[ [ -3920902197207450749347630384460732273166479952328933447885989068234488756412158137573941782143291701955872006972366857777213960002446782311143116476945123306771127368009541673987839489808602923957810779198020589160851593269311837039442219612882337134708026136394697348352991939662255468492671658731978466877678920056686894449246263833446237748498841442088578753655464713742452142310381937889270063561134724571204456554737722093241786351920053601691128989801708820824964272999958332663163998559776197743566868629309562048364573991733531064310740962916966564809655443981680508385930615810575104875747822817915314929926497847762741275673016621854214798810645583707887038921678404526757638240052764119016213821893086042792402806257567284359289797160918417942120867383306672888931190464655043541171703870338342266310113542615118847517136846882384875642417390480182305377617042349902066479502948469820142516018502401176496913275283902968494892568804804633310014352248731735869562161981972603751439852826302885612766602108044526253954919294760214434849785745590270675267603047342739007307239709022955164652919607030611610116759017096127498687159545131370977033428838969709283879435825306634262611932391652347778331193514797243591956680785752581489856380576359640382294987270402570527356508177238032190648872290016470901357010313996248359075373500234569698860293554592968891325071000910611670856450548225279232813237485566951027051459341822964848601764749040084623020793333442729856350893340111691945628784017726072756214799951720260727607140774571569967071632972753827366118257500951578838435734786813053768391062278467220317048393599189588518471407501997814353567913651740009709041742857335090920669895754348130949030710434726315181919132223630656552716311268404441381980713088084922275090108483058274431810624434366426751676347283381595746275727371623968477389446497294088069282870435598675206298428343753367801557195987772345900967262346727710588919322387999950090275960357667077819598427425146330747292335928750419781148558375579679980241138274118799229367879773660194552492593091065558727346844741626502966092334485920246141900352653546092002166773007254816866897791072816407631085587218912633364751778456485525293908572420439661844387001078642772743225977675306051545499573556476435029125232814990778629378727028152363305172379399968841891531524889960540330249495757272961889773812995314486445921340808916954718530368731494166353061045335855509912314704823586093247311501026357917923555016946165226561621899913974541634891465220644239912442157013901014900510812559418587948536957024067241562241391613910063645798753240537023869692498477388956746662167129925346909850352962643119193053275044410251580327026146781456547802627037936971642490847204422136368903816438573763389683158193847161297142742821379323412939306417497087274514716510407574752150482927484463336196573569408148768020306677312359476767832689825845093317719714077746461123309446071130479276304689508747483355073647253203127035726324266373029729479808783124743058238814278745433907552578748888587439407516930740651786349794971776547624874112645740791911577841034984403467120379800913874438743286244975544930218599236112481868597052278430637799831260913220583334599486011449137918872939619461711097405164974164436435652140253282882926010227417865806362559681872967661705310957212444085037577054799062009777505348622166274374451578766761823287349436928187154309004795879534625940955028043594236649667701694654390861773315742573560780839926318799934547279736005888867380114642283156656907823416736043603540846671981858201715937611552449058422881828745480690221635937302106224542633138944597743659447223840365366252586662550509527808761466781348581472996293649590283862838714843491977427478872482475626210958887094880779701914558876231811792153588341676780177503102038607452463290950284872223594788343320118216271389225078649880744939043484081339942892349386300649107425038664440307552054615027159189377003443669309387312718805214054246754619128018015498605052350792311416833582508908336664662042669150842092813979835519262169509651829665936740404668062200157177896827675885083849975391342013578107416967910298280282066993599805248355546893964463922252746682442461434642849421896212711888656433707984618711255760288463956014834134718352004813677342986987836418207249634081330818595183638184071696883544537935555822884112395233966063572054661586397965764248022542030016877814497644966423228285887745526313690486498988470388455077930832002994003061104469530070738101683034249104554815982876459710181276311011491649509875020512260583019222936513476128780282461370980386422947553669594315801104707474771467762750151514775669285126837418262916687391128593718731161093892545239992500952759844147306373629811879224850853186376560621588051708110982525716490827310594405286664051335785784015599146139013053119080092758590277270784242107528709893018884352502836712684708819714949061914586415045136282595274336656294030023614668104343792324921230479663606445010429302247960553069059241599240494505142776855404594393904967103364643500088223783043581483547635292355179321422468356686682567384399056300096015981746172269373298568247219384267847615878469607572766056117190801252030893452464379903249301337211034740886763975025353048487038625272989861580158585772377206659490504461350116904921200248970787451794244628724388696494568377019710910820829079946055366170951983847480847950086476090617749645552065411695986468111101300525561303244139255398216774765086202240116974621369939921990201514335027649830974540854723676564568836032369041545211033761117345917857415288412743734008119203141990886936902533091721874037856298644300103467435768748421792520265225501958707562652792896452380737509281708863992945357103154311178623978039757492039852107963078717666050258668197460696332664043925692742274714716050534474338844799823652687031393609966512260405895861678988602023685297868880384973053419673561744358111582560536363669899203407948260863621115923582283319740574315508309716696055719854579047702274460066316785284957329225415977286922087834766995302296192664837579707261944322287306997524205290689106856222002481035326031775783053279637428078444585774127844210334321094712355761654726348041961111737171206106834651604354738940919000456419021087652102463131476352164018331523519113920808490674677442445338070517449938789823161632585825391830321101646250803014439674716853530021271271073393456424891433379612342936878547713266767982952100642506158175180139388119236511523117718236154093667806730520683066527230256923846362627893175393170979935813072164242524592344976279590305406047174409716672056731819001665071376282204963150206224213656418030683835484530820720374082250425235124639752613158156327197232785774021295761674864620375514649633956369561463171867917744108552959962102044012621876449827646090521070081565322264881638316953530552335299763072976511352394972357548055569883788181819927373990781984782818242594028286592769860728576739841987139473668628100050636886490096060504919487123900732509490888068896008245384870229509077037114240875825123984235876054226498682507555550890460174857108734888776831436530946930239115657200035081408887696538125028127937326953510223165674142172805478868565949129620460577236612201631022908708776828929366766253885342244884553059792171700582239089800088973375179827683404700211504159432971695192065200589779953103758096003108686827123346256409022654037626810531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3854726006996024139843849252204644740372690608509617534034401711814452119362708787486810431150382605123011997927854022907800479972952604820259458892979401261882814168877702330628714362705608591636047628630066800617181478886919040334636704071320911785456704552709367621813554307790982768475329567208308648525354545625786248662744356086626343857656621651947854310805584997335080552385926984279829379195021285123712356772423268260971420791793853850658160210017793254941240067292875901860693007943679609742737661105552523598621038162326394130235235493870530649181306154942655990959737325797266364630219590360713767839300920827424496779696089623704708510110735645433469359887502603271295486783193304699104555667237633499160049985580530228542455151354284474214293399941470823415493962335800440139501374685225096558233027371596677945100423897638361515958567676635359054899159612167199246007151515157262718423091660876704549817158511860802771364372062156478181407987744333344265994540290464831927541970405506628981701947039291115187058520211368332773730534342007447718608953719949965661007188352199136172095492614310052398165666338721250079130215050159583016675318296011049485951667349335078531923576213464255522956982888954247052548597339097625813316003763708785768657082335623468039854801257950874544111557483273511166506314872421730038712437658944341589670917268195538668690420894849248358577834202254276939250361891473083203034554429472690356703314742269894164886566799158005415382258447151638692698328186317024390523207486505478061885620465072775591861737635554602268565643429720391786229636902650205413719223236322668751457084025159091314446227831214087518563639837007164824400360826551065513025228779039684934444106918241182404969142563176978908219663200198178407637024638270199987859749698935338989612798946264071379268441848337736607192369251774040809064454948440115574685933321538614349286576490959106450484586622683515703382820992822775347905803636357601038583822497861753289650571442483669358292227601386877507623385839391127343308797654582774808591165485318654439510407580195285121393480674725435461575758595814122020281216732435982607629080266291369519996268247113188794499338484672322439224761166859576957613436685242847231189370366889358795919983685317607340253935388690333595301474122259351323614612450621730981351322537245264839095829019274199188558055845394386713316210265606572958807264405114316227916414417628656641337381541405252980245822712017645140921886462296859928504138719263248728090813214454230404665491705735241334849320753656164188758098372196573672842267471054000502733328886528793786293955235723695505655485183049258447175738352906353908065292785328468329983895170158025809281191248032060715538677098593797888819797619501004826768859749308128214193566063767914559081389097902917148580997018288320050179787140787019444933458641229820543967297275323483533857993289865705093718987217990988428320481368194502797391710180527073654728617669750178230151501889874484272400713559955479876336014238968599294739098900200008857316859496042920577903826661863295830506569539807755973791991882603391110850184457722218129959922226337568380439801688993443027881093493375057619148535343118240708214257913472173566813877231446706377740773740367504982056160810231713867994377451747529367638227163916604184054523538156572112784013493412541739951828088311473922756078698093301845853103785437811193433031523484820707459843968622899016660712691061853641869269375731400650925693654225675212270471637665087521872504143661343284728955416650618118971623281983096720167925631701726666684545577419247408382763282794074681499266903857768482332935496859644161780044807204950590814289760052337655482874058281671042358405075411691843390171184982327951553293128739071914286476429808968408026276170922239059257435041328967347558971456817838400803870851421395744940308504858573357361413891308729354596299216926545247367840314719400807447002368187901984924087787509086448119099835790810484543263857310161933727587635183403290744842523337151045135052142969375262053073215819356054122521966359666067822512132868009994422705655062448936192641884814985784470195645211302774735454972051703028616478299515905020970965920097177328957319075887580789068287561663683018439125814466857582484769169390769000335025721148526468021924969226985375830220198178987274582488066536192516685595769417198096637083214244125971356264054585987680699944275772512097143410827849449762031642224949114865914069826652303481178501716935247338099879098700075665723999293571503968707902057039291785877180248533691590588055887875472223422313057782432823866614901311348043620916927786314681809037587385031754925356312316379660174141568216753141624702719762321228276430225215218075229094404313988454182851271236968132976720591263805688745744889403644103983438275781562157609754455708267355297513706446104308766092201922060962976973029629263801285573130972896858499610054841317786694472481753884840834496103093815131631346300816055226244760308195625528904993845282235146614748029141903590603817512117653091537507313476438687189881943702055917607934586950944202071378169639259801067905625859523897367172266936432239129095593743064084051015384076588414960862526620231171079082329698580029374625221391865156341463003654062642388673251834134410038505573279379484631772435641838659634398120372130526963650619921846951614383726829471557498324466017611595421777202813532395766005625823893582150458743918221466266823271945203183273225701127211016389705215567475345784118075998310358429909163971148996048672298843076449271683826707694385913711472266595623405523533188610112740324867492762333487710944408460541213624772982619864032333667801027908090965525194416707363519711133554046614163717462929147216671775803552098038730454392925365276741280672713475114397229675375864913186598767176775460339818422731758619521413961255694593952806065588226588625941763867970922945797985887762987725713992787312427959655539266215747194385066416473441222135689106823387906923740232284466386888018582733277824587345871064913831714432149596949451344177350662436784579350859478310953816589229046723720945750868933484876261569578433443687583881337372868282157341174504943625406069711760973556093412913197595577840108024137157696581935912998492354746233408633816304879760908954229384873853994092547716412157811886179827753311661433588959524960878724619696258030319012465766859966195339841020315180252474207603907683621914684799864112021138048424711059731299537016163396446115248408827417050447164574193732573627072072185899783267736709937092533045657906438624582193170986786733423542954682148048168573694310572180747604467859947390839771093549164653195937497854849730766841699992302084921441785359392409558027555452611092342849850946227852558349462332625478892451716600304025322993049427909109748771191742959696522675185161265771375128647680260506672951513683837863685655755769968451923722716402249955747372435334826288440002701866413456954490258285785604621950452346457848569886463335994923035716534767925109060510821228793604395360569066270679942276879371684890938174782621469588086802900633232822892358896694293726481029649169373403065520768396381186417932459088978570438209445576057994231741149451449950392189887125007634363494985830817248270273071884662468107681161518631133071489477776480796698012502413256951989723084976420096746915394420995345853712687415400424034968992732059108681571380183134076325198001677785681100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 378077296024780218134931389700539685862049554166959299880248703458119930691270168306651462217860194009869775320308416396188168075204946555909842786194230470405064700755816921815889234037668904457764408078295943162385364580047635714886952389440277537169509107886559498234827337501048513781044663570224263712171968549283478683821777502291363833047833265667700221299690679965945971976585716625568570158803198617408768965779565086093712101351607750445433606137070471440968841080744965499955015840896000592128358786163461645436813924071827358971566817449329054753585324198766820016729845163650049755461020727847938041595998412248197619392478963724434169022786064710665676636257208174597510658274581755930885528893650734726969833518711061038848523144958397439816960006399602772501234745853320680525940070395910834187065741177404587861588691746317888006122598469023910983017163150318480497309531315315198233813159713889638963036264049060343154815788148553957220655653366670844379195959026676523263608626063946382449095103998517919012228266821357008255977150213094323154039332048386599152150136493509156455783219370979617321151768698833137734873543894940072951375189543624003196621714979452488669202525346749046473502009242199225776523727105635469252530605815520076281563846734885839489203483544757660228746450703930106017041875357864415031041979128604372859143719232939170829601775337369662107639908142310939667591720856999173705050168011768656334297735216397384567208343339254438192498596549648093683659399243911809125490955439032788990502408603743076579767844767953188489207774184064154487829281563723736619211347631204374129344201978461395684213251393970239467006556758344585994687988957864098710970490141968435111353697761117102419165201984950404456956478513592416471289918358197906358608356495492142393226483411144297515661137805126341744122312292094675694999439257178403853512741706024806241052731663711393722997450152959563082388800115104333904841240268898039163881399515751918139817349261754518739295902491725926631337109930063514734356543039415532768562874177157583618325625806262539825629751746553249824650038700817958059646277670530267796833598612755153931370234479345871458205543023425486242846006102505637316204665616799410629319779744198841623839951764774168605729008656388398910045804758784125323680988586745872131075417835613751451169143215418768009855269392908565706380578884716536677894011287287245532962324376929405065919480785135762870573378557824922743635208224578934144695400058863129580509063238854124438001377059448516880334829033983767966126369456422784666483141725739524780831262151569403028461419174309077656629985212874824850722031654062390664348350954611253918439653306058659320956018620072945294614702224616802920260699107294722617813552226793888977247841167577520295040038517174810226613249459007747575498975908237817484018531655525922427835450070524779921650250349639446232104063736621552880675692564171760943891624489844687013882650132760780346539350520062471180388118308980600676573006602419398625001587427556938066524299748841117261945501706274396215863528770765388819594085060070903243873778633090399325235121979840908756567578913828565927749672473964511621877594192091961604921834339410992018723821765819499599476562699717579929988618431736891231223605794351317479905474014424819239685689864881330581450837015033929963962122652152836403442249840928310780976404482509016712197731463369552126831138270904266576995689747240638547334992422200025252572011602358410227187615925524051421715096440147132267852707289152512470731910526681030328753095633030856288305636462205607643955685365810018891869260790563572536558737412690632572859331449815677880833977772958563918284233154967193665780446954635238366314920388413833881604878300757916786954189136159700555453483367971921952309607301646658013931097532554315616997942165595434442552722251394299724369296372406603536305328891247009885604927417900135815172333276205547601652228237238883021221565651992088312081665677858260056889878914549588463413157368757086029585098515040461840027566895679902604361367373353263963643236479001753552733684411936126712807820898795180452669385289957971032144529932890461009647157296587607266711251617691801135713788229464024809208262196497577039800589804208558657011106231470824975855678630049815979648223111801174268065332937116518458848097374665220176917836554778503318560723614262114165306517895614551006502159576255759941884670949819163900385520511012892205845916561398929381811348924692566941849592711013607559014195315377081607200847468598526696593914923443063678739259295493346944288056514312450206403741557040190742824715476177186592701615791013160346117168023016748510700261825553252678541291466481905699619992404161165656463223677751842086869063857314271011888007791706504430036616623382792292323666302742453424871745158586677976756737294042305826596620829625388826510123507810278979537015538813693862913727296533866945725794564641468127661378987824325882266306640494024833986520296036886988666748038987684048476633058308083441126992603739004255003547297234638835724212227337076825983971443558602095439803887941107089343809794849502169855640837526553136206672701898858449143477787437733295001514781881793178124559981391183008943529602457709415352299473751499579353140390756586948343014829073452361708439919856982501069529320681046568829761713565011215492209168840623692278208886064276836348864613332586302429375921985177159552138663690517058552067118907018757632966231951899925575787104925986320248861774285523896396647581647929671929498728456808855512395201130139328880181607434627720896767391925418066373845016851391642750196891457706680536870077674048472477492726071378570073261615604207024299213893084196434863439365730546592912014167787648237428497790846521382977032619269041986368047158895171795212183883018255056320635763053373428125859572130473251208275240911736098183928687631588170799980499415710207945499805284469375043974342591220278774067804017542463237424741350977557870651015531163405514424391413442637407310695431877529414056739640229098047011052311560451295040515648813201131725175575362267867131055469395145249932821527968257063533872792143729647756061516271949504382215436469012955954896984179905279597745031476593425390604173733104377867896828780908335159553086637454325502932219452309782319412549602181596152694353544777460657832531885197981430791971670829972632048633525627167393835323772461577705578127435448785005709615639086474857608097108361625289536673971753049632881469927814622446433076043616531756855373627528964357365905728723699436436465781040485385483501952213324056124091489691062551041830925538869316283703499528644623893170551731180914405078275287136866000328925695142980324284254103688985582214475243404049973347999043306360037577524820046283701863600872101787543852020527352313670034934786254054442351129416325072556153660173166100455712192812308890649929491669435404653713779870156933109292477004199439595635970083994271462171500926538314594231226201168210596656897017130387680560234077033112122850969834213275419442393800167832901697500038412060502195593383536846919564069570531319918322859131191415589969237817376310011791840177591174493304662880698184509391772298849116336326838289754906362366471436900138011126162133672042737290874716379927465780574434096542013447964513575071842309871149295418157619953473540217513534480053341124656102662049560721709165632495083096553409534380783621214568448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3602740061700073052864071911547606313865903110862406056064724916760573377185231015410142315407026980392306508756841075665369889298942562577391242643149942259126267140458372986410247771377678761968725167713233578987697181245391052570760884089324429050636073352129579777552107833543739958403364333438948423930095595946811131989148598392107600174605150063826252389248445066931556134220885149409966587970433331824036227813013340213024774088893752660996915975193403216444452052243681807326980051716431509090393001310602047019627309090676518274072352853112767075118065645014801360097792994817893048384879364840541279187353684383560575664284347562456060366928814416381529131003659338677009300879373872365448945960085655293030876868890484189679322272250456429351184369606680468973449073271719836567747848489891820866439048911617466267894553597562939750875218562033620140216997405583652780491054920420623223043274027969150666241702806089527332256455616969959790380059899439984524096489936091760352239692228347141183166214883122453279050221918507239878360600175901445355294509378763103592265844260047649692342991031336117209214252158094416156276229865622132945795579527994338424341609795948392428282329861497131974681745573890834252085432370082632074439290988038910125245778697069529288703963145328160714315567153228149429317875990036816966885304811615615437206245460447070091543644113884653113875838645251681896199387224311753747234519905468745419631842740259445492123820449086995307441009459368082959153753309842766374462545680332201874744866162383683209894453834212390265604305321197065090909389544866680375354583183420873758073670231968658168393818904644583290957119837406203219723561745982549241450107696495645251091958805542791340928257578359955960769636954914849283985467340976939412704164071552447066291431276020879251793068919304745144468961965276763402839501249159619638237338261293118392511096038715090404327812087840657268752422697412027785289466995314930933536559626885353892673728075846572967120382670482507877961420723321238387297006110289779748042729399060552351237831204773491770234888337729850143367371292099167427310981512399252716161792940791846017943734453551428594890801901122009207877031756094019417797536711534622793426450853624736027397592080310585749613459052351789741846904750599921398432366581575665100925714892183993360205555607714243498446089430607162265474142403153494878081514376764223794378315765093613372251313775764571871717483771683465163560074006035973582732998709569321201339813793381470721396199890658626370163597336696645617890625041774513055454443074820647719315576258180504594707614531380888341419247684250736075122736057308190408628887064750481452862595140871742459976357943499930646784074411459735039607144676037663279822296275383751837112471624032407370547742516708692496405466232823476052870804041180929497832421049030967564150240864458591301920705069470639420605192634874759598448807798369317345961460416104541805533692887677426675975245497874526833501259487330714981496261922012199329966336352293635928002321068641605086608701978600774151131994344696963147765433639974249269523605472183356843672153230035903472710308461993385637151524727004887471209596590533314785020066407820216897129409718873544338362793703490498422052865609272898386246375425179854993398354369313428913601564715087802683615391150811484748705232239194434822744056111753979670493895965709819292187171230234730281225476743062237693844427560606444059976229807361223279641891553471041000495263775273817585291616854718559609137410043929019535278717818118253687768422528722256351265117367089265259090755081147175787161758300070744615327860217882530898763124093758652844657108558420755872865153323036494146826997534383583569869826739337465926368683907350422776474992735497210655913094746903429685808087057234892872811672483148761716674843918927286780793832117982170120233442146758192106341779793642398318045199149585370481022084570017535064707480157044685392574753255859051505668914758905405231234989430791026895000359622358199156976143955014901541680859846649130335428914998631789514471833349853247718070630527309007487459576809322128531100762439646606348647738911266862186073052641067166017358524566278673655476298594245537394743311152627051976780412416817115227566562217460039007223016837453793702417762131956249453595988742162224129313252802914847810667591758012428605279009768720521153293014392991203154641683768241640910769089407218796258954395357014500225081601580910832676418875984706690158863941990045276015984538506254869855358763695990079906815497341245405158614816383724637338306357581721378456380377621872670330435067168853785873229436326248431498184377009338765065293026284999051629114423198648378823464278090467829216254013091873448102530445650222029852046342275772296937460121749731504963982608693081215917019006460610201903106150820791365395868346647830559708842451751669184143322972135815398772054217200051835006514107099580358645457214633255305082758144291820632948178541349509122665645769800456093092337035726567149633926552561342572609954429468523073796230258049403777250874469689721086579491667977737181670788130080387005471575785671433860520621351569513937689010574032932407071941012565454690432121599412107611462948288957347433992045916949441598242746680190390198971178331739957374626813934704678382601366806551923515761971638601655635476555192396035829226931040258148233682776642512429000102829975789865404522695206399643602934823912084385348483836019162692713588865730949466736887936032142230700743871607718337395083839560465774896916419047733854443091241857320802929887398978054785747828180030459538269424345484700315289352466367850775988544189911934316017638694524654870833157432243783949819647446808456702427647511503988859929627302632852087177676157814317033397247367620259497682176487117842736826146459481957277588027359043988892827719012985220370728752871834190305969352486842072697972516867491064712002517680288318843553466803237528082895143740743589906725970684010228419206721085479869393100237472950382333167138611947609465273242257246879253265371602237905801515025260307146037560524615552242239705420159432772905112015236551256164527954648505805192389287354382119654570241679416356977438605848686637333277047117871326108698775366006857994790747746598062798915627448942179771363153563407744905932443590067219866366638763469534420746576628054821338993330420387509734741985103511987684679169182292847772245177704796019414628956138500090327866420182509771916449497374563799057687856369643398137471310629177302817314406056763053401615974313738212428179932371873637377333539958555929039872314867867683909211228560258715524726767096311729053205958181860563230204283161672233202900757265096082716408720312532178178365279276319525244176154369700099072072854559392711259271450821369457155699169093098375013340631039412525808867216716228170724163319812804712648758360480840812891422580882955166047603431651091371645101571783875506489790348900788105187492712191529544180586390974930025892684986687364619560438860818457717796918014165874264949311759096184748690600594628407070555274595402736438902077216698930055495794050920820288368741950904810191454633285173828418846996101684903002630189649190718844809549097036805374956372245754968799434487698197789550724037508029149988963202056071194253270721310079290462786081354696406921995621670350518470449079625855381031890253492499387541335558810140306073597329343328744495571271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -17335712552744738202556259241693273845030336580288714465885138910977200704173850280469695874085968302019510199053265510030629850743944429061265187067088587905257296382038398768157245356451996198064555742392476124415089059440819330921644536288909515605328119805537415015522702053649241252336683483965934579364226502319441184252399254973843400910054102456682916848731903045168210299883749104212172746513435688282893628846213583906174152639975756988843372671826275931763527776343289002800091070808182972296455293836959924363590985921976278393883212918011209914927147152548065229106011493735506765173096357463339573559161537243740996534837545688855981001390819011258461622164025875692167425301277524452818027240154902201002081118944486518026854714947989782666924226112372512494033799421269944551248985663676583658888973499390338530943199748634836242416536720139221235261696889366365677830240801308792054444730301357099845860637329568056689236535322535704487578756270882334642333094671096467709598227053181359130241932153506155254949784111687393303084877542201064063866103751678265838205556868059576732524403797594425707242329940384700813399712612100976103106255348823365923580227718293947072945623479445299286000702006941456638406410167304804446050157719493145494237414030896324998320108453070878704869700161647953139152466477723496327457650563060868564799336910092492968759370234147352758950928804944931269085500986022475121184923451168294357855519307945740362206752554923434796638387309477558660688533879147250273378885489604624026354579257941521881313921620510907243824397183058003386019132179038610589272243270712297835973464631057446381114136679224913860807206223452618459591474622344937382914456078789602533580985688039649542932148639962272225556722621819257802567898835004703107452034434180823802340171600097759345402823224271346119823763872938995053194360568870096604024595066392183136823569814434800256364781182979780406012996601387380298932070904371217757549938027894927406206827406283343239542982251388867467453128721886586913636640759616465265857362105696442442107906295156942924824814750695871957299439993958326123190794169563880689949878542846103260186340630441226581715228514389357702278119590521526898391746589362129690769887066004630536917431144272364080084683265322613914582121805942278251444879820218267237938109941231974319013779565726044734132399716276561771334760622159714087679489382046293662805237627032997231540982972408359441219581911434441400013358330614093130379005468868604500136053707254146530440353617995146299151037832361539090340012307763903294903719939552162237047092529499125305161569243745323418948692961270461692591098525990587877474317328093744978473058363855777660253230337393473451983424980223519754818793507076067712260451553274315735969259469316739882794189575285311095635985326794474254241368264571860536938605082368702506308915500163259256711938906042815854819385631745778494979753967230045408223633421923344653416425732174970887267821556690153835346978411465327989412435623764172504914431250312907912413227988226674922362423790693976178903734301233531375287792062840298495829737128275972630653030958128793052067626839540244137336862982890545126105580784998017549208237313728343830508628970675733055283845978010508455858054953857596583403612856880373874458774190411916113263441829693100154306398131036050761400685070024853780070562901902670868661169115225177519870386507126427905613983241108701847058365647822340029721148365610504402296309682134778250291200559090547723522949726365835260936179677927098060410164822860985809884351921620980248477026122159870099834850399943130030394400034990681203432754164779230253378038175062264833060285636064881461167055807861389675284406474952528292224065235603320530182755627957371696941332860391902108102727175730990403589015143089670402899077459540164567334029105584097230047949911091736400295684301394584156231435601877231993466254500109663934360936695543342211109810659418943925414773065295630226400731662901880877048474841972010576165162031703268296266753053158758776719427231327970932971436771476277694862816060342082319857506056531824427621502665523429382418658750363158497556458250749924632020597146268119153201622783447508116532722065777197003287386553439064546292194335057733256919090820565661311377274434033256988802170376633388304175719507325906906344374981885067739257617834134408048170968683821014448353060760081486773884355046213625923812989211836243204589401383826941743794012340224253185223992704333482185354290672309565441199674062631423598223747484789138526815584571655278485389557928146385570501577805746881877364773482301782782211098120151599789571918498865915958564954317348106202137926145532935012905272349481475151375297980616234452721691603057304018660195300785688448167823747025195733026306183393139406896349626752501585683190700193505261182147960605053001026169231280345554854929090334076590520659835773601871336765838060305967478114119924406713803356757354738581321105475457150140804419140822709517726664725208463309008304497971576574916878251663981330343069919432106203203174965213008247041871040919491245884538524868436474303648259703226230482898512852938911895591429374024477995902283893744588082570746923832319495864700599942546977414823364465297797758888364885212168787091818876805391497062598208433055560511063635027449055295131520260852336303587425749506400468958289075846118575018983551826129243747921936032907195701834140598216896777407934541128095232290905482881549095029604012766912497377538509044680106190422252872105118325078652463226251802816962867429334938590228337309787712055176248883028223336195308300325166321156336564838497237495565007044854093025164856318185839088933039434107044973299769071981304651738060908083365183792115583612820010000606948412799133670310675018134775401621554573490782223546344753391394371486596309232327149866810006123436392484847818101870038170988321073895467387357313346767030383290308295406962064489141675893193637995529157681955412562861408930108849325302213778440256633159545695048481897855325487632809283626732717071606506629323222358477894430796636924513194381655241996579991945055057504272191764502532371765309132799029830420528154420795167386498035660639327657962719283126243460338623228543865468083000148751731439006441045988569828418221142769327111522843555868699013230582116855030908372289955731544615612977112801647482912237212591719620501186576706280085993312848862077079060884740549296786880137109985119882180362499684147196905248005082181109647275208883972601228281436844956892342141409451078174698132919406301568411832711172858510212945995925935626519292238185051288372034003782283570564076050449982127262315502537107811614169161591071481881005415859007606693412227559145461732556884585027669310782855820674861777674285269563074826360881514842551901615516417117255518507343086660460892720669751873054569506095982121311725241788920812448161107698841115138468344292859065531317228305057618757826758119024916539870506455588467602985213471071142783443891670076506511478056923260880792477066613245890896848242492088114631723369861182203373318024132701589616440381546155330428930448402368687096893713268402332633166664176536666718596669253121059587609391514306202518707139948719976631980734473278537378101299951433608272747027031715761985044607671611687266147468389916698476240306104020015363297529509073673316434703938753785236137092954796522234905455672030467867206956552565675881870131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -385318622288380516932900425611289989527357260920409463244170489567384411822600145284589416478679662401216006528680261842717643052609529398298370132864153578203377292770660740952051300715069519294484696820724844661641771620610050487539436020893124509922615508685428489586972496888456995634358894238070392303184606360612489098234895687336087306941276117440860522498822855984237555456872307619086609767912756914659169008196957329414263466867711353573342679048922093647003204888636881840008283132012021352103521461756388440056047828742861090431662872047520645321400129139070418596566745026426382731257816809818547007743800449408297946956484456885807548057213027296800905644444870738916630465560235232392469670766873739142083534129863009749881080136806992833295546945091177908074324237853117851881516585590272561475249660657889786128738365645394270997911011587025277322670469658200197990120647191127229361693674000240003519715394041412405285082137687034021505977204061502160083383754268125794190056808857253397950888652303738343950115714571600373063807364784561357326195854103030526739394919750135505066941849833918992492539683391919130925506967898236027581514907911214557310691936801927262199464235741730527363715359931372611597932512563797605697177603603563325255668609302863916516457435300644815805120947264327377354347735854292174371257480761795710070141518565024552533841512784685220039060092543370614376720929207755221620130371544138685223063780737426262314476169483382413060505225053839833483237997916488173826843680150879458847540395915222371867802190986380122785507390394254875245333817838647391617822924066764714899942908399746943511949092508671977948432864429176961594004403168998804125436956561769265206121917117359396067922224481733343651914605128332954614673118978164958376928867353167207511421246659819601585888336955310667641173404526071196434579381325076353897963958503715874784251200556048100826825565177201996176837596516011653691658953412371429210205535606138136399543341771296396098512825289972712648065799036412057085513343380965620808362911460144340936747262116240620498905931346626501999345051600941381095303507840190523577809779821191745844593363357439411561770457935322236016948411054124045551077742778134666522311958019344339187013709212781786695450205782733660713830086212756175352373354642543275338844419887723980192848577765931477017061660587568922234655404331331137655417053861308288799504484174574867826594430512209664601777125180143660849555748386548398762331787269232594778253985784795655734286585396998029280151931428848168210021704057092359747384535760556016780218804429643144653417780940534950044282158128549208474448977066610184802415139595603087743636051864797129915894953746228503537903557548550398262898905876843636178103410836396378664378397409484615839659266587703261746439131285230966952506489028248008075984704264389444216793836814712782184591829973731323010132843503860688471348650987410269587542930407117184340939686878345271197412901951933664514709495769107136968770229477390503442655770150815609127990387775882691630954153477119973563994936181709641503940457224768806830296919619708881752748464773536651212377069178217092727403623235242043388233457262744713721718479038942801930544965496882715305348554086372362480620386740359171219696601590153803679368713087113466970247265700825269310117271208889269798626708539384935070229824025092916237423705919828389701029332293002003534628779683378609547233081567005618340819618778938828209716940164598635964822322476693701752955543853521260338357922681181675057182741262859390279441971411935865547783862525671637598779829907164887458999856872303166411212324927187772538587537913516273239733040562159101612912542913349762681108441890311141113390716093434132357613711864489824121747328696729328664000592863675458676045459335112879437253506238420375682187945897211241213748468608245265191533553929532060530671633337656806032833866434508779302811752971945648110476481971399352561614067900660054132129802266647884842726405750576106807770898290360823015157003768482197701551512022310177891994452842009432665990649664519490585543429311567745940170213350991030363919267987498127028339032856363485723781345328931515547063032800469245929130676432374782210682974395732708927762663773566449118619913847917920690514226195342626380722578041280051212098271923299262357438832028126941402675998095376607687750510849407220712905190071490346114159003620211943306282354544942008464320545707553177578119538892035992998925104460586965560890798053455383591752094658739658382645631223483780274320569392739899050907323134943607395166359534527543390108576848379256903777454320370128667115229944792064646810313025045853629393509345077361208224684581483199420203626007321825833290466080527715841201586832080345008671923732932236142867291160458978859755298469453540843574345141722959928039608017782116771634158679675084571336836876677763140320947404364535476500215260864027401195171309071632766769396375856024930392814489350684581182516360765609155328697838055682126998953262470793214665070307750514818442540768751711329925310342734202748161537032025732705178561522968979615933316245767200648654230797018056630732126194709219297901828373985197381593267299025127525199292841399638248606078068598896890889830746533133332548645114865556329142728984655838416683985138054681922153880151511460868097441890199437202930158960952919865095006460637524043704529487225557706647695382724469766155654649216840675012232730490983341074613806157255857344661566247855285611198884794821206285136854961727154734212634709037711706172404253546872029940969836315126723971014140883856202079109076661843493762192914238602104397416438805996843605655117859306133836464902850964753441002841884015813231363505126695073980442652754684374953607567212897448053365597776275514228535535915789895630590800436941181128217441197739333057459134381240000848279350816246645689890946428499275491800671700260060832705607239661825836560520542771181826611078831107217749854588871415889839332197181391036467358832901382585037834593750281567431571006593563902531057732864741840123115743159117209817282617394979405015058501834981523807548508530965077962694264382098510545207060923339358583839494171024119132967294127718235238404847616782482428004170689591331231261874183208056396726004429159354611297387738067304032937601276820537337443345935443704009642310595962603310643517031470048998737559168704724716234903724185022276963562372178617283244107081553205255359617639887186409919662308607711827940646936287035021066605172750889339458291155560667931498944589962521920786769769078426416313685657578239657977311031242021425647664462448966065801495243582682286064860148062949540939961708830937221841200313227356389611266791223787550702318813326191149895387199448308035564427398186508348199543471952175387278775672486049947527792714206317474296000923408286208130456356387538570864793610914246452314145039245962589372709463140225518344684846254438788021189986120424634970056864708708678577815937627713775014350751652010527025218219216428228751494145777092225991645434267002740186865968449206634174693436172081619888411811740048765577116113736097347480529031460936846416269933323224902871107557003796808672882539129857196661711552990658571735525976512833008563822281651934414718098047782456529719652593598706211892909645743030967889376917627676607544384877449906861220650767974300008642619235835168932622381527046074224482571724591905507989520384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3115322834053029200447692842642524582455059348474579698249213806727236892591667329839581338727538674423294523070509675292249532918504921512509018024144497299038591666797060354065908984494405071491422748191414314095620966946735759468058540022452996335776929681269289870004507759342877765721568198981837154720598874030084983865565771741584008289358039466548786458300024834526350670163315967378859023463276300730492962124010623076473040600898632567127665911204282193040069247437429167275282088765679806996897388036968430630237200233190841993742100053422885852728154686808294763626353684960598649769082516931216989074214651686935672065923980902599544601184624093816747401235759984921069013024180414146821459042615293095714645344767601230366894325949684474695600511155569213487848806411527391213686902515233287929371068139627990194277569897214000108375226223747928887408907541679202734884945284870131634222604038282899905515595976347151236736733743379473133890343412655484626477164452679956879755637342701127441404836458235507340443402096940787204318678015737664523112586801019304597230655657114794942636199731415167510097611364949391343987774922628368918183853120046564323424489972378921388272873222895944650636887855788295543532413013174866251296814456909181004265415266865791852499165255019685995394156228171709487561879253075411372146876527701449442697698400349322274640047778988709827330447657902019887403198571123337406727412708943230415600372720822123140420479834214795946206207452222184879338459895800751761563702782027361373068836881053160773960217989305839948687915076856971092375949692043812418901315744936988386149425582135648778847667250432045101411170334258798367677011354369588495122742590451656258360776403907070869592153710624898019212832268355111412355214542139868276322116261224281156076970602166932140416792548281000691023152422868643093170521917977861262090133416373322801492736552211462816774530915305092023318305312791285094543649758002250708720188103736003173093949664914350593703872487078584287831727966554014905557208075644723785134377163757393873819424990351355308748735598796690747725077551156424580209294671778007896032520209944660197663682219758173514730957721781404974671938210801206394361979618642748989036535695207775869129327598054387117297148936722274849915385510125560744904278750959412817607888947036848894432782804326862761426090127101366881098295282347054788874714235828701476537649811018958323132762075791173079863821824781404161526806002018569577946424826009982980759650755561390525089287377734359702037458198458686672588558745549094207136094543527681934755400812855307091576517449874264639607301686567857001034240418211099709196384950035509135566016741697033599965252868605126035705889670688845775583811399054641089272612177820818218720073669466865540005018774069134333694862570233855262761611745435003416075519840578953075898259444566047300444812653080624845656583395787743088012830329392983139705146190299062241297309276260937556372725734460664079579632803228263906511120863078583397784435833134969372429725662816646968088458720644786899074589146403792728014264837264914599937916541585715322484054536867871488644082204579028996501903247255206623025763815491002007784627157769644603440403608100794843192069080172235880697209512531531880434782289029569035718586677679845049349376006019637627008294307828806596888844130796500882737551613628196331382048601407196120606698570602652725572748016401693239436426179968441470032095668125298004664215603075385335035107687475161855052880793701589901539176908614475892079661440891326562397759745842274159217773384161891484103789949096914248836642224387459846891088975552323825778995082117110113594641589109883370343166137832133949897820810676415491383480962998216055782064284072039898911246462362445509124062134347107187436656610421643707967104695975588974139477228556782564621037033605033987555970354028144745335079803230717668311295345117224606285054632797539900028092498323239186581164185864903754390966195014096212388701413528549421695922715140492686787966884485121862837772850510520179540917290572754594027323114106994069687494026637530473513052375003655548306303899932145017472991732935249551625235490490513346612863370411105285563006257800529978671623271601016315338392961033493807736763958477304405414794169208007853143750925246564924002266740990037019651168067148209295048016677881162038094504129296072954036947804071774803564548669958480455589229898569060710033806113777714195430391442088529465369107656012532364833719063940080658385460466055206233035931235951607885328327773203232905156550697529321539312436428765794315169007527087853501115370435860014214392326742465405984727808471523339211003225964359542769080597573609353149492449843532563744224814751779056261343779080937213489494834190236773108053894684862007638286036417927293948751854368511387131103803879649791923290463211157673809163984798576675913528768753116354198078228522227428259555434874189211492720961452635369131440007166215761986699914727203376591344681900820632567800011205453465700488980665087043634231495730392502362294849051136721669945408960277273487962141650521854290674077833328029470930007142417299925091039121281858567956295959246778242475867059196710955994592125791405640268144623268786594116318345979436333820548127552000807962038503853431211363969403821387375192260194358333229047396742789169213814576749146031664003172756086953800916550703396726865494493227094147434019333737346429433217832049918117649882315249879246415803803224813565978441774527535463484650267222711414593316864911193283651850753516091102860025897989135173697805315374818071399936939940230121391194739940015814026373997694655571539567030504550630088597263425636212018608024884448274533103978946238306355025145239570761307593961250965911839400065926886674229675290162945681405403760330182663031409689380995387202618141603269265921747458368681829381692340612220259298405100835157799410200034877637083552461445634467010635526193455403573091379731359033825708980784842773504798769400257956663375326270131635631900318925184485051058585295459970813364460003368826179080077787869212300494725199057041113675445504359303667337288848017135164213071974541274653851602804430587673263777116137444994485056077928958448854597336822649685865079216357512614493205710488061571319372748869400764486203310957245999745600923308764291348334653842540353033436170347271587273926791455934073536185996344886267570426684760265905875188993448786569858870618810862560008671683593898395102136314167260912114344438141648764843547003154085927040298665829142858871656964092696298657761160705916420356123983982145163373453335285971261538350517410471478139318926006880152352681383270464504951016895721940830298698313100666118392320715096278863282377667637636514489525899892720522828040523073690677583779206414189768202858647895329902516084520517717449220719666623285123048207233724609243094483231557382883538518990755047163144957572997840267356276258438414993951451679148401269552302944522010592465850746416988801752718142899322154251150823189246559519610812772648229866757841246352466901506223360046667928101890250544033372010430520730542588554848817018059368922295494945489521828668787549703802138416382404347171334357695331232051273314489342249501837606079269680939274136556872248074662503810188652228934098266037253366250703397666773495303764805783066514956467422604493194262789157677268166247309841917396059120860897031506789685552872926740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -18211360464621970706816352829149807405362225894071675780089106180993561588704206104555054616273978705814962998406321796153894055116655317138654501758347635321329472090552260527633526487872551807391889368759542397324157703219284607617832247243446655024567486636815786118966524586640469753857742001468870477972826873538665376969443758743850292532000385281937903128801399967979335045852915695843265708856256313640982877191587205226729295413071954886456620445114573466160703980477042463020849626489207072003680662590630633052766345563655673044980139716172082110279676860740124303569492648787656457126191483015706320002628138388264304086386241956967705833039407853755106220269927005496029007963417128497409689323160858324715743966415229214747329616959601757941385886331612142972528876281043845916883235799251964785050899468450855755218294098393510661365334057881309969729446080942917525601556260123055434464097078189618767527406230448886083758091001986952360321101387657205016238710254912847771318652908329329021360722991203208397127086899154904179795620617028463091434637282547552678229477904632290454225855877466919745532007394145330901525719479924763303149506156976678796898092622604969606091476536465393471090519133417707060341390942561749944606664614604400360962386741375705016915563346020522752545178810254526667346649726543038662768820643338350835740889842297399522038874283957585216533156218856498823605569624599336147361928235173625648508679620441062833031892101074633399826479104519952953239766925371330644917818713594349334843937519911163834977015747625417635546136489627710365807261446714882620641299693027552035611804395773533875319296048493269512227187002920539433696995060112666249774878572332237821542377523438788617614009108210442038164784709741283049762649295501283429665503597816560609201996096928072553071361497004231513548824097860288833489584192826378409287228436237164599901763131536815210906061370122083077561970214920199300990414897313047052008240159373749956823589276425009907122587863860977181616345908624631626053595076302452277503923553687231678475511235493698454975223474279310707624948653174301827589893174658374907889081015056999167689304507558298478594102234082934959254927563460340596035861484767992180910494723566096033713710389200515834375406700094936598316830492600559852949417582362413553081992496243680703338729386599979657118922979548226023001276689219112198043098681057176931430816938519481272350234542031415925150234277575181203052745056124800258942314963763484690975117205799528467078629840180898768082505174961929489562768189387459444852137441762975030014014604212555984315815202357584050952095133525091662558677666764076147109517870999359047587873755457559338161130291716052984544576478596093513171198163357609470025891993130772030031967830808562633475566762285880129921232457809270332050221694786805396565529298634443337637249440785247148398450208143242305258730192052309819250311221305627480251766058496100847941962708614670669987276748914566960284465824274330749364115747436020292475714461295684948862296066022701582618308697268969256318608094350250335004698523418531407337286280339667640500476124679565853461157374919900001919570305380331517260977552528227941295733241826155081546073269511432073614841302203298358686151168749792734485517859939589768503589456611003092499812475504678259258528875391120446369723011415110205160725540350087657642163713113072476254778393592077817048992430575412414150269909641155261646056404969122296121120035170084813209826168501105497743356180287938603536195334801840347305970452589040532572331447637590902829742834601435171351510551928695854504778717607945260008066657668626002702938094871924628253863994540217727150799477325934630161447717146783548809061104998494768210712435509447230676818884965979487131520951584165692846363012463338314201349371368522537681557034832393113512668059872592323295185184938043164415721524722265961214489946720901180910703796073070015645887106636000726796874617082789046669691538266541333936461696059538867048475489570188619460538990935570105501258595923641198896984744124275753869521928389867799255158245340483319996776292995908987079964948037493937229582852404072480477396158176908131302034547121811259120544596111342323635634618530196701516622201277368922922029970330005903814163828426540122726618859301834612637314665522070677794561538948940164737564225108357649642335063078726618592807609846658413881890990828315759927544164762939378112193307516986994024526876147696011698493066164577857578007715910617677473180690974645411525337102565969825322901073232357936268296645597418414784640575509860481831899921337943522646619592962056481947026005417477481753906392646817863080814288575471629924458714641424239818829712700028804979568212859898035862574314499808638946505522517060441965123073991493168514291474594878952595972774619331629889032042259588949193594580678605936950094048869212928466939570482184180537605018773251429737360306982857468996417755221477597294896444199506932559488625822642829786066301952513961447951764935381600379561675913211223017072044952490941686531793143296010845721861209809925477458656251376746399156603777596323035025347101095031206631043271899176479386555424011009878129560555876562714865404775665716721426031454654499905307013096618203966520912650144693130644049336915385099206261798998370166686203608221962989972040886222494367342249989711975826386131719497733690956144242916383533730536692385785837556489652707818173543386527898233035093306309265208720367653841108523898251261272145421080684117140068685847111024834726276681230666964053157763795631709542871855762196537906462885269483242639703627724808810886179087296262949909805429124395677120573410886480741717808679139292032972520828603626884207986600984265720551617705671081804584493189400611430621253590356719738011800786646330180964234447171848783565451807636980611052337622873438589119891607400051859818411339737453566052529763892586251839526355870359049151122117970096556828820403030582024957074431914081018965884955765902981966663693749398509460600326485118849454073513646613748948844930371121736964852363365138782588323442203201511835921296313462460076118221386197923163391783468512615751835104957446301387284645707768573197315262904223416822364419462722349165864044445217613861012781405317451967133985824546922887752522481451839941060503716728366131592074859419441965381088622355484627525447222623792274468968135995204350920724810501107307691710456032157261688022025672373325042001085081422509387740365475286000359872438618907823058229751917538231240729238618510200186774791874251921360251044104986860901336007266971715856105577590963936797028122801129714958114097630545193858184127555977411840668760863410985626445150855852437398491342237401328217870571476240860150871161012840109709912719789403950900494171609358203586753273593524244461248903046885448301688060694424816116106942874095220584380463655796246375917006303214940359398288191605669180809790668312938346934639534239422303007050552540910706324042905635512219034958981092961172471931194854334573019616766534239033744762328802908615521057426655713395108170512098325846770173749936784516154287726397293974177624623895254355369265238257392940046591402883501798888365429396281231404426158503823419301715371129304450474036321146235947337199804335862533877802018873259419804195111227982970598297955978830941501154733497865035880875750902210748641071983696623909213085134981004733483981506137292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -89283924388353590500511498084354557316782310271183584056319105764102637241167250053576683527319164450000794235833579823663486161638648587814068257958974082319412405505916567414486873980681370520063728349290076339304994719094085882685648239519377192338592339082327787223758537196961173069936609416704109406153399272774994906101228040906052659752864830117563191760715171445527490562949225396773594500988511272543085654914168324842973973437570680106752746211858192992409297169760151163606700173615033039901689417178755216317595202113906422196288756730246590920972674084628124659253769798207328327577210349137149433604859481559571757097603850832245463035657966244485503777070716628859198873236667117365653724760761112102578904094933539025080205338627718483180335365978218688131265004174403221212031549844361742369913187058981742329137236247922771293585303523630565868487370460083250344214397173494641846776736016349032231437479120169401417043865823180400258009158199498586504113190138784479332435259380580470250298646972345602914693505262883435244157500703897704058398136635623657995680140864866227586746976957720242332383705781120644757932579822882404040777094522764055224064502304399142329189929234084549947134365757654608319162017453312840982998069608422899497339021093805153971047069807946168501398729422630070489148811513630051003829548973120171313980255377710913066436355666900854384280460148196498784232103064751980325603114524086433064600510751292102100931079686216523987594939237263603086133482645157582222762237263510802040127899796415962605692872740107179541965769534349816371795255986319619595518997165112768566438467771945347862660312480971958347301098910122525533855102414284490150067936348392570191109984133962315204014746410158007682096732141689150308642813114918574340765267645714242716249978258716702937736556293648262182827482989652556991579772339165264743421003509240657643911898320720333741051970883182989013856401367034780114456589074731711818264420485908287047365473700952474538788503194451231286133409699295183779772765618519476696205464964255327223158455082245809329343502371227572995408429414535826051671065873830008178897489795186633397793958083546108500011722469158264214977725259656655719822381919214512795898048177240999475740551201679365192064154508809110306163771702343940349017119994438113888264696854158655256665115344965770970062243025129530977275029764993494229742323753383245317513925575419270891789319378497148678310460876830279637073023006589900256595387354026265014212189570347961499844137995898015184814300288269061833682008482351684014490242130067592217848635277577801655709860107895288276707801532347886941150876355944202276852735145130428201012134506393472384671541521123247269949279745249842533065261315907514601068298866345802706064306903562219867859248096675062416214472410013779268573368782650356378988973446062306742859902122370264258576496783771253578328212891523462650897317089847682271827875905571800173531046472876515279447322767124571452434001315456282769452995641577646223361323892890751624672897772742230965844118404397616422113468528257619407288710687789865432235040991963044711950609374750305429551604197856038443794604698926909014361563611436504797440341836896874114297175344306984336513271976360473888589199206222753948038295326938105584197096224129411448793272101782585419892947474355630054928902820550015365715375540998101543030360404085952135279019700204423976744711320105308671866026982883525011315579775689852612464884934457108849077335121713279021837733657877611049254696723909958159876378906855472341325685041727376752559255417862905768433642209330320067851247732996169294897216434239819829683362388195480039101875921963216585948727685544230032206554879899432914073519477964784014977681969017133329250616294158623533350633072507732569336551300938404518269557770020312860813122874470840324718180698481152219107251765498595220930007298387338839967579120089471390457995451566991004814899527501842219501013047492622555755902642066749376369415905274856183488157310204598934438615257993811518414993050509192991369187434805857260653432202980781985274680682666852182403433182664298712938949540883244566029654503196394405497434278669917164476934006996844778391609579228978936609992375375327332133951287793174841042928651850683282089515513348303152049073055094498949721475584723631229168079463089930317044962552094289800995654184835275893686511306783376956515804345885550087391313494795464430644752004644792708163888482556091712028748174274608123544430060577986220904720743016039759275208051725760050211603521480282835165945002410580782258937440800746217319780623886417122363503138012081880724499495016901280631773394546745049853600666675520765084880475842852572354608957243201749156256295766606822109683701042400393977670376433561503915564961558895085042427224741563379995411762266266205020802360726688324460246196018361571781939043419291568579818575742349902753403971816922851391676470800993888914961244784895252862656595792810831040138963612907351433049148402747703250595698246267041127569059284298996017946386775047100185136757857043818575105681711356212747328367632927190309808846098751955375872343601789134177012068480483276458233403315697197934994659421669243321613781417747271460131306234016505012894610486790813228939117105881556081411732564665953091774678059307855111716657255194723331871703679866413887970501202943443769717193664994535829420548308686080131678809543672788394916277913323027878727337958062784406348639988520585035926092781263316015326591376489490816015841565557167527476299937854171943917796251471357890541201009986313009556255087485070967472144989582283109515415846944882515427433569677075133469108844184278279396763063590362269771975502330079117021122900750806499636248519536950642525644244403209045830117656604322532309594335791975159847106233378455466373492146938382407457919038038535123232586985274679431607946211683537768812884413246532498932025769643618318898942578117556644816253590155158104497419964548817666078594635918761793849232012448614042758185983111429447373384997909018878701307184753698812410258095913318696161581145338635768700304095573701955352096654387502412642637557397676500446880552892470432533606281804550956455728179833880125517248511477293585875865904388978426825560283731770231983147289354457547589475734961871787173523777806660692145462978568748024695220914833021111865459112070961384734362466159913121962201033509162378048359564875022384351416680534617673498302863581044269182546411490965851469394781090446884907075877256184105502130699619470343233806139698015234172505529386016070562225616728900285856809966962510837076934644999743785625123484072037236877597744777192532064439965327394009716589379705310113457872064452286692465161572521963063068218373379623428184587445787127389484508008699630691156252683383882843506531454865588882067864266039348870208861864256481219918716424143292330918882689617672797794866800047582339757730458818543532916840158566293062403078715369837651714812882060699185292247723305523223131620906685349547162122241244097496097379461894620770549977810568557831433999677229622688962618362084426243581184079521773153518928581529033423659849395720587856183164148088495536005933070895031929502349812439105127134359774474878322522566013733459730977190683914560416399745431540759901594120083136578018179912890605440653817835037430891279261738192080681817803002179468065154625169392568238223812349922760669973138844418048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -384721275639722520363734311781980840931926486909863954513679926682813439380204549230364534839798105455328614751820945845254961512645920284656063666709073062812898023429521222382239176877716261738638558361468540726055925731690434045461162541073618416480428105399829188034985791794664892749278677474543433787201725244779412296784794132719921797564013929534418307205565731011128445515320031380064866912603523897473645508090395268448778542857440281558271126011358394398241591538990850736267784043979810212655807064022526974391664017653294329978742537063247579783843254178264145120588292412776414264097609489075121982529181647421127206081408713061485587846386146956264101378652427214755761033176341406583179547742350889388446003983243535424930289422684856315495511978230481279433459397573418287934739777820452125080080349241571970953065686184399726907388933196557526639070962989091981037574697068712501387328783547068883453175647152630117110607885421533864012281613467167641421526744328792108572985872004296652190499608442176411725595739216710683754860331271578218206332820121342244576819497752289003190728393568006004569735365040117279671932111726620678803557878890066687453045062982963670154062248126202016807310323785767935349799016673983167531331295018975185531107345321653137522745015656333597455404584171842315394325827491805271965709932351808814196623154706119511883617092569098009736592418661648408272652556425689838009979029233126298351578031092370090411928380445548140929874524544931298497556231580465627251544488358968577167938320843792446777744683783978084093051391738770846356329849657878356980160153617717354460873179258345874138515535393718656072551293525629575395562211188204565928381770993137035095390435982653402665951760313462628592259704385226601277720267329096568068429457058558095126503696765770158845467276766069621893572485774584989454875544806285070191012785745104754041816404966670593544763328321022855597648475770839034385321436430470873462852196525709087634468746436073368059409478072550280118249212272482883946847686260858830913159557156275015382058953079982571952487853936918865795132120214248530916857500149382770711461478952362867143672150784660720166695240404503374526872536539299880580942701145673284082805830181706420619480939267660512694210887009812193904193639067831427193293594250576019051642951249336916647328414725939458751930728602818506225905225415217245102671815495572200476346166229984935410630127222898513623035643087965534437463917621114292580896164839116043124078584391149429944643903743919997765251624723378719758967138066105724155814634230587997671485023970448529365417956804124414301053037007790974883088164552248697028658463591069235509456052555298307503097803218606981193614675135989876355633240024005431833387059815686655067536872614675562303760724489739211249799285442474148533001446274341691328316065737634094612460151564239759398209609294444290570129858768752661313425516098180071941889609322585269085717212296818021956540868777030436546665177507898193972360118489886707920547986416684728718234939657335765614212104583257184155557451686034088016478976866001345711027214355762201038759275698677141935539413503014005020144340022399246287038634938127679386502160598172742806346951866393512450555644949283814631510031433406028161626110142286209559468649522029683894445712533724045947055333059309653906658084002736091895551397483402867150472743634438993025322486813353003596361284938049804132607756902756701019455040345118779618683116952257768036301167062081565187836691074334928972571937431582328691670792141560264492617625086755985536405164554347994657146383287807686561651961659726990461560513090373342700947264743711506418838105864472781461990287369852889856698474442043507286909623556296686559496434319306934255149919824765985935905023852517744762198034730451889966931146967373941699432291480221104479543325570679391784314889787131879780617359864485424879149745228789930489244752395139613900772816574779561781658799864872675099821670121012923680886109500352537680147175190876471251615479201211088070931190259413259575542791872645056297994566583977330165045017364051372427369770177413524849006482312352086880303078343814960696486941436102008503233681422293085770320460291605126826119821886599927306312999548909216692079684150024174407054048026190559953166605590438176720624098095071415919565524294262635868768430175691388284924552694640466188100485845726795547349226687265116228182731634165619041528617823597289232558384738779017835224916855750993010165233387251879386415912678017195438667582203582931568801806212854864154650233053555586767848186391689397445288604478540682468782054721235589311324216899877698781850600471007338359763841831355794362968701246941716346444524748649970123229862565085255744539331876737019563153844162672626232649046433831707714933216194880738914373951810639632200578762786759167867624401673788861582345903878349964622911632262953797450160830260965151530312715292762913281901727079557838868638850113993692828299938522626210866952478119542797061891923333221625579400047974865527149260102642229937164449534157344299262713883652748768880642835222443430688276308899882943186859924703186053464614717156957404836075952389154602778873573641308961964277350318694651755027161028175237830214136769502204966800868425176760440246950700850324969389434249422857393386048275074195729879328774771108652162920769190583471349423260399848777464221354470492104353958654412489730247434454305074341127057878921460436123434590898634260245670174801905644414247592038163686851429333508257440684868049325248134276544243834675144382709837389128261929715282829143597076056413652675602428752809674196670131503606519545005583651360021827149205716083765160685079673638134531327438397280158958678755461105484457756824673781658524425078315381210852919734786978647188345158980084445781613858861087766444845167080552689431954689472009554094952065142052337235645039341921692147807195621184331212324309327029938045886385216468149679716398834572416597213280070863113205649964416261214489025477079400731451210190020967076989885092046023378285551894722254915911550304412466109713926221954618052455163395693574350392430672760143848668395683531965525386179943931647615613764389871283020196095857423795610567738279242210614136487034023490884066852649479246144489172830273122057888290984067561784911684059929378460399393893452385989099149752521164712826309689975899402826982263756564820530583664053946661523288699359740066952426513319309421351268571962725447877055188179004646139343817174030149955778062761363626942347386890872019148464362801112775133561772843306456061157371608837646079833060056112919003290986399483099600457198090436152609152064648147888830695273974522289144898281214992876524063961683505782718277668282138241148668418957752007738773672899054209767636581594116887532853545236190910240853475854609249751124340072723830141500146937901477282138319196896024118924941895220695984839955064041027213555064415164155990053294358489881243698952919456059795910797823920112442734459853885788388542543067835156110790628158556777208168931353679905706628859118236449217952444177568261276240023179655153141948611898928268701363760163093696091665968952427389887169843561963158436944501186162235186903661592579229424388805280779057425016870992254872459813972947361762247383907451818681392558633368852310028841250619289182771190302886212382439175315231319045184960577219400466550761520696691944283074094803116359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1469241857320172774540452139083105648880709671963020214500119907845596175693954505852012999168386498213152221174382947628314257908048446660664136495980982957545958257184576714388193761395674447940021111751467797627291798436824840692078537500723033898988051085388194936438366499519984499910189871453028437385560931799304820122715781947876712846147074412914896090787892724471632265027539862800820538343011503277198359901401906764883890738347718483174338296047371665895809291052747544194293436830208977359977422272467074333541583458700143646468464560856699841411236789815833087748642157082535906303003773804979339760112046826399812000085501748147543521996296994220900988653645451905457910347320544233533455282322970254299024825693703811427106557352175256750289773909643081342419021086144815826903912815613616499514776087164708836165590492194589478243343642789477342093242742215672028751672780285965761223154932892131671214856208481995964039184712636189088375386348291437185763002840548563126899313324536645690361083187356405430304533960773871108061027098063107383895390906794556887072648059610646927657441869079714897396220398631722406022111472042457734767621414252854754451929051772668600310358839002617998198785633344173166162874781699771317600339443724841945357598756482078477033250532040415262045277999002063272674840448589237006829791991325842125494067595816822494283148573564523764530305086716600283405119159069000408354634424705553839787772041529672846470796597984596908290386736118619393942394509417062610009509175423144568566990022995831508658994525446088182537760230838739708470666628389926959983386607564111420211241851681084555654350572560963887007356317333109737047208747165915330375970306614676600135505546946704414383889332607317199986520997420483999708281270690203686359818621117129517018846336762946158220478919270467585418260391105910293816652847757035864278260561797419682233675830712205909256175445018913307866551302969268544328314984698853725679977545332436709168610714538913953551135846249287857159181425736186191996602082466876467462184036972730788115322360464254770855575921072103916850712950781588756091440298734735411097623197281362269358028630146375392653799412750527927535229653323202434238169065249287483713484641562349035704514201148570193617775060780452851276795117329324755443451992943910036124458117445875044121622900085694408371755248292611478428392010061548709422046514531445850597527177725494325409328872395667124288460674752915379539256976970220677046841137058686020345805208820928078475354019911968320810868990540666226463926094447402568689629814727349211525027068711103345444860224139975219707173709779129118169530875228767795898619583332427185774832163907946470423198629259439297911531586498782103347621725188488710760228263131982035312912245994773397239855405059918387364962328546913797488308709686102681501035531447734181474714157818239002619832969484301506446815706698424565687771978261329120725725698453372781697601487204020287412137733887625700693531662962304930515522658638491539953048917400733131601319990432704958235710384054161768717100653757648288802814450103692689010433263871704995876910752543659950304807117005834291329298710488007370913943708917370097781965790718387654304522558723796134392453219069887613057871018543994520258343904197387399215036773050398716630469111835612939176059955421503326334604075502175584970164408414856942080929216527711212517325450454755836092251632302073394423138464866749870956728394536387146012873110832895027347006592108915200371312895536371661129406773317694390291492492060925473886762553592145412005405621691881986312234133795614327197551778335202368241152572082509326442847492042026332080975004278090627127870308338773234570086392205464964244542485528217581393202239746510441103544491972896877719522261408367110917657145004116220394903611007934278873526527787860295167894151917909680976959511757466141460482558514853552316407911252950549359191109291637483524167332076661938861742135601635271538218568738523176237977105782410101978608520410189543059745039481022769190684789811611002761089636652633731248040044783841743585661424152567400689442987858093648323158921628658018670491139207952891753779408052271394048152160903478372487191680876308416434769938005225478488317195495319177794322208046022406299985167763433789193559488091743751847336853160561972372452168785394814720727160301808195492046903040024736906162105234877836562222357310085928186839083048379495061913973556962899084535226330403200588288963871414499185788895327328058985929437530018369198950299467387800574317816103984495662370002893879979748836953534462261451897609905095910351213482259144466653875568330553939209665431219231166665018902169501361314427683623609277321483280969915158596729547549437493242716306438838738328140492005850464704496486045083072624359488658097530193137221486625659646361677624140510028837042336685517832577538889602070563422637170416820320354371493035417494978829260558393693608159122675840127407036963793171540288631442291902006883089190325409227275882446076543909430959142128649215963744128476947979769766678127612542261259681762169387164256003609896371545228377555588539593278488036245140049702173346542123154410845541593620183922912792431882517900690408791983326380132123438450491043570063999404505529731752708656214703329082367649204651938865152310483647399140524158100997853425539570049221961573116504044887083602965094205900466884369667866690611293576015971570915300788953364811458844334899836164026140238711851570385512453762084604448120260398966507186408562879676905850904066876371275127269338981290923116325964906846225524369730303208229504600240029360634713976805673924947353655867429193919718932848135245189316104726344561017811284413962952599159145131821693747385922486561352365614237075129181430754473907042919059884326097793560177142254597351986263203243443087748284171491901821435907845348823708900838163943360782019454232682811629842038141927374517668289979158913430663495423880901403681565390606810748420727203113053386629100683623415798639422688657415330273275262438035781474206144507662590770458494936435206599935767752727929320164151292717751546252134231210576337140637456545170322338085023908682154376495927471022317278441458968411607624875718454607208212465662018227107181865227184605532133299653873341686600656223479032458456787972478353642093971722614419781606658440527091061533087392099565300728239567711553525290314869588907295932348012106021162052242535156748834473157505084815121616020902586763722272992572005118558616979223126049763995828239584566298271792654939811354151587551242116038190552710279475300399257035286873002515417171555027429333497782963448146899353713399630771664227038782978630943951031505235486104593110177825310491303762862624077415776473691782030041720101002178907859696873238346400752634051804437078674857960186774684186641815746706202027629541081098663108021430905048166805635040935189291559818257991037376674133100107458837659717790679668443226021314041641575764990284908593980534675437295469361126288578997032210854596412878251322188292050626598539907061267608364300208934466631476479496421508938620984048871044523491067992302983048553040281224724095110306412077806856199940068710437427279451858308720573076848140685780800981397872028616968183312746785023947693620201682699856286251143842670510533244357183573715036666943562312601980904274240058203345096145920845214573859856564782026112082735755183847132011139642163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5065782632328780916528821916082606016602659609541065288390060237731785994291695957181232665043931470237909459351664369013344841489642145005497958959508192755739508402309117687636981920999630179145540688978118303109535470897987341268804019702730837829467626224335951166616714530276230819339966131341545872820804416131778765890645448021067256877662069944851711749253643181585096859395001536133194738725275418725556874471624037137786256108571938381975082628269088848160644100841558368285312514969178200157035254149128997069075446853634802831607318474636632680403111076155228445838560812149231129451159550602564873225633796109170457571832781815857846736195241928343888794792242986468140092057782642593492229229232413504722342695218160257550717778330056745739175464882973210098508327211458259916736262007135990642851421572028087177717081494673975961918939442578517676856451908743612992462941747447839018847043824541237282569039084410840230213408455824720091351576264032070471418563171160408188236274430675788284840980199150604467935639840317495071418345766504530603493043210754351682280494935788909717458653552650455360509772255215093961500969096573911151710221942080191291256880549352278171802216991453958020077401863497234886111297717165871233755267818299500592319612846362451215828854678296698037954144548557106899541250788866164913758765878411875489795580916931145494600962278559796965171401320549091559425132183155933767633848467356546226350489293313454937407280574687822945932220098139086799960683452087279896256757509657299637420627126874236788796006809471420526926858402998122129406593087548721217169074043769479011038125050586276496924170761252582829201825097774126390257763227333155017619036392692086226219585938595408301543819549561501841566039206566121288609494261934345640440907625057061647179742364791842726324895388337801211114754423716640134983284522670689627021121103246238470016830778848957525944290616952229392777285118340501987487510105825314571140934823421765404650927767580962388190218885884606768424924198087863753092259710860549036386598267410128461013187904822940894782795492828860062949505188091481548929484770103223457077890368520216333048536470151321449111089935975045343051685478717826674835953028656998917615579905871920479652990318502745510185124163128496826662527987226073947000729813724035804256264227262614159616222406605283526825141848231750051421643774213042342566022065959804172863602525273094373168435294014384844382148936804112286360342190761366011937504437402999012772042729333546586805285535282465256422848962954473134946655297625016982323812507959139198282370141341202054338128191058306898515716165966798710443831298625285283304796382339348499764241725783875484883130981498906606851238430653034307083751990372723464543326957283362234747672229843937740394853387094907429488102318602250418809975330333569965936793916120980798051040613748239303482458982397911494703549781408396201682635651375159153648074133214191611381713375995580763895214485127636501357900406171005505999644732328521306317658416142307083279742599494031314109228703818269899716563558363165182380647059288187782804386261549592046318384441142936592717477132064536756249455191941624760186623206839850797222091234432181166278560228527363443617092233222705507978238005878905964132302588328220473847957147775942397338926521982566007680654809308768990433829972481014827248027331217316475433820049745972718338683726881786681687906494212970439225416296157281918740937329263530050094593295460114202506125852092719323595876429658797138374685487754693652989334334955279939614262803262821221510609926355119612035465402561671265865537842562899481763421281080159942467569470789544688126142620631484586500467072981174953229095704424331418782187199895753316392531721882077786188479711573728415965538477523028150829671472798360093687607393009262712649769602691163282588228835501005356192315213732263978092227100391537595082942378815754539069383978762466593190092672026791607037526742832594306090976651122839063729214343828330693091918316824728131969065751084230497103317516615919337629550593407685029242427635231910192318566752065686519484386653604863756510667658093828567149335241490240625277905566602501249270007147552152617830103775027909995083543549999647349165786603833279284067762324374540155054835704459989161441624533075495678794867663007026531100784378047111670921329229573471518280423616263518424327019275730925683517627763483399608116108563552232192535473758473460130650932392030759407494816108946677909517277392792643000220048140475129253657510767545973105705737130132094010770484099846759606819017526322495516228555779266694921942570012699510546624755585166549598680684273517756919272304021272185335430673331802128928872141648322681873917663203707214929859300336583926520949339081296195182658119109524987271931142213642023352983183567636879462235748286225402515335013830628203545655074261951316715462534484733484321904644471973751313373646491800514058987372416773735422797444547764749253035760886267896946239715449470558048605616854918420589887382862790837636594062749303062929334738993051355936511985480141804780511425970018783311722966902583124539906121573776446801977901055177544818846732410843611892229645176899336348330779785874756523459740118811033222128842844330240293633468032975642018933974025961258971645342531023269613402734736632109863418788568693677174741025692982623833307191178474646093837463607426428996070873039757284962965267463446789589426815979491336594570091946486101823527709890233785313748154482717788239768067970940503227672790092606714240087429934737426171837348783784747738624420485495311253709988398649160851929119288803609910429751938617701279648131058210891157513251089905824650150804037764790957503528790323822135922473534149431236725888190685992823245213642669487212646028783868595923103438902707099584767615316995285739899410413576307158958995633595198580065161245429979707065308359489846932626088095672516299509481215060921899697822630800495897261855747063048314024445422850760755386509907031954477055263613736688427073897414936790721325342871889316257557201242613898456054348710644644720901722005831924506760246232490332264991442480994184217603150694953928723764821916145524260913038704492407372972222816480927879684460921976991434267383370750106325534256804053649309000129419392377598137622704137611350852048240483723930001027675923646154191794253805871518101748732281168507913161929729864234739752523903192337176423146672180334362195648811458162916408650966256208386233113538020040246069685770087150855529743136585442926302577724185995483093358263540621064382446802272482310860392449348366810450892565295867261399558946213701711766615908870165184359353385093599076128867804050532557888904877701237298401912239367848518146890702014169459060595714122273111437169584833682338320377404109031957475567618188426312095441089771063840499836435779480498525696972093919435734714041650618844962026289106683502341639143219518407383642321893698489357071809491280491043542436541367396602709784899204312684002787346417854096946162699240970808047877013438849092033615250761782604474610225606167187015127722894225514587766364798862939308967894619395638966688055634324424666774125485732831315268876226905407393354411239656691291299493233656864827085206185402811341140040385169167411046134250288220976868883576938958292393259962229390779217251357592492587833954626330001622919754119030033056918484883316949671633714497403828882636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -16227501793341896707994053145084591600104935554756323867090363577724185041418282755342200222279906640423771883583663829308762633836496326415933430526729150363418969410004867116461978595618916080844103670856933752437506080701675477887794219600973423139016703396107398351354273669996803986871801843860830455786876733118106603873022500460248612983248122345710967928531194221491338542734246548135691203609484780944244497748753665761322346808528326392874241653753649942721856445784254720007752318623006331525400728160798759875165544697827508914071826524662951324254222079047932474996227926496060470626462447073392326981340179806454208451412545131967562060645169163154869694581618394420606845739301818579138229186313830394704712195542084912690600059662719447249813833839336740435542598681232365526887348290202895625259913918066110757810713533880804254571533223299675544976295441261340562292480476651136989099273187777329299941077516238540222129785441945584024920999125333062328386239150852028240908649637448223045944477100567211075830382153650351768885148309277088687114067652032429687863031735653158762352881065339192773956217922497315947990370526286842530405700939299273935724816374517433091208057277446792133123097001758528020480733819334559678062239955689459536956596416060170578812850691937984771280199007361160128198283879556512762677572713392475333850412178131667101698020794775055267163899206069159427866020678428447190394547680510815522862713453325189688378435063920991731902160388639827582324461768962686541151174587718724102108378754247809647309786754583805050421354515409448206838741594407726021144771526046230355354397431052966158401554583361824189297943472998765224415200821934098830554702570193548323339323104892352698996249108257412806438103852697533450778039317179083195459376582197586075953923992701071233953007423835836814216017955250959106817330596442239660827420500479385224159479765942992512100514183629853339502579065980027434012452053077182639495618998696438395390061596918850768750657784496758923757834030321374651850696283695648732413000704825447119960146468384592676772574415397960621267440352718147930532164562573588913236263310249454040925387692699913094616161178503938640886109156684081935478723243148985050097045689142176752713713668114379194476761673518650190778318770688643106549141723346049118035606608839682472052475001123279609473597176523533088424258219277534893800010181812959731480594291234108672167212399247646095728477557283206335599306551723657764467221922770186998654014879766144309094178733546982035066492857853143035652556029133392145990332267984121825059942475181944912211099003497949311398003432336077603819704326240292913052552438920490293814317438811000095900295469286196141936557216477214426516395592550417887814865370047144128315839977388589566669994444345360044495332551523778305905994947626267903703269973172688858880941420671140176890595025971418286644112476422902242197270626309734370184176346551972485799767410924638249852105561119697640856069898962726703590277711652974240952381250183540122447419263964437269104010110696075464641505198667015005789712593571196531466111300986662205329057606029035308071589678437386231096128537678782877096107839694416689382688768661629669786685055960614428128326410471234936684538356134096226619442486131795770326036468573199477825082070320717210218887704305803841291746760173582551570634345578002913731773330446761711201261842124654471318309498813951374191733915161482790676702302884961184159282121713392725265377465163257660694610126765494751213813781519647167402229941225625769830729792372507285801878523563797185579265571373974120449011702023560629691532985643706417825260727095805301463175747358208949838924541058476652321631098230343132230973936446746901855057949794675290090782206880602846398592723513609388561978065900829844093161857061563498773996787979010649111955153073696674102430197196186459035187462370172397614033889311026812589011612518841466817642225041130470903437332247292937212195212361423793651493265683592788875430091744512282744654138480591740368267888432250707013405756497352843895645220806113280051964903013410699843539066354320148169831152805391513105114009357958682562666334181023385215145653901334372478654857409904945850142530455317141741663714980001612543376698482019450466040033087365595591288408539743576701684120263840668731058725487441396391496128321009725189439685464622480784784377493500142837097327868198121327926354597584380456425808954436963451859822654421021089947879565270121519845217516240865764330779319700762382584230835438942349141114646612593366709241257561020598639343780650845920230424932703916641763276812485422866142102968750342951173277962677849008547220143123055175035310527030816760638300481241280557385915215605721610969311740373894593043890831240013811647637113332661161573465874478023283642533961265138335200452199481725262761395231373577170210577780114619198833068420479227265216461794168228229217183606734434341962448820600194440623674626167954855686687090223366328169837745573561601423479592888214356987628913535910143087180470207391924336706332820349179991231205939594194882203313407942340922568655456850475064673024166648115548546333962184549884172649802310206168577796757550212798803684996206033823067624942915150220817945016005613717862956455795775843218908053094429996238879806992797716700762100806774257305528917793753790542177531130229864683880817345519836998515455907159008776737900023185571694823421123946064019339848377434161868075969887738211210274612651053108523421871641155318107012599239914028579164488178762672606827376214710773109777089748312238823594007793843001337567297149885918911627508709171032815917725071039122812267176735294923285368056087307387687449287916409383248094472793329212378860896868543308524296814183365403833445658539930959023661527273806641324186267917922388841570393807817358661163865161083522958665553677989941877291975581590493200847781975757139904499973500998005000950612307138227176405669304134354770631729483446575736245025640655230373666517456307910574059095193582864188484191836001571073123509257466436784795091255655462615924416894315849005683492181354479882894185416422787354712205199427762027464500360318034722119167120438384668522158401630605565825628933039715939825787495241722647136073343083428647634963610624320948849608650628201320774000733018106231691180184901303395908630548537362296443878285771548631545369210679746233987750899297001467013561819645729701405482059035006282106047807400643985439003509795489035212338062180499365622825828933778090209200773723071407336101737134383954991129834987167047083461854401492224256130781440673128248274738598206798343125989205452180947781739109362386073799961706557615001755457870487202580227726917712318672482891096386564560808044444931875036868071451960032697254427990189830165647253199440419957619837776992725540155521889534408013720347809889672777896944480635463137104871668365059799587262813834168509326385025220776473505826496103989911319599366668223114061571390625932183591870588978146828009455391615368184490683790915343271881019963607481730181634276681484832608746070809131164446023595917480679624666990870593683743690266306752971133399967100805207032207385888196156399743880471623056838044776975494699836724466893553521045033640049109839510910168464328311090743308646610704140671523767976938695248647980684726731222070778688946828141110745580471001290586635689354216958113278143463567526721077483929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -48306008361696057739363241961207966374525891182098654799443469275119937057454421685408690049368403073994254364046108216170328104638285044275434156821113319334729426579044210786879668395548618041489855367314592899230894760945342448951725261242898437898219777093691583229475952641735641622742900485154809411224422424404421959349938120658961423663205452116442405813668536944854801378697987888973364323167836966494344639347675741818048230230488415260910586544407580391799596743303950539478957554958676058025791631928858281063816316439700568917722585479261544609928881260192052774718060662632370436163115508083460069749107983630126431806127466615641008242222613977712998744479772617355842824506719921378315222414117867828838915513105458489346664046185938082579706467956781891871940101876379682588228447341795253861116323483999445291720205733603048809866564331514082827787915554958038106975012552344234515509116022150127548883877489746908118335972740533588456778420888521217784229505436289083797776782241422755905271696227175328986599444083937114973702994194112203856751049250632021296363224150694256370469363104548215317656894942797953134763763039403397500511898436406294910676127830140462570527720706780529549766366412202936441781412431491695085063284693589352280581959239042423125871679885412976477919293885745833269402178686925798012584604501030894600451544910565328745474281442443616631779471965598574291803679753090446653178068368326918940582926371639858205718147346306216228550967007788826929002899266599525903548426205630796534651737555856154373579301289921448231860437293418520639478024569271376667277307720704984914581042370715712336940646356449982737937137015474725211821234906835467681685136351827376686739174785526667878238822273766163748161521732149224821685885256316123759684943798827668403356690350819901902617190276487260700750045567360415290689558443327572548860985809990704632192267561196501205152651883136577992008813817033250129792294668522460356745405881969483324276492133096321226892605273251608271700233536432317214652442730788737542095657969892957774854454207498949846242803553196679467497796428153168224303321208111832315101191065599116324721398448118370456707736447400873158459011830640356390374837944542061612345363496126438439593249986741134082572543607182057601541235022846031556085282722201069340053024765922768793513383702524591609976641297780788950421749363657065975145290682508827103737452785364991280564902914702243471706134965225368669023091956107836643807908904774388558974292839190344566487575682260377825446705021536136233960294769365071494004266488074292629984377476147062450298466270298407930119447386373644009209796740066921003614065296686119703552365757867574516952068941929158202249429089835743195838043474734615848156709884790265588196375557951672448979772128242860579882249109200712870626271598941051475080244202845904736101175431934806012689289222953699161274895274785524505346921990599931893435228973510429802467620692193820685086459495159150732301641877731189104095332975099979784838861486831453195615380063503875324106979056506960948332745651556359266125383598038681747529323250888606723916889435691696605259585785982740446004897119839041560079393645998077708918596467270255618805202128045001770780542449649252385407996922316190206271323043329563348519306390692152178328639638604460753510657242724871181599873174117222159406128046190495280730960012326429198950565320745966370607855853516133265678594003567973822935752991179363214699308909936502740642872312406215160191210912132093121147637575840933089409387438300193843074145737616267533226818407980994939914641631995431032561816961395794982746745768640306800344052375388862211659513402005159157018398607628816867089867922405739015640256368763716607885986248149283680498710717835401419782225458171757125868906188476538279425950042224413650384734781899403241303200719983114981811054807795197400051145555576867934738305120593217257026246740664176720072489773069697658209030928236982147572825715931004391091633362549883380284373695945153362844159442109361101837481535551363099083933761443312520280224659248953847452978254610376720496822068984300273833547082410033429402968119970358679804053949932432460459884118048581356291306003145033422376701483590308054667790422100656467453731519029586184118395648863029926642673920679450839120473911019835625528397813048851759896261786039122673748334723202397004025608744063629838610708088368598875026705643898859103122319183783538213304602203476225750357231669394273756519588655537603307204766804032379458875668744496188810430169667331439469194557347339399984041207239068200329971949467826197901687731564315825818859412048777351282828758903663695957207239020149024192932356175207963152381346515288496713195207006577021728407508061284614369549280808677651201461788177262044652826097604590432713658726223792684007910800339160215200464342587401220852109774333343978779120169411174333755579590557089309986344661114745433944088543914058755924328963158764761072480002463749644929086024336309028554191965765612707754400661882795865334023962456105134846014535729026540655224210330615341957454030803411894010059015528558362305969463270590539269602341334325940361080252812777718037057312265464923954281845025031908119014953992290039935875881735911116862020533473403234814213301134407677868330363468194927514732926203810591380175851092332841456521495141879434821219378682190630573406549953335027413303582057745148815489416925848923462263268935906070748301248948539880652077961684082364208752166829276180370983360345876386967473101249922134860603533196974353825664777696274226720214070902702139325925405623534084543906014154766547143560214479172134643326420439779794344780329417152022813871618775248488356933318454486960696225206231985379303627148965400989129776652891233695516096732444703596236649979972858982577334806118772439465728250369945283521313916464966826266061162961592715639057385212872420493435337796609290856802986698500048748276697970953372479394374899440166779409306750457508121925486449360221871186706586615900088865274563227672188490679148204927118857433968105132255099774175824486871759279307678434747935055577890854733551647834409754048217160809239187959039834519659983993188394419022959010374940716300303779515096876825148954748431720812009676903298078664736960980114286180964713948873602762298833103026114319417843447126014026634172289894818189054481921909460191765895592022382628849729167663582134866792721174344554236983069721888872397632342019836356781810195302850547269037204712781051315841465636494757421223955273819297675859845641010982862345492182083996317119578553250973749981393591464036477892489692755006723042774232734748447700173147110485142226154409347534355160420378369912938613093297299307603795052003997552462879776500442588738528486432288942744673084937956807227293758656200899659992986430305654270409962076360184557379408259677001557237417642848483541388616646544961098070616534605725575175185975773982383950501877434857133962962863237388748854991399247714785730943496941516285277725659575923130769516391723316097465422429818846859913739317810924097842350080042377147749816614263706086404237743760286689186541658546031041507917525731147727704965785697437472968806193049153427835101279500466114734596275148677175742234107684275158190701692801373399221380063781627225843682774248702246512016156641394093289116330079589414656668494399334057386406550080453938858899905256093170859563680792576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -130735437783353645086746630377886285697795199295445220324663012856545221567638614969206965072698378586263601918040580773579152797015643677299954057293392715702954132129944886176688228514729873024038036686213299016986171076002127207895963843979231095080547017149347369933773839809616775769312296515786176087877078799062822523169142419761371395144420170440378924252112086635717966685292721369248366485886769057196056375352659464390566534306116952006812731203054179457991003715872824782532541096840544150911483929128772513421511516785908345589237504263550331168564010643530309191827578108544531239846959283226061646953468769360603969588631195873154549438496135172928417260801272534326594720717256810248090015879734673160201512657556747064751234722959147381276287023497306829757499527596161693843215895337002382053712991742871638067759631462945459221923043837336053401401230971935290414405099061761504788983653148121857325070516417882586823224099370011412312330375849100199959196545459559745095866321448977128803497797789386309109033747308257663482583469726720223463123406710359499883742344205669413788066538726014462785879478919695306544277223927821573673287093484433582103144461754638588921046007657989145530225568621245735997937002618465397648145956503632703308453577737746275517783994488068235120706672054017119275051032265107767560590969490800569207803336415788668209193974526191013881743607185664907497768818604189424495353309030732530333194676871485567622873756071110345144853215795759062593862897854267475170162849200452994978993158248623364690645453366560324319487702499047533006979759119983028792313387383185602891831129071692709657677206571677606548353022716032412341988739302400569661912465259783145973907621023429642099950983982777876368578731706717207279654966170598529200650323437748363185421769746762508237157729086072924097685125706009409284748868056866795598243060978774677007271021774177217500755881871940131410134751579813486665864505633182706976302444652480901182759277109831099261741677356054724046419401746481484356732115216236146215945162643864069191848706850790649235702978138389126515797516573367513021998824412169372917758611158380711844673234439196747665010299111528824197442726755630595748206834359080520788855732278568667078860631654240384407155736659787289147502693521383162027369531550699746977997486915754677350050214844337003460613638656747076888264459448350300582087856946294721332090173105536286796394795241995276008534774997544226570160750929445138409182742592715112753548609538521020216125004499599907390390730954585932261218520961819341260219927646786078408925677200353556667411531377581145690114144615499587349347198748108613489914524074201498204765760258309214163056574379916839333989806668915810548557070964420429546524308571231856652681127276788522862257226923922874369369606928280379049246809421006461878225038616922638308345905440881086798062061255963168870020247348545775635395398537189411048704490291240860089912322422837030927230141330372150904100957324763546370045866965087249587706779373261909258813815556079673669272654061257603724838430455771422653878549597882971870730508194620371365895046705646279627835762615914843187521973415403300528019744984685595942595326596228034958450279960625685762749376923976785687875987414505612187722940509539332409247256098906207996122501584052958006560429958866850307855543445576105319269982817956486074790029632725844676739015144465707929920529476639807801647777320760175926280215532656416187035267954655613408690672981945420653486428305293884689747932367739231835907088046788856995641693631765521871050999686243276023802683800559021937971337533267021131999553655038481081427788905444063232491645513312168870115615686875910391216267803343926422547857732962874949929222912014505725939270716662527033024888943632393288588650647569849270580856159345711268078604532192370261377718405892948461683551140496720784879605366838773234589947038837221579458342923053370023907322757344731046527000237791377402658285134960375346543777096255090613900135947992946049793752220808460861416370868461961462070960319008936633020624927706050443420675974992025821372771919159832241065445144608390798973731006028382418624879912512463589921864091501247144618985978917347710920471598179711907060125835284181365122136938286945369979849278743865876544788655188433915870684534070442375862520224685016243042482992704719656329389818491499181918325992924309625313868471339974593712377396597154001219980429851224038305487930891926002595075194157190564351244344789766418369925194070424964604329315337838151851324334494606333608826504066820600516829926063907593657459982948349400784414906938151304560569770514466613488050716515550966767943757427642642746336905208566268653427981817380710652590872432667150416386932782295146007963070553335435477435803255220230963830265277408384969434789320737748086256988467654085382579894293706097728952727799314236148060931953887665826565756935093102195016452388382913068501193381722221540712812051103886914108318313292701979079472059761813742985544041261039158137146672592963827818537892403223416859882920080601649109164134971354332123119981260673672664508942199378326395780113384173666214324652315447503061918018411008462134018446763540464888076033715340563771470582668096748921832494897584121858958293014847054222669158413489667189333380435146040066551534148428760822648055939870074653325916729775929583770695711652275119055745432441454470009760964355776772607765992909296711161725463118134849363613309666682440786242449470102446499234271993820001615160559518248030505408433146660198078299129712638360353070567413935480311358184201781157154382525966490657551648363325639329368116657689559125077554210325427205504901664971494032419721966144149490545928094052297916747424125146174855112879174260541959527829738751217719800398149793704326051930017046378139349576659176383916046298365140509967780243075009655068868579929471304775737705748853752667886023597585105649642193177877104313936735815089521610554815980294590957688076013676920575589590255234122262237822538715747675397421705086286780639530360832838400115301438459124504161561145148466663489933945758034521093668738131015043232208873303452531314434727442470128269217751267730488403262614982453972924337085806831278337813263168996765504263420355552227234048369404825271000475335633390098042591364009185110819131871284100342056206643297914665410942344538657425145955358682616587477733958239158524630768701753832050769220971116720541144918296263017439281786461245886183715811761931682154704818648676274723843625180765951323145144622185573228212032229763950249297763544533077176234501585584923335554047473344076802436301557686043742468214023404229951815938726882257541677186342328956639852943770087739608177732872333463208724625447944919635426333748727641482302708798855253849401651102268164599098155911749898248345241781021328346060346945553237646934176096985061079752189170822264931678907924428206322399231646701217219500286110427244339779303887099651606175030189004606386695248554792282065225632364244652274925105705144199300654868604541625063299919537233930732207209341184548596541562194329547038934145418961879337573591581363646339258621179105261967008037802219869017860113348162568443190526416478070939833470177687091790983851437523485952588863107296715605472696383369308176946972508324672486230324082209226310771925108919420116374684636495761572696092239671837957122513312622502664722253762490653642588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -321583945949088454372517049615712139481260915003828720037458936132484672541777279314844454228059718014015620279531489610605294340203828213477073356764180210818265811302444703264744895747391394610619963792370445009803574231504653797146400049562339766508382635441510901908619223467946383160671522501729142229000335349171208220295728614287733163392803283411799446393384602665538251855877953949204263500521472437921173377621700797397989705180298097672565127159700239341848021330534750313519896114480194762315193825987323697280507914850279131822030777332570281022430184203502670928954335375753122125361101576095330460480416803098678030684135410849029931753938406899681861190210949693508595736838082290138926373094944095852948022763125381538732600577727376011076247342559735590014135266369744256293219614950737651059957083641003864636551999876799709870924266744954921588814666127717828042162377058303900928042015615786484202677752939044279602231951003833938414915343786107402026682328902280470204726815212637539380522583386021782821632790073787395265620808943865163021608057183947417991748224748975632914578261480605034861928655830280888579414277979154581129696320920158644146558016556809641348577227803048639291233241757387800593138777027363566178879257869692302552358628162501233009443265254753084191599800678538350792741498841605090745290376295706465814617813946764642169007681809280924382273656669616813025668450461912914888531180607938038874690624488034015057296988114242545542524852880369046507747615701670143940143741569312947870071006548104754030820439131579178168465741419392699510024708868671808635430405874717195211425391148888603974106593061500685911502009320952889017953343213360851570121346365905873042579173313596576474617902390293284060466615626709539093255359139554234474595890497632701444725913124278784488619774006044301397559857040956113516394450372210026856760952210848401815328398889455437746579743474521180190887705150035174904227686628529894491302733411133804768315743878803909411330005720753940719122850615570281640283206790795524517295293412228282877417934481709142814010235709234224104456749084020527087382505606221865003104283844808119890431901879956351713199943694669120114376742653651007602657408203027536578600467446488254238620974152881199682727624243176050424807361709397825003173955953780466856855793169623943789078066326910923978190765249504215586773251608280644651395761757324722767661748029525365156467140630106388313879377529541574327775746895303089813321942954630788280053487351016570124685992094615767485472726092177629954441252507644210850632124431146547883077330134130672602278239543782258848420903236137382121383861277165475419314338946311696011615144669391043853892526041457887113577537011111923658613475339459245825580882214599103430969352021621532905355271878765037754843673255976856074255714828091139580063600523115633616952454595868947757599981591566731529226088458522305146480601662136846268776192467616930741819475013880136144218412510003474018181714779143730849208411199161910667991935842279944960315722470874158639586965167942244410600028273851119932037825476133167485732835268494979668005019092142813721147687625691940040770776545579529348341937115920398739425974693962541545383466454127801576993608409009763899949578392820929184461047176739921012934712745989028140683994804544594974690592146527587080744407637986752794719925511546574784172661084881342270497768732674636523598191355849628145308582078713180786466214144259032263280998730560290863576835323795211318825338379067854185166308778549672498188734091081737121015904112548849609348930367379577790543953744257435040951560053962787837057847101562911629726285430916974467803947156313517316636099611305972055495456388839845278456596313858037374316042719736862952639803289330649311912890041773436071974892497621735866811569016633438639847098941476343471679477866208581619427124005188390175169417402320048068441006389933479725277874898295986703579596146801117346548302797957677592458826688464570552907151697971298325431946832061595287154538393796087195937783411554140316706189953502013752807726047979504354747487119061091715440155680033193820041641914010177201986731534215701541931870974856754188816325738643746215123301856192833981004912160819153588527999782106056754791938771189414296344709264230537744909470023229238943222081257114715674297343016770632035059329908902655568117222536233271267129540673256049510243815377875072881860233367763347489067732330536958053246772226619866397622769479297634349571151104407044029097128611656628484749384191143250571858378390590961054514378754690901061108115550415805216947724776523734553461740813116384056058022975356289927131410840568540233008016779809818192309172124471000266625071949135729709070567537801786964507156298519934644452052483012361686189562903735864760234555878999932159332270755756303426466484721536315895914576510031807173497910960352792855328773538821629461651869209080156682111397630406687979391420641677068545239206824200950126713661504827701635642302720801847305053569183243634627804483713376433319208345907566056467006026408003384915214138622922908066721531031658776236660662337278753793237938051418513957990088725127669509479481393647762697388081523386610064683089066577795530805724339175711869200042051523515662870130481186231352380120780552601385417103475582863697445101657730370994310019804207384334519917411947308036560958582522276593727257735781417333119173759685006801304006263437414223590665763217047857297730327535526738743249891461385777358540909183457749604560036342888191667859119679555859855555251466782725721282669614036825716990983443124660007013202500038497444381737359193662763473546263645277159657885635357822383566627994174985381693933151736328220726381483471846173588552873466399430292975785834023783531564672664327120921313423535338267309475041366116895603695065686015894468015925249331704049450227435009397972176049238673545584444423336179155720670479292723831014497296085929303092036491427909184057047087420519812353122745127184097696864250173269732905300812820744992901348005799870934573350463828448988024249539529385571726510051003522435827982861441203996101226615148560518969411298995222236782019316851944313700024705788417321583739867139645510084064178140951891288553870835017294914280511496866341403094315992628168775457107310643798623893825394419767074400076242256009607281926242457506893859166844959969841629580869439855698083717303028513068665412219019605991370149186343036619868767786383691991656788155461124623964615702530182475755051915241524863680337931541602405251874575017155909315380164938728694809576441342495278237557648968451578109602205269987807995146809533565156117450839600829748759460051729377921212366062369650024904734832133117042603988564012132328948109904595875758131375808512881709803935681602954544008884009947937347446212378445889199241695655693649349658994282791054599720485598004984266282118837384117736624491247353794443239576810201391471523003832414152784338298853425911026951885343678814492494285251791927740682646647966958104525143979450928857751257179231589434251721896943622886248053340366237083143058842216391857299987044722152798799029344344345156521261697608528411234671702013415024262287807888014574442953485693824700287975868260897996990258492124534721232323319799597101097813644900651715541972757418833478948652292478139652035062920598694912245497790532215732683465945738993015658323796111287632461148411382318550220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -736587991958846614664454332517140116654972089744606040468198451818170696416856770768140358746874863369438678587898471830771080085418850392389603317817732809700324509003053519831431897284755399144525321892785939879140462586769203723942931255227952170829530456291529061998411714932173956934344831761665223934718063890963637503668009819718016225259406133207067837967001973652182568747789074383156541462511588541031102156699629119290572328376255906303459473237792158768942434210444784174808210110142941730137549213456076035422864648624481261953235395357251345055264850708569686494868721541775769361335583547259919694857061138242170497348609888362360755704413145573549130827549627985371110872521094046603513507775499190802433748394414049267539585747956644553535052369381408834949606824908264842775086621322939359425711444339863395284993936701668521013029534355810819110304107735621762235880615587290811624367404112396861017474084397003827750913956904511495861431347782963409703519004391584666301694722736919595495562888124679499549676545554147501270511517192609703374018657240882210987229199489053594598775640465259275497616465966753698808922053164770764101630999238233571068434025342917120268548583327946915626187351008497339200271162872525904719885596389291781512966258174639288295553794987612627844418739493188714553161372923642817532689406919659496334011156533519425413978845695627896734004053032360550003687270158111971598318914867098737388360242619994843867146440833726716517673003132902053589515167785496000740792740768394603552259898029570429135878603232391021575584159557343164626128216546214180107495124264167691837474910886075333951558614242115469240180273453931758291964840867129507532110394390642159854887817707534963462048957194839774771947516306685266096683307373016989606212616350775180376271949219783881502781439198497144564853742197400408127437850391681810457884140014679368628582881486327913199591737937540786194019990978193389451299132631723981514104629895749117607420836273686942298209851422868954791857259393948341883740086024375382737626433778390395343763171617528686610136815472782936232079019635912423459292775334289370742715821512387861633399104083574727214155266255446800264807294331321182356344923689669626683156930359742880367562320350366126654142196311368797177941924040591989266135093544705416503290590018084348138225400015839951593763400668876887273357118536411887010339559674537811464103090703993966229811055096575025367731865964467431509354166284120386610688815399409819059940638546765082827303379680197803399713748707470759053105430082571512375457735991201846918941205672009424592006957676946220503053184133487631105689550144338435869835120735771089953840265155219316820122110869666493904998269289405748404545793403906576306804367727147786821096584168315686982972889456755778511178894121965332818426126833043244638010266464245129328234370602590499126903696315666421550753903947541031909279008605447170903605641495117062786762405302524414823054127560451871073749164228195148371697543281157491725248503163231189677902064282617888095275855052252882170900122624653994633662726159962366886658766096461823880856698350748049263473808674414912607171858158206597106158259364967005241638808705083897799647129707891728355231180398997316067344519669656109481119021418829827996834225030597075485146906159979313699291973375424216451421025538896884816133286575555901547431863817121282039016183818054967725667238234410901079007486607747978714701310303386540493678313397914368220382060025292704094118700535166204949719599161822767285044189981586013783526878153327119329689417753290450999270747717413128610280110819420112957605220083000079396420689171509209889091968917769708889980962414115232211730688461265000091594885908276492210351109924466911115597929045128443470165447525079174034719428359717146521146701866228189304231804734600298393257843395444995315847501805192214459317700285294105273755167463969683476772221342508227175045751663452711582942994227007179632938712981853815674099715048578164889243196166047303529811717230015268023223373147814656845412262060019123823278741464084081416616096844134826839774803579904477190110491979287641003310418713603466669294477326822427395071374311588079588383622670591465541539162276713279203073432395604520253581092085090064980081215993668848521547709061353082415379087418541382313586811514495432233734850901021256876931312756452599300084668861815539011339086581320660453450244792836761311644758751461306901492178883217521006612880208296610914366956150259925701752156826902724774168687259725692277232878504058773559164884605730038863337723239536843381535357773566564114460105793612255074757158539071738675878967793853012907024776673375658883792839540948514339866071900868633302192878017347939425010018746291891212015734124111873897491756733416484563715064770394678895711262737350193959066809577781505744946262486427083668774342828245637032670591115778326751029770875342935246915480255636328500871694206694754475560783147915000603921232394388472175590402941274253916503495834283647006958572290450903500243899912574968298347373565113434736237440175693791085744030581716897658138397122700581839665290580741597960438525768684165157722156722030647685946156427687674426457566045507188378137543519596111705152728270786572623641738404290200762300812471086770599116638039833937088900243211960125722469657230552279736576175990613588576064655105690663478868396867495781959880391353308350733297235469976838945800336328821137291996880604184008767817290201881348399587311680465005635286523706623886049143450562165920757320452256084747361627410795388927820751428282367194806506733734123447215086591346116588647225752955142889993046166640395042327230747143175755784306950652929980953178713326106222018109971251798940857458765625212335678989773417443971440815855402222546566303619359020113369351762747657540446670232287216779991781254942395526646806068077179299043287916509239655787755261484673871881812481981318149790246574493257479909846567495623990417575079487477392771156993890148829003683734089485548971333957432872504496246394597177227472895542018418036406161105972668105228602665762135597822358746425868390896558785032923357665420200493081108544051574701634932933694145583358214624613987673423024411273471691048087823693626636451701611480154778347957621389657745365948116163719094272590592499463478898204328675475119296049388351963698265664128106103960590129830435630874786661082206649367599566263941600708266587831459804799627455189338091959296518679614404866912672426768240845376802134276616258912408127489219071999287718007205106271741687740242834738561273211068435424719456323582076019992804386256640921740186991921608002925472380728850722928648242048294399584482862659454587432676849313097187317276222017972229815123363029879657260097352280185267017776719462189275950098807140422627941552142087265834347114868167494634650145501852673647228421519207883156314314739988665803441160708713438488646777781724765708344000064305458255560635164667773694476217479434784925139194445186141533026828805753756056811588919439722566399336233184143792280683259681595454799802213372947685817444255340155122766328189262013982707432951545832867968848239669338360836481581879213741596846076752652273882290466974049438904089050937354639316662217936145454323992933852998805724462108614830547304943755452283418118544289552712358678522111455083914126283761621366620123197223900877014387965840948530770690071815258112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1584188188227866385654759401931026474321983701234034931252581318923327151780511696921186874639830021997362634139252208596720775980099433457118925679808273443127121698586505826227539920240626833608502770133228832996590148163018570876176550206249613048599077193666058732405762040115843500248005183014043165432369459426700548367416506955790682742210232745829651206528629444261786372681503361100868639300939104874185398777823187927518989236369758104134508658343344074732183178980248863860727926019990277975370730549590280840100613203198506454033120496066565468257317117089361858661492475597394655397836746270883258064298896807171319442513997378840034339978782363162387987924735219799107735677575164098072038065197454561163744883132321196699329208815837794732839751329010157179239078952106637040186562666919987918373460700041137109653309969641803555457683934868138737543595714416288467683486272823792758738189707817749537143013312795311363156728975842634011212389695670854456339289550370174966627356778303521671349680479951912188734817158957234604381131980129325246223739285011383534939785973852474529851680448809197025793734519152040201154292177973282745237400922674149516201583241106608836881474784943050817112291118673142054455657627921389255569842701302570695120582694135003884483952091983564227031237769815682394486711552331790354292167561441148314899960883278640540658155371548380037318159683517473956519607608643927719861596488621237175281497691917417606608289921201993479065304814958347633758189067169959511000656744664661606850682000206615492459786759610930699513893392351185178453464416670888373972500581077372934365349955518386597872230525758846670239832196663102867491729780563283716488696432671840416170007065856341158084446989604703439371540846220241814754885361303724481949206196833312176953532023990436037459815573246433855384217431773764516021510719516191351232814596091379550723353738196725614676182336546529604779990254725290264568495498334607988165530635467131785927045449324274496132375152615050626139057720587405124140452847248058607175644753249557702678674911237858804875376478336167356889778692270258577803291777698941467383329566228352605597698487542972996049799199285273907103353955594747638117753051520011702636496331322154102309330246506780095129233594186522196018941945587224277812193166997117154369483543929058617560958380928437184481113426046313170635103565940643732719134760917684361971593670227885578611738120499123569487882846446148821706562062664036915712062165756463273503397993110878654243694626136343797851268355144821570701052591435035646189836239992661775857048033179260288458683085344464623787916860440496460584388618587407477399338803200100400779744327314088304339452858489597418947756670518952385632383140086184020092822858779093940817782747078324525997744320182046154180341103936758850682659470846752141343764579793303360002645766818906628251160049240397521837750092345350324233820691930919272284355250663774205225166144443485327713934304424484280929114913878437064850163253456235134548393647995066151372151723316551650286220752295795594195181191171175676446475560146689725489297863630358507615936418907801358002363547441986263922258380143097459439253965818947701816936269267601542154657611999895430116075013374701068280438528418963909324494944753588562073619117722323539290137589723859994448894384893101260611725238227086912584345798740664557529658628946052123287602559503230805053113441968789629750490958763994554477781381494223396555061600327871109447003687318454391324505631434421200279861605877344255698895132215981101232445188335128905579998363033927312198552872830786291380360470064208052609802455948784544344748753540616773707904032951299683629268798289221485641984801746828468177673678324205307699455558300089059927584416924095207466884015609583023579943018606869968983659038618358517373919086987728255566214170894986308895493197807045629478378219699845281124440268078497878740393064427048591877702987976785908524303883865213200198779324466380539938330500840341394852350523497701368758734231431151660635411442524719361731685066837118767646499760897559666994954982150478102873471266257564448333667488331519080070900342671865317088660390110250499160942894702941451672936411328071912237779469132325584535656052888464210340863095274404295882914013423286582690317869031535186564786315883213382161390465478452176920354410448837293509034223190648584448987090250390967081440211014521356045054136252718885264921389563932513651854901517175637767104341436540546376499230009558000580782832248914473746638381283797382569154997908098847831885719031890437895805111494426476883068497831858741096120980497125536408937602289288831192698814611562375181691734904688586292987219696111191779028499064226951267789686428231156367603598607930838944218060961989339452686404324381902393123250801718881404815367861938775805906146407942471347305768406356320001750883701895950262796671398798952788271757577988746400227221363570441308473329443661617022073264669217803842820379443348788224846644400679620783753745259658032941410026090451109075953306499585791800273099048503812636932098067580892392376481810947036802078841302741221132986650058643442662822297438315976260460290215477591123405130073350001349922636757586610075901859435555048766820569265101884879658462786731452798131710132396333310339658207812859489072500263467633918152345130725012849863078752926045043975569898125626087462834552891114045970039901820028169451085422282060884553291974124095223234559652512610748802041685592526753570489368165895961986208881025097781513825415916491910083114994185162162964403982664475183762572133824203012799459553385764704389941071022148450121856439336898740845083086767792823175088015234706577094071292574769412179634633676512334087611259339771160952300338083356159047167646625368228654003101216520360624013528198635281799330642246564585395228537239220574936828868771466286344152223707191359982684543765795867954186563999304907346796508098658920161756622902491461498949649529812072889088612398147927824116867988011136321100220332421795014208207080671768630314215548016258947185896610487661135206951202188032641498070117255695985341039296637899331455091297491949309753327778168685044640787785984149373352313874281807221695961684027736040808908288236747293648777799302302598925611516223593910893913315542192377382471730493015312759355390934336294712324946177451938874285324399340288060395840632415087880202685035631157889057700827558946208050091548850537080304263702204416823662827424009488472871148874238154369708159137700708162981955223778003097416686504456482549491022663970364842655661506918889646149477530718385903483260996658115655978714292456071129243946245225501099329487107665668328797130559717945526224579869303419652320049363731302228375228280977823796048525919168366746729532256974957907449464406947149031059492752904101975661646622013064384153946846252938326999780377942080724621181920192576367524757869603839972046811756948889159843679527787005826487749526537812232196490718772983122868552342594142119354880762509599940305855425376008660107087156183989416950226231095798683060534884782848172603586617208087062386705142148526909565379462079861947823690088112353369888754698963498607253216058552714902887547094430437471403524240316007365389748976718394211643387629435298059775952011286882371541164023410867828413264841753294295367806797704117698103122576253160442757188249363842724991219065653592690764913928006711377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3157775167597384605733607433004372026250778532987595423102570020892675795724726544837897197432793025463222585167855866532395306770645863540207758261347800741588155481440014904488408523270710607821575472151875357968639187969132185628641142704261995302993112608855022089110572305596646821025838575319624548421204498636768398424317878473611071901361816780315532359186150681476701491672584696438879318827221172130203323619825731201788216533634562320580748586768556822423238670571633216124896555188303970896448660358506118469904957172273769733193282444085234205184192983668956179081552842132958539995425818247604172356448270459536589851153781102232824399095844156152526380682742785753004888689212231330262556153296429420692078319556564634705453198591097112570047539940966793701706833662076910199714247889064432476369382387617165537317897282871081949296248490908828474360729599741244679992234501269764656456594997964592502004717605314787002174115723400388517971345907042925873249645676202155913909978067129508731726461602174178118035761747122021981541636638118137602540969398755910028235125654730544133832852404983226023580935533072416843642983120562607266231916320798655328223943579871038232857020681258057426327164607867723151794003795883662159696747306907848978690902838734518851139930136118910940176476228032359495087636756891832586565341473859252193066461635151066335426895936243236597769428196571205946999163218877413619470659352833828392465274345176569008803396548122763479892015966995226569649406186139374963275939905040238676378667647194307453208467505947004366561018207364951975333867233057509701542086693730062097741054437060444199319190152951683577864704061008749610747204300689629584698816734219188432342616546787476098686024330682407919203649368221691053857464004216724811733031871544578775410984961971916065849749282199327553859412946028636578552779979523772667856084033145585098479406436418625907676989491904992073260046523896175990286656138077239155695228907509700471115764444706744204265385918024773752887323271740146417325074921659078355561437133132363698830924214811883006683331980092502334718030834103994500312737927457788428062066378335177698341298973103219798489577983915793976986006159245821166356813911766544182038850683549624096031126850147547650282669510064633931826184872005772427556175297632125112570594581545275212370385567761421611748171607328331401599213936407302337773901531434357572168890169970327190131566593579379305671181517652644144632692336483985108110875107878491453531104081330662217758797581071440452205685059639768926353918105383075356482896877314114431897669606732615873070766788528286078791487717812858735328208994714336775301000488805566214248235345552700864908867981142880670000778459417109703123162406060447465705655827588497370367771714094192956918949696981903240933884749964908372057125743854128398230711482437442969171355555189036162945483185887293382047038158656033517962832663338648640869413542787883144471454180866256318335585152552199258000724998644951710079392809132120721530376367677719605926285310784158897447535214835158472314743349666541939955206857475062395048198657061143963091133246877800872295230690243671320399291307078965726887320510098578399827924386016724211895668224217318054650856155044502570223019759740570041472993006179843347308120637180025360089517721955602836477007048879474733545285692453342852965998039738088261547472187217629444607070267545553879028684567999497443814705719421241818797785525332795993672211892614055776244610271284915161821509919418312549197812981655631145841949069033662419622308602214327922519312922409748613000342700224808451107758656294543135541936120377229408494107320821309295812433232538220163737664903405630727688267205406562435645119687453314700404340492379464662477799415290259048058437206002496830772912402788323124739461763919298557935421291832964536864520758161469353482170991365609006968668596402081600647057755397204603403658226396558442263482708462208659182868284874540747344338230189952474647254124413051768660777949256928461307841222596855726286031198246493317504671349520139478944162351020922089345007939176249569691639538668069104553936982544446445026983075043549746083393687857050963562840970191104127734030692860268770150296968874485521732821533888384993081581227235802727359551368684970814706783639275607561508508148904606893725893133611318710105698659634857985327663403615416799562398524746096450703498004364036514517553291526841648476421934665241407892483950010800734334600573348517474744210451881633420708888316580195786735633871892286414382739398079871654651261109054182201505470429717992088891858077463575348027676088637038778991505698591564041778897230021518385580226541259325244992082040275640678582213698392622243645999068175920687067666172822275011497917995339385797256156787754398345327780937734513854487296312683915568332270690425597468691858411996766662488258027198195257934909067385778939269330902992808690311600159457009008873275969081007229869984722007248049946337555665038727574063930030038346676979776143203911719867828191233758112516697711495045098208197494802589497696095566135975919559170005959322192094643173287261204950733380730308061334935085234147140688160115652538344836815840497266369726417984076064410518638335414515840714561464169410810763092956459200265792579769210579346800172225550052959240043496722184140766790081030690492902729382252925787229900341287205926037705233989739155193489938424128785258967411680626453424531907739893617793418574331758113134255778772447117289885811107531250131477351392880970379730062696562264735587260980854387084235500807678341194469063697216714548325031384808131301983305780193750468075902878433268613804433843163821593083590335531373525264975059843135595746164295475846952469606437444526003668945890736010068146717159038368572363363090945454163143990710292777818548337958841895002627905590886731742549149189931686503220031457706886067449675245586114246911166975966408045456872702348168430145574374687674109810577924195890634502222730175634719735114646415078471168622834509690579863766586494666561462228745302099251193058893054154678165679948306933871373223104870364928934709419600254268745112062149962033580912110197181934989730425318451785135212707291414036227556525156335054948572642916085895484758218309330393142197091625597902605270387577331438270365399877191945585723543364416174095049554480769439857168906130836453413001331616260606595779290499888080416678067871461949963225621114287942837542130278812852796951531891359546338558195006558151465243778828445268636535893049285464235893126113905968638150984727016888787089983136768839312167074861154905594470555310247091058896980214278777944029315888511176902449363994925941298252763110171982348614381642491526911014159416796257816220838634292497667185836854409215567712879179218130114277117360458881044520681924239056165737421673834273311642686969757315888964667863244010158199629296949346317894722343964130557608035502239094009761592173232391369889314881205648402046639982430916116052442391309018848573530861049031153346112805139499396651410130578176582568943215506333692251148819968540245224700236386107243597916665799863565610144221428566255212718116420927608707135915316076902673961350813743931584563835694615788155184722906990239539837768696943586372173563040396775190853689714199854241975204484528861165567173683804128782993454916324647846414951079715457488249190909632666850378188847182172708598040679887667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -5811707134275359532838904762824053251537310166929337257452907121419225162920792925296572105526715364343712394343223668503612121494736691300759579305890788927071975909896809774641463924959673071559350849589968838093025627827749599092443035806954752538422124340003347131344273860841926669350829495711210019767043609679221852418262192703287308156611948225899554071915485200125429296582001450986797161996531371630362042321254060369508035422223290897300065451418225631553507683108470032394807940577278785464975510972965595495309195324091323136878042573102136439851224902328354199668111392909494853341397609851015477541873884092514691993552577739396719091361664427725250956362907609212460420588030076901432503554695641583670764009921996068341463032162121549007894357510912009526177058767245148221289388005152560470088333762349682146143003079961976751297739051440647426775227575498935862370775161213390307869095540991819690964398544742398063295739823974962779069776054527261608898382152718261796801503368432821537293912184526019960670519670957274944883842829300576731397773935387732586490826002930725199571072035738065263844362368459323804087858583858699093189636086214076139843843854526508851640333573611813930346767831537015006147678819379257564522782648100208642075399813684806717770153542761791964439038017895901184518596316971877129690833900354229388272643263576930265223699474439302117390826193460842199310213802489155796767532537489741121451270601816505344861385858765413619120780744567760428941376559016377767971785781554558887049928392142632545235774121449797290454171005446782771895253853841742204059493013436522095568849614339098616684024089490024373724916957955578028927286176801600254743450807492867676838827129153691598201057064882746990240623744088391685989229097312699955513743817866884066171030862406970608089218510578081030882792660070467260777776939739960696692676819407310980298755239951553692526887986336295279980268648496632228299296613268515816585823290308637440470165367960361732165439623438471023284042932785604158049206267269028600859308622428634463378728507468319910258391893854352001253144452451340212683377176712294187288196874173479072971585153892787670345964577320130774284838448722735306286032495823875849136828512110294320191687999181568654705157936001485239868044333140708436203295880257242258299880048691181963401682937321141209376998354960539123564282516458869836447199062376344147149334532226452131469242913936284066549541022334952647381426704872993167826748417145866280632812174717806128926041457877785118442807267600236907377178164117862212048198210362946858812233320517878686555674745262713166239422033356764998354738440926071871150750823537449447290588552581582469250377641124520018576691523443577127473192962852856732985033979688751411500634676479112215180498186300002363777761953848111532445171672936116210136265354427525653992629296009400902846031665936864557639689564675455929685867738440394214814077798767835480747024090058947751235254504136449293465126813687639924160717951531274848812069045191532038658889399620130759046233920884364330480607612864852969262134989538801894084299574854666087145107742976488704402931615307227199773763793283361158919293125437538614487320029355854260103650647409889586152620214940001312822061530888564389110969145759719130332628370838914591261863726433038200747468632393478041193935748228944249764229864455671731230780192475522239185069041499597863073520513205061888512177119629446363826050914150313328052860523757570293137214260541032726002277600096111781329641180231404648292698827222399246685456787692362962711707183731738209422794068491352732366857860681551694866679778635326225324044727724095747742167438626548097961095206149356758842613282663235554364507484536901029384298526011292857440619550677323527061413568477512516326966038534833050570568376508239148801135698590004269461525423158174258778835801614101301863866556712645898928661653060867610170974351736940253939008329037499580439619822202155142780553669210561884915526627752508249712954690332408948597251445269893153720734469562357788586342854616479843674284733924216626311423525981938306180948896251478486305765959746479456484953655092819223500287047661732357402542359472204849391995941437813559039062410883824032604247596391884468023657767822684921132382218191970661092977485193087577925210883004373855138987365261420091634762471881019589996646920771363434628088572397492880402769432538423258141611999118451571527063301990147903877655414566380337950467647248012170123679476457827707994454840803055344960241024565096974049331193319146893125059092392229324518643663891165143909431284345946229250588683047390605841346430012823228826758327012247708389333571272935732062276852602621858570129312101681500438201996381427618465938785362689432303226046562741578294798771373571799698906282031309994916061840759159534438140418846988657676800230503515740351973368646440675100096248135317832618128501966777934821464168534676139692566377327245881451829900610364576527335779730701368008462120897657293463791705700067021077647058675279525164256257545751611987901294849449159995084379468498565723504762275071297215727254187339936357978897061523382860182392870378167913222563262496136597774245526427680617148359182453979744616157019524934380537281870207591312780323649360622320189910491789360670769774947698176919080014872209391558627037547276634030686260253172449468162924623789368868088422677300483806520347479280998831619493314715014303445125097799078546611414243453632822909768420723963743706028663357140554320717395287257234467251281349901755065340331679001152114609535359042477458411896263385791118728464224611784301880428915879318035827052878509258260033810526388174915206566484102998029022616892262840487125243042264664754916942124632126251904611795292913659605617295040943784089016055521520613571983471576662346772898240140640116923629553199384890608098149907338875930070694242381495685257792425916928828307277171042363448814911520314274131508430123727501878721969522397975890055075088938081925617485281575045902750103073981987433112503193705109472686361126565329658218617077134091209320216778896245594633325478434922597577047376780189493110375081325274192016188650380687820910483806758292286371094987381915048157012456278697629864713199091345870053777394286988123599301017671222498567222548802307523360878575625293622082036711614676401647546877556046803492090700903288200834023852579794075705918009857684864604537755551994776317243841311549284878523191917558425815783237578507042978224862937283114186875572746130609577531853641089018775851605414558826782526285313830292973118703643650489256779007394098503323668548032229966192511031431439540130128928968103787163849726095897912071281098923989111336062663384845600033791862979051016225172183684998570554681219717690181064484042913535696470641488711452875585165571930331631860651526162973949428709333504562862304466051780096297584612076090842708629927272569556946851932440320983234006686462025520411312601999065043551260913553018348379747581967725199244471314305347363178799578665509728218700404983792549614779614497305786796696705922444272521864817169440128279077550392908470422027604724240786762740988184194254443983151195959719089934697696540575127415934738339612221537054443850920958697386165609892199893516372615632642648231755441898634074224915823467729274405494626731509875811989698967875819749925911503322825879171049075781469983938795957966876298854533169152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -9754074112691726086505799408228723233123679984714737849016839803712304617281947506271663553591166375460522172561783391807484086519616373815238013261978744658824467981452921668137459673697530084304482002878476784969576422918537502697910607671324752984444178963971867657338451311396411231944738412927121087126909535071355598981017938074695592142717165104276813039204375740131139039193962876312407641038260884082455014673353117892496665373844998354990243650770731218244684724320155682670656361197453846739107245357864338946923780914326684933705745188000934372132592730239197757616110557997178314976045036649992836622431315898627938741515723467903069651160505786756465643158693110284877348792174537588747262729019453729135059712451952507628275017714775419648857058247031699847543783914018975410024665122094016187877841039177945528523308893673139551933224936140741019700009517379269417348493957757513876828415005811047480001121580075897522039986421066193718448089104792499194445634840836179738809233309083996810687973018704031368276537854829830820260376908675714190790154195704154548901090423770692416222813941950581281688391015382524923279059255109075519527686813694362655593937422435056692186874402302017128178954061586362274808888156650512946832215904517305243842925629748669925388546693586405931662105286044109889753336808741717233205383742366968943588636009987504647939863947988958199469560071344126513320695224723673359777557007546468896480950226956715190668161903485556716860626473987625546931720204953554260153660054009774262426104674907862505240190427569796943063496200946957313046569874354839059860475701207546186492670544752171691279513003049454723845059362152668626197865943192024139166518909647815795425813275023237736467507200289431457123776426078117851990555389954633819115985102714277574107482002026820067618631230861766086291671735053093600853098724704942078733913281237914456592837288200008257096244967408649115872878854426568546007348762194432878227122803480307095277452872855873236972161195387660864631120168745731558233306387262503655916905891002389125583938498138760119652074369861616747734980351213615025362287330834133525387729182232813387587180427022049906261307421841350910161174795082563379974557030018359539870744286484700971238549366534170840298023680712500698867505293860769974148130878241983037084018594667323684037955888623850880769282374712090132613825643522721035610493846075534972832627244567626219066138745261967253616337879194760466161834369962326115213963145547607559340735917579255619934732017549215065318891269920890706372147078003091518474777032803969246132434763304246207005869350478193336006371617895170402397681993657936569535360326305487043536136215428615798393678958916305910707776929059087823711255044022128612851014647544919453674121694057381106788324192468862576285097896168428166161295419798022762471990021423709612822280060132262739921911949686431949127993623710072294238686507618521745939393886164573903134253640880656935761827757666747737731799483417049397974531136565063566872952024149392702681780651020059270025085933895254608830004570623409504628442651946703051897654831910512117948516353463158828985810228494008202939826188257451701315213615471782528546036708961144722925591433316923950584408219118557664703559875364851072982307682712844258123525973085567506129825051518623222707803989694171170899265016893657721545419179998431490797245951459573619094385683444809740119715564485949804467236227155631527282258913174540727262872159028109333603514991601428559090875096214208588010475810345352510457374533864021325815851515839709523593398468419186156824167182093641296731308539535529503335071473846769324491866517152648323464780171035743180938019732496499329883539700767654023586334362830672299913978936670683068605433270966765952975874250412708109523843595886850110040366319087107243285384012223883357609451810933909766889627676516704378767012076450520410247676055339205931558692531722239813000386380824503417339280606928441695664574455822553198449550598414021131869766363856565319139914760642662749995014482677506715433458991621373631342065069802229527450136694274125923937262561499970761424592975092608174141151057111858196889498708747425563909498163448380019836522607571072341170837423840320806371900785033438806500508286692097384133376191978204940327057445868213133533386947999257818680397047796542887902028015248849502048983612910893167088112841351817759981482466782751621624114167697290047604693042551537549508274213855040699296209889352567353501418754001893450733146858509050726594484702963138730530264717776531156151423185098661236164848575975700311283596727004440752109666961214074452539778676411320869343618520049368057308550311659180891700637301763107720853000292713927822657069447353198238185457237025026568863296040062927684949132374668892938787366536760521645506395690551344888864789489994584320218528373624942956615036286926063264391490655853122912064656279995159536476330297076309829692961281886028667534970679274843032088990695887074082309314212372974337279970468638782030985175936228753038268137138864527908234941184917306259725523773675109481105419369308779452176132132734576897567285947766656088310699387538947775958753263473773557113384023945388613995104908203243112363760917621739252456560836967324406929567740088405770852181178414659927304891781094218526737299938116332813736961365108478289622091535126123936599532219728414264015641250391889447621446225032218522971052360446635999305380870609917317467503210014606256247652920038929913631613223082138448575973328723216620987169680050553739765998013842409384373417917808694727689802849423336006525881634020731905370257578787832803448882509689310978244232516555521636633590858995307982555189436210190212155051933730648353557663662069606289421939169904612422649045657105167488737208787560428638731526305641802322028436663070892819879677374594458246315207549200814342603088521591141689287623055835678618804726229829361988105266672700405965999352124454520302395397621858107685573798421746304858376329751052163594642917667649918906783496154178419289510201931961989117463211412454177021715034445944836545639746421722029605583250548347553266607627914137626498053967793445347284906868200714055867068613296880707661755570365550903069122151156602431618162456799585072088607254478207931766096336039674834733419045960146100923522304855797724989277913587986022354895705860894776770325947712174694433617878191905268711634388737813833568542001459531100107078758640642428235404872596921835799366084307203527945509966093191587987799129795350154696753509811328999160784879643185750483688668826619657322113544556169007119688373060350546479364717576038109136056637247583495464507673985088792486365636814666945073998695972857074441830184793289784623482063524415149551708413612167770450512006162392464672710231522792676173018143933098234683743680607818747604590221401202670280751048650706177722931655787409342390485777616089404375936359642243980120319878904224231535887213366604137862509632157679892492391263137893761383941020578190954992332770467164917147164308930644640645585447122344013979698488522706082756619325406628332915852216108048508834910442776991089065986764672224053041290341795698114495862472324583440650705502464701867988794137156461079133032985800710505837208748811541455830664077788501564379343432690711682956943172551643740135462155908495064892992045985739989697623921346803567936815218380965929837793514278688613003060838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14235890484319515539648410236891717575754028853616512142249282244624380249890663300896058206682203690988050793908373483291158498107077498024158186674180064770454091722034020213758518336489255670871684868692337502941717454547322442195884057314303135213470098074282176249511935323467203752073654234336825112662650963070040429413787860909248981114216196694777736734039870238557876509089526840280595139057015757201780830559626735490730961670240618905793397155031936862933057616887099384629554267321812428025180892610822182262774737236452105341502894410595970828649197647697265408073471668801939296225720702401342696361744324354082033369376293554394231283730503395994811946968004731212002633548391469216433375321948459303298238688326332016951659484683883798377080169562820947895633567090240044826371529363439303114996996661346498136863333547204797997327310818358866944652847742306037335583532236181648856919155753543651510127673122475526604760036505663747858065200632690291428145134919949314151017169336523915655271049301176973543175876637703385353522663008690521471940642822781739065244085610420141316183864330922785303000114313625942773752202091629927045711656709263938880560614785251051791677281048099571889029684660899891414690270952325892501402550624684762144361086649993157069885105739448296334913560244849815700554033940211364224096628849043070869447564857214788120594994545511705947210785408401426719421591251216855186667134666482909345737043131952383030979365450015607330378601728321822705412872836294960637779085918331638671962948404173669257983383181239514107828209713740613860748570668629698350827140840059505005394352787702433100459313792176030268263396034034615103856894367925087746207626625798240764234473126595784939903148523427241290471706494306339864428880400035367120475969140356900028803306701136009659109772650073583585405676959384639054796660639737034500881330023214642376441475381704137649660857544213159856303173212964750162696182875550323471223163760083015691587772401989388385145612580117106778469941571908183651174141292325591670384037648317282342325955783073585857232751688510222872365019933713644730991809328442733248265793345713835119193925613038257972300213075547940589539738319350712559724662868085874822415572341319756721269671971833004783110728051435811682992683860707797621030413231188533395369121998417359226652970022751595801147100629827529076716184852739021740304015872177734332899177204262272585552763888522564421569262855578985393269928652066591296364054734014357777907812451622370503915038143063278525280282310879576040376609647828401778485784150378788156105253133546768410735413300626357476602374928432295319172332886658608713139391114693296052587522825265090084552764735930209766833882475961783252635437610934402171138846689832289501206856723342439301657234098077188020289584751075094439397774835102515445285600460729055986167829164888989545858082987354175605883548396500921082730504087755434726499395251629205342849115382160241902392810724009460740176419789535230646630567472449532378110893649158425466268167826565891224497615843531368776846854864637219758686003005518155187049210511659346222865078944295752670610710894435553156270453681130957075086285973722035849835610977003965006253665644914820818568261977738547155396898660387707650835942463690397844639151358575094446482346192596877346372612655175467744132144108132544507130739548329330469768217051210381013757154692320684431629664285935615025530744231195370404183574764340289775485358775244370681449548558346041705390032245304946539093209918954648521865615741434529426490250389848701034500313071096151382484479363315991716880693761537977596878321037033791890229720066616058096092031841623720955059351898046375610887614383270331973858820927082330435640169771031112088322427290050135914373390421554029306324582938586048452241469649375318332513460690634299674204952767898638032008166941188187638180175994867864270439648804468180774407813269537900912604548180728513677749310209776942825097498333771856026988314945933067866051126292167469245461358611591836881864297274910271154304968675169875584802249691540032491943626545520311696395262251854649068642802730586640269496778236601615143871967794243215763347682983291240603618762105398242891696385953598651335474706823955920332253723740019677652873873531380294911555521213241245124402184273487879724578088031861675567390152255747361353412804589001119530012555205265250899347400727764635820142135861364344581852266743658048081552721465881286693622855277587609418504800565720737858591827203968555760020937134563943251079521215016766230540168363708862146904036570953002177347137366571347220849452608763686405822155411610026724347193154209525263710143147876674261306449474096344474290843934756430234330723159205326712713002721308082786652262663463744771973723787277340501295266744912584523840600422128165690280624126542478374728569941977511297142958542050572477113014248058550694426117091180823706949475333638720583890122342930504561441200916442663995293115232205260290584083638772219101630161526768851118676693066747547809100243627615354016765765242197151295987545978465072952751249546037433796053797023058728177158486730112021481488545325223899249696978194434639783011094875882870870599149445168059865938440993689612756162249351329775115154727221822387607514137888335339897628535783336461856458007400867302857453624822589805597239686552611002773411206702231049750479668071837642713643828998219067909486769866906541306117776390683230639497119754058445400350474196636324598849822514742465274336046394918172101149493820408428709885015057326854347802625769671429346739380577516090139630784347309550283930171819890443400779746571383868726177283878129334599116175577512978977324572663300271922507998042758990817523486617460928948374935109195320584258991231819679260958348753249162095058910647247143844614196526139024028339166178478041765923091413321664641941615517677680022604175749289819026416851536114402944438450069271060904686906534043590267306315901045165317074473279953000615554159693199686882206097670486758133798351967178708265312335972134862308329262907509125856702460585646031271973309023184194043400578659571141607918496735971123686811477548309889954045343746691471756197373114153186724659929202750665815706468960829069365375492441189158475654591896042796211282717826359885334138164498562599555987708865250556950910604495499625667856358537519136510130252014136464841233182854366061359186545783532428821248836246605506543966940380029161463297036365867909653554872611307617434562190764100838415341258254185988460718299378562796723421412297405797378460553380381946372029480742635615945562750147358919039696857803607055524995871605401612775657168743885423983489997550033403331190910996070341195602625282868867773343147249276669547341636085673714485288540740980966731425023274134610239673896397530786562807293697852906774765542639560078278493022141962124924823547516542953434993368501152236269715611500326415575259935354790906408163193221320936029983377263412104258675528315457649490483614208238741272624007732285042708561625416711824402185656651468976816306817206375320628518719329387962394165138767421946500670276923751970458449758743851154372792261417685795805482517480937014913010442607979703545353557606494586006631812243966458624898266197077940273597382033781318640821366102786287941887129771376523395779855961288268813875055086005325639137909634384395137495673069960443022381497066070555628247449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -18006911912599528099428060149684819133389556499755162299459670550221942834055536799654108485064192277680029717237519229645512584304534569456225756950166165976838596763692101949996022555920569496396280032310722220864136363415926389111039790756867783053786611310472491452637447377084716716915461017388702629688055649666139360076321653820664267673181208095506673871871892216535533654247407485179506133483838332998488314947465198331323672953099906983539045586280306550444886418652464396175492547271330082743772669659113674982704700903523760323196579583371601880126314312074912169069202633752770100669449310902431743446382498791402968026785746982607876984369142354935428435508442042747288275869571763003293912116698075248320077602236194889971364695621036665451441056417023236617093211939218449987597492204124408131957248497214405803584858457506484006221834678721010151996535817787607089457902811726770464534905619160592345797823323664141699631247149014067856497360523481765651121559795340191051161535444991087205541671924678671359081641143276101215573283131841381535914637504274943177833996312813431767678220304926825201128867459082758880360385887610043528024815323989153393711717528397105354066424586386639523920492254011726935691070128421774719146742294904004684190406027404339156157432339122740448500077353916944407322728670818180798792032558949915283559610320195292186976778690468592411037658828060422374368279882132531735031545666429200936612502934460069916512180182798110530854156803089606552702166926860311943968373017158228564144776396413963338241142495521969392664568571971150646679138413035184604825746762501622109926581648473979711061640669972852204811440497061950082471211960681182890548917112897275293626397686049373557313278519528883278703197470619097579744361867144951830681821732710854452389584079591552262334738945909801221155063379507409125039453761797625606214019347527502474110774151677306701674205676716219219803930589299475047333617511971906456199895415465236460900857195666929351045752965897853656818911348441650692735144701902675140471335117948775807651993881746572859663085444840539433544764801195601980527644500651106027873674561081193264903845511556035184693434071315547193153045331039192940681368761515461582820538585465413574564191669307631257500161969281018642198550991213030879061275220057469950542467441794740460197084168926706758750451893405374784213769344471349625071962667401659279483339025968071647267751317765928954304083501276935549313332721232363653946663056147379816716305335996434985479732106229074744910365589882793030584511939532094359380063853591728452990707610517007085946241414374759567515758091693458051700542767871885549008482307657694197132408477652939219686256322426403160847319707691756996938357503183654346341066727718951456168738613870034079164973757750818363048644462546702845828090176679690651353325433295578688741934021548555456097006656379919525926790491307116184272514187521766308721409578520488574986632254070692130618690937715872962416390887255420942606023734436549738176209484690778658473604900854857432978544448290800994885352333386887246866403665957749957233952450483474002814074866446302437036050449222794798283810957241352607611268536390544051835325459863109560091910954006968629266572654630119163459336807198323911572168726453730943710341029419251628613736684484467538544210510931445464394427606148342547774622917354797525082091865399784431472916279112100573471273571578256805460352138063393295108793757024147853752747206396163730717834829625202678867454165340174477496059496762335815424280578072384741826399266940719896157716918575806811441549537668875627981344428775260512935480594504149131866227814791885202249947900032559992864348183994473886955762050879109170778747136590650819435053458324779654056711164702833168382721417713391093942530299415451914333808848847799041197910704031082126793444349445573461322151673593742187964257474637560930416912454320232526995969412794704990283354150109031704952037619166536474708098927197025673729996501259297360530175693612701611235063803427230967258948056946290260290820875585103258866875321939360366369421266827958662599453706095383566752652634409858012218245383685140080106121197292871264597006728723146738599735909344332449024852931322689125998896764536472454540399075664145434534749516313186598422578302097119466379782337731943396285460779867064548370556625960141663476205276282128615415374785077120218405884337308153903264796963262172231937921190114328927587229543042048962800131499382939665971936532660579126629968399607525380642308306291302867889855444848622854570792462692400382543877143616410279336038302612460340180724000112068295097443217684908333837118302350106310029761971261687608639380892956004496466602786751921950545566825690296912114323820911042820888656788061431985341891488994581882997234242884924003927350789643945204346192241810819085172743338975214245971848790472099302041996094364624550185309954601096154022345046526698746595208407755446302116077375235317446592911137026033755272998060344476343169410994013363437015127015376148773616296563604724270334615793587487686482399310993665116998398334286538240429799096843161875340875959091701578208484553544060775273911932594610142623431150865891152170197000293787763616991440235560449603440835585293128416509242135748556457643986458822709711744740451500731681101664504695059069615993457070846087001334638204802896467185363110110904387873217491736374000853448463818109435102624678704913084980247195762148827008304858123383927497907662084519043945476723691678047106497481200114893472911582820414706324739438262880110403870583362984321448487715585510272213932214659648215507342593518204554050629054514742253052734099292176440201796269593112061817914086069937426308963334576855708329396253817554740229944326874758620427568500160649683573029679232570968623383824093896616624872303473642164927588103711339256423634146601461456814254665708006552524008185892792775044805503849743906372822209221749738166042300009301290948013536659136505212977322771710457180491467521865908299276678204557724939825085054973211178995490483543940366846899456242995964066898972791373303208799457185402584052252933316351181976463416637601916995912765059659644160106154465915520666236327525714801328931682846093012386869140081923857258118185463368885978810636839755449878599019448772809357347114222110200170040469071825266429646078257272850283929323226317363702803031073279084540944410325662212191688728876862754210159117899240583777370967978371765513146188362395226825531527573472348677494823832580108038810731490430852008650594239731083569857966690853720974878596484552461954861875378104575285216022102350071895766912699923293117320209800176282514207559534482867171144224038769699942514218771852060463825102908236469232003612540138133977142433266748045389214173168021555831571209229834507536164872785696342675863321765764068902117854722770615949418040616624488606279407307103483997768247288844119602251862289917537627173428443612879901305553499829472680461639228873023569644603656259796598925923038738604167939825602489457499690667454918339079352151740304733263712783611097297140615867398933917310152391450331284783292376523078206954763957849908062699144309781450517413650977594352099382825774304515532491340188162467731320902663367125861036641917717856664239590385808053321164410767681078566787410094445277936606405210979177523676369826196075989936202530517306189335347992399113978955001197756416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -23123412773319883345677098621445946245434038824085695467728084002987853595823967107319063165884679291739589578485467517618524472957686761437128090489048897918962617420709607785116329454689328456190628979576222343613660165556403772575215023115700514419458454360710953204378933868040878624981137905502456170060051302894678754846031759625035724743988105706331980914697964570092416347866567169464446853097198136293620398042160020678379591877176760269421296419560184364393232476470471064410956586884839986628974858983047035661171094417466140840540757962127343204928817470349953206602510163663145129328785927957155083483871573205112660440156770715603630552291922831365688406298611217853573916814956857609519096738533347587923950126807376056851195461974166271817886774751081272996280766298801366385006154786513618708221429465973553452776754236016482608903059971881376275246833699438897161010253147647085951928874240638217775276191826201179726991360862205124683341885005568040551681921034829057874222420970579875523431770374451230231648722777810329478853404731317988207525181090965936837439132592603246205330855938318266374267484342269131384857074083584363020821290872084459873533617150612557040518255688921025693988786821554321458497229641478745824708126227196763551271763510298638810143377077230535179484076679139972255508620503135975436932419378054448213106101386097442549366520017314148348658834158550376604735538217846433741333859237482050049512577534232886859169870133359356193741725032797721917783131765914509388069231563439292321133353187777069197670152131489011275899319723118450350234795644696471308863216028565989072444021924584658726656282027236699337872865396495968928299676901774148045170754492854247257613155809581229941909464872254355849479863866835505735965965854965139103894597413828649878339559605164719888490955499263850058042587374092426216768109450930851857742525760247978940500278206506016986595208227320034474368773501390394323345705079960211688451051457870397332404625604698115039634135873153698375433075777377981475650080428650265071239492422005761467362880911201026847855810309390425312908262969424446656432712659368260772260128056785183117304709761613183937651875202939980626498088515602795454387453445131939630709132082549147965871983600473846208448265520311994329781607356406711797586329367068948368694964956257918398185874969621625986159285783157346248093938516561608751837958512956482231841838617958561005144795997160420327594673434126393843051608051791936143409034210086640918387039954642130111424512385496976666452623959976966478673920435154686834045002198971169424624180338048647616826904317227944903204054877661016400763523074194269686795760215473927757968570506980769686528526952221184013641197778610719645018618478883823976426685540746181316622334219137533466340417247279452662564087406981835567950199037582105216427116582022742771709477308806672926065704571207800162528803855543121267754133703126078088870571846922447422923677930454664739673039934008393974764669937987044665402909644140282608329291897912389631832674561873199565681280775253118550251381171577568956583029630532029040739589126583868034900919727602812843646988185625640923724583990403557440676001918793168937957761432546187893302082281333870208095770516750088020983980434733548442778294297776493478257801975107134982679856446773483827116869290096032061939355535994226150256891361316453195973039375425350745954123166395351826430722843965894082959484423631540191675735481702768762249068631770330569109619961208281664576297058645017235318720183588273327797625578740353972305242203969524947724780007591838464558513035046682200674587341364946699044489462298109054674266223919981336792958764770715557646988988952099927945613219445822742466292082840279209720958768266332164909743572876205627030440349077523573208852977867114735519145380936961682347720289476329386297148379038276395668381563543225485476104516705202795242327842366314752451078500979416216847543217949301463708834251821574609026161038161283247730073016707352958628039201771239419219176343628599179625582057373362259890394283605975332282344670976035278680262820382580164584620986609203658104478579894384142926817277231154875961142778243901071652191173710367752622307456962171196305835954400400711754214662392094111655735520924424288660978607216321841258162195482150350398654635125096469227950774160587568521974399303990300754957837241175141327324414631071727767073737726533397036561828055993162487477602858645684106097774576607300658042843533215943879525080903581676444171701595196913031980667980877757093292736788055635873516569528787826294351993740846537575360052382195960312279289855610148370222013570046085148493672092628975652421405372352476393242322801866163969890912308256676150798526742399216920875251716130420206144992603575037466875517893900028601821129042527897044151784133022911256634268406556689044349540780918201748120353213201056922511554936743662201977577830548992210488054897622975323180058477277926568846979631310803425440360921140935295294443366478248010080780703203673495866401449131747652314811703566482952336732514248984881268406343913873555744899972808757986791083921531878723759798420234774219531229990880849753048309376859979730659345263914489196023572864806732618681662423316178681894413950615537303181662926842057949113202594378420092341942301487090630415215675480823782105819935488553123382003017785681665379489960715213540098299669266317781647263054646763095369805826207109381738864759047892423266141603031673436198921629160997778088468368461376933780661133464718071164209099449388478917771473214268604561677849715459471418895881257068417472555140907210719791709811580929449748815269626856670553231643711963293284368475201692909012141032525432155222590678224233030495783257940292871899460471859465745585125143954653621758497734480161651171739844844178212347031886548013151933065314758905736963399950770924834514585375345315396720352123025076231866336983219654836443428870781720699524353958323755760170186630162651051694132564092539071185070808766567793409119806186479011974061236637055441853438133988782052517785416802625592234185979871710667493545604056712408469374883775966814305291443268857748861887967823108667590627508058100043704495367967509203809588044418183439952452002333229564045742792414679256398030219761168341395334321560356650425937240660320528115365748537488074191780519913298208475920810181504459494249571042022928507057353738985107123007278550583237582068327586262625500215414858072011476832980969887538167149711481305156277948145799665884610964776922441094760897933880196599515547413886281989737750165881848626715636622686042340229776982013969186281147898898749504888276815124487799583487807570434339103894356503359536904566272547183156731294745302836940212074196509088693948433361912998693754637597251298926312949695385998632554985419129250757900601993273228396650824015500118351520233955172131848873920970780353980966880314726209881968585890479396366870926283274428177367842951057896970490158469973080930012452752367905838429703132508763286684035991247809368986475870660347211487354010530463953807931818020832054250003443684701390138790912088149934996028377061216895432050269880257630199415200794474897376271032752827511496969681623242460142117477417010951390559644888538126938363413408725376972223574138518549764414438738027857387787622570580280184320310297808402326899314951766191890891932615813790883292808747298210490244381339612610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -35415857756691338942910464946221300842708498684727483218985788294581445347873063268976387569803901139898073201565341167543578967132140426494951325640423413875493336429903819585529349841645483904427359746885413080686038298554863400490737496518857375251567277007718344349417640717178379188238121846593331267531538248808347006909816944494745780966596679787517946744066810906157351151411860796727398397481608583022506163433799479052680070352880768967973922436723843106364548578494629959980086934572019021272760149747979728922837350157379581730592736422830997423309832019925924258973106949861681084093330132532026198050694277855235529903843010571249503520546110051922335533398744280246136358083730459464111673137707953283568363958821719726371357399838485980730452849084912715829501655751938336468777019761810975831630564847289667557675407341066546442791070924566415604319966806725838277447864835428681331734271466159771637036802938995184438871723301818767388754563522756897109884516797892539204633635420844827806083334969451381331811347797946112510278664345119404489787397384708953810931997443766399603319197493361093106578492717461442823399403930568898646532163482237967587985395483147112395458835864182521176991099411329244654884914208310180848082968986721835851019915314829799847660648756072222780837057226323671080462093522177731035051908539183532455325785627141406675440992401833830483935993331536231322605897702952847080514246278377674218227788750788290649707800741037200161767832848809449038609771725117313603008377997858680625124586591742382808173597284870308946630480258787934022208808346463339142600655476410532008494406214846444178348320801432299984366619764070847518464198064490020760897154186103972700453732349366386249446578000381254110747385518459931061118529766297283775064583750103960639929375103881718353916995508924581693835998734907608505651500739856987887029904363681575240251346719849306507223956823413089772108055878552449954106709416559187572075346991428583715932582190627126791933896614015780482722824117443814802741246058913226264703645852134624258519003216772638532442581880166413296071535378676957480001238518353207302442391952149803770897215815417224876597858077214167316536231862586809188882039737782796786325412632032128705962376733783287194332226905718645797708369447045423732952070365682968817674607831287531935379645123611371579747331432899039438192328832414850322491231263022179102401120190130660667997616642587787549241275892483431354108560753297412255988024145932587244078569498013195709657716770594596930611204718907311152142115963021859386877764155687957871552194452478848558718416733871176786996905954340932463753339238159492411371319552733850917498550054003945903955386899692383105711153190600763914455135823683188849994457532555286894979937170350174202547271146393172084498072545332599967477060293513007604244749697393386004738098080419474116180801950259309535805920592301461521731012810828208604238572627103696918067436742050556426740091513810161388746101294852211435762827523105921270876964070919624383912587543246271788239213804584786347004094678265166064542636348856123193497599714473233023017635801176442195653091969492895656777861290699338976785046727809348471587859015519227367890483934004399955784953948406269776470031874060272917505869626854747816545959730700706442817188234814293961611499516696140513320516313840652921574165953054628846645721885402904436276649023155025837882775528218107868338860569529083074132199803983172980966106944062570647984563560677018892353277221542655202733383794095372217915442437420364289034997391163959245605693857732479498960813653917480104448885971271584389004258318913197362321308263669484012712235788797118651556222484605983722664947647285804047978574497189724287312129431276148999733592419305197230578582452292438795606527625416148397587190496996624812181099578143240608236458449997248967998463742135600660674610224681299383534843283698544364557446278857378634790540838334546301636865148552188167460234230141466989974011840863424636419938796154840679380042001773490300565047163672414606420906639731379085281382165713919198306574286003749503780542624706937286136833368477859003204300160946714697348599935509647498702786820030518969285468779878498387795945153003707371719772918417387074797602737457012527378562661710813498806333127087874059095340439579467393827846441671142714692334299508332021836207076187816478264418707852507042187148670630674696593647981938019231638163867280923144752560374330022649795894026762131570464997889434402828589502758128196112116833781256774231657892217862650033065967140005521434476653532735972293364778593547705770188881623495827179494160366840574219628585850406169377942515570152330238442376842460108493860304266606774653306638258860657140157802672286887516418026236151337192139253934768096914954123848293121803568379759790595570378502307080477722303247492370086686272037035640543410047805803439125327845615091310790299308856100921823330893522564062559679169646886577736242988555421655691849599005783760072486926782706547861664840099658969432990695973728080206691194812648889308815202012446114491665192739023745355408505187085892200844224231752341709926015024866092407551895460286268989656871039006184192433758181950033613183309328892204190415470278603163641636023343047855763378756256397815990895376030332398842084219864453663574212395249413939967105004010800849644468563736221024560284208374745171773481414987770850990093461501051051896975489938927988995022473149349537126305767623278525882351159330508696724730067373044246692275716845572997631308381987726474119139849435858601955341654755950629565338476657563273537686562810751653884856755655881887046641937491934708199620324205987581017016878437487649399125672290764107997973399054571307827727961709145730846008745190900278944056393541753962550499878520597502013926117310641054401571708525466529424948196266072315293427794360327084787547731517478401664367954865534251790067682517070571359321352212878936960591934524180348604389219861441379931679624572949593331730900847153443591405206521215293257910269005612138495546160890574711336882076503597298006099519532524472067439446357135209599612206438413489263352989314856690182634444703445184458574187539566295238363122434982087053237450383224044999423353857814268595543802396786742932828119754168650176819250211575156823404096971891168346850766378887174080271720800332173244811227328533330084965084942414434365315993310423938923025721185112896081496581696520316052344242632919726032915971394666303869153882423772623248346496250392259018876211495691946432680306062801976878220194244178143695094605391715595647318988816414526328839641313919234967265837254831231328723234292393115796386019456885568697817619301758779058963635121457174105161308828960757215022224364972622636561845178283827620816896253059012809203715170898204662974592560284359699973136955112194555169924705472774602940255971958236770499111787294040492985295917227038759843640210096636764177636117888903223402537524399578911819259495639640253956129109231846776593041959977833355736459500329847927719506378575597636580386909128351698984965497404239498497108398026784181548260820195045285296026294810867448678989088004505557635349370392172797333762541146272741740148074926475254191765073002844449123676596902236013545527203646355811390856267572323596231437086823397957003336021226027401604942974246156949374402394658172289188960876203206860552032785979532042148249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -59116776066332969158794201603099273223246836020192903759004122691891135998377443560528964476696799275214433146040571630820063179533481819356020575167917447443628990557135682144720236390832498558559526729073524134423419131643648518514213040971083349401730781547683049437304676076575244897746935601964002653908289536678426761331936244318760869970052715728826836740248386722719884748125739652070076766372374498806249577547995188212396095267665582597187369203091740087005258787015274625619776206181736416545238674454902627052385812688620431656555560118015206441149265514475876092174227568283833639994577704014459812077287652045298409491864821670246069998177455065491925474347271594848634900493058499109297785731884702003997012426075878221203575699488073962264134035914674225420741498302181029946776142366196294684901355128307497545392738148386784524678458313794548157145067497177114807531963927993176232951030193399911978335403435765073997330080895680781634956507413680825371799901942964767564068355212494449440914627304518980320086668202353675686090173270393482607314992725465575466305250797354129144623272893943847053440337013478738710107326678078332040387698895797934120354883285401924196846942496452640573751009757796556870380214889820943207741780880151609189245662155921293832968704761341033598226322244122166108537025752000835229289809030445162207060849209087903923184697921856197722151014585100759124191362693980743911207798553008643055456605962683848252317682106371242635368366749386874632321469572534965512076106052733434927886023581343298822643522044898734494735300534853858360298934014213649211273955691929703395689037447730939348684114011433856124367739455258941727468685376560315985193027643053139172347063843118931843587750500783792204050789429217535377620870156813456674502591562744545747808211806882154523336639243430621103678883858622860790456750825320345122410210480739983464780438873793286967887545178005615635799779346071722549417169116458549130649651242125949715831170298487512999307822908185130630887694022968478307024419094920221864300537058678266159097014161718602517596727197806121533558455419043604296743807452313532958233413473720201159328725815548282852305131016988234102322807607932280827077399341662698072845675819959023652645762374222005055669286147285502656251398825776304315384383647063998585860146779127957770881783299146118741304139823362561591867722371330898170787844517905888037117047485897218791401798470992594141857846488882725918854803444621803174474483911862174336895545541855004138095347165730910884900627530404845065348993920174558467596933230775668551987362904451671483462232447593988827912237715385146552293132740017180468662723882719895427909017367991725990279666250520134543478468299633404045163083587070698151315588328499811110361505292319986248199652088487914013696584859971663701548843243271854184943725789798779560092947983649368480907991617862439460395154655455654859281012751682562417034801972962760690003953337813994763099446265367657421458361300401082386034070212591610274569267101507517396186708693088994859190406600510265408240728358184727128479086515164158399000438845912673905172350405252502532427385315941712655758026251632995203166345257796252947680614687938675092466995492555540005126390548606137219906628427216926055361838667632797636998796718565882093941723196243140202546501828057654566609001955242025822793475164686104502684146795713871506179536258842528854036915224585447444232736420788639237169168830270337837594108081034955410638983193690726966980399532994474778985000271897562393274181265699283510617537815669665192982839693456204298074616365883399367749826518216288086270763583551070301500764913957391535596175295617230233146536370843124943536649073183840314141756407681232095906175548676307152526765237176756832127776226063743448081218514545324470948045047802761053379182541733223004839073913922754435302757121097904231209239949185622582288496645937598813237813693265338061811564555080240167941837824028686631300147329942660290539577134967805117586329346274390933312137758945787829259369481170004448073579038627787860183538487834467818853766982306226037011963676653310241507439509674065197033727475173345956343268891644461338102230697315130348062122775950776109345221601599362202657178974622185277573195932452467938740900328182730149834279311375304437343722605622912746011380497012413010155663258905314829129160669435658540859801132612300646686876629873949857043888519080857997723443747198520934173974331151747763690936032121572210656645784563390250037094472220196802028707759673714587299722583790560576024834402018521603088517587486747552916015000046975544627308770811023670911829051139347799054415461050535731071025698190780045208623916596790399259837678454389107982826258065625425299894631293147908035439657814169737413067401407884605906006273969250400175449286037325094756515833451140950324983617859056528456345298784215234446046245832359468199684939870314964954228171696013459480347974443853571914824502042094315296980642646630979894059148447287947001120966541938379535951713358840565927972990145973220291150612537950700391529387337459220083735482758743939290622048160717201300458209203053057684061637216377165391300922048278772509032462277014326815784364376536073981098116498438551720667733562802206157173136082891334204160943461126858700530562584856969373558444050094374218493063465434395256013776329991044846890188058263527080171905335280571951074567639901580060543422821218886222391479160068461926593176206318784011326030081389848818002758368400749320682441064175627939937535893960850987218022878886413153428742289404067291108085334866124730243411098743402882283381339513816609488691447260538946302753521944280567590785881509204124738052635584246613628732077125067735674477188735192754050763147776102152396249873728175342236727251296731244205884014037457734068176342026556130829598898830224643202000627549462797429785402524196572194616621711828192396608291319632528600201976407222516691346482152937417391694256714591073100120218829019587864189521539250439773239587915235852206166253683445050170167126470639650151185329709421376132525642562938916658335639071979308756942542697080849126383331083785900155670463072364084526814324245468604074567920946841196942031376351606730247690101642394140294701618881787782740538559380470948388094719460631646009373623542564860124572849978190838454111022374650239220548431047894989009021596901296942494568268510457757382752623982307431946829615257069329127233343767021387084321745828009115594761312717901220790372760820299323727595725702779711952305465987339266743916820964399745516855960557747249289340549535645119611270511698507353327944817297237657250716910599784398535171402987708180120970055707544530019024142562541152832194112131691716261400774288274439457951295638187319192931827021015238155929446245008038652617159826387780790708901912326916454561092920650692884477840539327730620402816047956626430448346290939638170618814650903953890343558061178053142298562538891389894798348806385440243172065147822171534406222568653064603933327536060209790204916152592441076476426261492361204826524144666410081453607567608727230867673069975903315989439352330601365799073977800952916964688151975017957300830694491892543493950037927247773104005077050748653473169066771510092028851563778858928928389397492637477409246559086138412301714559559252097054765686278231769499918692505723563105129782051716916531126575831849031062809134445363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -98738716251710191000268924010430210706428437342844817413025678967223583388852730452567410965913803108848264423665544749469124152633251306626189043879137422386075867009625549250899843313218694104678779542957944254584929285596722952150896363702602150327820325079430635170051259115037430658563087830174539633003468702467689510141606098266294992670396678172412035686372632258081477320974254909492727723411804660304770665296048949690469642133812076435311356454569856947750063234879677817757120375832097002222181589367146306162835804392371779781671906604265631334015212574606455497458970141043982038077991107933095644748345480271772638267319211303241960550519433288689600241942401034764084402505677439247540758152946196670573717144280199471705188430647459824562187653694934792545682200273038427497767106052146628832059598041802465893109522190725966620800857186729896199794347381827788230123093713062820101150043137025335397091373265727877858522483600210647074765609591881068587744561925445870068079616837550480012615203352150741953142442844539306309675147496527391425180520594525737163158126643192511376038044592274634980803994566816714324396909801582842273976225957138602272342045505727212194460581422629338880412225390783669653037267563463375626447030383764215504818542975359110541566993684100815345753669045198238825294053588386530632399871692270352576780893800338770658966636565611013721946584213153686392473494231638121480423883914675186112288670971977654661424914613107296305322689185829325793643242161380863431861405525233653781984901988082279622047446988810440594717964303153571751741079192600076743084568305820345502689578281618545794605361244724223558966292294030214705586137542262023229242008588342898413252182409216948696574896034523870750709578774897491682160305483909443465664370847609677089706104318240660782716635776450906712787670996855969512740487414245851836070127698702221445693153651836221860548409316729660375987886306002326736544738588480443376504874789776571316256258924218137162341992547996180427564456166276031729569896315177506587734312958697655220616258291382351202306971497438980365345466100205310231723397580979751234278425748118442959036194210296690266793807171957249689658928330044467112481066409777688242017918138140350445479270532536749192419350027974400872673117268825746325776721191718492809844961747430400229820533806091737227975824508925732244320671100457343946582547139229102830920398351775909314270566029686865386789808547545963950735770610741242936875374722564956589255401884816316746588008291880562953233033868485486077792861064763136411071609335006095389873896313684012380253642302757986240736139461318329567796924471752269261494805377563061051471955284461369530780785679972328695537205399694279793505431405009311624719558867841417398112957495512782762349221648226727838331737568625552421666401881174800553784097304074886850712419569491140445773516525570264180312430433641226283670198746099852821270545217453140789022665917515411884947114531944683649268908474492365039393196848840881428746873772684271947634765278151329173193201353955133855079349957818426951640004625550435490176874404632681492377020488837774273457457512626956102179727082679869981655036513871822306284397861134958394602037206986805887240060691042820188959467675008004768522719890524278702564256490729534185975976930794033889073842698872674321320683742741760005752406293529252161360606708718242087799462023878394117641267213729202238462666002886034188760992165497760594307705688512493939930911873468909638092525976855017035191037323411226713864264753050686565636582063368244827972012046598588971382137359692908124683688687155847613215257636929262077821868014668510930173959253813530258800530849490046462190437080701786363297760177637870423933261465154656469844927562841990048678023302341552214116317986876246020950342233511497696601005605122776352053261404349991446362204663910784311706084083624100023391518796402288622937056596851196199349946398679239703329747499187326412776904784938946317942768192925029474886521773975855842155137289822972288774154360403238810536666305956107866270251164420077980270305804422052776086050509923029357379338327966989141011048222492978086137797429732859980820798184357680382836127523774375587114699391433600979057657775199815614987163275197189576825022692053627453643256856408195486723617620491235352012867508029130418371275063949737555544056387671996204585747516081931320970746182134041901114908439854034984293092994442184390827330971809575542288794184637013230792637378759413303943982400030811694966260848307918403079455596589287302059531113686659525563870246721575026641988150710347164583059100672670363830736198876768628817288596163680055052934433907018798254017817769693898865060764783141621436020310665294311912165957758665716215193369633765181386123145930301074268309921351222521063386574481714912750549963038314110747505979156782948113249634456507868435758255018172578306893852250061250639146215103560860774910224599526181893534332388276051609005658474495871080087919750986105938715147750482904530220486882810141003458354277487042791184704755962000238450180872027584293554135839072818427779347191360617512125007546814016359892853253324940583908156300439629709201402173245197711557772543347389585579394348701537538169301235801750200017075560578520716814839892676854139407193193959183031412848020063400290397510382288035218599101873346630725562891297678884247879676261751598930203752469319383528700028892942811813295631442927107074203895645828465749946925745917159760324081945479774773884996609700771010702852905316292943734112603865069504813640598536055079657681898391002135021812016275976986721408794659728171134025475884742262912936235941762053302691116659737060503717366921670808532242515135191094166621243757944645105249600967186761557574983906871472387123174419165667097113888143147261508181797220159843378745619538220363356912765800776837957893193906358123360748329653905101402492018742921464353893468828079335242605717411056642103040514701568612799075760783949781086873776988590642781852197453095633469265432975651682823535580968039875818170921146039131883756686806438635780243550220745118945234653361790033370907091639021281331267025757188823195634274625005183129910052432338583984196361987806090348368059861730270839600533202954585627153816583977398068255879872861738710428998710579464124096511707487763831581819038688511103510558629262792825056520118818322491108904176587564105242594635656671345215233662600215243149798051941857996465425557666796360911978012392398069932319804530373259849485562969686472757526973332993559250472755677579924540533292068687340421429410551174215996148600779134660096070773575290741674092869293527345892769077490939318673789111073269461336239931969733659052795761519729423648636111412375395085470796594462051767451965670862117584540908862703931889227299743004123453365691559894797884360777373520799526803762339937994421609371971354109823119399781684199722423351631410784240354467585428514872937995843982695189768357521413465738004461196581033808670074708706324117989348605343776324128258422304311235736779789563842862899198711003584260756551294826989228524045277341310201121332513720857561160005912933556356780813876414002403242224739138395451107841661472121307427549974956062064850446854971732314684176938671604755686113512887172202246161004598286718147191359942268895191554850890924762707265021708423924161844901661328998934296445403668477151329386496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -151697433140898276588088035834330907192852265770920794222346360121304767762433565283341828418415242336577742621642210876768651659109683366353433936235169993011449738436777738290055171890276905015758266185938390755690137028884921680091518408423356752020880919444892866407708877907153748743509558539392795976887853847841432651384090702086437361859723785646195120374522215592516543239964592473630993001348513176167599230745633315990000298745565251666256031342923436120552253427477365318677752862632890190976756380733619836079312937589369020080527340579462689382988059822260964594030035248820718982040222927951950777564405031224744815084733261424918810163821905866303804583913851981825353885790294261677207950620634207412985987414294113020097495633758094381044820367635640623561580298306549097014086163404256948214128220491999698670223207895844704459162386554195372781954614647432121914603334494557474176177382168387612090702647603618024168629003803970445316841810343225508433369949011781613802756237749632169780962759062789180918920707713883930985397214937518250446701928004137358942694197148238790359730814211950156530987188968890731836250261593432328488260592885110319902403456661378575244098633519619341526543540290500138060621235308957486563900942635432044828093144338817890583310909929742108558060512713032837577154406159233634409873581847559741055497864654218545100121944422542018749410362717601903989690988315821775683683878905099478674652310867020590721732807152201286164645304836366767646055681569867162947856437408483773798273574818811567124027365008159082362512846106565433080332420967894107656899512633522044260258231002667608212215211492907311304314768993900566329176491191637158054464818592154506345942095261489886561412505347019710612224102477022663192845535152296512007649466213341665331392039418307983752943588050412421080698870782462329421119919825070533263371250120744801799369146815659366386562560262140234013878535484208653400068927794294126334677823105700763515972499976474479082366403685440062672533025195377288217486975030752612991268250098047893286686561728947275541285102630992817490040804906746986185468261478820100842491230077617773645377484881605597356418441920566141114527297601643673944046742083980397575984013646433405259953582254208629369652617333424109833710877238996799998395672589604765572509817292775688353622907184488864183432311744897550465803905215405403385989133995368238976501050177617324556113024791620184379434867912573406419617294422329783707941293309800276824244826192001705332075286710704485746669247329756280273099806809428576366424816345298299333837238252175830066267821963391334966725017265967236785016232905851220283566864678578477615579952684755638319880608355358700924078115966603316027841367156804071977752475569518863230435611987366161333893668952618067285840292058962050846977115283262387296664265573889396365568103106218078784361421524702659164976480568783404446288020900803183706610372699359999658148404652494532129008709059522068809991652592113723341958586306867324476654707819390736329554511854635443175540955765889559476287731915610549241601473511509464920790232913553998094039712974877380732989580050519857385765773280957024677648778749940858280976794083520085050185418912959639809826524928820409035622574132840043047543711976456240490967811347165600841612084263805950593037304051060478728014849155526932604012745510625372738578943613748959955505732373957049681948332222228313745513865240968444804762998940811716982205569415305898819072654406497957435212495615244611857263547066783395615596413029961778163524590109520202810172425815269397751325719210100646848592506347171937953345750576209153173309109683020403026394323822253449379178931386205347405790724754277496811222091587533072461818004277244800751029933686487966667918511044395436765275214389399608765801296907391702276590367424315554794531867243168008840764169512531797345015992861490291674656359827908182255246753445836416678084429015693097405988527304653480254417241045669508842824643996730228064095627103478762795620765881730734811790135745790938149092340282355833361618278120026644106901020021646867512516768213815771534274911066853658898550029283991935904363813838898010056919934755384275978450919255180976967591921277821999535199372591384012121735145266977358214878230217226080001362356433454264206811637844165105332401793217188468811344507820679608987399743161344593698745249708178475976741609155649157469393739589749844405247413954197809217015167717931093086670634790943212541618357053111625705172149209529069339274171969485150380053382990081134272734601490007915080258883977923153427540780802836050412803171129836417873518043276405297235320251889950558571407703770855295622918352686434978806123121414272872614773482201163365550193729818744364119223372202738720064920659724558644060452374096936021521061677930989658821091704829982534116746281568729584542470309344780605576194299711600109773796307789401543690502424183712851229544022147114925849695833473994620075479917686705210286636590299509199063719585155005604658955583430776670458542589813230623218167531875021435445470908097138829822596024265218224270923863981983012865875796614356587236926724056751127738383109582078934732654984575788933829972082002762891563638559012549916543988792209604501881684931930173573937777353962245501420757491360485799153713664158414926875591489854854400830150582602856744851948854957907773668752073979967946353741746435935842563239488818974207211323031761610033454380496027310352221949859410548431100970976875994100688819653226992051652075390124978309032494080987046973327350878685685834797971159992863816132389552185460484223070082808620492672479102187186712445814106137950903884558683720713101675416342857989130846756183486329574134986726945205575715238245221104291280212218442579181970760754872288358984731290569784514356997943317964513213591846916349081971003135291372348229892835027559432591948016394621421638363511736161036021842915865389852420907501400012851829175505587546520050027047303285405569402524136142983238553598260175349877549377121392651829411719352970990822096660489872973779017523135887976074077391179640311235689036887805372550210648539328731152075665093917213004003654787913450863249850765816810279923176097072123052857457100500001353303852268007086806117596269756610029918412982512155744485390228154017142389827260285958679724863779304424985581523779946173788468820294721412308926493441847025021905284539215100952342248859110392327400149244271324838193673981264253670419862906991385310719738263509258649653885124662037427526690165503748439565489802592189459716519485511366162156863995225730830868805012878803422424551125340618423125967601305889244646920240844022111445775989680062920381258084197513746412651506516730409496702233654445673993561296391006688834500660175721274690842957149132826411881761049648023613804671079412831284183128999225040540276988631479150219648071224087744481964156132890260565930330747005738474715672937397059445323107834417158174195425975342733198848228771772567168627005209632937751613101235913283467688266707063544598083631149890749189942480988574789714352266537255296647649330980808069890016701265118689560012439202429961121405969926979637342182523551823446218222346890791313564448144525520090323320277052672998747816020257594569239929931994716337502529714625104798947620851349668029709223900162949993040857673520881373137758096481275993888234700687887642917193936029886709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -185286935921913823005516017896098059183762142023531988053708887661407736241087392530617130047746946892627957509408633826920522751243128115881432179318365754039809680092118763853619153108162039598003817335946967525820147189089134315971097236632898017181596056319492715196788414180663200893865709815277689917618576439964361567911291102534083822306079232026375240394288833369317923477359428434198619272473969422430092715215996315194621528052382168826370377163595463835445541066481139936010533520706208318784312004758163980779321360035133780044542464017518868288278983535456811310832609859689417670406357154121998852866114853356567900946942357008646892325681590370979314648886854558661072605843840114015656082276635443963402537174990097239943145061748688585671804178094854051513343331517942028994751851604010921126990486818688300955365826787378068802842383630942837934785862996089352963444814326702161859465558400860464646163089583230084828193776860631428257910851095815636050726774929906814754421970324031177185527699478524314722325391721462985994333843144700662792253662084158195893180516874391424666247579576303593384971220090817094412643878477194035957869282843036238670076178730268397571935560840212994234139671165169812181758574036490472576986580032284124185851816748506001774894974708068685349853856136986766759611395959199546675953096855751419909506343507672186872084868752477260577080214299054847383372310089341772776583353954682802199445712044310376572727026472879198070834104320558588194317995395745733852411225732617004891325253977780483285416832253534929079402472606887480482777339770762542455373501118147157842635924824159810555929641833185539076519945635593549618192049790314172547182411339166327381140182030753162512004487113628611153631663780338673161882810311149336278860729421573518467954111514261790138679664593148961354640556817170377095854311986815230640404235090748795171409150178211721879688914456042425724863004031138135922469303602220665382465189691740037043265789192680556810191186149409011527587806758780126480104196995872083670869499480304635745193689462298168399728149548103097193896114915145165633181968999818603158720866017181455830965539670843934402821553366262627689293003103575718911888758707991221182761862891616539353874366849975108099932648297069201500152587147205695216137026073753430876555336566049377219420073130229748719067014658121046546051327163245013540846227031686943502251555479645946059888470955575272222258845750063426684769150014774944264215077871315357340693572717667166235978801857694461788820558669599592621524571871360380653086708603007495591112145216713114656244889425786791238972029244466653931173346536241034194134252690683658359182243387775900027209156742404608475216889643060665092748088803222846333372663755993729570534303272353239908320827184888360692990267114566349138431864741532318633016675673123192186417334410336793408307073873483683970959497658893295928671557560418468108717346869810449185953013106912468035675063923684382414157375271984721971696277920530415736825968747359043799989306503090521409031677520898488524458278665491680583688826154056199710668334686007501744770176980862939978709108359403441368559630323429677641429043291206144726802637627696479733965524443987708419218723062754238764032015997458815256687366919369542615497624667895246189296289166428254106868144448543750786391863809091893791490975523265591483053268333419023476533878401445852886374113304075514151987477464896419802823181919426215556087481065661791121884369683895590082340139316224300063310494444661395608762277577019602748826882799315552694566984562270802231034374655630287950427851612000598151093100804827825562025150308624801232012884201117817558725337079630997418264576370389497329807433658797911485595174402134586561232957341059263006688620696159285758770091084357311436299701248497907886258346546485782321510910063048310900008146443609231805878698940940718958759451029714723235792099124613787664797430634354793886034779066296113580627455903533762695810802624323566935064873284739971021275686811139346582350600972495871061745682266068391216564247696175286424105291873329535604919559551165330254725671476624046380719229482323329831554348446352141633706478026593494956992229504151014037459309632125374312959667570830632685617401165642319624267683316817341737877594492321881058266141222690230819935573082455532746818299803794212075184101068789248600038970678324606199274213887345302517332545621207265308289226586598156430921298960458225112624161505308980589523253704910012471459578481026887113626376825142370841579598644660957232971091333436267270694636527726738637399703221554979301189293252798613243512347617672643903966617038285071691383609836698940348659718166370090188773956424519942581336556097583996347166270464758129402070219048360934342078573468008813139778851986382063785463690163511052846852916215156822762393472547539885094768720347796376049974227061221927850791987024808279328255337937137332373478191973866088238019287105781941075024787504098354360101281078591220003322507995064297643906486690111109735060636093124855114816217818341133469026703861879027819008395234887879862153643779256603244978738595382434584676877671281178910153109458202681769812791589277212393318117164908357229019138506697845084020844386030323344897894628428147881142816346694922153560117675019545876723218790617168570525162158268134706365809246096423384262518185188089341928237915151260132418898235506825670937364322478930129802605988210126132132204503509635861891833031966352192597608166362286082549266806032338874001265585115755361347311401986783499820368320923126064331415136724314549569685297217579849281094143283645007415390704173820134231601285806501470075154962039664140673598193146883005400542877179916886119194417264700661874410215715629352654825092827077493780077070282743826858820922337893646647679894527819568015787147368900184113559622331912322624506010328179931421969000406176349729224998139782778293801609687239316241975846060914703375856184103891899286514881680464336322070351740664612627011159878702361062925824177794655733576384940410355951164558726823673592046353830728214565210848629683890569536254581201505268205267304494036051044716717233841866209765254567802639150442361446409632537365915801712391003993584715925616389234627498584119776020026437329006847842142421973459063914533166692970950830413826192794704574973705223592580869368931220672608848765088298602337292570832672776394391198223701496528018245810216452257718654697887914122254508824261981435902383869396441480783087991836546770593144454935085354267385825736899390738147461622810661106057721039198190409790752731305733446566025318825457597313743226842632304448499464284780622054735376978473580027990641769568231709110255346111928463192829540743814753566561732543856750593639402292549054844038698341859564671082903054861621241094629061975298280916344932463299133596948840200619611682193525907856689303244216236042832859842988424479365360876940368857903817377238604746616482008494248610203905437485876747031705058047401293430662759161401192313324497967787826550817637751327447124171203125390650675518814247458919226545631743670557531727486132671719684546358599292838707276575903003154653166420344084697348606497805209245094368061402202413116359986543045285908429162680647074707965435672207085564960204793364560176732229034855820012866836823739285084096891157780020929537972434667026893453889691988803697972207586123596798361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -167539237684601719492401642902916665589716282676590326009076735363830805829127490699664871859200344808577738705861480377220430660231472243004375189485439771151659654255500325104510880827298343789468938581607815425507767605768532675323142119807561399663464008382180980049422359789421268388211983109424946307816964127911318657752118205404572239918332195574237532691988495229916175854589496695889924003988531334145834362228234919629282101210291080486106120483322296846780056363393290837636869594017225266543428563456282278743617073586281236049799921724063209473316915067840035824163372411366095677569669186773112751377694411701961980999844951296769346413352270612240355094100421110830650423120698705842310662386167237142425541320730860981690031607000330970319644226936376569880193308881405487424441570535719036450002355208625503986851377416541102797629789532136461158387775060402772544252465703969849332203297560770419858535322325338168867019894021415567413943968550230371025101521682916428598971698563999619898742459694040801866237549388013236562861542247507053807769347379249046527701103729085587277784138249395671715139020825171490715294160209253967612753029813982638375677861676180605117676235985923688271941529954759009905038380992023242548776030847534208752372399853267667950769190649391740916959635901225057532934096389737181810885870535908831624004697935901323026691603271450662068380096066661274027686998849984134496158401308981985393498234244436980513589018903318475973009799542195841421286563419722475507478449189483118542577339354580563586591859988138647170707142231331607283078449243160544052516452328090975474988145820423498055344444543944784920635845358246637503981440163085587977300870279710303984193019458484553325755559255005603952190325562265964938528002642830585263067897071040895154219710900088189369484511587422734766220705255974035234728221512803580683187876077556724616705773357620547779497147169126227570630749104570878262637857547895871105305615369956986657997008123984210530412421419099351984436035480097198989810024255401662168089137957661834701482570594111276978482700494507170107157641805203255612873387687923169613528674930281810632657272653662288717776714503018074241418567012918001499710136188124625950267274570096565940300103633429668333967329972711820922678023845137363756427743179549747572320864260679634531085308907195333847177414984866556634548412629103399854966591046186838849957743579870332505786652505668455666040934843694573910654417434331296953507916507382184889685884133487338255686827711035255693242073037784811176942235972702479843589373942906059493850823680155850964167281298385167112803986656583160792708944601778846093688356987513460679910445249357548004312306660708929054993071796631403698819924200343795964004991654099272178568256388478184899974983068569200717146831723437060264134168423894593841123553540524453649546386515135379843119414990709055968371451795400552081842122477418438248901457591898376289653409343622271181747585525316475856173061216195323547786574641378771492674619186245842508260141481614813550297452089182637351402014401891705237525720505732173092388602319639163401126272962684726843097443579629923373057058543251872279299920193512446025485285872369388866083146518854383876150294317078337278443234623168921081081596556367008246557398453772466662463083950001717318058471858091895325427830050738231804758516707973412234180539133136767353855345861046857936482721012098088882246382102028469742563009660132803624709106345859708019261656778097387778474206805691886277704116879226894718903626838328567394908154772150061289606137358173914844738986625155869334928956413704503751648969429679552501943030398028537024751213687721771880730978333932268246795690296005393762940676201712958749476852376691211296259992567889365046738548897233727708211300733723046494140481086338962010500717313445103949874048388954923183222260078153986541416840861308634069397950101784096945168484575212146496921049140691957256156008764478492008253954898734538844192737080972516700179327493546202213810825539023150269596896440665020901537841353491430999628947547072583923044066427021144186589166146847898696040353709918644358995681186006450724426863005191053630659097000392058598148239278861314646699780988745594093778302601770215019043749336916061769292570141889784155139879351563666493898045061314015775843009456616210665586990362241967576368471467275219876069227348399796539161515757239204226921054477732890397515059766565219338671239927644577621500323860025464952984517739463886398808080189691727646478408885019665947382616069488575347281063435745902817956435271353265464197582584332537714369651008443624693649805886433703967463837018841334575810035142606707894500220596283660731360256827388714315415801813791574251129403043985642733450219233398988339014133248401341699257342168753668676948859726510624445231132467459729481334738166715708666338590053877864476820515007439270185115399073349623334021143491040619484889879044822538961147148706293542490091876724911718457421191760340562935907275178031808859535268352641390979238041538331313009988269733457858565886233026363185216459526337319503733364435504848040841794470092708905946880933730958252211222186187015062522452219391271421139563800427343805591341707597008928576401540632209479415005151750615345209416805483881440150077838364134469377288030726649531044126413781145868377938532904073298029894081584633682523447729461873106456243972351799262490023814479695306169342144033656085584208018976201782444401974537318841756060352103478568672962006736124072704852337048260281873433132436119536679062015996324342125475947635435469944286796652761340664337548046772844046587751715240915903090609734820562266756118748709719166175414466692234714411903577209774032209821438445421905073619296691635840476942371860297400046374137187296745362165824655863717014133079645551621869472571739323900598793764561351399789349082770192675352783779481394720725013759014299120961216491629536742885101136230640508983738244416875935701904818788519870248130323972222113184673424878181889423322394128054644891070637319034937014850733759090764290794987148500381287919052576236753123894228278400648332077123225528677488953213758421452401866408201432044892798462893611204363362303338820194478648584519191006380486247722444434514751113768967698870699548950072806539921545531278323863359308901594917298848916793454655117727927940310543898319997273571031876639098383607389092313785643619811581026660373778907716295821892026131588943214273871975253070783386641171006057032469791051409042303017738556544849576582113130235015407077810320478806114164644180042312415313069698046951485339328387528532353763209716776070339941827288266993121391653063635906508640970919742070471858870337666278155578224553129257031205720149275375849203932129681817924897913131000255688817665278795475401676514437277637416432704654739613145871659313194426392348086913352755683894956130872671007178514547273734652298921939019860817304094309272477800065699913918857636345875986449932267670772809081050480528899617741383187552466512507327676566947475315102082643049598534292124859509571650710524166521357103257513753940556742026447239950894763284050606412655690577935094595992191446894328646061551583858415037292594978314580593350139383447635844251806230140001980889331229794868393489991202749087692679698617045536450783860554457856085320007835293103679699102791018789229430617615624543327239369783144775417856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -120863021303749577423838437871866947581294815216744722350588620003293125594736885029806407708693441661901235671382748717866972036218383391600248086141102833680947731644527830662216034739230077994065862087256011218235538386136649123693405440602019198206866204120179055261060246890501623236727501185722536329052532714532320172601147072264041814999527617887558550321779072964443964141032738503959216741764889070460270334417511026831842837697082408551477305305008335014357869831790490854550405252140416138462086267868597984341502188639683262499045657376906479501777971153069291822725707411505693796099853519648415103559583898310710781292718459548783379862404848505117689258079232045433161913021364070871308832134369877859916332920410640059895174568362263495678879064628333777858489769622070355466132931905319305193843639293356073021091634052418612023780466023045185559510855559998915228332106611914480071600322295844851946062633729880772994031015366256335034738478110627996944274111452690000886563147332139629558680990307188463297304870800412041643861930169893528464794481617075645775821212497701804947758185923127524034707308011553577654737945329410880889974436385656470546477160810956499737233732276431296482057644601658328317915943945177872349633122468712633867406074268392960549327291561082883825519274486838890000374335241724281188014895561325517670046863300718946426910890589304229466540612437570903376114725976144061541094564006666144175581286468007615329039414076230929481833812729085726528530633309377565743207138649728104702215574737523820142694706493393308848941308503835224386380489896127713513650993819628703567553039233833398813526876443423940642520581682864443278208555911366288020469859668671551709618848633226655477756447360779331537044482319047181507408884593470322914617125604737156559635182403105658326567495324185811374544060404104074718444416339028834491209644785220459018121577712407637450819878075346138929910363318734483049202884086342620407972688286972695081959664914452845488775518105176042484359526362197917899289314840215073519593474026079169729245936367944407841131330495447196333012038020641355874447741930067098175103028920664366758684114267994695311075172020178462027151036864449628071495804597463719303897854179926711479080087432495834468781693844079404245560713437114511771878058971554985473630533014577403273638386928104905385266627837633297997463532303236897682909146326677032692410528794984849803575393957314143370051355521790222183352078276874244045107170149195855697936111259867211872651665308501573197938504610009265726664727925891262833117543027814528499698088100985622313615823115011557366895261738534606865753340861443304471835410183705186328208250530518608991235973954010930858141793228222945722154177333359481604361077923938526210815656239286824766994198586001371192335896504708647228821122369830167338073502434499095923754587506232662833477853409985015151685107240253591697639291337938843230081815228838738066018181850506685697360449078066337681123868839426462676828407616102114681829190580608092775744662366911954847674961654932869155569612298312119952383259177039965288465735680229293586698531267989249320119806428956841358618364340064854638804329219171351245710690950712398422058778233590636811942542693628306732985663673743803823767351122312289483141748909671449607353276117585010520231876970989518843780072611592593711352705036371528530024920533211926124764735041131335104300408440848691411541106591625130013268358464563986005822108657464502053040240700951650166394177955343815906504459312132664158748383844698349575898672777294312630018553689099147003404627505004163698898351848717239050326720824371527751471816864188228259131827431907029156210966804676608787531480812735088143416743051495625905235771634767525068099709306624716600130246693940287977873697780602460475440283571883002428704785164489444851935963066930169642708494490178888392652729066016049814508015182526807772123317359881629553778643806561294550523991639741935530686274010042498368846072885941439173355107677214453414541204784236479254215163289638864503921198553496580180951748674579502296820155480875016187475788234083768425698414419667722529013500124200010468964369480753624391251625414213563829537668618471440365449374906818266474417886768923900645314079311065837224918585387421025648732523292356849138546174381541813030609928356174682011677023113478950138652611110026735314376755505131426684468720814319148752505757939497211549991993812124171338144900644028478236352546809340111566229409023668649335621512429157099761034736590846044647489687449315985115594296412150185385831128405380098903016792737761004770703051569889174074990878785566844319881054393978321984746091521900952014722155337617478134557917306072677457880595614585642476228350701416245679891963452061089627944970514413561186227915898341655302140845419210895146967818946403785605677099589313984455525588272835671692575942290097008194318594178482893363242898501372565720910381256914127275072939219004508345772267588504913169034682471686056820823188193011575705845433913628580397126079329980980999620155067641018019535590458657762641867571487600673407906121765559801592327413502385089994164069066806934792371830367412738092281128913522692661195461703035041496327713042567145531081111471717749662667712614476186306673271148559174812315803285828241206988097056937730743023067398697340770185583817067971167057524305892142752815788631935300536699527800389098430335453555231694668655133910836146696271582610601148892432577611805404373786952557908793718261543172840133094954967687187463908888424851531485609912740875235683819095403055647400100963913891622224624305593032806441084223349265294435793845978456505217011052270021527949273279872213266065809006662625431326839097134728305792178630534476445491368590694170846235475269767286172818437414596521459763595662075840641605352643849935784902314188089369083300386826457867849026283594713593417915684349210863923459339143804793426981970304816389272646652472746788739620165071683746230636743637663826279258918100448724208006633409621424814410592386870734952172415692734120499002745866698408222582969190524520184655675238287358580617951876379261538271578649497493105868533343515814087932993315909595113310244969628779558294789013673753404960433075391421280312462499677128377869537347905197740736405396893497704434579558547293723687392303896738880457051365448273881354101665129378407861437460726208878137059837277129751688644580446536966527593013161683754852835180476169918807543453700652961063836071636053594126056452672634178306339725211815704995834102372507867634733096370167370197499937889690615242907881285769548368797976080556989614410070106221087102841404756319808114676544661275522556070903254689230861069640074805656389383838896944832029341507895294268754659998161029310945323558217713027674248819314251579945546286567312602569262299039626319577967108060351945962335469607622522257662755808488106204163021911462487837245832343165866412283627381551487799084524704759491080673795978381768504598088120397948002941627823965973177102090943549990816036547103910207275397109368958287944889330190632085765459193331892739818649883351635659508545011976539449913639436227274269537026754703132887694869613998866954891141605362379678755290903640713205295036668296317166870734190303064173513881547333990893529744287224554603587502698197622821815988880867215179545306671975795964975336769072351627945877449476167297925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -56522849675882407495656306142346543901918986979066429610587814916968808742871848661579595446699624207145570849791082515785411889820305490363344582908370768495536516558931974835694925350596457133382962102838185101220379824610739469472357021124848340583764677177078087814184558945457422683326277098552007932819212541314112285418365451184966616828209590657083827946536283050779983461502927064385552693863767321302721932640357016312436873367620353308627361519599958842588452401938564503421949887962884697423412307605599867026397689215520054793322899147787682590726251781816547883404398941791734411412950583404078426813827299326156150677395824461127264599203285477275176355654315910225659046922477270621842359696027478118135883679111249092411902789953737448284109450283615811097166806554903329699690130533556129462624935487848259874829914890230352753523330517583980318878797567396588269467492053806463762778979225394385500038798391291819172252101482000372703695838344939746676122288393778510020866661497706038946544361797515160918885510701458697220972303762129131087710608377677479783141916424292637596514472082846064984500672209369735569303374741377343025498359074198111365651816654341962266396341280119520132991934767971987340782207940421072372058045290129855126758213883761313426177788000825373354945859537773721542028350786693868047496911786585319288054581053336932957593846707664130208921359551918397179500958055637330926541836835697125866450129228898527458817862657316856808299543214119171841141101818962230932926955457658466455539666496757676970476277823300155042021593485197810924454420225156226075076350831424841332008371939350952894614274376733916093696240774163726610812871169260674442867856238272156781425220314588261206682046989191362446745716443602638284993547659910300708917700608119017224676318627836879500367921596875142302005052651930154375136379810510927811265342674254984395210193442075037369787892085390273368164001784892283413623842921882522732687758483729057966465471985080896719916218997529579379695378720316641080679936758750821023514578014260973011086203441644371228503174051588667271596065681470985754305651505563336941177749452309174759118534596130915911568171989101701816603543185084406946237605578656685086824405258433895786651214265041758480938003374296085402200302186127804506251114852008542180810563000269878704507007781294153867997104034600227394038779247306205118932582857517121286789494983517393578562217042316512861547216149593987972316902037562143764801115229143384896573045702274842349878028780408565341310334109433478715277424878752624740019821481750385412964882584407617239365450205731596188835481181437851207427339430103142873012187556242035551005716509957712708840357070757403127155781200779696360618961338660757515464826048268171016008665614741127378878616483222555957714345491443858276576369833291245895191602967965461384244774792603418716525628708080692531615101645098593124954898348962522866637892969270945351497670794400068724520489565036432942634911486351071011981671698599824270368061649218835533077691362266281696619264997871310854258959573227515807284779350549255196944673438003841954289539243616573709004883571745830137291563086891850815296191169410609187853408007788160214908115214080028800655329398539138874433266947868130682134174451247669422643668329610571372279450373976089784043316151236996514811470955336975529046963008465813811616035381076307418526867721523136554723079271539381191599051045363794719799997163843253308523399563848091952188962665976515328015175071946795707141716704708262696961300555646021758705313824709638141709300010070812552741797921176368018802273756829041287932183252322985225393252661827133209286449347153705159248859353548634940555087150245231568938400285080073759682045795947123858352318249236290002004698941655670091035416811635706653951499246450081897484247725063833214936945728579687129626548439418339753075560531847662297948432457381840384290393853988462531989387696933601608972186760835638323202301567078922524567599841372909021984163135490865224871992297710910928174404022167683844214969259440239212999892788958389339341219916376069915208455287824736765324620617231122722843083167014243755174415354349541403755190109712140673912602223347792718391442566635914386275532282358989197132029611603306166093330426425235395350873777979685040600405616050763464137348105268325402879690769702256071299158963207940015020699511737811036522697291830798244839158106335900936308442664797829650171681865887432319507537289825794156949063911620021659034623043122921780668560921374215624152950182119614804829922599432525987145774863551359963694285315007065603203454782458498633992332926499004638225360876529794005762528744635438363011828434232184974283443742630367670511586787736358708213522283271687735805986980632402294349990215921331170024879660913476871032161880889782632939458125887536820391652627883475111954833365352239486146010806298573242930436839460404701602257079263086190714417151572941350547401587833229910833793794567381195847508125024849725320608477829047130185872802069938320314398321322231606066872220362001103534353200088692502081688102834093192336773613671758148481975167948481597100331912258616740836495511247229840835252500040296518263555926794511932898526052133541570531455759815362213509971299521426605561128939835586164155424309518772399182054087900997163862606688393030458209302475108003152051047075632043669021204012922528967063951438116365739687859154258780263274117626646676038895490908764859883818736664887630564297847177278500877996783882936989580321608160528033915265174943909958852494645077890071093867838868459541075006560216392583678109243777445637824723689574779421833046486569056234116452465297595113245423517159446849273107814794145842906981341519599467368663353118532476111216676066211486467792488271499196562929295350806133297553306381232677416036592361787331118103200527462275552446734436912353496260589196717249285146018222379216886595710339074597895515805548994641144081703656584591719743374447889586932605434216074851828917383111334611978696166263515470125014071918375164905559148340168646315467824660001832500233114392874149423913675714552077484960183709368454844965712963842760453254998204101741959403421783228742730425033091443987562044001559013957981216888049882976315517321834443556881746650023595686157869597849205242850314057167471240352879344672954282321439290653104697175053189126644207815653239732405272051639383803445558579486918766403054143221414771741824998514660820332835757621646743404732215261565082878325695163389398862250937899367543222172532489161387425391200628142984759454952045782148802673192189863684700020725692036153374166475708940164069797099874974931080065684558765866899521228049428746883717531517820569744854311620097407399289151933932063638387122004136489104840506952354589428495130700576101356490321163254333019724056140627170970694935345616965650885292305036706386213842834432224801442084985350628826089468563875144232102802422149937121453019799318302395544044067771851405590699368508227832535190561033861694338725594907619325361722059690004285778025657556538698539635201584801894269857905859643796937815401732305008506478462639881844436908889794409370762438596254331935798648608988019971714292147529832779535030333807394314109981870539741780232953685629539629552957629835855183494387868006406422693369547222263823760394510710122593581732500234953196077188432918732593431425599246904485478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -13275991476584367612120394254323289447885387933587809130553373729773225438853405295768683926836912910216212527909658282573018228955420078281418742550682726583828273967709507176002418630752433800568327749611123215999590866644271802819114074180078810969593091426647197232581182536890900822545684804711505641217760061356932745604646134688140934725686014999965093381625000208972064656236828030529347169461005997983177106884863542066272292210792268378845298339468466108501555890559804841780460870129668274529548155905880551320632820939802494323009919741477952569209977341730080760028245387072754157574135390475390385501221672530888189585919464225781414264100611476297937071541437069921044035466144353844356147451600250314589121097588153377367871699552706321889095218081119246675813362164305265084074458070314694064024193456933741743829319420986076168493332673151591598991248270931617974134166030066711351176504461930261015689244214750180197880365286055853339141306688245043363646120747234486708541912207480027016572205622663607390723999058750198683380300848747102347768728821917473032563257055713784196200404519535433906392687293799349318906606074410749681250084932538635335330794054353769545656801592808840294432335627256789091024247499631778628225685350241256501500639630044923946682793607420984135585948542363918269236141478280200216475370207604283668352873683563057665334667386816913392732431438775996027502520891254894581729596618138095589573499032950823684713471700569543103144333372529355543315458732636601199615459544115120920906818182264624085663463207979677634479634092377323047375535097753650183672882584750439313119266390509988395785120286390398401220559141730801592221801436896082217466073720637283670416806147651479664106308873431528616867199787894456750763400746878772050311828320582450787917664177036965356555634663260429546229549830978521110324705711040716123578552771261425912821309464670344385922122095702179950913860861866360775189298974784019886980493692465076829966780525119459462822622037429193754847737082549911340060896083154698464487739567418584889279967097280890146845719941226666478644968273416708501881493444035319400054237880306856023105881596499712163470889630650520142034972857091779175628047364948907146712994443973945356723166197449000977596206625558677566506999328070033709302692877833310094308338866761867472775556471811025292647522487963647361376480536387065219313750886634965991563258589246190599781589564924998408109204843782413639819701931610298626796462599782625400007870299253146293499819139991879710906093498258576869428410309516755341314263635661684967980682297982311992392944018801406277360384517036005091101682766624092343361200431856363390717780402737582742343409390979319601088614551662956292874647506790065824436080438703879605239305017442729384370770377870478455779170015919262471680547076316006640683345413070294670850000172071815420020962236565018933229277366960908770241896827925008938651365954239014774377069144750448749038026383729914189650167377069658119031660918524137151483975163175731634964609618833885315658956254393828528759354258535266477603615589024368074928416599921181691281349629240174913912196650169537726386512280115228091586768803928467650777909085584502384347957066715852238150979670272063735475714292669248946620155581955652384458421071222001757471212369731182009903519188022314821969827108155610395575729179721804900505593836521869307271331187588438718153238780428934587703291930957310900650318830537310753621751158631933730249921825633224506175859241822461065662767779778032478190608658923367733614234346000163459508177123349527450388166676206587944527026740849349474786803151988089618169731526845585017678875728575145447078993272575340124179873552251035621420752343800057705012555323187823796181782720954242946829711774423471085924734207019499974430990224585958001469658945745529764588248438184511154233912204008834491864212922453517852800293824992935599852605065223454101523045226129985351270956609999063067968472185991216884773495846245373857999413785344457548771520185178287028355628574891363884158461086625028651525137084677120081650328189552593229935917600399704762730843881025854664115468690790354877514580734686330829631133818725073273726993533983510149652358443362010265156801626373578221097212887702643307597740403610751242235058095159801800791495651256270740356669892591910747483533007807234013358757081450270578300514096121462939106068102075589929881766063496778593698597490756938812623035661262768310670812976277692816528471816905839949547741567011451764875537869267665722606428074896580266681509558973228881769403106700328254501334909399898877798544882872366487360216412553878320921503737451458405510691624588255434599866147902764672903189716200185724219718634588471826766644454785194290400544341689330056519826285156083564726673296690701220273279622946866985381658087315494952817649827050603404223301909657532240247586528161349379714970825069494036562942461986097410426260123567087134147281625912142784963579734322874337088163470361746880115123197732964128176958031163265404902113317157564187935267607985546341777693557790729015285440682886852210176379780635995285700837178454485566685024751613244650333872906120433131974331957268810639508822335365351716894450331853156652642924060019525744130908274379948214495674214325976360402648670836460033569270678080359768606908058288128002512407279996711831670878669624435353332885265851675725713689632198689521422845936802222594457623571025860050154828079782396640161958553122027490315646082066680928221681277611463874411143449572314031909194113993782778065057808232471282110146745719445891166480522706447382390081759947924638052388845197409191958868376242399172891490481446444143634252338921835346746056767523828623446837528284810984353499741420213360568971463922194826408556670519460019925799590680852965385665852621855527811937821217817701176889655596381458227841833879219847883026671902952107455377100463849339971269003062495847570205411890711853551670774233146311253406880504563553026732616188320214947162004623642376751370714261252735259715865947829912656921722346109405973783917535069513729275778754559193645261879325312859876395504034783579135171625967668859746880436429896387752951256160087411279919870462836815019807062707215325218243849410886545877594245116298288493013525173160516828859483538200973014692812628459975860173543282020975133461431147395607749654529046160846097164354557908976432817654296477762898256031103803476329063996782960771420746430381634533100447702517337365916707199186866551929727814012086798023296344373074441736715404712686103278186852246498769255205556002027375258449372297320676688876630854565709815807991082307479382028959489396232104288351439683852562006363927636023884304104306748473818669160600533455590289113430510769539421738224941915695600320128582170436226955924683023230929546959231053649240072584205788106661581880952188909001895079006908870339074173970551633797857695567258733499493621808403658634446145009619138722102983450884302925201529397084664042534053169422337184874536084254800678855770862424428809876830115453877581934540111898815945190049055727262416686187992766178602567705095134193606537285497554233342542303768539802835993184535602345742961259498828511786371778453934334652021018520887935430850788548535770962129223987931236965122126086500272144827561641733365245490701779577298580501126372388378920790541234844322518720730734348356458616193024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -12598608619556544040724720761785454364084976869024329165611925402671975386678093537175757590006557611161893304634255315413800951183923526752863454610483360545747821774458227603877815317634731412760972389686559279475182736353870280072555796374632416032184323559848847329379365208747979395886035221206495445344243881236837142492767025629952722934379644592693138125064798623980328423699301188186812600112108257210859943341674488462142770595799447050851382226523494118854763611899622075185025549335550209508603870700986067934525352244491198047116953150641006820551552027815088070968954861743485767585394669773130169717353201613014715365401553104787895996230478136763270498207065967490498606112144555289120036368679897285445102698283142134623297007468500538745282028034836265228997012472241892522623662351921183402673889972702568574637832744129097671527003361011804910059522150315162162711791742617381354534662915236657894237954050719607011178035669096746616484968548407833918394200659697592598898224730727002829490757646339458998833747413842338790945198690235576824205115734572096357382906302869660461845065657584348660144645440576305495393096582254848974283353400591541706624346255425958596049439276304136928873576615964780765733437561317121014732561561923835794365353971894672127290673160760469825518131482198009281347685088990581290863518003246981115925350666037072270259073827413784509944330862618653820011128149239908566488443504615096829277214464011371620711026108056151849850288678777516508462529174593047384438345649095132050191145973475696620134546813139641353403205379802729081318105993969669190243794810093842311518325566212711862607809871615612784942801272680250888483267689706527567019685120810545484783476921120646651041535946200396678943140286691262627776316900341044608752929032989786150286229097115538366551962346463782091963289456404609005745789419602009971588051457434384242146587929086942904448873056637374614276931790001461250225632230741456564996130144472501243583807981128722130341103044993328867738198540757224993632167452815169826217036383870642252264690860461479982478592621318437772446344417387370653713889146203326974305277685146191649000250268879927373796265753302954275461065673275388498439161080483520535403447088588098811243885031496688734447285503117909161022256081147636193312646797085146760285016403821714329132805173295773712123192379153304362048066193694142012030256543471968309590066713097961226690863357628823949148006369808166190900602186483500721976620799659004801601174405719654484181892390990070446430392525993395712822802475507411966387334318436051955978947471244928942872649949790352537613768477488578381471590234346101614540584145621159113596367471993209291990484103361569467349565754940223398497561219194897431856896310914313159436033654124872336624908131338824796900618584988429576464245095714425612359927033865141224949739807191387430546834833652154403494544029020350289753729070741601343482135100944944522680418489940747748225744111326660588190822435982154130689453397544034648060192988286414338535152327277855989676121393563910342563142096488997195928435557941917891682843680747067322025787798136079181062193110775958219980130665421357881990190841850194253292328481924303646628523691008141489033225317558708377363421716983491961270001214023688283215054273344099780831860468961016098463428538028435940718497871956012356985947976389528234208196926692866552309811826717176916181263584437728250078888350734223769932118875211600497706026901144823598330760793866005286788129007240884168057320587383846668908062439349673652512806944573332432048150121962591097228705990847995943551349340204115977533126693543568715863958673198935108039370004392760004948037499388282424964537351569356076396738662673628652172625229516962585915973867053034250338556833062283923848813819992660855532743219302105307122478015300676338810868108855538433817159538630727699996844325973115508775316681988809205824969810355158787713108090155399442177024025194624334275724195916873270928415781040929189451939320992913572645768225779008942487309416700841951781169724967945154487080741567612462925480902003380654347080915883402750399925533393474448396558733901985585558358768506618767173304975384942424528065763735961713085797533550898125968241377994048412310003839588291629471775615541338587103897716940592839650002819918916775627394339947929695299958905226276624049201723104383606967305518281361356355529473790379002593651438343550763913660947790214369345230761948303221973526459179537376415238491542989372122933342941743785377436173182624230558844381242178307079105758946883722040950479967762435259833222109032635478945074904792545296144971750840248053436944842943823848475732177449144929987653038073539075414821566562794640444726951290556208975446795450486708013014994266087700398395138240710043464608602357673630004398772937502594967685499580656111048761661892122507702309020083268158694708007766366881837961581442843013059083395269419696436159187991032016978943193124855432717566852218673748088777956530076011595274597786458211350242277175360543321277208214628504026318589264913780201620845400502123078596416270462832182728658288210388989280517472921165944249129674111552915272328953223784923481811189718885726200477860879698997578846134147714558045678247522357732204715060427794678494622949182865914209634885451166426271927435866966267482449220149010704462046475392871580582314102016529542104747237726782699318716553836638983559910321496131343996025879910260818544170761335291625403232865537861336453092162692741324352873241190383245489064121775085174580902580336014366424155617370459324845555899900522503184329797143107788920718716777202377281205584705788843674710017792060644592258298764876639148376133574357744941647192410788325695557030974001821877085989305607103648900329689578914881182316634326012446581487843512474414208232592631798798806121129586368482035544846017528365937079839370652103262552212859669574353220957729145096673716797936529294326120916251476516794792257596962247183611205060577306349638580287368246176620123271919666733288301017741428192839690517780583729032287070394415256260488866895759991574918082108458439547637012966843908249986324629597687570775539763322224621191223317004129385129214714720838829048430396582291566922454587004727804112191825494135777510379912607708863485531868117937448142512009351948071685067622288196222974328430473815903345036487892992355226488512997197911393783630667336013293644384869756117274840524297847308576131057748821726831279564840649004386540455444684662458349893405310013321494161108891448098143291627105664449991525623422893026608432699604439633047056171382160746575561484518792289611358203699863012052605000923879875260885345121366887053471278750204541608946086082432314527093076175572665786252963472475393028703285846942086287748374545511566671395918487558248396372335677480556489259221198160607795389557235032266383949148635752409201598482478242204624506825276003690540639372833222280682984946423914689941505666571514960721855459390805242460658842690988650978878587539560354958853461449539063101621605654895991733828418921020865462026754042153612615844955624910359613240586462589863647275722179705347147201877950257735771025232001015060328818433756244285983361643866333270023173294684332069267131627538520739285241976634557919363323285675169505989847997460318430551414727402150237992772214730057736620984006155681461480398407766250744660436545699840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8508684014789037480468279781442492956494973288204324248159241268465621563281672193296921399882754701574170479102798238829889732092448147639190714846207252212444510181385515808723314576312627521179255087590954067228226645636568036183799378231304956680694136498975422806274494880539964037586615920838926637831789094304369648492520500671848856475540898678169318979825654444022606045593383684300753219486924490185250882621335482011183286092895909420357409964652132545440899438736882416656979464919465926825502092188005118291314915976041930379508710416203317222736010895174663525355455010866882403200079751468185402599735227970082288336342045927338703755906916403959898755055405271068039057232803923752556141504229442625036543485863227869276392071014192390685288613520668520286380100058385024270903713475347376869077549451949260336048019784333058147759302045681684161187669360260740066181256598763451194483360476081255711084440984351405670471590690456811671878847198307732785873300811131118418305446064822535735156745517879502123695762735049827984065245834894704569567129489307790058085210279136983247159640211593381557805717610817301238189666234982429695539585926893729011318398785788905875632226911028055498501642181263729814370214495022287797697704767662967931539327096508031830213300771894486415190735084920256483587283508353239878407796262575842975807511898556017846500656202446782160135667898397848012388714596195357713344893379696595776979435916475133551235028335137250950324762414098141397132130847964578666292592096480782355216952731827600156462840047847164841650092244151173217304085443585815556397443886333231619288609988258596969883161132095920487510328153288717411112219346353486955828266823464245144549746606284480432629074768911358730620803212210165469582416278130848914417242483364458763897680353346966384411378155444884443281898269506851227856390165276226836439543611730190412475904122817835383322002759623318779119399643799056010012321198403333030151020759630114706460013296348997337447692640005549462988753287677804432453875938389868639662403104531219084661063323435234644195930588960224404906957892626294231834607252654876273247585989168869571908143445029651351327437051868474352355473282777928652440072600410556757984546128398681300340383792022543181377985480068382179807044859200082545805769338446556012551978077664636163467976250184360335724177841096821940467378682065279700179499604208505093868435686714549175300806299617880962059886340332333945238305234951782730273023149899934387034727213524223937898065953884646004868244731244277417250777214634112004216112984022738428279980409050410387378239042373148447940660339721137522028564110079589008402706979025090130442785356701259044268819278261607609242875485215256260133835940128690576605984001095952099061879882128909453875415426337431217905327513536917654816186962847453191742150343088137239383341116495224457659469339242900985866018686228462376741584465296288053345898087567914907051748175039278007210440001428930181049507063388735673522563761452692728481192179861551529206367036676625726757573379810549489039838739850699165477839381543591678551500462609580877656720629725865122047461868276531182977279400010297539038164361408863457977361621349584327013151277254971547593329923708061796989372064166636962034300037310582916376014918745278012195373773403281938706789913494264291418615164629552904354073478150789847793167998882634413457182475385164367498027704888814105802998816141332934206359413061633611244642460760785988900394291370945165012115960240052272283779655948162765784169832112063568828461010734938374795893423530683550108269734319922297197067296202516898823487497400945804723413841710247879031372629597193026045182323821686626211982665386214439679366794417507252279241447436880089932744979634074970754759767741760773219876489730700378434667033461636158951924719612430228611164129787962407192894709706277967930418294711708573039006702341591388467163838854956260832293970860465238155108497645500169393787326228061667919695733103355927039392379598691930641426800294824218015482478920057302431117469314466700054523204891173753496265369715909966537203514463530669601695853595185926599230088816345346257129744223215705560604706482239322411924452979097779274602113443882769405862454711065814188259795570407314990973214667146737786368760700855011476394151073110993653716819056734049367429207634229803741718043813193539415462295803385316281089244520258987387858285425295931233260830047911246519819698463054759217351016847386950763863439256249360862568781729962480861566309913146108302477630128137390117178555592931110364264806238152334786004206432013739355536893965481202077132086984377562565593137964023472619170335188950460568445535001333257592906751173596348381999325753838833583906831345341550681659864581115727221116529491253840595479055734357693407768174826887339465449811202386972409416218827284521201372126658136369823679097493810571698701730688342741913438510834846507901343173918991777308444742915516550527406841394319215326692073228955609831345279102126962263668364831336561867029099324285217798346312485419295392375692210944474163037745660686281377611983160804764736580814531783237806667261083274976228964881697021684399248650710123480410493967728901301635042893905289601832894250176937125901839567165633077121157828321690401994934841129858455679703879983844559901600223115352401416454215706591784230231219630084850188184472610948534065763410945604360665331867888904421249404526057155087565672838954223717858694058462376406331166836128856840832465515288666164046923363847557012650904383742405005301118441367539998649030039635976719313896455208453755566466649046324098875232864054621782572668341825784820549830809441351108205721588620290850872732964980489505020626050288238261862367070969502829529110513656536844208894780056080767578377256086142163238790235295631485712431666523746838333034584438173531476011858691248252895025539440347509382159060561035719722686817747991245317715336515175406390999804924984076357137351043006473711518935149802710774538703415892829018713429399792147405517984780443785256199752427241210072879173061547210914243634606633057593323256875682015670682526362821399982417381773456767840286890959495928032072840460166052342302368961456295441571920633081864908935433578091923840625772767673190275829426974785660728683364103902083747209864310665298794473543691654178818560687853135638616416916483973988023281903432017819345103982787745535775987045766170798990725343149627679989232051982003599278828839375149915045364979092400301329118883357071187846017445056442385574776567164455201372596166288505469579936511438782364445514918796494631723796523477908791074145026783119749777706210446808128564759823164330652140277190950613714312124686718098411462424637944361951105966358057851599630007193970920748224332745524448288342661630526044603976628676458091636027830618899520411914751032107215486655742514969053579147103387741204828424614962825770367593463113249394427709047845742313787405795475436533582767052589661176544301534374834008935604814636502200635393003595138614482205648126683433587734566403917062964112392938585108163706908489363057380633842376349236946182978603533463402140448573641414942404059060001215405062540697179287265235905312804322168511365470841880903350278905247554723280964800078470831211222418610784540712568006231316930480899143585776550164198679260518428732378212485889902156879918656558935689977554534400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -24060349739351972837484770840587637162016667454770514733346262216066929439477937592878420132347961698538327213517822971817137940726477243643584758466978099438860838369032950660633183879403251600029409022932677088137346499895982703596813975481332270714515664440231799866380237004400678931334515543977775945690574100298302884767671741138999890940258282358412941390367994578815780021231308901082545666536057849252260080397814799254350483817541435993328122029459235227809110227662447014533409364555666465930200272936094559142782937524596636329014623002870778685020350585121387141482644977293537309855305845572862598757129829414753056971311876500034646765917408462550361256176686187451888465694924908544501865844186658001215607836904927837084071980540277044384441769883392097539692265020766582399532578740275852125110171404448888071307418521252637380073814934626099583020038606122915409217522842482176808829828079466220841456965124586320287606190316628617174122005295770648642278978380894442042449624434067691557789984788561977537792070266688767993442409312942299896617866679758559485365772672504933486616742249080665601801741316832587843305181229794227487534703124933959332320731965788758153151887751684117353288796188474153691053756002886275923134250127688515262677760226621185033291903609038100287949056683260803913745084427900337709824940421172074596110598895197860969160642433364199755743933135354093036496154236122558058309266762301358560378700847945183985962273101645558364781517309139371983779975213783920493193708474800245289070144595688181986094772101383632180197212712529776348295488942479344612827276966914382709113427371474311196451772320131546807699026918667194919513563691634470166789940522391353756835218272500553071024033227165917209914721177028671588940247283477040481024375860394276728464954134613696757962503012415680273937990509052811809098476070981992940411397094380672550024294308176247942755952942877334942585577881846804179906740364834111745909922013496999698864718965092346411106792025140575436131070514323610716268828076338783967354805033460815122869194211749093339078191314377932912523069798851575239150864242071764472054380996464328107624447690157185553580157359259053834672903285289512985876033788504513544530164071148399855765986388245285966252844135506947382832274731949865097443996711445392476019002395828577963679744154335362220854623872411942822082170750947776518408328547797585556341057322524887814827973940270521462498863520934348689314479814047204986754726256330295391409926115175285197835250338592003596407336728540437317038608045517848521322200598549543007823744175895060535389752657961584030032260226694816976653533819945708434605784506746807556779787753095766474640766714171331300853243984325633615504010415890473883494664745008835579449350952841646949470099100419797385097463718418103634368197830572168938506172331669760771855750451426832307610242426283121762957090342067421286245178068938310765077020578673213715939584178245163378001149007587969903426077473202290315852904862864301077696170520518848033804044426402284333373391558836951443869667023258786946030260799999881433263671005504583803347125513592996168283083378239808074049611085507532147041738090998811601323399902132272987074718167139738223496665014703577317294470384140457474478288727043575160281381004293658776635339534107874968182753930060015817544174689348575710790037287687559917148541693339492476374814105513744748258303866629895318076815920238235106332383498690858256798113635837071560655447197546932176102378416641473851920651340211285802116704418765319198940186481618367611516343186270934618568052638291319903380108077755521781262464133671554668323897091248419920547005790641520637130215905175855418593082431976892726656726909202489841949455489217625864589188066549315239189087247363309651768159659718595632413639932887804873678631874275300904987933535107843141513826023062682393181869806893308031097429058294072605717543216411441621762668432919506328584274307130269792758832147047207794217812604377259485048795761533838386659171055713313459606293431927350944275752502666516750294452784420698298117440655206285964654674147857449017084730907585564731556961005997455289213292504703438029017085874515599764436748060301279913855629108170611831076737022712301314980824771188773483682312755169376620912740433699433286653524988583901313924393536568365188561571021651107218887071422694791362951202546475158232518465338557987855076388713990697419713184638152738435606077737257980963627603117625775045382769381170905499214630959299117214898611176900326895616491280030689577748618347338992045342178018768657476927872907662816976751281677749841361389980318898674314363276534651430072503754730871306415152454073896211850505949134102765596748710803070177411902915400486157347325579288752240266375493222911849854594510058302359697199342186770426738083200410408070853161654804436104459606261446609818602159298577630470605089680875749097065555937010774921181306124762591494927765200425530638349443800368254840343988242669001732387593022762261784223790235417062593128495230678559573673864637255580565373902212899022098551749205622637388110218699667222783942444105556155525762973847613182458544349946305731062113278937987012059824009591843562842232738655237674558411667965036775325605257102064770458332675948687335486220968463702184561574349862241027350156672892322823078461498107972361867850008807038671550105634200446588619979707405597877527423912100986787566994889733844934110926363378837113174912029113726395063849610595198483777755203544677708343083521732250455107829439301935671252348385740817621407701051391138932288570482209456986607296493770532308888927909639044695351847300850518510581857173066552310610244718396122702088035144840983894319650427493862706288868416545462117193422099160550771831391168018490697257561545979115248515036250109354915886934850981228602379056485753059488798716340893830441298356913261762043897059138064575542586155675238211473921495409017870685135981489391358027334065367174464826669997394494148093844635698659104642921285179450550286925354699409119797605898814065218199998283087615061630675752342329674721471990205572771394753750675110669362036275009075627377760026714195347175532269286519323614257874967703607146267196475347505371845885479909008200349947622742557026138641056639579362341191059232515844844178418432484011090943452912752414577468285394771306187515181306823021243148222280913064091971074447508083821389700514985038683409029468378394661430551284851949558236905870194717885082168548557779465446095618642126632675812714172856127711854504605205883828931811400459465894471970167361580511934052910811251978386838223569035516771110357647863226651497466815251614319303021426948801061474062558119032889858630714818658752487313702724771410232207343611173337228723803716741688001689281939203779119707195442957358946852631313057139943627721949423192125621826215620492483698583414545025520031017341190430011857978516397839418294308452855404400492568327117958400810700021481058011722980787792156831711874170164898438470976482119379908871304166564276741743296811420685701348417856582928144736612793603288721543624399859258643800026794654147129129801866709302914724872405336803276840207578566614912931180062793935742974441699120111609965090748436703806888481794065510015771131491944230658106946280699913926182326525936851105114995893563841139269328120905963458560691802860793528240157775840796030795776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -28024889162292287425832808414913686045287076009408825007817152468562991801801226482440889695469947886062063213617512991606772375612613746230757488007504746669565611341749719287396173966975295880142842195338271035310374544310015904332393765958296997186821058701808877866562741831511031044480196357258136763678568584454713697780556617844303110622201991155977328884846080725663767009978115383603366348575313853614131575770137491696940934713310903253540334122934006556724110481695754069350849467092159442967091900023940925811037415163414452734722504225002441260148827881134132827104870892917677959274284159954724848541362660777309550153657168162652057048172808495512583692391836743110015752115729532396401774972421508518037304391017250348408492153739107746362766637966005338780613220076207353105989837239050522684768205600291820581379598432978129142285992093278729584025600340945273664091879788829189824362903328338750209518700322844956649433288137162230144186641422152360558646869930578384532319105702259317733705307470490369403688601711806764301454601474320721896588934040339856610620377882619742202318115475205159878702570836535035199561095150587369157781059893535583860393138146778573259847066517266127167305377881452450008376767105220112050595409038605989976062953680530080885413447644738707569905190289088510682474422423928093454333921154138792329859510310595938056057118632164917115619672619020106585978620791530189816385897380158276229873098984471504034137469049601150567386401545413812248506682445802347992325092873315215309348580267285592828584322469797770179620132343928362258307261655246583617448475698283299163516372987861431024279643008658708353256081448051792980027200654858921866074613883344266305728573626452907880237056511244814651541791061528577422279928017749243916970354072954496265720576903843917087697531943578049741829758342742801354813804027378691972362288652487446233981107358094888377917134932120914147940754434105281599810008330983459085677714497051654844881412131987975161052471950861611309903333677404732344817864650163097472581323767631022623364454569763910604435454007699080042938152358950457126929582950460019370123531342269870592630662026709764054596871817040193410727184704263322998740250412610082104258440919696246384185530715001099493010830762370271360351596371818121448954212061386436588277009772073737548410740212449125541800454589159720082696661149516402175172269557927975187963402541534769402020272982388187979222698093632060822104044807137178145786026485116498065105305139128922100764557500957149774987809965454558543730911761173006031514353005851620126216556105623322332386631638546304329779151350991411133293295787344758620373637941139316733858044270694825521817125139438697149527034706084309608052217784359934771458207914629695057181619752395117180729381503584709130213802306524616299501502640801211686377475192194067044037124876427905756615119613615249878444585102693141044559548373760288257789744637669257006727186004154527697497960052278464716905625134491192439780197915209620872016915462550709755724573576823764230457470011822903726906053607182376307136786298344245133671356440288072841258668835707971654540279362755803155605720230882624991890119755210453500445464951164357061718191330788571079586977220681123706043113553109340346219830617263765142591774829760659594863811667101829669971013418019003954287299834662686821669290493128680645409954182215700894608697217068271612791066865246489048451740357225321223195058396481350530927935560222266812736987124256273657420245528630802883748245936259356656364968829215155025115676922685535944593449145057601963961109452120814163233859686743116645597794142315912613338005251797216417572931082036842988250922580196766946124501571520706167530977821345785662456753469204956296106305688671061662548962634881404529195384221790786063767228422105777611405694856202744056049049314632206506029244512008693617415429639970807963540543483337351283700025576493009515467578019011237906642787537534331842820625585745609815542002658161379502923826006430774574639260361331887346819788122005156670219590841199898730889575244388260028131147717403288810323196629658489041416659706038320939012454110660924878693962323000731782456582037077882669858366418798890031289974032901446934051748874856591223660702812515940793737344894945362862375523075749193327540086105186247969772382039601378479659781219772802669053553687411379021912150427284629624435914132301850947266453870004848835572762987593366064791756876724234319787724588389041601486254561440034088528700736313807814600553341137954196809867290062044780798001377088499076295113117547947534154847809011806991376706720751987202808315667781474441430304498465850585304469789705214079200947304237651788458450512992484809114597828596486738393675032041308798334659961572232267892347839258806369920603271763122117376658630775449371370150923353861323891292013925692065783777955440552504647290175199426453760823895975579646357949980691635631942516444443156299238249612307152661371961951667352342689693039901514288110427460721191341392359014508750234346687798658843700295111231079548708157896964053630953400630751575605576781739982399024243721070138498136157578707824540101857819956991667800290773027330418279540246878784481675223393287598665086530220658400464002000476811724878243562781468052411704975641197221459682897702067770972932665305797802811968303555116221747540236764616909350374873070952520236933109085740739016148099435495758762806038445042629461162310565387874025246475362510245225479036411692096092674702688113969475402928740511440281742939273788258784280698320644740149928957132397958407090956813943959456629603436918825084931535983885030729541650427615613418058850412754408035634788641870781280731557041387497389137971723520591666851579209429850013075191116983856526933374937289930868634951697221794700504213202882298734161534548623869430602897556950721361536410053658825383784802556487475885377196298195762969488914483291779224535675617450998064289157636520193972001517635627510902590778805248618311343734734144192819985165827101496069604477558429940004032723685716623732753210932727246994258015985236869592157945262077092243652984741250126601553126910228216207924102223684913374465506489744497189689663779323407536562267240716313301499470766803055623192925038724835579439209816703037684186855559900664909513339922051274142199949017466430592064834075338817403391256537627681343906317379317051874895933727922475316430385564063812969682464984145716463925195821378944454136363760173017204409358963308267160008956889151466176449943735329907678381306456037670415387849155461370286423940864233827167112167375337575951782479530583225145305959997546396614059148284364699043538786012196860022163112891394495178484818188112592122483629567001408174422013769752763972094392756491606059421946345570572648560785932585489565657497471325017192461084181777477440897277960000151170724804996421380019617531385021719109400702177905091979864984573917237052183396390139912037188843326367282751148904103463099661740711999774043408854283347313642051757266892097107741075338388287000844428098438802481647222076482604737554592032170366812515548579772110155571837780099127939750432651224454188635453366683428138211710136458877418053965760363699747148215970510995141596228338479376324961143649415469577439180867577998762407748371741531605052111415009647548637095343015432140744359644635183467071082737185340342172530127127812505600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -31513003579293792856895420549410258048961930487659699433746548981784577041128388814100329343194167306495045582336811822999771370672311659043318217128241875593882470272300291268972070005502731814201615479123313007154949129107939601685890863835432046365689169985006335447918512358732253915283277409933036933663031765525482676967698722358604995333063540485636427272675829977118940778009218987639640598557987970774236690295317822118005643459287356705046215953195552010012629857256757094420720817084693322646409317073417298538973233608600259060166997850218591007231283462871530960758850582329015785970182281698109123996754043475984955644409569133424706678266572182641269057862193794103444744051789209063870776632714382518469248143137326371557157164942586608447714973370921741744080636285417068662920229606983776929421616385885121970699120900606901125446319365733785948962191266869325517376992323891029098676764453239155103333949557243281991028629774323878174124403453392370486055960882291258068843870083572755194859084127444930536492013085549494011328905308221591864303188728147415213755462000411137888260128489836341786281470495172808072732305244504910104736724644780525370356631566958879098998958292675130996937762793856654210589217629994178830614607777745657522254102404273862252845420355907623460145301415379768575290002640503054155378249676037884730218425131658502943575889257880103857990828588526325414140226576433351084103216132255307968334086424035935734813295482706515830500141319282880401229718411177555620481573934263519672565299594776583036622538297462718147816767033750877460817678888989614131757697491530361252987006150649345470103539993505790674712659806381696163964613475525081495175124680671364937567273618508028420909690165890526774291145257719859591846586082338516679730186968228094415382684108955069153823165537659464225522788635389687006912218210052058031910431980105825274405330265050744151770422940331676446409593645243820613385585762490567807338631658905795100214967766585644849542381159388567303861238737535395158389488436007579198911452327421382336839764225100767070326194205648155505197988435919731188994722949751722724028885080439223377647406230945154080740034179331694057545838803446204298890376801023916599066002513111585719656936518610678255224810182355842105629440811824817666571320740205588750620011261846199393474998660265202816604817001136947027966474478976956217083414401052082482281325330479413186579149172086203542041260422814227599868426266576272182412628399847825248996022554659146396507237284248934858067283283190864795474357732675879575811236597530007793703741099691323264194540322899072187596335245272184080232520977314746069542944420879146685371390485908701741175119684159093968312864346560251000138499367630664911694115294657370644742708026572505093591891826565767168158993283663146601493269318459919405322928892173650813495250504073505390703148000406049971409530751022958871136230755120851952437105578721625186784141127256419700219906065660850554156808266196651785732697043988202022242215350392660669713930051930154111427995857821921937534158435234923709879858576163439450779883172784408662543595264552755460385558729938746572264335125522660248669465085524344635967768069917922887564302866680197426525635506011515516199083145799252497965591368098661676944373997949662811058345422175157214487778092663962173216058139172582168565525702226670400803528804359673634644817596857604232814773243066576124583307968956457686184492576102200830127881712721134784696640096917407956338967330712082560935977195836756200282252554223000856821142179418811150004504247032612190867462532913112723998348511826166047189102659336098473348597675759712598301565969230690202466553455246367955050191651166343850524637469208382260201832014217123414691599834918553565934939046248186384126060855541055616302243442707069385968213112700844389036226055376576821137011877109801285452694457584811159110928489101649625794893052705525695383760393479949935857115817806658941733649185854835545862693857435969373646667211913424332569324758288456434408480324352686846936136269897860083380563894527127585715092184272692657295705958891698014406936380765112940745900575762918810310617362877783858976498216118368598911364117692025081815430289705232586366874031722492392906170262602114163563045993041868715545020863358068297267701862073410942408344822303648379336884843213509322239743188929124916958325211224922876589280364420629544092448712384752088987753619585588156842469347787779648175676134127331377322860230898323176648416027285696383413873746912550595470900626809425461646173611437672343356677593199213603550083333360315622317304806267485053955518853033882273183776208002029561788745194581665314672284704846782351376196683536668156994101062249745031287165166243607640129170492045107064260799246013332959442701179416076368613928435198855585028139179217085082309097398586550136854676180751435617517578471397509876472509606443961248762006589032387922031191504662815895282605100603106104431748822022104155456802036302489636269788799791686202289912242687159091186392622979415775558792270049803731884927013862834708866002544114466856866421483089624194681985226692762569967669502813181111021709698869478020555635795378139378160740397506687460610209525487479512666015626359521045383246023533031949002567467715866487865711957795013552200325770242458611189691837859907737650130519321411639737849495248886130986966963525633535188536731048716108527961557957624748586144753464584217577675047692380538374342947356588368349019588083372577197365583965357906154247071023753320087010748243794801893067144495268999056283957975186342016780263327333226822393200752028942109705346287557129822886308011231185565583683059026371829895788584630210764589799151564364945175183828812309699357249776618890459522142658688428844872712681204334849384105852585376033715667940114020558424693345247751398001863244173140778556935268831533845499271789494969173667982227808091142209545801039921624602142845842838835749073746744298156867799005786952563616869916608008571329145520287613597394941406889848228820296402017743522812947342569806554553676007312858904474803133936913222547370777242735538292203431207334031735887401129648122067539419433146333634654308298734778424534682653341170387797026025003964108168628834318755876927850276750241579243135892603280483686502249355164993427618419277092535461788694640404017116344553286388509070216235336701226018206339314344840798124555392196114587428607319822451128339620456197265088080638210353363894431733915829824187831249656628955222957598407628390113372968778137991104986743814534470983830020736115792193488517569325595274544916108437005496801318987701004174919749369001633384105809659570604209088841177499434710134574367973770629255709952518564024294821920226300432124000361308589582396853330226286980674186352287622331136819483499819800841106016882833750791806444130905034323933718053280426408391514608795796180373474742777179234397986026133777631896742844230577076220209626597690374160990119862093915731295069647997041294904053678170131679026442850889396140683520046057114939366943391251426642746665925299411005454741982291784965548024454586000422500677295758195006810064774921675853711970878880300955774400782161900878505562862084262958144717170215813159530627980382904093665471938983774288189112178064305614609789797069675363441893246207022346467597579053483675790634114678954911031379838652518991820975243264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -27708767136044945881588674540331727960730136506909810086710226625591769067366692447929457642503512732398030264973964051768586516662302285701653044990365700212351905331937183389436627995835952746994623381077333170718620962962083321049636479175350980089188093327762992489796842899563970813317629275875689333571774584602975160381431935130747021518168136254751178773146166678137343030601345396579055006319090668735209103438788937121782020759868635515258149065525911323361424099778025789699203993263765942694696861894892035618863365346367762382153950076926441039911858202092652232645038789219536608406206705344571861537581315547825491980941192971442665449961064372751379714254117248458164272636743419713005305536156885661635224302010573728318159834661836650147332361271319279776084468520468937308115436292031359381348976719270809739696131980202652784666927090778994523649481319727185098479146103554220699826429072085087108380165798216471195809933519926177509672443116547242762434912858559846462996215228495091100342380357132443102776056794278307880159278258498555779233664674298721202075650831759736507394066949236762624803519589458727573047432120893247517447059898937201486683083344828109625119228870938668998063656435554844901149527749260267265982875114596567672892517617352164946060312754719204387983781972324651706548176443921551294670080480025228154102439826096316124101444979297165431524332431975649426284214850046717134956778614923337721233375169983517586726024007880861826840687736736620630510326218860120395609638640559698962475541124439240549900629192426048334720173757807424555612272595238072431407156880072180448125693833525106556600397116126190456239499409453121003946494685044805667821781862400468594964599255199606138007617622509258261197189214907043140347392177420784777970742851195080382264295621405042999121889018043102031123169561783200563864174762180299241138521253097467588360404041475529298086474686055629791460184128482377775685991611890183504478007556800943753967831746862421586501669307138691077776767478927229023342391219599498578979622301658266183789083242480999488510962111059021968794617549185103241556780083267410143537547513580022903224986201165234835322151682250198966145132898446740020984435470057369690468845763263309192032213018484612336639010739239785456293739561201638645551753270677336841580150623191978623441357186289442040461356408060760693034656825637990559485352606701547695521603377645384964384585209454599412097897107320568906226726663752918715456300127450452072583169782833005487958442420789449376311146082693204115282892044922355531816466527403464126746270189695124827968147802883777709487868662626766930600842354427340556029746191764942391696285888965641762834423890151606966360374703562411372010312228684100062311379734698773762961690495849880802115691920206098307279990979576985164698705528881064314634308178739082019577024251554256039791478930083339681233753717010691507385279527776495265620630612837979920129730508531721628887484923380341790796028053728059842505618287572427897650557247510835820045078777823699993965448635780332020996935597306799934907155764268851864293156792472327663092891009926899049210674188004363163180902319826005563894873768316961530689323070167410924054883056982330760758494189497935369764893821971236746172048732130962606727099797717631935432780418544592766550721719578934794179705071253531038406626345561034269695583088868576079645984752399825973269682116805331776189854174789877374355187979910451135830529789693704110891014667906302632362504948651372147059943356394678011697763344376848454448490819144136979096468372513047723400455212587281510328117042758613482164400451417341319842389653680826690451787040700887709686537661750486331604138859828188284218434977912589341341844123384627917492375041209035642085390350418963683342822097819137644497680351677500784600119553547268310261247775997662592106596444042932208686932778815029579350573322805654757153734145103538278892167200105744725576282988653178674983556670753134829568642705177262560300310777496769824957115632979363211565624724749260263255486053211601861305712900826988908951917676446907176510070968299088316622132435594258663061780640004346108996253437444663728186226718586273013514109668732241510061508551969657162727365957631366452945923870409720853572606752625948880966269364250102751520028577864904019622423329794857413094391171794189880021690337347036216941646580597471988332248885263509469227850249787485950003881556872808628253644979979536049222115725587393923246792376675473955813402040926705152670771552517865014470134830008309905481078570409121288376306919339557632883781890069757153976854350122792880277308608765853649177637033429996108380734775793945191121838806505495026078269454947207611630590237495517810323115975017593200777619738699257059574355102052414401895263410599531338732965019270088293277031125703867084020632673105936432129345665983753516914636715580036378005102870633365306302823531777197630013439655013131042254828886239837246711694981507336704106567818683035868068277069953156532062752574893356486906888722025319738425844587618687348072618823451871089496900739213318772525598799828503878035898517804546603701585254225295045890237806791068780493017168564515764647471831380402467972950169471934136309524596745149906872521752696422799944277977164632200908971959640239881380130186417831189807430923496196509552959620472142853966952925658418266394994687594653834302034583185641542645684813891870205612092590222567648235259535880731387784605864014428786253776095764558689326070514152857347710242634954774449579133195376209887000121070294859793134387178744178139393812932336765854671161274594413656105641592174196015463119294833207552144230342336618074660181866822112531645695307186424959376190505714434737345150075879488768870108039275173732458572504429005684634060859208639648976469622748419437303524111230734475980847992527587358006828486433467691683882219571376872180331026388958162630953577453023142876846215183898855008211651663861628686399812497564861428216371619599748046593944147891634684258723172609623022089892077297054617042288078915061149129919088328527865613455864300583680923323492217385091990091251804122435248120054215030761601279534032099255160239495398507170255761337592232791199253286299810445969739473087628522709892954896557261529176151242586128779381563846481383709229281515688993806289832399410215675348122790354031470059520238056497152204921156867394076152285333871964191503752424565279857388218998417859788396336359964379325221694390518702792178985948082937171326810473445145770391942020749902766394437349398866538835607897083487598679018129030893974801122250542174533325121703639750745902988306777451570118062192926392902062997113475125591239968041952371302413499634982653112264703904408643023715028608511033788817568207774586195285145866437852384803660811782355511339993675984359626564679862584753281077159674888946273144082344770981526310771517793544080375432834042757067646893085823062604566378336211039702651489783071685533844874499377675675748374874738070151035398397104075509938181064163045542812147981179349043843330773253671291379829548715639440384409527606343805456547646462634501354856800326057485178866027681993221214548417554849621706213353305516464749965556218425507138618621252553111940275144074138431512223492380878290237836830882665486718499548278458399661441040984072879674597693908356087436948565669074304912049914946980413440000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -10631858044334852424585177462424798783229776381453631139146865666491085929413009258033959703626816624455277726166487482607271346740925426972034338698474825500587051431083180362663897536034234576767704121284483363108192316787805706115065890692531327929238100091810630019931650966741245309393156080066229632752890470945065429039360482946740858914136735326039244142750288251901629109410426878786735916690650285366270569256556506886377257742615912685417406520708570839037457924115084551733769226213931243281400666851351079607495659772758985671215543501138912878522003369071635320540233494082542747957735186060897417882686422373002977552147864483426009973606591200353844479660846712463649183788173455196720247338454854278867162128305355208191279838022080960313236062927688021181657954961845043626083781702454052469773613954513434014968103633450324441200539131473976859384639406218171457648535288513849321629264175975864050866227084511309158851227310126629676303300802964232412704438626472405548643861130499101639012094588114781511128459866126260048361162551369838449811563122409002639272087267566614441208307332091974619635758738690982314026998382366527185671723425312855850870230529559693574001484288516873128922651244541884058505263037628927665853231835549405938118512930259118923180439622765688404056541047978353067441487587229022430358952610341218814439432359530939071637542124960133068079024319830092598139829357149943568913976458230344797389284613505052486850673138429806457141758257977191645528048706855024982128201015125539974465740442737574167789797095138118731196116435616201785769503725554251383453492642868805119314506359051373862447144880529417507510283781463843954800033052831727015998379407547775829559272505981984305837300702610484608872475228471556888000081694402551555924250536876015830495914471920257205757789548027216777979689683320311545385298685798224817941612754847899669459082344946186297974621033341520132344991101563059477936329521320967736403130061277634972944375766920390088915309692752586611973085812521971766993288076844548665503973644555027770393283672003862871554001857167361052914563091228769006486897617500160259310645578653807404319216783196093888048609159752794607257571927517398982395108174795433597368232383535606526788671757273173580876575759906108048762591323845578772203458790283159795706446988438945551073917030201384530625569137804747667426371689941588498301332979871013717431089282871851237773772699322150591159803614053978849859041455076014377857884075688433530346310826523777210131110870094480616704199789893602733820308114941575685554166599216900700457732724306521030457312486610412930923438207862530213735267403597741536056192913386356520817228621039201906305143716624194416086792524015642904551575775637409223955293253583048184627767027439076510183830392680982852025413153249373651140825110572393172151663716369750723437690419072456017799106120866422255552155625062921961866695297118036673865876527586799239843785208092974771277618895005111402997905902322821988098046192464116335334525187903649923289424415628363115122587459677701928989218046594347284881515037320313101099509813629263832472465871717901607736508529916201746444554592365714869436084008441038323765870222046976322215718936485353325752493130717726431322715847117425528660778709782176598068446582300742285669756152073150295538285092365494547501872500585195578921615439604233271665318224924509751594665731518880878934451506134644387072720811874363687044439301162869697116395413285220302813505717817131203619384181187154288234552234884179380452847811286184156542875531042205906604504227299425442200779887097489250102208349409233616476280477656055386295078348489039982991917444633874020740721630371850110190719868083623530259594408857990483889346141354713852346935977807783763367499790388441335406000750801129142765792925099246204960584117736636968893782071890269520578152454483892646248560227267218066821319857513492786560643626480595361484950643157954379480451919160592439932080421613163928377549310921379165318839340651761424885890014161533725989586827524951724739251344447977972914025727975786353358449896322357336378712319025366446228973550185834307876824283157444619113607027764852934120859447719427893561915082025569378211939517543378459494457926916892469273316546179299466328545345524997412319919077673847568025550516292463819265603736822919415788100494650093044630639278279715609007885746084187797084654003573318546721358622891682659607246276909850596691612918398482917885661166894257935273139523424645503153034968445600820908665457247439327927340815436579362280181491237791303209534138200681642683164746024355860357682279091976118773036635927516323127689759982279363917741482924049443938520949338275466805991255023493787492725887326965186986603495670650398355299319551476164787037685067324917455001290400325267081731689025679739331055903648387670777188856277763205454925519164769598496888659173571209682348804993225331739896876355890119902487520231163145825095207543086530041033238531325804600153470817767445142312593605392282457151548795023846278434747276522411278581193866026804464510268240579421749432359161298108473875465777723498689415640470819477937444313274476067261442785004912673945955101277864646624200774105042623782152414448196790916675204398528616155528863010554709761615623750822504589217850285915091725004701467098979192960987703813738512548098528896113291016738967917027360853246330820719989771451108220607712772559762134717377325646179740385757275955070252342196513222085243883804262604795135717132988864617914335709715699290610079429489348156631150463669753631378582219306806018082748490176593188075077409647573321500476157608773887192305837715328658812335490877025996520894203737359321593322860815900164797877110787452382785937941675108753761478347449245571586593954897857529195407089525865171831446728942616510519864441776595091988602981257130080509170956961039726006590363314169808351804914470360047433015979801695915971138023760568969006506708624511191915947574738878109955571971881494660979985062241071480460720587716362386381815905491136379748663134096108240371362828146504019117644203618923295085497850644756685510653283131096299200602891525978322253681213895652406365942108291136491531638575002844025595508458814755740532557245760125530976045383823590481861914001069054363488915595320720430604745287207613128530841173146322756492310861053063462661637825133517927703869709571194505433181419099009764422920552638451374756005294042135138673957996266503934163130693933885057733202158291251860939831050418583365809314105082720275338799658920171105911802085079421227054968391835119085327769268265958163990922233864460703777462347444151008417885373731718737913096891314135111032387486445648550851247106440584790929833970583622764145272076207214300546169832788395414845511878815818987399164740654943775219722325727687205398786271515199241460423949425977392224112433136447035832298232247127586318139838861465684351642766332787985217378907830962878450173282495423868254085511069339604719891518441366351011960509091473088290586371873585246107104915376069481233328003188948704819823929664327438456301262258074525658766325745917336670585213010961334269923176666656834240516360633210650741376492058418903109470302100731058327085385231645314784369157972174569954907202883920242076762656865575311673733073666625448345180852082286641321737979793624219895024745127551057378985852827737378824997201510400000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -20770018007912633787635837650929380223648701491071095720373238388294431993653708850774304461973526491644509819508750693037856935181596865669210751643799041462439074629316964570067594225846372527963991633494155901222430453404570800661492276481907141575653399966918764690146704696847624679633376364862698749393038981702726267229466345526187834157641435647022144375362434517542309803462589019572913547939533196395940017215293643982609427544806022985853474048297162089128636579148166355830569292606401316801399413185869699784826176489477552347345403538357105240771876451011253124958514154801062526126818014522231905988038622322324521138215415175094809332673474769761472059843384933878607891726131683650604127981033184996608272478067479869336019156267565083105635447441684838281033608667139900716147482723801669371819011379064833192501689861747845652391549153868443404936947105373533091452491241004441666765382264620495989826196920216471519512281686231560686585067425367822606226787729569151733188764045148119529317492977918383550577560169853110318791638470239866900105144856979649729454986136334660954849921196329421306142147571411704001939300111262994933957381593966600686468188752443257985083271276155167412084093617566176046501443320402875505063204319067805301914050425137338078603784109465418582949889931141382711248723226261687921787115032704312494941728705593071669308123425084855199142012579015152056449372719445438449945594010388660897556701551281485521732569893611194405914691408758889555565225917488358426649666513439966710798721144035491246188844146166097126049472411264465625622261990734661753418978406049727027430318361880861221296793466535042050260523957767210311794307336000703849692137683813486151326221076580322959179854029050541955789147658796707294438749060827221000056887236103812967352754459979956639271934038294315361741078339109114477519684257437236406624572304527311918306630677843035970649828293908023154031287072262206524513643767881851944786463138208022361992182148483603151951613009459976927764141406340762320835502226637492262139886319609983194637788852214336921315694153107844117817275599208292367231497856499465993056973193758989199029226943959200203051607856531963765696487283537619489274874815243251956217184147165784490660059675204732885557321556590611391695439999653625519852514852901153776378072968648614356449191462739088185917145827683020432051031864805790124561193234716036564451770587860279953213357859324858262028244993427616493679493380033307681913835210561199600173540089939969379309591021047553436757374888499284783279665882016834871911174200613376567412870569380890203824866785839587521847759176140056381055768256665247170039315494196424848801879958623723796845519414945075849596703297973500494590904932616792581151828144155266840037448933076327837920546495268384197566195703701447647619977695633686393114451698665624656713454157534255845796454029896629425521799420707554481876859899368326055468068838080269009219219879674525576699375020296172648286236222796869936509094859570074869523537043366205579958127782204663345504066026221701740549608820982168011610765888876410594405447085689515722245433465651079118580075923486949135342697909447307880991356821595350131291834726365002161918202639870857802568767921229091491410614060435236504042220466760208299459918104826791456541684908304077031961568408855403513804632591212681418923094828654575472678860869824080079058819607269020018483757764311056285822699043440654429478330645921427415043619757211218327795142128971384469290904586130762874519386606439578542848923179050868293382094662761836326494531338809922877289091845705282052322097577542411933015856410577858081850554864473615829775299295881818751419198566504919772515849891090272932886418152646759190368990648790093889024394000592973426051994598972042964114735488894505948935583257845334986754918911249723576057112856430268192943410444066291515665808911195973577972897134195340081140601609413500062655386170218300324095900230565600412448913518722707005684587009837407315514344532856586579678881528529191216178693783296749295037566921313883045030296723424773729186111824691927252920691381012395803108612668040450790791785059613860175259364020685687950383800202799329663811864583515274726865325295371324169494959955391093309079686832374751292554740677216734437616932182736444279912643540028948926519475654752019473965924607395889296060376602389878124865319887706601089291459996647564836722321317735977519829786098947707859827396835511482476749309996467928075995809222430881984585637716937509211612322597025234853640564258393964745313236593732392396089322163159099499294634413374739799527478355905240112973222295104762613946602293995509984495000358758155307600473258174409091476237673236345851190852599493675982607680072493529412862409476697252695523410766764708446794253689788318369890385270146603356636383323198232395066701988434447675409582868431129271101531735556522023878151404910231628620254979774111287641370886989840244744038723157899705113042474529335280104053050628148258072539727768106912261997996961798871915613207596890318713963370009420578352029496151255976937317305612594815227316728696754877355503724431877200920058337313022879064305713755570179052982778768352462102344810564493358701104744228180600711041325377382366666600026780945476546717011594553554311828208934878813827939744147079068363544943915880454025293559840136777508060174108708682363873366472946610698059994069111633718394832646653360212349870723285059617430027387489490602538613640553251756458418580383451013498895075905410424471241554052686892727349671011185368720182099814610936304605454993837714990309719908850845920371884363022195621096045072780771824998735649524282403492952381573513918095348153551599565935580551543580816798295264597385100280592459881475515916488613923769067990936353190503433370129578653439308204366018943719331929126255403398679841149748409508713600319777963247842399681994433008113536642795601222190128547976215612686516744185939257557426461855283872734564692757891713264718321741411218724533718637830669889987804755674773918403201437351844452067243112792453120408151172070948466033666802439133851075013094419081890640230408807610797050953361122189016053203339795035546651432119572229222681916178321197607287875926431763840405259186170908674663102758185277843884144013670334770802845148722148708287263274630459029574948512130429369828619387486310786034368331314648230999303493340834148070214766228394053536603080988803677783520339061765567687167426413900891068610610361541705654942963811176679760894837937154531200032805613062566045489854675907429455364061175095753278779450081215758287666684286341959605045251606884854265815362117531924461383756833071424038148700438557988943026433979502563766767915277024732992339611213024911022927693036302919766027413789170784257499387542801174236240149274041816188108805255385594174815770562095097260668619448417530210528365803590491048625755610118976492412214484004846504856699658245738069965083713585886255960201864407711980684137337933095624637003665595774207173213116422042698028343079524420496680500856636200792350726078256855061205447060719210967683360799048286304128846922859167468345669354172978593178986250044001914667909598246701282005166546879079670135926412985038882675995380805318308404887619985228636310405715080785741655614031357067571087817360256406188662891024189611733406359293497752822942828502785975416978215190659072000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 5688482951885021395241841300955162769785068930679390315570871190981711574429136351747540403948003874927053423427862438001723510566880183011524893273219043714976222331267558384493087774490067053092316417171483467256921233192611883623515684928414558964292530646931751282217253929878312036442366695665289303386772463539094352593506776717992578530494961453267528774340452970928187077254990698389745555389741282045161120625940462740469405544938889430833445321797784702248560041302149179228309343119648382752455085941922415629548411441427067359893878716488783477691106836010886833791551409212430833822545195130712138833749822608613392665869074791233475806342404407114564248521610037350995914606753979714837002964490340586651736199827905790196800620277575025451203031876543773758942115156528355402268094918554658149275999234511205977016435936113328201832804105566731241796067002189617740104116044554110893095385927320568664507977581366975640336498610159772984890671309529215849121887109436718474374733834895273244859544171247193566263935765354421685417677783871239946519503009925257473423823876675119690775156800238714696851109066290698892403457991701759142347766078241556367041528630845666594405581581819151481297627202220419603536459293826596077151507512492105551646612134208158239658307896207670271969883661505976240285825474440498689255491365792908700258312720638881569463936058076893244740340028576151664193202466081058937305685769433503593530998856340904553211395350761252816282904041125809670034868575519948542391454945339969768894702807512404800752637978576999528473372254911760717742194965276109832748002710360178134563702599393497529725317065736618726239889210163098158462395281772869397062152033517758899875768012285831166462569779037255603980547532473976594235260756832969267946307387306017239496685841226559474406877755502725524891541407831731558979804796445324152137466421185523597770619463929221358575501129158325940909027718593203244364354545861801276809263648784218399027646984851597332977282458181942738018885920681105273038097068140351254540055861268258368954431761735045287077757673646930951910806548854934342719282268585998685368406918011644513802063751768974154413110019909124318145059013579322363128695145677435086800507946317237633263113683701082190696229244801593900606950009070727713565887409444546309390305642849136864863028166998610783895189909847459746570954182325840079760585055864897482795528058222488319832158828423229799837844618559293827859358851942566255359636059588077054666477261784739029395733268761802386441744181184049511434196671545014149762311861230776270295766297979983936264281444959869316288894690332655188451885518137341774564533339303362798245743074774038621599570210469120578194868841301387512993863226067099969019650195142673975507227954966848000221710167419471043627254552077949015090048731005778495830908851678902054284912228050851487008898850142930166529632165189617471094393901493649928706298713870578174884273355910665904928310187585575002648348817665494974895650042325266048734496304405535889799583554859066971485248940011735640883238637016097772671606604487600076938040199458766128228929518016644815923473069064495914037809400964844846291193057575543631106022724311386034023757284136069225102247678736007515574087478785612459613499851553268933014390058496003273377996491302455094964951336276730397600367534818633603470297954517290816260053795474775991228681972443409283751758218874655501803147679739769685047621626179240878462966850397120840217447757187439079095246583302360435354050107179255528187926955195898937138255724717369368724822143166372670147597436860340045465694373353883583873614832653030170934788528926602994287407155615995164576098735623813359482316984881846238566398374732414386164629071476799021397399789996138843794909314033342099993059205376453217949184131736210606165485464561208210284813972480901737117881117983331757833408444856816218079444436918890322342345112315106725846408446209326447517802406349259460090423469969273139452438476082699511350454622604714438891336547236705002518556233866071264914045952137874711595319189640955553735745829457254548697398945818949112649730078221694243068308359886965001091584909823560239731950576450305138432501615540294394377681065924812351417348864044622212617289797187980368336432109086956158597948369320777314956139671989032335750652403227218751533779425714314703783214801210018330872904933787756085495143178291342212000958006002616297521464801795011456904982166504556668130612853499366585337606330782515169770003185368379731770897420772182238256928867691602649905173638814667197308409713329950679280976018349798594388291662332589282491830481996671283044266389646244912592544775110230883250700909325559407416909669402170228067343369317926621384724382333753958612413786150306570618116248176261034428115215234706933869361200979761048393115709863866238599611692093934547861798685715828023096760470551886411821948914760410095953094730729277388391704920649083103776369106883236206056330737098384480046026578702401638476087762146708323037632536763069835913005317891207336955433091035637554498338911657363282004045799197920031104305813190123182670648528419077877439557878178184587309015274387985573160789862432257744727136678847080279210477657527897218571741920403929504752638467065396000119178868347691364491972813184684949659495843883042135276526260379807040505894898000245781342867384144486689109093494537082422310889937658589575935876401176314401805741439173115397834587705923244981937641844715577306597699786862800520977221637335704090466380154282419165549282118897810033971841312600701386120104888182712425515318716321834578681228762273300692164310580580238109342273127773512132864856431981369061380149011720300744727655536324217387702255720774485946606718488116425276095407681441425883325393063378475179164412762985557836083272791072209152306756513044768377062406694125637566838270900458139799369151649171024337204220201341262713523132369308727815326851283202893666017594891541577180944446797064951767621964734693105851030454013117394553378066216191112705973492213293214746696342352484976016259035628044939719904261322743391733300491632907243197830251612368542375202240245688189441767089113194712686929627438198802230538461634425178683720537300985402056511308577935011790826024331539539896536707162956865537116224241053452628488461389711467073877379032361014584403100963018872618802875734992529989215803182913660610400618588415096625601219315858552507182117663093584172554326115088024870068970090348706573823314451421164176037993574894117196939440843547648791567743263971922160916881802227536012282447980572703176081935929322884042693902392454265871452935385433303427225686413392222222661329676169221104107139916704097385364955446008705131454199027043098795565480569403481072412872128698784378617205724748203335583903740855870724318689781413991550288615159567826352490312975151684048921438657619482074222578360766328704353995875079212389057791974183086478799126286408638256448736624199820032491351428534076187265523129045880423394013209122421281296682151597384167423353538427501451997415715824405038547750196155223740307644692699136909610277713197438188937669356769032183731935408711816085477047620500028981945858043596502035159891864437945253681267982577106858627152528368258713541095021616889492294317924035301234107008501035209419106472279717929141905408189344513138334641054820611906772204495428157303685120000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11493882881246541413731145071047118848319096171326281005222008962298950262552540205454032041946671289537213076505245432391361800948549473964545280742683870968707020385487687342059716836913027311741187649935763927254277145325453156221487618886798643248725570877229471536704792117295964352680195765014634349761754813687035504879614616337214328286102523550154859944557078897870127794269183513072054817283159178994321536716058093192203298164773427236377938823437518986943988374314969754100043769657006755492326215601462759171612633958975138130434098247155704301834782335562105657940690558440810485367140862722297886804572077511147700574162542552401642622057298001775386173620050289682265043064698897309727163811386082564308546954841622429530663418409953492827589126008840475565617120835284670749209641013649131400958672442187137823904901466073304920768712169048155427917319147865611269052243521344005415849882889930941084668364739854385630370187053302146013892523575968033893761472271701422786075466858768677436429978575433286640281627473197442815146701932208471920432361014648929004137213324139945313937887853833136537495867541352907301889384255067934409353026500917147191961978810839996759358435021301407603716356404414974973870594044468622040759213703196690719009641254546472733086989003156289693704058785944415853149861691620614046429300227696873841186742333151067495932846901841111591808367778165526804193190890150405532147901461530078079049035992695133239038730843760413717099943241189842429362161085377005253136721285200815096350614808052778633522975279307883358422442280297078919214780380993004332330839590670037972968921957266604826893800227027532945736671318118434261153914721495434120774585131949425531399495717326764416266572185388663167238817163460913428494099671512208101201981617381298270965621439094258675337071550573062621654209069264596352161923103797141399510789102803633220978382551096367616251039698070263269506635519719068232664065912021707083455811219713411923688690034247495829998251355795678777996257922142298503427931002376950515996015027514117399688637305133628822346543215280029201767953881989868857163979971204075030355267752727922772499081838288223726239516234122047672728326422838517373061586320695046915192312312595729199891325723990745709359075890626900615356835351515002220513476670106916968660562825701765458285528555166053031298104561434862022769122934031295249947572539871993244464043634381187180765847357511842055188901074050843747499027158525117541085420459024059740891968962510972534191081014863955784797269600901299411362057953673111139467051686604649786027428853715973742661977546091074658135210742720785124063135323757264161391305295734431667200848303547954476012826872624430543230657257914048652899001907564870525514859806447841661384395496715754942303468448757192797012622421540813105740589993161528582172018663341046213756617481973136911701055612638189032371830093751958318172888031494237568196253511247962965923148174111336618145607333322383519795778505399181044268589989038828145648366109493416235757753284096297342251365777716134494859869060913051355430087002921868153077583847974830172725069431673992045353621277262835186570324169960542770873422432624196103071993693397399208991184797745154219038183450860053115671024082874181828528733807101791067260052707078923116721058598750656194685692007078012737139221416989046711894886990959830287982190959962908640912192852472003594103040047941461397801337975283116951765130304053690464251856604831704641351938964274385358697960106820862053230963868366612964799843137379007155435450253158621203818369357868173891918842053340453670699163672068567867973619893469476506449690390373050759552422412163978311480769144137345726398502805375167718552647606202723584209515943770185330580909837894946265043169727427980345192154976213114387089807815177304653536707493350633092887148506578660149974609520707456745124308976240371776272771489408130565133772897980477961026484271709792711957435992470850805891293213171816030748506193416833869074697358813064875017189830221367561265913335609719251414264459839581655999519704185312454656716742578032162522847610901121268230879217674421927017669392078912974418044080269594573814645763921909580766827412777422231387125488057377536612473735111896486286852560145024482478916383346586084045390263480870080106465632035246364845804239183089500612785202032636933031810310273582734223563236487591038570121695340080135106174534795425374573052319887695552620210831764451660150830491229729638758052605957496751990519289732771906690466091718592311149773088303288819500496596605272741910382658006388714644782209862999736330558249161466339445417316651185820101845989526085594043117294190008728175876709568652197806015180998025989457849242314040347546578542941376143794962380733982283638281028608864816411182866466368883699548774546339457998006977966505226826137544420339393151063198265862288335492280247525760185698642327627592056597578473187946849935763802944783212487622104462168423776548752328571334034509824815829537700754603726321076547622636629683273565406062774756040720667833917549338573607237516876703489162470174151749894333740863051714480913157841407590497378814874979498728834269884566143467817582923624180546367042118109803472575218846922132342860965859276322003234937742733276603572937967267499011456037194279622273651939715800291773098101721473621067687605381444432157227662176309129926068571770021291445264510247195486127870874820087860349819853913768277582655442567722988466622893924554205699025423429445479876884628529233876412253370222503346273358787250139177023576840350246362506217974445568704695077120907482985604346219182781290502206029945963697539273654212394383345239060803738062525017384488813315735022998493903374887062596435299392046004174299652560623526171197820280237339083256371530427064507882116679508168320188394316195229630951229384516377424747823155041530491632273769283725731445041052343837450526823151573117496015306512710367323328890964510224793858196925565832672047059268706207487563856974692012369705829666473000962209802086482553138069960626194970083244083920405463506781662035283901801939206764704189158039817753459953062900336943383647189220097420414186838320065522515638035833029485000859900155380871178367802407882645498936934299721024610751067077228732362196393365862485654908405032120085491488385002356095025722174110047884193645091147687305039986204493303344483487804469573408700067392170294099044971012605924471526595570114550866157569517891520422116174199304384783011229269051649535629618853527864326474765105151614290803528456412675400943267667526643656835963552134096664896786527570070953538987750390393351236806013749262838631789372026586150362728747393318901300760756475725669548306579461697555140955305392038440638944191218974449681641528517294670787976345783669702618106372051239964540702679556507187651152032780397688706619702586689514810415468941461988753837595392853290681950030832309513413424923411267263241762284444386154554000648546897182732183072051157495414166250166417831412933440049284432821740542876960690052583504116242768564761286785553926434854087887025958124916905055785776570156744534068922162554798397568562902254429795227492865603506927138728726681274065060642174841055171489387222091452583367938233824286593476987497627534682349962169485037947514564749798575737771866061580238736998949884549627932356025938444628118250850614027367807241420800000000000000000000000000000000000000000000000000000000000000000*i1^42 + 6146859534518714807184654024133587961510735407946058176524379555729030427052531354544048835219678275697127654049376311742624925070190099623868333506344795635041621183383259862975732741893292220695309610146066853506325002007679321455863872923473441025148969282990613267934193086938818613245871304773256021496115841822681688826483198793045023606345876414323405328022499735032115057377631495432948655630438617376900090454866314208743667684231279569871575949074753335061707247613674147912172644399006033081171821296477295791769348662344807162917690984931088568967000619619382415051694702725242352480558340487330927922614385337307150722773680244688011961691988021517117314569121864766215047953812638638746378327588237448100956653770480977596334597670136089707610989312143418180739573475823089242146461455099377863342558652765455581964163549597438733935362979357601800191542019500064269403456126729957134259704383310081223441643072866290734402170231425259313208836199221881343691856922739861353861025143563236376953174382828369916556144801704349920360094268289450173181665704698585556744111515041806731906111240868448301305416166143184688758799824565957865713030049284795814894870396348097469625612860786537527953071757305279595122653861072524371644076925256899730908089460143448002944305370158480059141412997693369445264263395420862851380990710511939747731055274288083818559101217282898801415727199213939506313032897135192013140842019167160704863519694082885068900363170244038185850792475366323238569343306000790193480272760314321637974454704136851668589134875379128470757572552618088372827962436820145363976545657652642220815003294904698189789490968005236768607003628093041491237559980998507832829025445832321817946281262420826368278260371972637634877610877434457476212609539815020302126528896915060848758013568172350233510160400691376619414293295211400288822778689327230937379604256767258002205336871070375738772606363325641897343607526198110871496016395539509524808939852960613188866382213753634324361062952568584103764531374338459809168749114624139404930283586744023623583536502136003886030118333057188485090339624070682511211100089957550918836282377488218825968802290302203496127011196862035622292908791547853727232586267140803805110276517030683812707754612186959852557839187589881413678381549230799228268663470327180493739799044143697432659591563593735226010265912102099214327690918458049013831322366122283742189804872230193840142212983452284123988534996050085752508221758170364423059100077592887641220088627146433956710733871104084709755737047445250163585355910252926465911796646987025787187728482373428805687618353728104803430455854611789431317213692177675916187479200447090072759574722283023116784939840375612999622591432007130227275283892171406954847537582672707175069537863055513466032536409086642071675487947683020665477695460895805300605766525645444882520473960113445284775178138041019109598848166100261426698651288825326017323139706286408410594705624255400994296868232667198631767160630913208916457815861361913017942291902511006319365219870360925530921569740030062381116074705093296001023812072515769861284521250323643554654917485435592347554199337852208355606567546832358809292713292882676921465236468401430357349229807818502901446231085808974143607365964663203736882115214858017656073764551629309062909918960834396187210293356780314417308620785341523938997160868261323819607308170718001614859524929639419595278870347566714988863830700444018282056809081910268846930902301901839718183032163532918422018550048405308421607931405237424792065107888524825273730091339042144069215671867187538493276113098408200923838615928826781317726515523399181763261067616909731309718614786319250914996304685222667568481144009208401822049781406993458408939890852175361149653151786148163299824042664639645302304863572239125628114644718206858083783233157666762226137889863852300774381566016571758388426766576408223146445657035830606705232375547229666347742124521251255116892570430121270586446212531718638424641498699244252714242082686131143999560608659969022550043410954202963012908196597377713411678546647031915121404964613212270577518788248201793904673917992082489862596090784535530054557698617679166663605648270401336868698215471041676071252423986769380625189027612855039525345611633667867889181483571506956617188037786659202015004281075947653610005193988564676823773360375845326952909567378463385628034175781872039214635198137121544734144992944195102670461846883697016888203285704108170300851356625508158786345771954809894692388803845958818225867234042476765219006352207281089448150236563289184736929899054909184328426902892132568966607944301770149985569185353395454898663503003461792375985069376487292003560620617100874303971370278713084495632133917088550652927734942936927124452535275662774874626565566427727919807240835191657599030038925046386755854720851320875258583119698256987715956833510669485114726902168308358045201365334339879753446789650858047430236567167267293108455541887575815212356333878722097723814123902811992914151021476585701979349660468301143682763888600605750340004155067185916220720406052800136878747420497223188320467817575193138136647490779825676025283762694970559842944122281364693648418466911548094579441934093890243709750786062347870619636240266893405767408568621925693053161447763261241573818722496475709307937435397054018283195309032588483178917259170623970196905927054794477953505397088599717262538275546648328224151008031388988403605580808842126103660113583567910747078108028452183358405939335677036275768427445349490550518960162926307181307503868841762935360444924528040233195047009306364777466792971272925222257569691065259578826674667682896814929002600904322753827838160089013901904051593663106946468905221066828458014806355308466262521975586450577690064592102490542959270738939705226576929273547808887676170000168341162665588715961553232411001761599593025570234993196447990026446160521625582585315507264939975794282935812259390357791545976286707395866795523035552729982019866776758848093921430935170110944654499860798833294192297493105041144589850865866711914341141073808335962301514783775445914279686355299145218084967176961834812228979413690063541327347992164216090913067599630319615551241838500398249165947410235757231011333201536627904630897838999772010536090032189104040582668107824173248155867959446852131397309722824405130234982618960375986998124048471922548800083666740765751640110927674364767748357688770158997705408539113910064029519273355703998778897390482354391332193796430904970508037846088956309888423394574458833460613158007270319904658396809502613873270688214680699409128061855722858739440171901347610718075739496046832241944403527409189945188414425476007961818961976585373964336560039592766019438293892065817664751038182696832388217959343370256656819911800174698582484147464572027907472340460190521783286597261126891935254123379492394205246419396419499263218537636559593375276715727246862593056312750930120006370869893387928340777994188415957961337653828058934678169516086412765809724077919531668204585963308274952937260075920843823900514464292733842530527649849173461520904098711768291907842388581821458011885516591118063111259686156920927724358121441342466528090771377464179681798331138493257078058605196792735361657259404349981046736695244409366384338920560115322088787654923048520255412258797265941946401467411968063753110853029632954134281728624760416606852605041180672000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4353931151901814066283608058588812177234135947217810238694998024922260055829858425587768215763768364863742469093204050757972299803275748655701194957533836021750619713243669126841041985157123118555459089723486496443674072571642690579252496312474920557571644705558896729472058407717273452537626483456848397076229145007000624750594630197518212392658138807948368135606022424369474637525803187639497898864441350955177489755471131369780392171339430273544786345892872336751985675769254678912397949436296001054706848109700728976484771259822033203177533773946625529396439336965158150405392638401819572586082239479032930710427625583034044872845021368796068840645206058842638138218166461345642604758280800233546354158670884038936690371898871548811670165151405925795985757132215911503802690874881777391955604654802527736843962811727069607336920655340997211358403355822054327162106853121108266570075398410003271273504691066721942407888021519426448644136230953270607619298100406381405677299521309614004677144376962112108503991408003243356376699446257520324989647966559694213701097890516378751265459239856723683077252914780289175263432982628274717189754233951607039240711812955100295061525377946126880447148440691450854912823163218527925872035750690392149259608388789008210129295133999717554287366423311385715975753900506945264463990988234602699348613570463497721866158829274643645413527561172930741637638856674565041602817831516209413620748101585094478039046129933851881251183143779197810559384681393734140766518498434902473304141009225635739623874618443739887635282018985839672914932339143178723815724869317398697621997806991877831970248821947555933850888891367596398699145816682691228963703003991186962910631261355016803299716934122927677604594247114052233454101439552202645114010118252368017378920282103276016136976752625254220075329750598497397365985361248129663984596919068355230863410738215605963943037152194670545285198857212052866313348336309064348775567568714439586458726418410498033467980714750268035146957009834313925198550606428937628224626384183813564035369899628269968595468977740948567821992832712346881669048944894370980249306273303143516620916174686693487514405793830264258787905095651960908558806014212146804840830484586402945335251326448356877226881864575916905810083836883709488359143838973321096070335139717076518645204818149242252080476928032239004018585823058213364397061897210516695466417609902398390335952422375363526893423979480180841032088956347441319453763538093190169765365746155966972314160968610516002376773870909588646670088677701608299863974820768774448569410720199166840852843560516634880836168658790193739432800075955584599490795594022545579701808978972131133393018673298304668168213475122210736533026050211246982263926477156784691600014245422035770160125321825088626659813190654565968034816264053557785813244938903404450160677088188894692003602635775237409214818573912216290927958655527324946922355025519355835697270627941753815855393310633044548758057341249630195436451896044382909194400207744641940281687234272411695188197435633297606813245049390274909904635461526004587081166532210721249754605639987445631293980781812306868810124410467119462439257121789273821214807685655456226067966722475106243952485244536744027965422882087393332557821949385062214606475949952990540485281409890608816455078673505501728681978596635914558563799746957686965667538009215905902844952274554968765494168276352954574724462615357204755168814701800188165965161642390310398288746854607161797073933598849790096044504641422085842708894835541585264890908737319091837385674081684610397796120440428695877035337600993781845086636687905264206855262677312979127824092992254802887957484687477964765757564612128637317202887502399348532507290198849332334339398110394947427395765481814345828586452660092621509764726393987494049206728384218102827005220808065701292624241074129461824030643296137091330620560882836832814580136373026085183100023933453280707442892837009442053046191020683999589526765465079039240716939992053019522660629839326483327184267490233930318750243459011820042315194853608963214631556254203390274405243660358764014599428067479133413733613199906805093420747849428645246550594375477274396100038707531413460349314536519901370290709410840161257625553827787499143665308096741730647631111972834109300087095106856278444930961798257668512335445056374914827545008213739604415045198864554474985979008500669618790425420459961972617570433404864000955753933016430250386639038700203856318732168849634062127032667425177833929748281527789121221586075913964356696466392113990391373232520792638563352796486461267105366756594487549128262328952508801166665951225116352866195138445040979630565471555914831868846862261097238042137097162494332209293117061035857295482945705625697790896882378763824351529786108646923162566233169896644376067459117762563260899813453356836750435540075634156987993224540630240464351196194171192126266040306584826361759814183519731254406096109280063921469137814442055236551442420547185212633277235382342907871975278692548062060901227117212643897657285471322880073644021256695941332504301149245539726626904043164311479654326601234641645427187203507434367798025307286169977967514468704847153026289070446242947610035295957533797289972718868461062618787161915657769506973266951630229945197729042506648351323117987348135883876129284588980142101249039664586662145353739855781643938668894603359725156726635738429250115890540130481316676702782865062524187266230710918744131562552759740362414463045237768163334817741684576848313529957847377364802718740460295736835101755430687283584345384632755236139335826065126302553794228091892621874656988900369429390570901276311632331871218805267632196580494501436615191396176316625016926656580461522515348402784687724211801148713139175336889793631867290372116033263647690420468351240714569762246654070131930633432343832314204947559524151487770153151319799550753038989732261701082517941976191031689718870357874987385363936045485552300551033739910587723593173167536217616219467310919386761173129754665080242295767255968979518834594425262468749319758419813001026878291231850591132730335831648598557896521610145219198938326883186824162789904168028557829350625665519823080019436746136074387236045044326395081972996670633987400396849661011383896726024221291502391769830066983406679611161278784983047334848621582115247477179740881853747216702804297191412957976657780612334206737349384700631336315507217375015400097695812415895149756007101481680221957509605854046444032162679422832348578788191855865409238081150911511304383540512779199886909466497053712147359954174638144953068812528916036639441685420681322422986290279326205799431237922535412789011729233139864679512607767809012006647582058576133762242938308884465639267428025935477541179012392256269238951833029026732327372127235393912453535127223693394741961396225895597484778538385489515100212588424510921670838840507169205970295922804807630444924813622136493463876877755226301549927195771665495218470982947293340924418351630061172402843293340568461613111820305088102586456720820512855186888295223705873639541076352497535367644184357764535471607538377979087273678386947361369767212225785418020881495782189169883948658551341547581469485662794742520639778437491252345014876387042477262411590454474355217368182291510430780498513630550434836966727574968202316964495390929461888843589746896430123760995838752497956209061353291755028480000000000000000000000000000000000000000000000000000000000000*i1^44 + 2497826335054559236319875035017719913349833838400993614344315894841986637899152291598579287341932194617524293329648083271153730456324202100257953169475177227062495937547560242948765558537592772393855070570479143599068506529038999935387146950584454182621606062862934283167293661360941757629142614779437361436242044218080597033872383913480508377931547795299699176381067925675140894502982814512291682692791825014877886162790569836190027076578648496251353795278213501101891756448669391064308688635193555550798617819044366583748477129800945554988840965481912875596754817710593950192528263642314105723933843713352885832014669064070476934138638742136558560433168981170044620413263065685184934794764328546663518032410283788671326140413118612929932787605018281018275130059927187629744359983702681294516238117739956351392823931170809431783603087918599465002669309084719830982224456957826733334867980844998482937150250481587825737475017243623008520823187818159785891680508553884303036700500734624866995611522229984928914872647275119910210604708145951502790025571779097922306550010523851640202781597018611029023795407898786447559152540044631956543699550725410270188038011091421775563788428895178322452941069496260609935610146156299768960411982491891354591977901592629028339206705161127789248822502424906208471976508082217863436294782520855504539196141743605469545559981281610163824298354116782351602508491810482068045150232934984627236051520762782183110059628821893751610235386172456014301786182730020243149521353615655120859019210411008204644457895122878324510973626789997246184449462772841812860406597162982199229766750129662064960398786766119361132686788685824181417158535780305126948439031522047527842711241564731062348615677374192648625280481679263906202438014187145598782862455031033353291690587880962771801916143700115238956495487064021301552527624264374906159838334328871340995792871142609772567232424274546849745180305364732332269727981621638240499165419267134464966464818475308659852015892080145819706028830229616019619080331862927347614381485981835619649735834809058588804882867784066991306254855621210789410071747800039289861121976014497625014774895374939913598846417096874167001122341880952928787904527677956673042642752654109309995186939674382238108004201735002471336843392039563088672279868503821708205493671569743680503961690094893108072829928105269284093463917193559763868808135742924738804199967884638278178197617547633140142267493458342002771945138149884492617413718891664481258184714482877258802452928342603224242479407215161869693245476431251183363181579529381875503204089050052565138006431720870739481398865478873826469616623602239878659162016945357894374766870032879034463245344211850420815552134833179308582858542387388988705506155026523075673876231639734813422803167841235770891034619457153810611986409203285915865202841186282700491881927574350627364319326345488369973276614147523000103566762165520438496780437411250554422372809061754209297507181768778958022021506779157382176776956180993302886243354306389961524298926774008027268635986209682124168720163133994966783072943348245416899973625669189639030783924422479045223926352086719876431801357400792053166756175032753378293181485564744378395269112511908583349373937171882105844340411173719644106462015399515998320343650647123706872730338093657758435408900390142046985564989948447261642981693715633674231898187160140285019030309182689927216577741183097509467239838429893174542835246349355107527140329754089085002099527757602572730738018589607172347041974433115325805905531021404741621409746693302600471833386963560916795372297143602077142796305184653867651850254635639000389211446364625093980864481782138690575256055279431049099395970054260187814624001287279543433931612710043079749896158480010903435823151480186500697036976515215148518137236026403624415578298742940817591212409707440036379112614866929222509651921622899442884947591966061230464251170639679834136576968507571115363539542044335088348164441628162553552381625582537551109284171299372376712702857334942991616633052920225868103106474318939804675006976626146924685887658131769924200982462932299433036121352399168618184128268572736985478480638116194548299127014764001132100645778688202959995726998072546858207032581484033441877773912232480903290603609758497662776441139877956912563900039289788204576974238025516354222176279433082171565437649328208518150628582528687419378206253333195072603446261726166020425793122593376848783858664767517115509034259785938283719848419530610046162568275037213913163874385852612506786032898504917761424065594634076711270796438651388535126176429595557020626585246067847065779658932750941253779376947898797549051120399327388103215543236757608386603857218009066338714252581709150870494388263389389525071517163337223439356053045301423109931664365337510365778070194648223375290237528184202835283025131522032384139417259315508407603991559109742829724525027930939562550317348074925237894721646477120357037262438706927393929782478543393640523359081395567402413262785104054170281920499045805629796556924709506740244112387718452258406512076984318493347654755262271068906961490730659097332237275123681305074946181172488173794123954343672025647521303408498901538648925610192871387418463024201458192995632066998305650565420226829092849126581648569249762529579999390985518072685182604066018221190723880049026273068967065562631607153257120476557982586489340117424076403899017139059830114637788445554110900556038495408371930058602894895458477129207291516660791813380031848182703381305409212455918360610238302640266354584420174285748042240717276485614172541247388172920718458808290756840949124069085352540281155144148244294113682955091130863091502989363724906139970469128440398199830310623958574153698046134359660153344183717785921159629657923022853930945967103798720162542014428384055239664805878006081361162667150950547051293679319210855149743771954063030916386619052472997819984302086841154602167735291079035434664997162329686228602387444960256002746261968400634874673176743786284383349917862955567432115993935286381912565733053332270220473156484889086654719831776726721120662475934821306527856425724530919652418705405588409906243456493309889930704523628903412909303046804636174681867899870015531939148829708137166509469496947528176578210223377336930529724982812572169116542729566685097826812116160563374835991913908648521384623166641512293586233931814794871544941600842466933418103999205176425653582099762883863851773178002351303517047127197770435288801064881412574261202089840522048293265373631281194420283646647745960380092240163001501614760893142104364808193540440719845465685723798035345037259083389239599617327526500596552704052441654097608509757209079790854799368447238696199495869980488254950315538937865671987700693592107747311827822345214052150745175833386210581657516929045638440336612066986409326922208474994726269728428417640189979398605695626210078682270546292841396452555156197792860331469854682803872616392032360562059210962441777113877861223034812702350428335127295043308196798064221514747725364380626213965147559954303869972753278148243906468864526747468973895787956416198611488622081406794312650450252473617598383534129056404706749944548130420482851316541663315244682648719650799505546088787015801956881491846238472345553011928815758963365677182485710719667533237097883315971533524258914893680457269541013978649878371967742117555181180295086689690874544128000000000000000000000000000000000000000000000000000000000000*i1^45 + -1385899143074670535896723312940828110388038401268425144288896135425782775721692717564650762978701406721957525731653510095571313759075059695608080708171674830689529421949772280448611767636701161538173146927863670110366603884632167288617094766384132834638680955456897780433850967497287915868551781971935441782196853496708233111657722216433434624921117710827456180742420059413077551731591270499171921379542581999783125026145745567377942955904463181907087234496725699497287682784616539989861908291971354219432251481740264302021386344530324157061212153023097483346561370199005083144609835108643694272919229574916832485747934028094342166404551486611703681665022551505228100491934458097534293182322496724302131735604739464843862861689415942654688307128682411521542065908321650924587168485323136626634365787074283816591296671816044860893795779578555603498422409832048003129101615014171866818630270743306593468227519451311031175709240674411200497046277933517034907120257650031686101164031518930317827078136566278127905983424577277588278541791079189981257499105454630825919660432397736649283874169762599921293125346303452348372192789015021925927707978624987615911647762566345485811064818847585161834410541703963920878590621769887819558727973813254580343883997441218518413479470610795938829932197927477221870849325088527202481812643477790359021103561654320754734438444179716468483238638618542856293294929372600355662716788452626362111059345629159008126134514147037728926615644075139431277685623745172270426218058980916750169101652763863100842134352764193337650573597114504486590878831484803429521403593755391719490275004017879684363524837491215850139248204155363954887294275271575275652305065317722410242854433077080278334521694709540310933007801311040462406988294930671626757224195888245214889173851759161047788300006566376854361862254109070552010286041151537961032102844240205772945198648433355548057464265279450226709338738486523509807491300989637767157108029420020619048372758640407862452986137832563928772314924369096925710792683362834328699379732449026217991060676222685609267725050768092593042958501272695144866045502489552594843648065065165553072237171111809853376454832642717735923552875229767216337175149087034849019491789505242970484114788528688436901265933841046767822608154183296841386147704878659824029637189503522348701450534627912511141286813583230199972499533505860100034636564397114189951790792935317807099617922889428573727622871999754186976213765778238333875175055776510262851379193708310157010211196123026300465337966147228041880605158492208750835593355738886775508776657656642807864369527093327544335327789213171153804490351096507380679368585077758025340908554688988980180892560319033776669290529486753477726456976148353230021120065492852835991767187374548897274635073769720473643178179564929565184473460707952007217570522570762933216456696786640976536209251281025315106389477511412511168114555605992111350123045784693380948273230525023331652331775634053545539793862607252028359785869585017672544647727013801958845519168179159714415143614915806507879942392165514686280902521608815842914369856587768038241633195382683141777736571361669955751588439967184400474681269171165423700131829787821017506021237976580725780704320185517001193466141301795109895726641680661272454980268848570255055612697118065013960098048851264190046846064371758927533843741649114416972558929154486880439489438538389876497355056016066516682068042539131178786547218920744693961789059209387327765432757535510333691627723304768266389548551395139439672158519233001279724625885974515357648004265392398348457320468651280151173268505625078463710874164747096649169156345884650273543815198326938996382455612271488529809710428408314245525135944556790995732809420580715856764057993099588223994641946554667639488447182342132775843310111535126283506623545792487205323634852221387871649037407848168351985064070049664507341902451441928286022511328010882550802033722132827663053181139069061492627510555271166382460570806758548360382028717094200735138146909187763289795347581505235829851150040366913320911456352815999664243532788351850156735245640326133215271560191855709966405622985870191192542772356008216500080110184581973892820207689539899257557947132327807694347268574445772361938808525281351461848198930113278040736652307177225750431688436991960790968933496520418485136181003137961491770611875796063908876945006854728992412845415840282361104982133775541535341018432437534017245487429591943522552219882285222370591377606029050045138838187036680358837492247063243362465738414095071707710384695160635408079856341773030280424509258451501604168937891681859204627927414000766512410282991349885297598702942990193765144627322526723569245381789444258802817186218404275564918585344493206442565028013192138370142022873695186072087666155121371690910984963200993368307831165556247516560930143623134974392549282393379668022085907828519319566823617151369943337897801557944752016008768402464886355903162026563842665454500823480070183057737462647661171230838221346001525266762821322998060012614018840788594028985156892941950687436791613353859429358445182989514486143583744286122875353328462188713967878206823898779811003074344627631193420698428182022415413071286248479986620338976305366723539287892271022970663364259913850924827572567327169065241164191925730405618592613521004452416924594836789244680336833071590237749741581527950827726355354507116286333841579074937227081177950379866963009434866824697538958061814821720517060714700488904319609580723832501385200059285201467185358519830136834684454757412941906699834780612418673029160359641474980865077831275434951995793516746348507495693305288495802991985445295885887206808131787552244358597341650711369774167942345241477081286243026808047403846899435758783236680809298089205507470354155923280642608876100118276833507427388435059887094401688337532553278238050194155067975134186752215010254448050098075455042925954776812696737698040661304491010922480940422452122079301694989601617286879527696262412825614732289599402772153372813233378798158160050520699892705986129920799565190122768374017532257837268285702081640290349314340886216890107512586938953966164566018316756291562564147649101406163313127680374837988685257033744439700243055870714362614461599581152223378765758697144037084654530419639420109278062842913136121793627614517386144358263748095963023877923096581952767496395082087841282630432073331300896948128115271129654288291309166645599334068044143757589199999256032658384804438001063639676639733218947050918339293795223633590588921787962725949270444451217938748927573989657872806806469703089858542956004942634455751220689814643723618966487568305558696430567681223328629154410162259202852431526139230123185784675486742525990843940346808363866477426424750056025782797639101535062428108441669374860079316631774053761204466062983905855388444100383475382314423886577885364235034631535497353862107301713304072768702681086483378540105432305211144719477080569418094878426027614371411255338316906306757924050355075078131621135507086075499937576867715469108542838217243751893048326365691478161623731868383276815753534156458769143177827178021502592502549872822140905341818840067985451861253495759817145068146962250504250851943132755403012962923197147582080262264594709143017831226905022952773554613212709250554433503505259941478078436495521986784621134097328635598084793500721132451135474432216081804425286368886784000000000000000000000000000000000000000000000000000000000*i1^46 + 716299898631959451864411550424155044801741689869951379052782417931026684741296830233007574332894327295769456551842869965283087263874795765164085343820930327101385580420920286516360495933398458601698284050396833963907687800982559163935689245127288668895967548151783339108170856377529553010870202408261477528979569329372909286475087609168443615702197608862511236486758760304621127844630255760830556832139200311492789021127840498112837417820186730607773215164240664066309948083279574086130013592804232287714501090596817716656815136031961631431747904646028206489446629822861798174248044788403926679120040360376226461526523574431547395414872374706936632308560546546610016610428376526812818928652267972204507692779375591662848256922783015547658943185958901696655260533190077074366004503836068062628626568716127398910606429712839224832942244369703159786141788254884569609980868109121172328674451099814284319516813924275906601836049681130334300916254069845256704597627442305103206464014466101875225651614998487519065537750575979128742955218750002601348238194333871658885731601244238510635052778649223045289091659018752882045218473492887853761044170932823579104657021425358228843176949991292635481246209075823368724798897304139831073350862584292129035741831982171156804427111335455317380316751465426191609656253143034286376385018384278194035243362387138058489485131169136611500611831144059248821444064514568154689580988973942101097515250261512897147776685068972604953757092404069025647699803924477386880113051360310177159536873711087126765442421357704904116169218813684490668570482963214877868188654116530490824677124640252485865791476395649517395909464370927815414558279290248550019916358843104356242428573210135005737506301202176999519960848711203313575768310871076151849852514084760382429374298543519011441551318001819971026276961296204192158772931829829103212144584057828486162969295716774632173020469627157905756238387202902675252976244899139529170674398758315085057688934316288137630702212335309748668380497897483109008241494099449077938932210662218006334767916682992320858714567387605754609414241404818126359144473029964468030832857153101101905423036318945003375692631737440413189931378080441578542872549640676668895604213635777000176639901867854244004131487222109328446247386214829720850937711157566633534606812443593411067360351176078781240936380559033184767919554776678442612360337252396707918755174718569617058311172132591944174915897048170728790569421607472123605001415397112745221758498182269520285148738376294399607708410516877882425491514451645306877081275905110789921891575247998372362810560629381897159124919288252657357144364704121165091893585051553691745089195222334281226122591121909453085270968449162077384627068683855893897260751517824421880085556064536116870018181055203005205137081452292937999248010760673318926085856684924173393222708755897888599584535669628837841486878273329039794241632844396908090169724086419495195219848946817092361757238952639940942391487759299898412656324879287925964577322187346034140312991860075156723891875049059114634314829948346897058789412463237335178144161236349119049425047046406379954001124519824809787644664933836609785018507927104532926835224155296095005392278554251839238797466131235154728633925398958326234598084790978084450837550927238036632253271786399867626862571919530213234127147740511010685136813453553225095616625590437766703252136100737912841818369376261401912227139236288675602882413609986871450878111001884749911159333082828275709863510956211946528301498165770437059758828970783292954064242743031814200619973802328875419137820562869084756225564361076112904761955457707967498289679885682638319570056545908297205589322566455366346054138469750590824145044384540227662836078917181544687544265295540786488684154987313545387348627007079557806068689414694889915176190505508351959380084662870265759562642440776814999233876542038670727734836595725370906168573500147157792291510667672595247053701338849952233725902317598510841727318179990858664289617630705401828667405371712123733469683104131599395830500556379446088488986978765835349063917636383575699348691876681883075300779912884143457964391415476679177145401861185668408995133808515112722897733522751216322484682189961738830439842503233686795739610528199483585248134190320063592467994497849970935268798361332044383575869132862349899122415072749123032189431746211054007309303763757494405274109817215546296631781489964466602748979151822075911134851576215915493420433101204242333600319202468510886146742574758007353258394023750093793125545608191684511745615750289862556740584749210740594914701043678876051556493522421578113313041278671150151537861821956714527607557052275111425347857259683776993462096923603318432316208497013904057388722570485601125985572817583468393416791156975330894822254511295371045533574455608545808668781004986256812623549774737725511152191439464491136751816496900005693895002972886226676236961288634702496224643090197845484405290590718871993749354061707874187636256450244557563026350049930599913611707362887859186895547664773468357026552261744950713810631113645010049710856806160737593440858088880069990960656681934700148413070928421515197747329787987119984665531143522040165256874023938603942632331101563103161751707626507684344920177557363110512780386069847822430557266324718684796892080505460905875309698036314568468547113629310225787804325577978843531684805731036856116604875074701588495831922571991609765410633224175368720285743161409145377131786733197050287618689573260548026918152875045186072574628848301660100362814691280455006866551410455693057163484616773298018452315727286389250441853108012197304277679344521579139197177387611275226479702991319759811607803693263266381927164737891454048632604297266124000156069502112460522110919585521233674970362931290269069367706268708659121209659629910487041476698703085747398749536357305027454253643694239435741307686467522705639016763811244961085695525081245804660020502345095860272499364417004687146762189354292265029564348470453698141129949987488313155227136871525573919040522833570068594817752044183909964312452551250150334939269759888862692769530764616134789887111294245294759787559909239491180616264392612061255811318549852534508931552040980366481827895698067495545219379358389327050980481611716472787126524551417334903925544459001698049325990065773009013935225192515018850948285485883399402737964601340661286873115920282574512391957118272905667378060350516098114216743402576567754837723161472135131383091132836729824302865386323365498587741939370485429052167550188447569200536917057018841216658014520282713783510518456520445323181642802637770115967514903919429135847271839319035530683960572787909980773821291827198025005045903686727652289281354337975133260411022940693991849459104313619330725177985247234962708356246785770131233728526240201555897595830176062813668987459211424853078754452460171087669365945865226879706395207115526201864752832491429339551823416936163119016271003851008004008055116120639431555040633915752335121580563822854154553311288892093322044919079820253406009607219817702709102292486679043300101783569852295242708142505709213559976164896933882247992328900868654927559642277438875450468132478907340596602342044963223334255940071704826543746301595373225126994349393135918757607557078660522589138903734731505885061264748984895380621829680139996202324562755254538908864108726134838960107086797229626893633176207360000000000000000000000000000000000000000000000000000000*i1^47 + -377861384280464497409848285665504895453654491970592859956305070637271634760192946982445445060407203365436831571189464925375353099011846633355894554949412820431942993438110765774113192984169706920776296520284609430246677442651057410455431956447828994005602692767179750800457684245976748461246542110439878319727157422586101539467408338000370624886483867351440448247892216788383705930845562933963391254701233138932456540235365313983101327557567745727367289987355609370309243688397211893006649468303001472860370851065347899125033895492625799546163646991079958935706396262743861625304091946927371014586144554635970982793433138723529004941267625057054838362501653766997983187237639865131295405140726656147255236271299095667711061357741087616841946345836253519166687151909828956168415936909925419967776101152015926385494637337592627576615419250654910991316894162985551615444940674947074643638084606061239698176610443803893845338335454337417447276588643440038872401776991892639284614744571153254710804779571275873905912116056756133041256190124864278676435422773061441985559196193430667739948702187457208390788287754642992510162784013742396728493056819037764591275539535576934085380463482996941838702110795529292281898466255069331462928165596603854239244666710154245235770897841019245314901838140841815085431217451233447266545926557004374369836193738576224608161531707764356990479386449090464232202445554889725256843904808002940995036411618966774712913051821569702199633461900316398783981055124284520136753792947332250658417971474200881739772288827367999830964229615203027342781298803236360726333256560967984101996715730001442083481210143355444396161062724147880834827508403299177369424036529834584483869594206697120771671179851651896454080226405410364325916735078066163740797990706960535154125218749026741370831047887406007594074899024462926806104717889520154870159339953882248447712301401444402646088569367320964480553091559370448111304164083831208285358313436048156568782171214613069797329303325784932560051037919130425900895888932063131484319626827331219429294377315190988369449722612722287432248044379581492463564887109237054093120914688714884592188484176160416942097737282485370740408026393420227778597662307875667133716399614014554102334124432308964044372982143385850006493296465057494421648313154654834768478956917422994584521889154193474016742239176021767639649118941408208226845870837905654255736103303686921639863841681356268284523275300526298428910857436223366519519240399464426945788690485102732433532777109398178216531868974183898647976433604873326964111992193548949436536933416699300847990582640280250065400424812171652000063009405335132605347236730156403245494512393070903647290746903947766887460117973094967095870207226525133991709632509069041409261381078550708053111518513643850432290816866321308322303804700631720089162166968618085821585673704990288943751048284809804627514556199155165526470942773121423986673113799185801953437258116312798732163733244093703369250821297150879165720716052077100806530709043005853884786870038778496864400867713921356571454810045750268385658051564332020132162798466542750182088668904081904776136973440787683216840353869619921785100339640556438216131332273607477849009609334153925756986450702612880266762815223997378191484157255772152238152510692611600847693266882300395446816355447894165835058049477383004969821345845396054924216150577727098800319111992127364530437962209149357021854174610118447121502455995656119036139324653507687579441184279962554319705509308123655409531246288320885033768810324601064049233822269087609220775020766786858348710533450731441422958000746141892094119754425174373037174126891996755827683665219791877120802587356113935035256633510302801370939350725595502987049227334901018208241532630057443313432915020972522078521530117911785012070236456660458878110098064610554624326294307663217402425528272776789021970279527228767053195707396849281719015085817644589647705814797948114093587814241225530058948533736908137180507549851426657207482893147029386287848247234973807606710560184913242942539856330092362800022720447118825885059183359366819047738834803381200823479433689410762983893916883004359938234445438914889297898335926348317055180499089500526556807338033898716844554548138364248122015233030223280516999952559400822452701090577785316148008080635947226725940554867700626718613210972247293047591919863378931659665333649282627122651070384384915413203691017513287782185969692739493384942385250057774951698599210791601497856796463367601826804395584260738630415227172663942649932720467705286478104970112626417813430369521038798919156708735254966812254394420946892257415288398235974199005366462202852300983955870473799460703560997136989782939035910775369230409623999630428306095786066679855723549502111738419161290511450908987676869243258187196882979153553546571332209874874730958080613625393339499337903542872928457176738760366438456383623445931069824142300439184931278552415866758949076581472819543387820507651041539614610166626721349316419501890811481783106960236805369560612278047641155108097250570193525258220094252033314134431044391609019790421555834143210670330731022450946273912930685086362587680749260366775159580209026035570688608216679114111456900289819732250987792873520020568463076256642910096386423102691119245868912277793533294309969860690286195915146159985339088005315347721966947201874353813768187022116013165663744351206169047152598244745035063750990037535785701970250265796672641729944867535380233264590072373620944238174384003910477945460951051281428754225161310616715772605051363104140191860248551932937227524773018284969976932172698377044413342165152232965607220306364618896337481342883543141177802275621811153156219434281189309677403222685492602474132691465480277955267808883923854704227142467733214905003206495496591514858357250714473689489613874745494826728371927766076319339757889568242661019253008200805128426302438229031594304936748230378777777863632492874839331423700434304984975083058034106381534189656105796134321734086405108448876066626671865849039837591733253921727383003776411637810782245419892244000327864890506512681933039593725196496895122148054954068581128727555275975222734963911300786879069068855026522627937020515657324222233199907280022916669423629304658262507130074508837512623322078118010849526433991739503838162177820504730022795604223050852728231606232568297218803963968634278315581143616336763757780716607725797572684207611648937870260336265770312337498312568136995622391394593331398634763161831729896047431102889894194837293135258347148310391161754041795206686657722110059970860762197744293023767809383788107246948450903076172176462904450398117177685116914950612646026387991573306697934168032598921879244687557933275145731216437311656522143254312906351321221798073640714886832543038362202912035189612817611170206890156968498931641883914389340783155405353333918472612825486376877573456391682406906277859134295114465555762482805866490087527451319727216070873310319957694621820282675796030572405128618369777809920358759534885417157455331952051755332888186093383310627538321370594446313774431593498394217584996684491438844839769503299491364180151943960719369650505957255693961619989393154499938863162101990170837158459683009905385351252167693753939142417578542612403500602658325315873385887064610517806458939030253992784191925644148708873695867936444789301588951155077967221921679033387470121294764915975782400000000000000000000000000000000000000000000000000000*i1^48 + 148732618113029882434485946297620717360947096009659316533319992741732801527467571022611827847537450350264688353706849570064806943838208073997687560639056614470210530314541406614469928997644228544478236419153183869737017596086933150281046957923295925298552733705118956853427143906768986207689260244879370596957664202322492073729852827970061523710866210210219612262325745620019204030783124347160162032714185618197126149788437850760327399914475475817487846201440905172997340642012925183802702981933141902161749177158844495659377456191185555962563016544736548864040414776176053251708517461989728798098365260691622749401186888623121119705457260880439545214243950502624314489054525188544153722972544083570630590134532009246551311216622673904711414453846316292624773916582667848734890257516786850774208044486344095471794891574420273722701994885109574818009719587358928941128686602965233120486361327186606351274474260545908595871663150432541002288570389262592468864446919395612523660482605330875506822592978657149267086241498101618887142264760488569334533321716842247848407518748415751734268016127360801453471648318053724182447706270289627355452944707962449109896553474511635148167210614284997430947893693227655985430585366645278688723660593437626383909239416132144046773801132621204323274936349940899692749892215494039017580999859234870361662663882101426922590777661877340870824305031494442100704612467896456312253808979159200831082699240647333603466283733554897626699084016307885977220276100735552467200067829729708588262055965386085989283087977129899091006056497369139196362040605147025781043600626915109349659847502437155065710543974298777579892749816939328321552888028690875447119687339960364431306688250125079143116815725477440022125969794157560858652140153648586450439806265647500860882382543810051280011681958630103316923264745681027334898227582421302246325940800284305370284554361267729765728852956729315350833178171859324511816260010471356449030394571196127882470259568411972450190867750313529038889113049266319660783396271254950548416321488661491142620491772305686854044703849128760291414368856937425731203358922446308103609818109265126511987371197865455823485955424778213641378058400708377675159877087246259940712442773397581679075902827257496421794894382591013925481014926061382834497255420479577278641288262442595082062506935763653636892434985691013894113050917039874150974786478945353423368168977407588861016754507813610422145742466373110789067295758441319602432196486054589690087357210780463452066091122804318943436221125322755946954014074829687733676124499303023071136210914057108502788101982678646559211421646155440384738370355567567358739896988658635954973268680201420972170858176406733994662373946190194667247975803125832475944669293415690035989079061457939281267942377721376835387407884540032791573899663747991826061298186502658432969580987454637069900010257058566336482576583962773246244315159438030533024062979366540128426774465386975537923773504559647442214697242124481853289562253373516637621028140118069037038573727357736986592237597083705221276161134272388364694979361055801622253545270676015263549894156440920713206562139574895757107221658423805121356812361894246473260438372073432924897307470662119458846533682164329310586007975031936903650652319405034278436190695443606640762064654564202124489230453662174389470454752237436341632551239222670457607282957366614393830198214100975033797745335352977006777234106573026333804267316588376712346610989042542460639399808519973431230179530095054099120503119604929818253228946026060145663313139931375717013973926981036752395124188555730287163913403668525525673028255974349119490251538650664314349964903904158528048967926914662348608550594834215833140367927812364694520639867722285130914170296365327795760126252094498539239170045941501747173893272268380033928293073424168851612352243633570959356371046547960018140039710265181251924593355352578859602021003767220178325705948865442607358334724306753811741772263239254408202132348799159842666505187382810526589667346662347714677949419304005215587239384452317590716390827815922374299381558512801119723828305320891073184876028063791245797251479511666604114208920329662406140411572530380004917333056504405967514352806222099039984780228989815439653001514126840286971754326687931120638552516187399492500863747506711572950806086595346384523482398404457271919628191259309490202047557859823591370529089759527996395414894386783213724417188589074302998332336683932750679385469852833912747208041973090377512773843736240973358248939735743709245774969579402556059582805209453905234285456326697403123418216981062828251292576122781467884931831104517131340261812886381804824977538664471524145402084801217947704234157909958529176303717265598435610688709286482471763416929965833698932843110512725952053890491176155384693328156982390035906815395443415266443507145365417412150561652612794154384369597142527786253609834537329588666444065705094305504786965583283605444536435355023055393215165316336038271948075130859883647881033988967100822530618199242670853064529495280356656008118007124824501050545228066623190384578671423234974406555547243646473485256698323903724298110587358797502125168612816980036622934848244232714083883147779900342890493684097610085652716983366272087908391427753760123605612192157567155113575666867705716660497317208737834812100808089359202641983451233540117143916659039601816662349872413241129911393299785928921956241893451412562614037689388983769087356836099231698687790849584193171378422831825536739145141169349207616273379386685222846785342240582744709955194018631572455526627345191858129930741332040393037175910627474338702187704667167879458676572397127026714424200357164285720871269413944260719880677607218595714344505229739382264661241037718160514934679822514499855636591120695970123568361955986512816473129123018780265211033858304497501342950239200552653682910123979558650136187312759566611214001390875321270106855609176960770326196096301353595817787163564203454447170564395037485181535464527135717092314376708786951150952977437951851405663109464080594070786738610553799721538304188517590089210790307870829701104839000561009341869471542507617757109955461840091506093618535293151399813503136369271935669964640877832976582483369649707927022417617924585833382347350574112878478798417049113800341861402264936701268600151471263065931854362620754635631635491207442626094139037741604575835869413174498980994241790833460818076990250197004892935304850378451774947208092212181686103584159035393495294805864729072744348479217257970705991313485408910758474783934010482823144297357318903256754364551642791250440828775200893116109649345979641213922584776114836840941160840085191351207635906064318344313737339783601494199657599597798900833861210468003736655683158725072605470975147552520534045468291219480034540882908181796021102222810746776510400857841256912090512983583242294064465600850693942093656066878593406285332569591612044766795480349161849872046816379560179088915129332108167411461631884408486467814887725199975084406443835116245931029525214539755747059818982323699759338333091838251490062233516966696003919266027669483984473400118453849852930172341268061350463538606315991704129013742273692130786442745020450603781694012775881440224709717706155129300023873550331192376510763765646350228347176645882864006628081570660724341354520691166526130314566104481558327583459655468007509902005188068340924416000000000000000000000000000000000000000000000000000*i1^49 + -79154323557532146695991051574814245884323233173286829353967134794650813489144347237778012091371316246800579430319376003884142433909750763392144958780672382536834451508425622246084376659080114996478438099033460596054846813114534559832568817785906183870973437332031869659868922073241856002243003531115933598673700493354913480814824802202115916053897589551008974269124399104700577607855438681762007756564135810556649075083943550457896738808688761964582131965399076562536428472168793628106393936700894031361452235844508924283237739510094888322232824127428989904009078154576354697304028657798683576786998301091207741903599447920153432242062460842653969337848632630213325213099762195959572215333042457655013943115009968108257842689181143579310843477267882446256380049306197678192192043488657774823336282633798891647909862836807421888832366761873510518440132737675813852809391003344483213544146330874333031180972927162524167373071469358513344376967319724122372206709365828656704114912059754902080966625157031742719849269542386638312591355985665881905452483175268568894925434565600708140684811644332633582783251799496935416636279024806639434629944747697248235121157731363216517266681922805744704378993846268409846689822621846966837929786639488016286914746119969997961323641613166480793379163312445363281192986046356433681314829106631891143759703875424932738404391927648419741960332136160051806785193950133912321548406491747384739695820196515406824227682030067505265829236978543674718613831941666684514554468389211823747937090375574514620721734708201356430955818131650173570581073570065094867252824608527522317644337467971837594641593176385583938894207193339167428461019564283602500471509188210384945661910730538352995772518430633574240095440072044753982015869767509917931154729031292004742238048097856528433682075088044343274189987410095036075956442548287531713875001547527740513483153919814864394415960883870916960217627382081869383291591644243503169033256226748853433581355337805731881220408256848118940798997820106386138568708270388461833238190386197020196750233478806243456714217018490398807192142170739563935933685762516328086753660140077229408068706445169855424092067174705712924202434358744771122793711712933400621386385280776290413832369809784454119185860935549766843544624316330276229948683974288398196086605970961761098441440630215837678445232513344332567713975617364241876152650750094685399871989607842405210235964537028486567276834594530964744748498277499814617571642602381512245053701270486440906167586213695365255117987973357621036836831949886558490372513712190821297259073920399949187073776737124634217519459779289416185028590723816023637513924020409501906031019180455326035245071290595692406962960544296515599528319731533499804440242087013545945577802517118111488486640039060864176762440191114091805852666826935386764428415108801278509018544910051076694945511676240265111301141260136919355170630189091019977757020830087049648136671808725885299552159917253323601621766941896818024247034706421380636025949883283724630465356802667888317762362366709883662761512285717826683115995571221628627514921796244679256584872444085724331733977509798337829433518545606983817271034690759490462180941162217275926346336053704358743450702424628734642279137703581454564444070837824746611371375432894176523384616331359808963945630298519148716391477267751518248743633745256261378747885877051298919292615321865241571842649543544934816560808215092649203353563242657212902665721477080529438434965251398197492817698138122772954450209295665528145980601116825820589546564873559243460883180501359076187163910559696274197986679921367015712870405949912984016682252478129355104988410996731794458854286425043370423933295825541547199763847231219702853802173014162966900101075961436541678124508010008635913394362580572727214347662201048082986022380423211358536288379385006741400997269809570969028775703845887932636391647912590355568754791908238658302455192694130298521961218603351491874093973405367932443732144809591613318195851248470119015369587756853884999249945404284058585806882336091106996174556185602515440127812225444049312860098783641593316080367016551780880663900482204233594181748655888190929767126850717649583087280132127648071012023080551373387188958335894959985192544411995156809371322765229165303575511062323299265043853839136385358977631389345087923725758477004858917433341717731374171283242701691610677707622323392598981376381631497447159081741262420658493030597635771596603056410027504779200417764512883960406062484616556652625720445433222525782853691312943901770043300735800008031606676347802425293787477347449004234259199744853122745389658350801367140032421683300698410137458091262756042623018017059384606954957582239549794421707228821455284868446468417246133104454823260838484016616085928085703020446952341280593431216681417946769670329528518171705652972814284917280214079835423318715313349851800619879614536259658504506922642195166907143960677929786847087463524198081791275403665769241650006067740046832961511190261682229637382880968609136026493633598862108137332300483864794846901099562457832197333884364836778363309934950461425092617438159058176191920870614568311216581803836999204104861491344104884163871987801845797301124506596640826914361581960771262643490729282792686253909153398119313191990322296142403628819279515885609966372394298748269573333524758567997315348746858886140334659961859857199544737991904263055567212223979351642441955290708683323822037211510907984119673229172362055882432031050305389481814978984047462117014766119216381553676134472043375694819391085138875258503580437346043607242933501529313029912595055950617412398091374271883445747535976398195690309599156832752662680933344231549336405270278582522488378586193215159135399756557700487451416340071556189848893648265183533035966323006823706330993052125389927817721511225248137671280382294248079267032929792918593153461431179893966431946263691501202082734663788722064651131835076531998713952033722451752298636948430849142489851592273103385766482181673113781654281663337312517461223051388737974996647844313044799108576711448753589691402219243423382446211150238662506940310383166048470968041864562917269978459769202257775036093535787471314440094896611676574191489561005068477367924235025162789870911527324527712805044551421686881894214476086667650970908883820682804194798511001558806331441189351450943952285204188185984363309440107547965134987611014230525422118976800127766526710077088418604401953744791463370138135826157314342605342278738237755050439730636641271337458047352805968284143987821863163546700929634106557124329646089348445492465502625450921692966881581522033739939068375543016493773824649879575794021076431834478442159786187575639792766032973525421304222958955186593712187115748877900579803192529651440223842750999456657426880197002223723588528630053412583099709357869258218699905827057704053730363673696307523095000507196226379970292764758573920381154322945810634441254067766018493590013826581010124479362063135825928087854644217651899163395762460866026940400803648237119888383915351514591537441639560893157497817756962254870808011766942231655435329202053457929000240832665188073585749126500841048179249983542117818824954129446676038626883091142858392646938566784623765476614274926927283423069484381445397716578960104745604205408715572748923331401629272327878514719378086323426808317090931432065364410462845591460325504544705347584000000000000000000000000000000000000000000000000*i1^50 + 25699377112845291630050278616524761495876423394679509482875750457266478537092155895464488575351904755561352703570742697824555063050562625626187565480493823048484983646340609590262357566204248285817320893863581073656925231706129723311722193603151864981965198931366198432797421347646335476971314367392281755116070488657877785146889348536043807404601464793303133336144010629673484005727077173439025496883789359588322591066816522069948696078341623348388272622275751751075703791466713086480435736511189237366315691170351965697762219388900748377709936939390513502518758403538258463772948853736090246714280173909553286784804872811652955183439047213491670169058107684272397287460439245151697348421240480447814147622373892497278488237683098122615322403517939723228089389775946092505728567370177395229066818179963758781844603738749364172175468504911877392795647812209244923873860887804521262775372639332106797756499480613804467923714978293371463513394982512300381378305492774735792608947111049781697705071051670532797053356146464359303284143362244813389845794655572911924618609586268674771921283409752434240754273328155451311032144457082308780751014405761649264553403092533826566566473994777699792667291530717234040577338519527838665569103698400203684272753887976414468945559493383834925203878411828514168609470308690857694209449136390274962032025059879603183426428222224629047706475682219425695286687514013059094466432983858089453291140604745788916547100207238344083482431835098624197392597242552550552537583696284856832565476140414866487757635742696202624324854660967778551845525330547610313976315320249448110638948704087521357724096457477305500292920382979736052782272611638118982518461106358878704966186416027794256587804980357838372096239352305579352892266200450762335541774782325979175050831205528482752683683098215830272522492471103031826689984801131713980129287046136779868150399132731453750021016376777431598284987039102133657646522379751470109106166399210121141912755496773415801788037004054251175890619623274683623912136284221604397761646553397655592438770996902130992210873436970063322963400538272373334644973980751872417869923353386842134606554243482066967629336067616318040593948926102884701140606487627060238971216104380711277986395451547020217765307373679778067578571720805758672708108838122717649091448453352788089008119410050246359130637627104159202486563200905520483928284147611350659676684011136277657479640584308394408439402202460810516074641304928073884215563638400621797776362843517437347047465370789095337844567854514223818456041299330851339854107201412613262043798199766281197500211900112248953384734968447045622427207075944917649671922455311910161172148822908245452989289809092151037157571175638089267367476774752709861807205493495141230277725459305130881951710909919251297804516396367415484472936659670104794575298265163336247270289884678525867653557041293846405351343715443719453263871386309245022931022371258663755805409224370361057831153610119855153494589626781264443979843370774148130848425483233188040749428476803137330277174246945201217249704659047801819014115263198122401967552222119187279374392532666841277551583012397117274528194052073467245101245381284642749651371612134672881767789139489530914136546530119851892009945743802882768898763209722023385480834258705543330404016977114185587906708192478387919898920665881431371366340472025690622304890269025358195180112034073307645344740325466028907601969573885386637912941933745395362086066347816040845054821960278125827979963914477536475751342364962224435724189266842111785350473344206309784465483056624759727423365616400446860340308446263709186116456030058433469707363158683462702993329010347821721957033194482779372164128040138938464638143048765382564086901975989185989232791030363155532356006770448501821076243335439259008163113144961276561703132260127440750304827290977653724649895343705870002061236541915781855137253996251394279901503285908401600965651556977104992155778518660713661324425244422490818572802126908484475844412716917871697941867697045976455837757073119022318484064029194437091930012757621444198116854589084542015216987878742177206210253634167395496813563608591591949585139714221531630817956046519120664420252256514106812898244531516519448375159019811982852725499753367949579827908584609591240839927726781609089128406371127806520194333785086016873522069982655372724170080427392084494392736118811796151184928071721152144361931790039327895918760367762593194187050998450400178392950233721416668496844386454454988606338980120182349389377575350828897389382864424617174110274373720505721243267135497816987935866647155791111130025604562189120343989254763072983646847975358320000965162804886459351795724701837056075616564916753558742739922069731713949937293496525774094627820767659440354650607037808400620583755523314289723784805840718132548083573807929150373057360055782676412750876812691423707933315872097727702359132291515376301990204530558685761781975573181787093594492593562052711577407742431415073723084322702265041550518140229515494966992303807801570327849479057879837965298744639843614425993618253538272027458107193404706116694655045528700215634865124467185621835394601495880877328548327191784025757169332456507210182346508106717903869084617995678733578276555849167097514064187293735189993205056535532114571103712387401316838429150176920648903695256185124258591212364858273052673124084172895623230135937337149761293438375735748952494427741332328938781636586455129009541617162336152897208296777287331151072878098530765378330585164426124485695310159657498603417337162399168753621680621265285474580526386253513066005539089140557112042854723291888278514732107846367634752858487019999532142006421034530274131625040719755749479548845521095072386545390990130157270763172723097438538796049090510258962475960025712772871292769253041576314257036927441058930799085923207464628725999389603230042476890803250501388939160042935955901139615368871099742945552306435768548534627126234527846000063890751620358418900851369037122658141775556351583913957520828004672070029534894091825073694490400569647106398844748172647699640167960213941171501892406499737603018612452546556029909935667713569445975452469898109555360186899622849175217887410917145882419583359288219516533818789431426343771194343561522713139927290409078924510720647657409335592410243640923831264202447251756328956970742588382616503544071280727697968520534644541242031069946791456782852373382287513918786517274898728695274155355186271428887830148948169772206975706387351722127403363029701899490152856096559292219734609948290490363123439202494925603030847382496215256376233151481405506662840872556893345520024435930686110460960459121170508795270107640493280765729808913840174813346619913546315801480682090495305364944616291381560664255900049142486224244192295858740746243419919773147475546263826002351179217075916436253133096595877491989860963825363374066243260020019335484640155121644425908162107336727630293416520903461718026118031020351814884620301883549982084142512051108418989336994613931695438286370668525578542040417207721146467858000626347114333683966467552799361876940612932745583612582400080411063250306672807424776074789819565559299767460752317613824045414349686567323133508602963635288539598060828510915484047846880611719875090265639946384140839731272092456483040428555922400146090338751520614811488514864586312255341192942080285306062832524926342551577069229178880000000000000000000000000000000000000000000000*i1^51 + -14256597243411812579668254164013452562651008263767145552940712040599879879215930819881676199168980016726634079072824323058221339141040480781147700059800541399786342676171272769277124075034089278536489178990876652564315616677794218242864348784054597978727670246074219662642778527500506384999339039622521809277801562819802951948729932753541134552680512380955416833192198233964007574535387812623583702454726914130304942264656478352443082428318715702356474061038145695566343180221852256573239943606952430609982624338136248585916096060944362423748155427077301543422357003197027353260232188798721540070457526119212187944601306915076059305912253483430828908424920976215729480034332130308313316219110612136392947107890122585396501233161846261341771043829019776623170399964188690467186023021528484665503769496270916853334101002508703318119147542696683581292709002113392459606413998223059949563885621583491390083104025674003472937270800278157821560917025635020935681750886531329110913086365210069928193889463101336048746864319715056086141942813842872558187962418366522303026036217197053975531547257035195193754672382806028646956681340801710764370533623105128934564945675123249205681340853510779082354448130711615398575599985262666448449618170602525780884373515247003663867990319415582214839827898366438744014429225735272835706515066868791511387406361958279713317559430448508991804432729551667328560088658402636514021687513498585559993555420412667312774046014948578171349936547520060803556111067392739302401751538454055006090583371383644693597862601608790690291335140087590779765857439821382983515435679188361900583953178802469596514421081956167741899468570245364045614506215598522250080317373584212196800982194568775269982292079475062811028617600865306153834778432564317180990912089908900897493860339285295912210986990387199446800447780311631963961662920068263638311004182809240731238168173576833972554961922880074048557110506848848385177736479648620064924510144639692038645658750355434202905853261123912579435133161514084742326016300937880814792428806213397541782512261696951360728943200294895842328229194413809902703128456777487631033277399774996974841433774861467937623318640382575174411869479256833896839537045906292979135533736172437690013124919254157399209480618931111425544107467946227071812966215409265951059216341909327759556831933290279548503602762009063127751015591204904671416003490720063111069085094643391894739587351334061574660750711961466327198824133691340091049328626098754874379610162768755451206057267724226994291287337025761550593741836886937107883955972572465001105941689043617641115611703532733442246417121498027501415685354702396561783259669057343252621742700819857086194064643657628109367835601927979386820505052103684414922946161828695670434963244863064691372438320632037087080891218130931422905651942959147036925928218074592826114992755606322065869047025518690493739305974267769485426439069167144922388256471705736628624653998242767440757146731557165058926880961587003927612100036844061267446010354244030714828313837123261972435858735070541551475912049966352491593801512680472843149547611469525641102287397798206475331067595193040249881933715685537926365675321717863650142075196320366468820412986858716128317736708489728269082121735863250527817964961868150044256809600550303502798241696874384385638989360615422661920421720211606459675747411914475105898883186173132898507846025196640439963985799439394576766976332106850879608086169489388691013424414705506457778782762931425039294745004270177325092594639120198000721556950496211901082932644976240407973801827292648007874335489568959404618741862057310564487582165605090072182191643626061603917023657486452515070703180300126716862796731092181446907272228285145411266688220286537682172478622841775604075006990300302119180194218954303192452910560597541065141732882609090138269501230722520489830295142183474378353149250538527578518866498613220854914893056544255054836910590248941462686602085118426854419256788228209120793572106888529817346953611812640741387502488604898335549517418389754301856883515783456304980371005317432123206018208041159449743306120406845917160008674045375281140712444518890764550127328493213275531705893505319285645953530273792325314092530599232956534310828511458544630777875315413708919153216782304516180017643613605795656270921119608207259700460710405302089827533932625467056047987424875822799607108648489165548989738097239631138068197911415165257697393374949432342607908396347612555599981980422423380969554598985228667854054407112927043498798156683051390816990509078862231866554091942980638830568264880490097213470090098515063698682117500145467589964166133937840185158539060525763854045490371342074055633469555764422397155278035788201237250015851395334208328097935307223299806855293607522411444719638673077071353853509127267106955412167926832094323723053282816117194887829247827815007524471435862675552373199985009097802324407331240025420718381423972020297661216556439603085326522945287650752556241629903804513336640784973441272025108783118439599194014797309003593905927545476479215768887767524737667627355731601729093487331832597506211343696642334381129558438476960264123524148977164254304890921854891824483136446568838274441495344803230770961922748588912499072536230341021948481810104632724829614462544434430048161498616268353889080670059706936247232381653532043178555272257205345064231479274976263393972098349455987121382086595770688543828320394965344810760421649726221404109844521436935304328409475574994334454261657259573945250637769792802561248990173946091531068724539171854066249228900781276725492919059783667487337009539119373575963811227592121899148801126291795919823699226044475800068787947051883626070098574861126256298946608116516246088991754949423171199861630773806796825737043418517799625881764022013065648465505302401340402277078222142698960919687345076326908475349928084516747411741054239813447431467930347641166049655309539579247781520861206417668545541459128253410788500564840529571694175471191914580238200640787593974555117773373001948458103335708464753246675054618863129497847336166365216714985120899514846481920485423671465084324111052867286204069278679134712551391677456662168678732448608792359788646845669869101256075063448671916143479049548750455018680553211260408816702164213216497001126884451421041888159722334029130041505249855741763261715538095332856457741700510803389235571523312855319232492569107012005935796941062308728038106174068380752650996599426284138917605400303827764201785366787765957260406109865348716044614639799740377430233382273882776738922100406676733375413461869752666691770716547266247765740927651761358831005840886951967173490914435035723497882695414149928907358797274920999068834157310506994923102571316896504383808153033569476836557146696853396837615780159815640661430582454308683689910051141332248829755323129642815841610855019455386400266004732885458714789343622089460563055159095125459451597628400512129891437303082735491379834683776407707404276678519060300350049011454608370577758335156378459023458690566661965199138087579686279938197607152642228336211249030818052812786686526947276345361187437125056960611179574504748486810285502913447143046810594055059870994373033864831200918378383723635971693568624593624602279343133912620216380884017009565532012068656982413455792543654381087737843063776430608254637123635491990663870602584628746869942994540562842235038915538137907200000000000000000000000000000000000000000000*i1^52 + 4579478708762588652487094064288641531446534482051287858950771968666308857204833596602267743456484552937649003203740401320809599779710402531205768927691736418462524280382659669951263273820905256910596035201253147193052886977569776642752046443451690470176530354437867061870297450916463694342214093668984461097183938242882259734247248002613715434845977300597694418909512985484917854106516285817352295003099488930933737641336594977657661399307800580712709096971254281682949287687190965464012308773144975666407089194539744072329020379691961392051083820355565157013380696144726225709532861082171279100304288532118518318992178614891961995399335384312404224092687463462880832663502399676030297362405869538249216993194678112059151275771108881993697445585796493873834247100337769158718825812167674345286923622123171848922995262588396124762238559669866418469403112260700343262932943391369627507101285098339079052685541430614235068324220007613983017050314394747010199345280352832105643541688543606445882515446219476769680023170924463142006167835991606187107093456621611012734757625812515926608046691097254266579935663301292294645402664773166033750490296237508491734456313945348133692929769679988909087571345835924408937704006570046773169912261841602414989457592327255450176660898830646008117715584762643239456625172172234723901441113011697800411053196369190201318589097073487305946235039166016396403250541752073217359808264777358701165421121256538498230572887101559521163894849231062496782861006500046613912650675072651793157766942812904112558441785661871697063231244243021934375186729049445048284523505110475722982094873292542358861961876716482957924897543300241956478212707060708227605842628564259932921119522985798813153378202219427806957567730374435333156835479940784210234481908670948715672810270831380806026332462967715597229057505935514814458209922871626103142096773791275385919576920790500949272978380057947761782094238493176283318140266412338288804140236876298972301207475329549830194146386811731124906662985458922567767030260246799027617911934043046615270799130569046003187464772701219668292638160409266082527810123078267739972070947866092294836056120609734392502720266005430570905576828078644101414866047161188892794363980461312919545170888174381183981719428430022731884616365794249035759306529070411300032738548505350272045351695067012300969810548840736764455059252941714694992018811177425180055484984743872240860598343196693247524723025009949212970869326363810707673541402572722016437321253733100125076900067341146292535975164816618592055309088567762769104662396992992404773935125345721076500005222823122512400885315768594421385339739741869778262113035670679571151071066142115744413457532866687344145490898069081342291445077624049902027144101464737072742376822651488168875665261314006888735290170909269763127324369577309670730082569242750439363819985296399788935844241179082057899171943710472084414476978704223233055033516794588002602102570375393677459656605634272032468877429153069734459640593270622992649762769832679374656081474095069318016591320674968294064551231218893401696663021538297789665527348144161823119228546498829880934567046335186160778900514446675170723187173071692189470640467228366958380271172794526056861238348262123168732060188859145510059760872942239394626923227631645542298529014711979097322850722233519598149465468213975456352476127229951698328117100706695063463360661435449793343670826432237810766469707459784982019010009503027926870470325648928692617437090797801605955681257310735637409928441423695425115360171082705919261558723854930182919090903154383535294660826574865057055210854401656769671769340222638150558790900365571834730238147268772460299023211901946106038225901896410944227032460771705059776530510433668377617367450746709241622856278145826586606839125916472800082912608398875755906241702339002525752839579551193467177770664744379415194752227442100935532218193294488323582320084440413848784655463356819708228528845224344021819195968747143049839966906893047854316486798649793288550659417747105786372232567916724971962951971537949366895874394893611891401230523760634759387445197048288533791273131211286522456181591895620891964146373240813449433728530861556456831828899825237394918208258142615584620538549888933372031354591329362337873481121057844542661524375578764876404717582963764658956640547735820660873378521779555971034733747065414918116617833314898075257052772128107669028678989787014971321436792675151858320844963221838119916224184592789314472632569775793914164250987203544417497605998302938429125154212725161594445151130937380797458415585177748232801208631453420254223307347328824343984879122929498491513748943655770665956782072655311718029333306898967181969494280831446679037219414863131344470070597211152670207391738146458728740386765252656669292043582322085488848012300680112886075852005999727114338751361209582714544924566644433454544006470763227337712292052822700245535436428175407962507583347831996319425415551422811886638350098405710714765570394252729836565610545438743587769912992688905221992508134930099157901902180804479918007006725444920872869087774391949525414448531646292453382240035839511821362984456703352319683464551798294821879141342076877294526824523264304068118918501119017200587715992795572702214996305121080725346401577503543390001199824017179102564818468583941877274689235320424352744421245626531800511645519281765765594070924583261670809966093884967507750357114081717531600631025808927173715729899425793672097010420651954332837302400623046818465919904681968566295379513943888446271802383870772345099978552641574763266162493008665457212610131417173745846334145675512040245843723772967813110394278622245307566606690150774956493549892263318476596160742623151946400090974914625044292381936626560329619783693820972413151186499223655484444712535047955516043865503304922481010387938506032797612417164190886124371138291742745727798057023112733857602224064160799786082042525361651801991704017877181556844885931654515930136752888485506797131446372072225537551877519387494172489793168642494409409558906801418612932089007688600965483731845238162404228075567071173887281641975079053248757169581800071684809450549501051694469367446552774014157247374757100960786537674155386048938047533534101366606331654467763995024448143463795233608496095565914919622216758519878262038382874103163460965193130171632031733694814720765639114716504263685784637768476932919789103645421532000931180473743643865868122468721364886470686933602392384314868730094368638749244308214468719595432070467299037903749268235520260797963820520892504540976216993504058634201554182046306471599926190107006370332673703457172497918658464799752292202371707538834888585335116207857018288449752186292341816689216457192707207544147612936143548285045996774291206739584286136513393892914341027983171571283406723156053246453015418691517076466264060047961832742113324418208046181804004303339194199534810164278918051244194111906401228777080910547851137561397396816955338586793241826976001395216742650902347857717435465658180957870402435049273506564105514742982820159159538124180218334639450322461869362012570672610052676879118532091543601382150389167370985441018401282664004987410454492398806944236651515616365361182060943792992987619168268792636686607357920390693194897740049703614079915147338987770000088270149287483993525806739407122436851581178071933393606642189469244178408470395368461795850190848000000000000000000000000000000000000000000*i1^53 + -2534664344328399533969697898210529262693455418436698012439854818086218404398546438625108552602610143190369018514258639819997635233160668307508025045999963238504975846733564740460762362841764174660069871293094004830744138609710211397760123032571122281789846132539818619819285308321404048900646896396855240683016273284664091312338781830773831758253472091491388745775435258588039211637026874056807754980144099607416369355987175688649164298171234621985150376674088521319719208690494906739657791925851321378485737683631730069495839827059610941269799561617303380923210293719265576780527732413130128743057296251790737779285090957987654705984669867425193718648085823371999154652351416645531450743129494619288193244923498333556223824809305589914674146619342610647373413354353800993822378694479666708458770124017941366100771660934785275217641885429926881846625412728344767704658026766214816099410623589195931160180553071288693556603507427693139499280610689314423315782923410852298944250023813337750619158390806277810777096432449951928399803363763891358636125735696336271125752061950079515133432822080029864872080302003307559587284252684196457483031264858585275034276775344232363189368571200053027501503026444336882154259294367649454707276500151944306107494326134880432667986080485202775092976141549136163521393738750166920660040335139936789899550041351322967826930774888107276774449089453084799647017388774776651069601998567767858437374181043519274085391837881475026466311936251780395660907682100420089278494749562312033657168980051816736968018176941860011813904107882072277366341065981465972019280104266687487543148949112715210577777569258074598199066139703731104331916740622923822189730905782210415008131948392136933227804345348752356241103663757414483494422826235479077362638518349390492647721209939356323296042578986197733140959626119281244452237327911552563610126457706789069579383388998366976908682547175698727908742445244575735652524818525755641164341682019715007216558181570179307510278535476892814995054609305115159006875544903739786518515313366998231676561193208162732119036160286708221246870856233640705486632378163355695289529307549871986437144724940335170169772748296328763727659685367968016435990825161223882742956087349366522095812257726164333104037455470793154381063568450507071620707687660636066342764955169459558028958990625059263475694515582832452799730960086427340869507677738666609110608144441130196887861371093239904473371700155809521852028797405052032021664073703826583322276016643458856061286311646391636822601679260763166834802835003342314977299259642506201753340988504293944907980877721606759482129635894352691064471789815539109438305974705874059016399134718379936511309105568963705500334651638791793590122631775585030052871679865632866782193394241883728964028780133929637011921540695990493451065633775571393230783272346527269622425245220101576383916808791549603553722485476461129668357455715142707682230853737039067422026234739362701419379971648173733198504164192162266044200989902405271988713790632928535364809656648178569148437655307338500907434476666448393540957712324293723421090683742243336206423822239556273659719239562789251499739058859156751542506898643980454204725777135498751351370403437705879774619158737553396173810195195293600731775623265787368663492156786217368399973177307396873200093147749988671498588270930819546475438832798897033745572961086560183908131859192062659990207792930921829320199019385292896972900271063965802938533464251770327141877720976895794400008810554592594528399636690181832900835868059855646580842781064377920752986922351169657379692222346179657856954224874042173490868169353885477248700859702386485378939438724611927160599829305159387023340042189155251884454102523841572289910062030686396005862257682937300108006845430598913329261235355599909102071002536226155122755613223506035378011622442468662263595970547881378689552344948893303038975245396804919399139458646815950597867518007013092043672215610209305064190710121301493717949018655197265632821093741541184871492223062993559756681944582272539901843032955341913859720692042095949971675539579530749116403819137501934651883234984107223546973393584298488459588927586697141642965014887070835398730652285030117044733077807900840565965749169255090075116671954503518129522474758596127389428361423811761049988576946701654647571445050483211011565412700923791780691634946485925332122496497805362750514379519144716754543670851744098430033785593765759883201259283805277354463519937394486505390749088967659600116183170263466041529374675837283913759844321320506056705492276260305597200035710457972331875338080041916786812745382864097944969335614983595889026637717436133833637049401713832166287516799305515522931646512735521194916414190327835786497284899095542216692127606249136100129237586029549058400070986737339689024154458632108284502270814352306108202520115979435591733760630895914095062883044355266786867393214931709307669124544307691798012836607386270187384905381017919231658181356910058155592650829137199623764215819894222535835302849505980280387290707924021384443792071918887887513592284497109089215365305331862326857712023345504213108862543458070392298808793829619879185303021990319946014533277749245673010509419941729611407192177163398298375809614514532363494310310592856098771512332180448781363894495501214878672675029922376695024987545553907237166904366360694538332771579715049173848833237630262968808946578127935071742256653091509989553581915557278426598948952170687438579367035234688995946473858039893008997614008708881774155359092039767604981665089846312653491790523651077553466790520964842555311285432889225362773574743828519094615823399440805232345244886669408761475788312747944832019786483994822600050066438131414351584568880197333154588523771727742500739774939323733821589587066357473348124144896175174244888688626164013564129343729288574344132307609082131678920765801328975287993012007216255993400648819756790146868923687438077610187042372977952129783097874656135116896038344554627171882906872599636758182223815713311649484892236178648044389168877503693182092924782805753206183047696681775050399321170151456737882958964852643825197866477697313672765919090291088524064178826846480998931961202952644318217478920118859880968381644674397961124101656619274465594261441590843890110858760002620911986984724649226186747070167281676094694104939809488280646388456302958194176371510347891005101973116143497293660464870586000717046673241091180261617821610183811472992679630817554176781266564204824272027741915666712638709744877924682924997322106205478407097920348632586149570230696652173458008182540453026417982471617632419728963126052009788567814048589571204724844827575978135728585624131729196310515819847609593617581577932865771320465006270852306888321254368106502191322499193875001627953359251134442053192689607120160680955530734039090950638903318855122638940801696352144954225628526742095414355713267158856913666183123994239466090349105166724539548826035682263928494065622362223175631693562187926597625510811538456842902873902625002617198139543466882273223847219665955630801139536104962265712085869521176482622125787702217437007381766351970146806599918265778271001098300241000322596424620498483409413761015254454069288710595676988276066201638887648686614069190049987806530967018370015178086245033716537258146728594887586600606390152382105972664748899800169190058832554720681285002168190255665323704320000000000000000000000000000000000000000*i1^54 + 828372242324820564101325386080075904849641012255769903722810699780844353182324471998459482275350604042977195118444641667713234757024627547682133117658256297220173615497463699312059972619513339245932176553210758274379774438388197197987287903420381871948817948149999650505677849100329623505692348690059743608943342242105871625456081003154912875687321313034808851467968361316194264489601211011691810864260669809424634959295871046622162018632811103960889181246726225421622689233443649940964604789440627005616943090633013629284737197525515769397858560748987416280529565731442031053280898174122775376893030838000338193249449552944519207411493001051600045448962425697692951687705970742917865304727302900605248253710625065789852171349345255360084026942324926656289913350140929439807924533667056304131817411270064517729182832938999704726747501903633770776788534476022473119492710571390694121481752222632844921271661176371389852316360462394791722738772375092796180073067938779268345909634635642679062701987190548724708594761559516019841945568468331465722621359640569760133917408040816361360125659918150789154444124848690155411100418372201929423047822997826042119141089241183312406181422629252918473377356020357171636434415193031244819903416133739321407333826222498206597653914581345091382528459317289884083735720155485727310567553307458007657341499384425463802115253408026336526089994394113482325308756263692553536529681073461790482705168223571702026710528832457936375715054018339313598974653857870798351613909171650797119894978612215152653150464518499043154294278947934150236799893863129500690307410120051556297769342467377729771215951128706237441122652602166165549047398964660130115684724094384661039999614336728491366780102866115839577456315016175236485264523125023490696757738388450934382172356423342535016476749079555293119191259061954894848335702879291278777810379912476290845888144844898290042185826223521855060250564348396670993046808655141032126579502536947648065454877916844808005081768968625511714281639071547737471321993718454182732069472200807947914975739242180550414738437307551594989272644577756863468921563698212687938016156665856854674527523963627716320345215900622225018739724544481260157136669151784040101560727458160902896903139069548363913426237319247342397351626204072458376384332979961622178784442507131503092153857949254489219562463271587295104936159736970118437129812942968955239951597927002405874961243197505481699112627162768340836303393882206296889474207802655969493217942473442903374824887923174438039126707529692129912036377338874134658447042080475863137254495283670995972141654884434779321194339687464697970542002397368488027093360567065239231564827275479563304160629800491046147267503775425993087140778979775313988852294355427855080817762415761871623394983817438394258897995925153615007223375420629834809452349228381504504884120144470465610823302334798573364872595934358614180582770591869857872132115559063680873476685163032869970829801114134478996209160974518729820111851941510560627377693420911853961111012646121164818011199533717651629271771967308403154825602008906752669993502276787037517569800046695270679239053862681950258017579179283844466151115200037780853770062805750592164964567879562292896011122585619373590408022154922068145488116093946770913856810093361082237742740840044371459073502732730280185333422856555841702601595579551571716855764670880070210001377864027340273995564510444288622266885102539586396378858368619102947465403160501436988079846034884843422459993035852881722754492129663010888040195796528345469373695227875791454865428969725167233588229121062238083525930429584258894803128691276941948234726260272096937832622618101550860536026026186335226764248850350100858922805263418741964617374495694462131360528210136897049257115152191941127661067554572737046476147958589784809393349690018417684680135925377199543004077837755443846613749489870595595092290553652221054488396472620959506428113455662838822842861579489233655859438750179470424124517232795535380113798827223040605479994199730708361987040470704250216780256253134059049666621444119070492868934600613888155608132335562946400424735316851397285267827325106751022656701971144543418513946065414134948031659856629032248541971717890052177099649375441688112524619406849074676177210564038994134752484244805167309907720484454083646928168082850793804144694039052036492144009157168133370673552175129080034603331139239153497973750360568457441671775627645843319560008196437599843607230609525275131167619190303933232280656291759749853731987775696328642878515597038333844644427125296254743111743287055367027807412165428067708933754111612900239979283170850265282450316450279466579105988311277543804582265630331713016911298498839945364624275551098012564249933116098327513587047741469226452807245414604543917644113096098603900863169335843557173389490282575364537604205773208452649595987840767178706148326929881429964869031416077710797165740020304376745344488880662654642231342896578797905097609618367538866942125734599705046770706656963410013266629890383121596208804798600091026833347322498513391634003678781611184337889056709470589130203196444463727779721559747804148816080218408991973357545184461496305646852093961808183930808889963748336790539318712340495175720267142171371900523853796986624838627773361752375267238522564961052477834618698916052050284259739956860260199375227262090343930028616355231851311766865222713699443070405699615945764653758468484586008053025334650578548309970626961419398740090406944312550621450203595769061905755326308231219897551552483762090169846383093344093726312036698020307027665843870131192854941138703549036302257018518032339799298860829484930322656734815458578713451535766395009422144664019716062386764232528173727823195753349990359263943063150700552586375179753394851968919760901517373791510450376851296478463815411219747372160014491427394253331345078588488546182410286044373503882760627421826868250500930171696296132533201440984173088772905592226577841322984205058374626817187885173626914406797977360051132265188477545667663956592370280045170438831680253031154663897501934641592104566205858844107484996275394303029555280361784775103530981845705385888229917018952045625204518953303050338595809708341902806970300636559350378444593959722569704931221657464761495440586432451329064001213606499869778324349587350031860240746919429607399496044827881099486086968853192613158592183444798777765006596746010851157295187412669301336661489576155502863736225916382463551125326552395572338777091598730971488470976097930852302504705211842130009371931755739299326284263788656063864837914670451396475588486792468309264724891210363013501779144489212248403736412296677294758891892015610373356446680149458528990090837776289877528726210970491454966138425628080449451439907526083758643704019904334236636307342189725748734873632206318662610987423923574954272162100949891947447119972045456250344896123922176813504793308164582062469818594856393003091624897806161894569503833245848247610442447124560567997349925108866893635323113440027704077001485120802745223929875936083781293433911185977798688673064244724946731455993695511552654764748104318413632265198032276906205317257438913766418614230499522410607737886702774570511814003515466818846353466631201929380170239586357196507208430942256186234817570983174157959384375577870465526347293121116528211043889755726251570177687739618103956268549865753929556478761369600000000000000000000000000000000000000*i1^55 + -407153600733193533541408676158982012796335529417862711572279189347206073985584491029306469335751502956415136287399398905408192903606364502121409097523623127019519536756046254202113140857288235702414906983719816981695899997361029651855224186687370905810103109559539599410293135840444865658311162803686786077048053516219464103437394570668454357344774882419152648077069361098705278230958247176509087725637748599117488423767264678155692974291735421598317611634178361932803328602001319997799920754597254659728643731436234518255866248040604107612436296249468194710736411161550644793720455371996061200139694276921935451442289227383909048527057586822095106064469653409058667409730626600320215439661501968236592791511592828466562178430859642516439312636775127643474291265918643620169865460474823030270985413575430471075521408521705126237712335828929610007373733529916627745708749887170888925750061284414155169992555518956615054712718921122395939200677394841296279039391090149362374466068318930372965865506226861852393839131371458620956756789558579184385876010554853035367004633794679251661204789492956684998841970036177680623382824102297128935003685096525166634056601436008529737909058754223968820478033002389650839032843449421060128753412377198577338737705660439323102554750992813306964784965032937461002623229155197876753789643509895268319761644232343083372656330644501274916291971821630099012308349546583029620920296228405855199747396742377532600108389926493683472301588757497951568691911143049741159131497895046410074378416842547197577125685641834248748088355591851238170049871847492734724899101207463025499911615363728541844091766857180558028455990230616910629702795336604717738383604538886415319448242703115342065399287035404392294990285739176190622665202713280909552313422444565104434760749996749513526271590892583692113464385596060623540970615375199382151747275503863539491901678445933573508521457157944293350245304331648934300622235661625150762324887672876872158548882885635041341133102862296062973095531422259304594975358939720953363124859900513264760447739959727542066371984797931588483417290425815558172425406664977324522174808631243249990590323846335561395927254886044864458072934870110780973626977550592700482195496305902314689671742914411166643153112998669026102906855092013234209428292693815002144922754488702806154306760201372650952483581911197400624881529822272494146282541168338713502178302306217921062280579719128028715712553507268815678497682417236586934820996997562065647161286551816126625494643972006855266016979384397514849845559275835226028794311262403310199939628713149748837426987684090381825561668271436307696625074319789081472484190203466602859086565386121134298926555621519068905103608967016820630133871692068123029121140444910734549166753678753891418185735322302570911347558535187366444557998408737720509142655268792988973822456548863380204813315429034224047745032344964501770270674472557568230126055720490829751847305975650495225190898866613425618858850357062282758208816066156634898768254536475602902628807536549199746930623853140458560612776449561391128502276726188564486348231758525567485980377059996605174889992954111120342363702466121533602882371288766540873597425173508242150695447672622314718074631838013191191749606208797341847815772628872673689570335633035724953945421924108825877465466419071251691006359801135638998666089880155536283595054740251523536506463842700011088064028873128436727708111683362947374083558295245936036432058813103944374264333593155365884624743350269707704010786922748254724398208272173590185180822898336960368903990496535437050733325124834705697061183677269424404467574627122755385772909628933755569239386837171077577638483503027168258157409177950981332089817124362362189420913110108432528743658008525509196777555685585135624920120267171128546442905131663030594735695066645967748026242009667303152321855618563182209239826967598529571011509661583500494467167061026470248316552197523587606505045549190184221495349320103707157027786290357453951668343870506491137408050802206821022812559702500688865822227751903191734398093391646166212219965669117925032590517404863491416254514116105106005939147211564103426430029534126869725248874795877275854324426597406905328081839902060702560060299524463197688749625963002587910790834318157378745303099985058713292245220576307826516104840370332285200701956647748868494091144283918927945435040467564724074275944315340295985891302050394501929090330047911926791919838334958757071608039168584720929665458602020055096525497343704808098340394748458010695713122538196341915336770690334196366267479706559731223799646062142556272825183796269027755759944054088524425381631078494448498037108853307072769112197723986694623048458758087347439835133239299701359095142210824159612956619660530292599069344746222990106416253626509811397364235250044067477599770245813818750705435219288706345559396542216419722023374588753583150589925666426990608533292630567669023553893535430644470587348643183869803660517790451424397181788778549399295170521078571739650723682765278097804080541134758387880010444722356791425640648790794059333442320451015364438324506188645911934638778516809213227599226867458756884164045288114618487842417988634875964130098844027958519485628654627137423845899755877562710533639689913990503771248651635877568724487924637585392850804824517335346360151618928875442105165129367136424750686829621854108091927066485985836191523386670887341033378259603116105514057660626493980776295674704233954567359899906982623697505824581127057754636302725480813944035302304303278285072595880575191857332238300768155430132214047077912296213746068795895753371087516630707594074137220575467945166206105132599891011327538139044644110728428545451127503126560053226752120061986531827399635776620023371921311229050947125834926259747409335303862482619990108307852885456595796709230105089189337775949510260882095405949459519757892004303525683136620386766717871167616273835857279157707499972096575789481847893406951376893129071537845498988417546348903748303547913761174612094279812981225574385415897459812926209584788352550449388542786384116194782306415684573123118216320932520317210616680998476527018236593046575474417723099455868465336233717294404844732479766512738264876396689714954692095641771046329559738513247332803621122431377999910474216488139467748878781245829134416704255993062777734852781757661133308297358667731125941884381733817815627476842544079196571224656570179329256610365627774501140349521678182237361354587192846668402164863702900064055286037247451463665721331761071285128499244385321305879976102856694277096701375864920844021336488134568319193935313168596835949676718863858082208077318246272699148171259382913669561518456270184203926635385560392938843837540112726621555377001246821578712429469816903869493059667171148128959517648253861155002844621459886173280026991040475707456683600170319244900887786755621843040090807853136120771152745878533026792849856617859872438079765232111386250130815182854616963597283685143575490174692877274087270838665733948089487665751097216214497038410870412120711642639372245977184346671143675554061082415555872273587695482863676648045230709733313592704477101304548068360878315067623761668775880227763682655625809357796822629266139924941785224436479813138777421943968604544296556143141311120639584022486907659478417383485653248106034656820860061806342244288786475797473820795790990463677201645568000000000000000000000000000000000000*i1^56 + 126910988713838371761839125166827481793635933576722840009130217716916061777865686796694986687474979719320774261899862704196788093971497641833739412731133017492913691231026084186462207563723479162999320988272002607594246101058642569058986142590985009942973211477246075177095364130478387133136572839609470244707176919005885175982372327784037893771820253860676750599146485220905209399513414012946250485278769214466722270791120775108530543659733232368465759549377041236421854427616977023601289451338838278538290023928613667292464306685285016785203440349391042891774795302154360684516435177958897324161720602714908988561251306128404081350921556766165822805935580287319576905014100437509036581568617570033898061587049182177995386452120705845026803967549960081984756904873077864180732463328718703882553903858904721755163794461576576077732377198121774174947705647512909029470352132933851491651564513511636943731617471659484780338109819388411240614424776534093660885812284804271096039245679618438993196609303684681086219782763598423642569123961300829156309151200757692939493180208766555788868199807199339445461539601847666439497267846129366964524039496154579313874584508431774679761771724606803676179211746613010256167466336400578461862907423382663735154142894207561048525313815891408260792251315235272234033636090099698104725643417554006192570068944113231371045268872123978104329953663121254590807340739304225213842145880446996078863205452612560662149861115878387060324882069486742433266681818082589636231344320330016904442242880589146978466284098897283492776505322547709876031138730708898303874492856371249987546517292869306322717224746965111211322603972084193509385378511916547287234564150632437585125050743339054052672887798518946464563293010421835268776227190686251640106571323090675943782608498800322585124757242855548149178707739792685070441328343965276402077599621228578914025182932399529782174062415907031089583205149020305997894934798981437145153884652827327498261953880523338207220452755167036741253679912529841870165295050200747099955668736686161345823491933812446285806438436114193095336156445537721366985241609831862238595027651157968657409430660440728060512885564624013753934924654889902004648394526054502891920126052482967090277837824616150666626965614381529048826615249014490537471816657819640860677706017988785331265357880084398904307619128115401944433245984861886079988509103342737637830486421358546735870637925239215719146334178862113434476830630726075466162644422423180401402130773768386072783764880479527283442577298875971080340062838782776590242776256391643183661538408123992921429004602736947275599639892142835192814093605041811805069085655069085473999479864644173673674339534935812735836582189878101473804361377614236693765617059501232409306312925710712518136963795464304266181639512072676930877468508660093916050157052341827842355795902340130276021853575948335651509509940696089188582919843410486633398994862182715731017229785790556764690805069134818923814878898290319981521899499366649814135775797436751480429559886797562458124470317405838708167461803691403912616676984584725521447236111375701758704159291128854524946437770907344615683475283578604297439824008203151158803973659990391897277864750001001158394654454034849259164955307010590718016731271880628953021475852863048161032357267573683501488041633389245018346921581136052745554304972564489258889329719474713608450427553025965127536975787247885145021941377696434817450133793759417921855362767116793265461824479566355840247293749005424472085750195417649198662587637675391763875830131571118490231256605691727442563660690925422125145974511400380789295284853918872895993092355658879389165369585986551198953171569073004234321477503690724841739457827082038900950153519603096146450365469717808294064904943934911145562278407812386528551562567038772291444567394539475194386218038791792988658047039643468351615944036860780564824954032762025269098879516870133981954839096815050840929638028357941582764183014092588708285956365609675769365991702778112078270608755389366400864480667982212871764263816896078137782984015655948610342009337966780366594636117617455262588750619355176269197622178978217935448883070560218960074527500819845821285593378213500718963358766045124800109124264772356062126772249449488608895565936603735996922661553634607638365467333722200855086859151375824654405330783900057760427545190639016975534817585572833561371283644081954697905145283382435990526698120022440440883616804922714943692851890518569000145444114223120940771721449669399175976635203730886423503710480215639787000303042328268353302164071339080470219280309220419214250371614270198823908656740606569169770829943123749072305006782291814243754304751100122470264485431580267017943541299737051865511382668021823596766270535343636694536016368883450902955985569217719583763320699785938228577551733776261766185883512587152841946844783929491045171292687986504369048636971889245361285981083037720363881379152058412077038488107341285592016203340583626066065739013165018555927526209822125039138109310886749921361854954480472190233796377147229537069839570540938737106426984532368818736115718482791053776627854024022350587485031643789080581323212098052910189313778792835019235061763391890489101053721676782487538899159720958845693452353843760636109095971041640604885768693204521987432635788747633483087581541853428297671170210866307733106505968017812322381888628438693473630772410964430034546708683193000271106484333015880512202752550219297290089442970314914889322109415216920656623457303937647265588047187732980280705796275265181750732972007365854475963972691783354124597675936455578098806005173797964697036782154850792552229507972189617986980566102502763996450290935236979769364639815076912645250719374115589870457757869279109424561187682601313638397472828604479073087089505025416254717367489025259821858971190103675385844552765931457490302122920915787519608989596400898133529921007029746575223338095629613352523757802460554387994985675059624399285974589532760921985712449364429850905747308578759219288999057410866725142553516172759874687814545360889496923670597629943795560890700294811361357864898271360431319370609388364478881739050035737402359973952222481043052907352241798215454040646765552641401267126952647405094472247363820194411206401648354087479258275040632933343470357867178022233783922210462161192071018653506140192970101883113059715245415029105602170138516877472558166874373338243896288197412689775594146344076076804176762577823335547778618519746276494212435544993756646625307063785508995357106230517701192189114998268374201371267666686952720219911319056936908906089510561697199172177604936256129081569675666932588757055861424779866430716099342493594663124438623047630590154666212348165032626062167732718887573141953387460205888117137778455688508228649619396091248238847672064833829706604765979944118269528131052691926956789664363336794007118434992132723788206185126041375202051121796904248241072182220499781099691552091438007511323242685300012262351326176001679473077578444187838630051075927775074647884292837663638658943159162205353658679454936891397820385301999845884805563138525828325818521294253459475352160226258859015464919600724448366441546419412677926678275268458737239299036014686049264980216747564633832941989608470941022176162523770438505054877145810501087332668497068653588979407637212258171873587253816808504587740440766179162854211339178475520000000000000000000000000000000000*i1^57 + -51870835570677720789516615908185844525069415370782220473832386426663568780125069369574751726939415909128513559042484565414953389071794935120118599123614446638379306300734325703309126583933857145665564879468796783116806872206859459967573090663089279344263312121649446869348683762132247659987419007883003173695696030208771453849963514924285282216008870987073575708844986152043673716549739630372896237283375092886314784903544813550532350979479255092015582566210416763549587702548890365889869146166039506200610347795662169540059381409217003730324088120364053567048906889344339652590066528226761781402473171642116221343152474984789597156758526392778110743248561363114690549860565724301640223606929640135298736365352842296313846465789973566415206440299592708582179767019960551533721023133762381144120376432895240205288081425689854586127361955286977906377965763271168176622077252729661005198745377333690258070643291619863893505197111877001732046667445340047004446992932852469378807989631550202875392591524080804294878567232379062500614497640955672261819882960787255940659975885040864025513767950299874742839223977405079438698927767019395557734056618678837061439107891567255419160040692306888792265112208358104698837541847436459911692567263051986821801153134941101161845098797568403468289263926361938605931644815239467078025393191904763835038076513648938418788312262418697279073563730960319202587184779363029033214414857818096788234424628761603633555464599982286341149972906945170757654136278528533148443511079055978484302795611504736618089110610845746273755055848107814718330980047617111573266926749112155639434699630924602931516011469411186902196233375226350968422338519288507622048967350878180415342817171323885582364046573971694360354737560865105699103947241102406428566617034326263202993721540739836020855243246459768751014513154082306201103763404506568084810252014071731803120340336789869942267585538976048338861455025475603457982394189141431894366692875706968075054583939091441781852912508984158741180139109972493124759954883111805588509998247958370741627056158947727814399151459182639198809672582793465441240786659858270851229130912747210152058972113538506546861956153273367740341011831150811869232165575344912237422860930792017802756111856478457004909334759078060256635057622614347759183593804449942297633936001806097922713076852525632738512667565227882553300365771333437161556014669681269795255761930559975565917544120084773478751025557242499151621020275398285893416964585692568993261418678573328504962153103535802121196945253105992573515372127546628906466420778336556258828146517521465939446091860428153354710639194579171775093575389518624955369970147996870682326857801104645414414057519342142696335286489010609585333334522786676881704457573219051967276330063797211671284627985382391322109384803349095122046036072808519796162082735501083611135642564923592864513991831624133655394944146061308974117422016032582045467915577106945022173823297985179101607689094119350375517366148312125798639122093298102430000396750347559982301528504928890566186030406879009051979529504283188265742788630821928363303086126753245740500510220659455769112388438679171012128341100841431511949373980857442572996119709293986115825136873760796947750777997968381247183749407970024705163738253418368701220672243679346394245102963275172095632504432519259419218148182223061762396144562420284516957132412044099762528469438242663819390065579416925306902858371599500249708888402106231001547281534435664336246955025904133909390874010532911325273492226178226106385939057811526040637972120102255785109589520542117718332948446640269114582074464250638137213676055847868245442486100409141497293528019634477518282074022301364070145096120464856304766211941964670369677260036030845359965207612089930163970745334514530868872295356044743973735182048923983622001961373411445952488863531664927184048519817277348914889883236889178603283061446381169648640511430246086790109155204669579179390184015840478487005469274964721012444156265388314859875650130731716001711052991842001206762141380157774849214682065060765304130302131881248909064225247037103394734039943073755666979733813641003560990138685652011980173876737666222791229919884203405667617454796444643825866320664986904854944545632331459598478560498976007259926543851866124494746922342782954518285488456931664468795448313462077269224198923231321975178760588453874560670700890067760574292199903652121163162182071233147748491191686288943878298185737253898673895628240707155315658557495778435446284960873803039356720841504531712654005201560234545942409048408978433259717082495414852962414125456968187176303615672409447713111862396122722823110726955099482065181553631470484867144794926473237054792586626086460845366189644115590367008692724849229748602055716941215167539806051831794884784131200524535230929095219341359846428986454794087422501547430613745048800048351258936405507865202189170399698930876216290016153408953390850262613700639940911115224277777313733282832462232406837666662414881616586318979548335668205216602957418371159283769533554703022157881060447025386064546883928522167630156680050180500526744158618926243938826428850577180102473314027504184209529619467819427726520657797194037747211161289170264278054153615248233873806328894681509992491076095360014404788141733462061659157351248745548120731329212309850062597845909895289695705271921123886383018753359650923173309669369858128443885140509439049550888409428244035666748778892748884518083417988167229357669095641913388057110649426895508473584336340104093027606663011549004682593715780321676306634793053812745284409148602685466211836293065350695936913668805513516134978155304786151133220260232016201251899948987967326420836892018205493927818898735292933055802635369062287307506755226287283005758737957741823156717481539385981417156788613086520899956189333117763566660498986915021505095272512475377378094001796222074420623115600334349862861870129234817139253048730585732109850625401697502768499383258966598955770765096432447046460960876234739176108240986626646412878896571284488122414096841359074055994445171890568534160800684570672804769305794896235714693865331583353228317567545629324700899058794776831824585161310350593625766517788664621120128769116520990559434698415173306238530417158497460917658161230566615188717069533179159209806052466305824760283611359597336003273341594747616975034769728323740186775928268699837910880468041325156324005027780680210041364478374450230249027297110860126465317555223113116167135781420425547732909108875724912773029827724631862582235125402944500610399043045724345965729465445775576552138256370912612430378555786482808991348545003340545377409367739063737967673161115662770042095255814011492506166130727180139010753918817682845272532110660220045024972802525741783446814603678822476841264171977464620406881886467924574781551108423621598869136651040734403516079457912668659049031503176951972080189048985805585603718733589085894059028090212796827407810263867406414775944134489452435339114261026773979099790512881630853315813834982444387945520993742907807231027125298989503252401249577743774656124158963147315246952046853712362446657430746413186676730901498601737497264932653939690213150258817649245477392981721238325966156596739685424025386068309314466201370737328026226797148556897643150060071201062775739994847698711568405213510868450319682211380508565540086274911763952776412347987407780526738636800000000000000000000000000000000*i1^58 + 14752265980586137696370470628220753080890229772736469062003009395751947297904889850694043662165248555076736137597735212132366370052020844638437350645877485850811460923054815531329101130991027737652573979549702700443538053376035526078536429451451754506126565886883760326203287347242168907298434313679442771191580525627027095316511074599350853006221215572084394662537548571066898128592271261148323231437676561566083567831641142450829464472707743920719759519964970207167484352699993652897654853985515944843893811611865475278666032822151343596306744885126667990390121410014486369493492183112341172376112150264459642229089498265609578192475139865373899543231026781639114868703184352657748601396224570187910257793346851306597064203402616318422852333793984420886624539234636241898538960343415131347071344908339223338357793817362627635373832847103196385839576741357862891514584099532564203753552630401002717245656837623192621392930100722329077079443143854405504085548025081367026350259734798620639666340692432304756607395882387738241297732271473032095359661292118829904280024967040993723066861682047229633277306839772444024417619096256767320210505696801888300027162548604227406561515032103042477482069097219195903437049314643196193393081099150792220533635727096338077777574268615035422446386251953960078196168395967095932975534885926226891351731342302640794262242210032308093797907159546964614399170853974390276718203519398918594347721514606812068859406377511350682567593783474545136606750085188934500721838811035401152361113791046101494415745216518831308974266475422099944345060887967312137099762127772591298861106099596673655190761626090451292325782745231837254212807464844716415552385268631660317710565989665269109140412354706709989266187411327715449894737332862590947183255925806789589965266719701688535471124189827074277212828817338117481483355043038441060484566993456387085593577583407175125593270162592318462645947850028461587343572245262699170661050591074959619527244216035042135588880517135026263549835608234819610636713780285313376407599966953805367298271484075506943146684722863704222720410503067571839199977961245471524567221236508351309980513689454841446012329140786103761384440474888713010741100882366784721138125144350211725980405909177068400735454031935386223303495074046990518788488369826727506889473083326441217675454968922837067515008661843714873712679087252401144227236546851954236475836568879319704066922901597683239785973823796619030343076075935651230400813738588940313223822384733377488028138738304321869814044988451592752485514863502201881427346015471243009783875242025993998646492568236966237562301139904829759003676524397263585533879199104051058676806077902596170148332678268390321968996069533347568569665131495975823928327092124940719209455114293943831055789855516290901073795017925247293025246581237454393442643778287393458653699760867508803135419785651674998121189909131401197433148807037366288861278886618590246160075444408657335009323053519699213089067727561690209369099085968199239924454628500643854727031429830375390504576233475706148030880361501120572315626305499665759540088896120528245798285383207416398492193318074388548631317488074934094478232313036944653537228763015436590924821269741207153552625294196463629718968907824818524232023652687071954865725255089419344058006891721022462721899080793098211608391719307104501960335800193723410739227968280768985203567036381890612630862899271073501891447560591447258845527723613966215842257317824672623245975904214653849810993217579465054305676817349837550013146699812113835742990467259887240901248286432389780214145570869896135096390241090131747836644541342401323512719954170293210411352265819307737802862553033871727239729055288629769350703963212063887230049947283612979843920366402674021206390110157730215434255953059247314451292991870651900387828704463280270293010968713833722563236203938807837253217268440617663924040037718743903899458522607378594672273181101346743676161359698127523420072715299104216052146236154229137247965427719319061343864748415369965740831500834382762881404981531934899183654655957852616416682174777733023500411065714692615364366882622770058509381040325781857994206720871026649964799156625700406372305028207815252946511559801368080370205785476501788128778881168792335463551571667877368826662783188544324504212287679466471424013305174712911824299275362208856827983964977464389160850104503085401143527335736584027639294650048280817155755311868015325070768865826028438341037882939462293008549234810227802544243498450476663421712744192091675430489626423895768139878528625810701444824171066864026660588002218448851686231806369215343601080374387291220768150080516480675269261837856848036256897510145984310311737523350281512417928722187864894375450143818569687398836057480898074907170464584634734985489235053659761619747615595575895541289027011928391225761914638639514634900601420295735476091541150279117692627846054353998906443423543559529062886262191970212701521077650753689692137000976679252050694392325965723011095945194897099664971684646340157043630306121613937027785127830857319672168445384033273204450717433345151586246672722497452060566838596415562646350434065875640302956696500145582076729340775881126996943509171819946423645887323541068105767126054145079223576038325160489360828564471621452192691394051014676356785077681154095645138790875954865105415195822964214507623246195032011047506187137077484172324361816834288157448451870493978902735343247228721156790394104037321947573089543211936994514654724396479730645490699942198294240196160084446429489166641283925580628912015335746476362039414506534293911731428716638650783717129059052490920468135447759294612679603400055252926299389400079479659824662601073785318370190540976057614228755265546676509919784067819935817978626945950234487297818452028600816739937991332224108155475751044518590234878744610376221314231742891924808972717628078047958013634807518346909995774477043824642352801346817163417477641827121865208189590530505741625952158713139359905210440877019599762111229213067918096767018232873352772292403749558307744219062781597911038906589038408414719441261860450343501688170515190317144763151219793427653533512150045388208390330029131672734988297003086742991901759854439216399740640984252914680243987927258916757109344530246462005775865317518758011496019297260870858080829321531888475666900989857410550237027379913461030019770044226801153059350631250095954472172910139512558886516206937145577416906837881100073026667647605841643787312343581032257261384622633017672219631127911934287102503401818901105549472636685026624372243332239816561134546505411529340437016553988328516363289987429692227397364525466453558490162968780395222299762453030870739153530282740153174664842042120732774673033751291716522622208880093041528137162008275911839222242104333883771117866849360991591641173654043019753671185987952623934638531748755662076685442281790207297820147140609315939925703027745453543929195834055387401982695324273371386686499736039952297565731575815841271672440245002285700481523918233915619386155301302853169297262118336911645926704612394315610477624165520532420135520471073355516189872391824481771299737423783160302302606261119615559542561965758335235562280927670417952445042885287911000446271900799558339627799240103113251747290017476939049845060231885361503081610485240631069277154486713639069148054786837666667300824245248750088691921190912000000000000000000000000000000*i1^59 + -5036852479188559599387167377330072583441238763590885216373412248235514332970745148582375786729327027058208788643347076523212724223488835667276683140846690002361423539940282535491686035554637472169234967412275312844420908922508859358248082454350376842488468707980121637705480013077944520245756846737057347265110150678641396977540276381655994941438338791492143197897638513250659178537436574394616507162005256683921592665181882278675111084657593380623175685437574178860162848345448724874833918627017100281792786517151392585682715564239512235910756399826584231935842156434515139435924731762789409947553037190535605598997233165094960334096237889023040148995118427072730762455866562263578574584473970103877969286810171638462325909185638471894680744672597431920620374452875285995006437923719769727178628979740029251498250268588793699769003050871145940812936362058365191503043408820212007398271997164403358436573632424730095165396831991439061769516172224854617887795971415049187499496217415268191859716951548861516377157948983234554895036408089017053208990774624941520698274544657837670878282958236003136390614678334867437279690289486962598841008913341929474910329639162035579024682317368023987177895454939600559116737132084861165755623769291510294466202745700829847413382454531698989388151016951901372424478036588628920405338182794090339083256853741422256915126565069113486405504221798140428912718411280828225475163892786625734025810767649027107494103936939290347099936068396274323679529717308735375579877617334881658503829897600461654098121620936986527030099409881344678764841843038808937759522456825310107318347455975600481049393232267311321414480790450320490838654577005831470707308103863870001026328668495275136692235880307362960297936227829399106610243983711967005759776222486253466095719561305909998183558042962668835502895600874469624716348861193089044836411720790951509786942570634813286644696041768705015096670684742245337906117208588773363882342235928818887972858286484311970518172676619105325300704228281234432494692645541846151423014139225106325781232007775361985775877911097087078860960898397430553378978069290460044004446323807123118337526713929556109491479080146925991461164023544763786691005131802187187100405900549408529568281864266892236073065221853435076619415986347990111805474054261531805791989061292910614341094183715185422551039071662913943620831572984130111185027001872314960559869563344309209548489208727885139500815356577791888335454613103710962634782781843976268961577038609991319430732449366015053816770401412113262265234211214303372122406221769609306481330014536694946893689763745776115459836107496232397717277581024052100344430744540309653381644219363487201316516964884650369093944564157389165268294967737423221187326075002394196567891358573343580073136570695047269241714845378423076040389520285267840367125480398033837408793803939884967447316975601731855839919114267283923886605063861106538920260985728553239155612140757180749320626437254910119094597763141504502596752960374461097896766477585892484872441944747201357877740499797631332297133967007592704865593179070416352643385971024261834054054949869970348735875321519341815675174354184738284340856537035791343989914779876435690852610801872439202303098543583879296057750011192511446399836124416864553125704397358920345967548410762805595003307177037701403016533551977891031999451976454404843064845138813395148889965210111982453112390523238792960572578774026108945974599103616028520516258783439465228066814895408131300246358426387060882757167731959466503168220083475180370883840690066452682600398625121348950588103854827134858097808335457105525388751479508139893277503454261820780770103635231200152707484839864280352068344188170352250621615151181819283267349098042873251084099677357105223067923477104866498136887116898402039692284752822730637145353295428423158872752700969853608674036547065125329118281702936065991998886566305994941566601274674865200067173372360092642264539914632040618850809490839186337631790483237884588648567811367045815874595091351859773913877920668828544077776118826713793247847332302042647266465538498723561699291390211523732811290903628740803076392438212707625008045971579608033817182075372924241213158676665799605835016583172560887351785875044876048459246016085289198413682393228957711979926958688680407236124681490470715244769205137780597365577925928309647857024768105511714218421523864827037024959525615053720157207627976171166277049786530175056081214931898046916205924947328426803202253106712712345728839268564796325781001329605089940849387194617650833900991417615760735388272014714448770273116268911543060370365013316934795909255089046001386791548984452790385311426646425935801095180889394499656644414272614363453647727849495563665711819690846403485222394646641770226246064186920491098114521214876097846495568423683682082837009114335571270252814505583111875936217192077310986314560533403051007396527937083715153022577154192063426132990667861660217102915594806732846884131491749322351432705712277775671144879388994343930222228350965526515087451287602135350368087224639962712824549658068197137878478467112528244175617693284464300645788485961976599659068817588984808099729446459627658357486832557203523571232927472150950492908282704204777933556822773907637629995558912050357243991286145434404399761432078536591892077633038621599461799880502101750295702258840529475140899325365779317132763173181539844182269015383844077231635409240588033764150264350270529060621722441625473275902678783977610804756858750623572148198447524995552431385932801473112779651494022252959963439722835830230198770465600673453342798763001260321952953784519677071760140414312716430430936633431719050223300392673651659877781756306413517666604597288638329555537934428350430796303955109130455754753303263974298902103808156784033423344212754033080523036834174261076420402395115221762384585900959294093454483441195977468157826234985368326847340334798276259498297636877238281695632568891524629817960014808621263522793033771769534875816371656513664249167682278730001728938551850961140887408449660934385918221051046965574773116317806316789830959533784314877032066588660895816431723221937992271738458447542996541326424349765727808664560072553279311063360694647484870500646346698920263075227754483939300015946458030452414248180797120200196766920028854926768874593799877027582618076397505111738011071185689823532877866111957038849844479443720432411466472826454174871280236450758059993826008558756271677247974317307034872328102062930208222162865487452362534055117289649921637034424505275551818401003048739364637587626118704270266392607562280104272227144783146392823993668818728773145493378275867455123919306170740764526374638081876233724594639411023525875414170054784847429029461778948226879700939307094715836688419185294015376678068806975037874667683302576650243108782204729997528484150836961132293487220580502725019450417410058389649003305591216126546892064928106119954764422705052900859367969048443372630902709596559570170846291366209403123117602899337328892582403419372348111670808110314326178650242629299617561449528202025434613562918167614424870118950845871158042611534760097254065195591999448462870397852751026326013974084253685334521290352232485237966486548093703537023133285130936845817303700825612875864907979204237877959023895326581428052101983444273184935691840451956077340669085021989614634201830886657330907489694795085905920000000000000000000000000000*i1^60 + 1273632736036796417762831338909553562607952253431682768673291959631869535270986394338789808527347513512353105536277013975131964134268388163982229133116694371081503573205620997617902383799170504791209516850222498986518003088066571039576241183220652332898344010772933018553422543316037039914011984003360586016429691709295465016493039873253852063055068368370775074632785220417263386909072351892630200978486069306433505141420743130181454100395753022839161545898781897951954955991289188448652936317129694465255815132807755321355718021022699423668252936303024746036994306787270351041630031186059819029853792264583777305187027843669121380109607023611896185622609611728940169679901849008768385446951928360572413165963936912811337555841800618712442497411547840478110305591650125425763032217752741768950919707156591850152697795368680499065279264849407413323652561882763812667327209971612612117608386688968751442746718570241962163660523174395156220464302176559415904322028242205981890573703283802786076751957839143705087067384179502874356438172925970894850220520916748145690279911560267611079998501203014339118106186757713772713127251831499048212988177284672494608586835990037607584140200380819306036832845837293955151353080609237660365508561951152078853577635069793457361252785195352583588586983412497080663066505301701620283523872209087565297079342265762608786808861050695881853133631403969317657057180529504152048786983086544895066108391455640085543840085954031596403662514480765111296459307833439429331698960658843794983192328733714193249586191421052559739621540322183651530317233558460384256921704222602078496048026434472030420307777925747521311419570930596254797768320224165397909302806523396588347238961305383960538787122109705471073558585737294027705756937195473334467075430904449811030498199301326839694039948576337743505894535709521520727259290831175119598340394227497613846583273233620001482019713552601840982298533833565267047889212678679403542072031470032609125869251457636635052886076111309513627126457943908669884654012423108089568658577768998944051151117175103260255123351799476526924184467723169535078165747109532036768499630559855506364094780398039837174770264053360270992120166916487448783357376475511614905009089162584832629259825799055274363679967933685289007651158180918571269405642435342297028441506872163919340854376901604193843334088354753656939876288969295615262935205626911355384465851677713530886216016267002900674485671610483504858572614346733681935471715143095225037500264285860770724887905648189450782211111390976237422880876918956893734595319694406467925737513923436224614579194980780022051632332652289006497202037572275140929957844910028433149963337640166916282679138538777181116544723918109750030868402145576576495807088167651765166204723420906493890049193998108815766795241877517102331339454905891507578277955458715250126190368401941302680615205652423830207517943696357936231842146803587209693543476614850517039618055133984710601539469929507995751551555618185768295862124674441676019043500926210102529771815473628811135545060292673371738025735926461841000975757642166659318249745379516474595199722116913331377924366724130170027008519963609201258817142006527752027995017465584019957048892797777107390607583853076155335268746501080201068390179181397292485129951364305480116949078232991237055917863448106136327319011268848065605480243837471955858596392001867051945712436613549225099462816927129632567278338659801055593009786554312765847618575937831862298226644734209832517057108839547546900542985555338856516370301954024528087259044445055625391631232443114848859779839353837447135925481451545570672642239390116820820190354039954296009800173530300035667623337509465190473586942352368418265252643816957964794603779120129249796447282733601780103199334965887504972568044088321488072941509382416695226291166601586683989247498858863261577163595455189668238892921285412771855427017668002031449783017817491958136565535266069197662764126559004742096890184289813184851222503688354314786794134008462072845947127266706140880815064305283181997568485844730637812340376722728730987588315064745708046442780489093392006112185600607173243180137148683828341654281942491032201918108650146253886245417141455685092248853307872353341220215912945331037461442670847092649242829223568629385839701857378607113004533852027937847735932534540080960961610824421220813192263899810944991464060813145634873532903025753927492137494388814604283858697741525509961070176508817561160378647695286772334507462992107279701057569001929434988327783889290643001554927182643911401923826436403017686025505269066122216065504568705481254194336902061903553921303774886854009602734222210612019369346111487368974627893071156775853931112234843943773165537898560254285871483630785348602402247853349888880307057715654593270297753555412476621942251952858427106577219556505229273527766586026440479675525993691775893447803167607708585835277903871353019448314127088139935876525393708334298204938401689733114487787517123778272113686976921947308210045034253134095315147661881046666252511714825691574894655470933225517637391115708463496938150183713079786152579489902670453910506494742616818879799159213911389439632456939765796152699755396185684741046791362166259707746227610003438567015207714045921107610573206252290428356827963728052220012727915586917405140044253178071108366491086743633648545181972367399172339762442776263387216409172912145828683300338872099675592521163976995792487205579953316045041674350410183029194641025946910774609633206783586842694409102890414667598593903922976523074208097885756657947489483701277717336373497156282842853388181085953450800428818860715940586853601225680170963770490507963271887994217045488555666215026030116501858610800071767455253826654959317791558384218737483468536204347654553487163777997244675811710712998643766925663466726969114626635637288748285132074961293888724357938737530801848234912004925297273664363151113716855954044570476389222975192881857797102954389216679765866681195392074172517974343170176953024005855557079654987712173198572765811720323460951203586690406632535205269721928859679720608006075516154064385498908902857993502807513124267865107703019528740351817553035256794562285324425512917876354506429701410175516658918426763644400066488227076619064987974006810387392816909612911668973070180051123180096904954906768820550988301481269765101411227933409110051130485991198884826378693545077206010339478096360018509443714158519005266077769805158536780181113741488559223891877027315833330041700753461722416460817596343435029957141566239124507745072134391590645558233542717660415784576052486186586814513634926687424748790728994196164959538479702936976771177203121324540431448389579452416361098959408945270533870598828520181427842220038003538091966853732975625489254362007582718335979756441899010165926101652208464513744792118231327757475795030028164307375967859486241471506131414719732972257035867233398715206762944479816351289449918036567226425890913009953372726745925613039212487007778882573604289632754003255221722305925916269506103926119397277937918094144752558721793231435323300913326345934528798997211797547871459216260960827711864774531305140594403846654224947485773762633745876523090241017962698118597374501144851568758577256697484068115905879686457547606629566474459040085568777230987677527353361931789038529313719959385758337838358924502295139215727888204923003077253922816000000000000000000000000000*i1^61 + -363454998960312086167268559790959919505469192130194901597658407013804600975067980822453397738044388063348583156098621672600081569844598926001257797090081624772353588252818832956835250694551179247340007289423097313491602020515286371256282125235861854677275605037349025186468223291406618411862039208486333059814448850897968995893006505332720214803497209188643841559145181487855692466782067658722841867044552312321191942315228416649464821441910157331002922895937872397901985209055430957042214642467189778625577758955071364036134205976809762857065865554056544291928466471132326863210600180173126508517217223829858741233646573026860273153359079316628062612994225643612745332316483455936046671163485169133027037417691621057691066848140716261405508283283229983768016976887433543570457649874562884876517649312853470612811177395551602315700471534003691113899355735850034564442573579420712586356508993016569046074857587497948935669964553993869994262481971749985151861207172062597088520556449483861538950105370452696097760732082529662748088498256446096966323632213643373020123972523793747308730173253641263569863410205375819484079624170532649132286697303667414195938862389946615593232623979496993022679637900187812451599330910337896884598661183625005266664567708759188292700686236379777900405910010456404236513101586107367710852156448281838864159784231609347642654971773624669969345516586446448360374029064027408793764049859109949627528043160131547556479350528303888357313737340021622581557487396790330997590115438277677413423624525773597317146604660618656910997640720001656646173550327152064911303219948523974375974600009618929286448415984631381779110382552338621817215103829983203159553440864629464979774800264257816058900861336129795414511153302827191518691851524452875687342356295320587372261819881864349927700963726839539506771347050759313921124988706160970843442229944334286171424354078675835120513501126223419880529749868532265021580524044972276805908243558767115292403876601986151808624509028512722430006564643341975336284702028570664480750979019554049376653654417577170760004194157002417797472029853581074411901566028491005602065787315331242472498690298262676019229795229105739513009196253380785533918898184991016533608647125218726053740032948089419593008023171120719178155274009717321875610310777431442357936234956536629637969536321466480483093793900231196073622260043757023716746744351451703318826927466997929736948459246271275293094340311193847136298296729752570764325284016171098215360888092521292067122445686098159350598617610485372622201047451079710733498209870255234184193332047645620231569658413767150949653630195098712950748263432089643588185650288995168748761138259438339066844659527433200716856457393346003028803310261115985224860881233697835925045233491177708875113320746129165925968705009101632723318371453415269788952697586883602051856635494091198619851770297226717729046075467392955466835825199070387236284816370543286607937930716424854522982166681305128088182194281278686819885604761924237450098322773373210423912931666903168055658618744549557861572475409084639684400456302403614976861487349162466925710400071018624830774840232811501596873852045679378517059639402078057377132487241087683368652590095457810279845075185514923661956688149555597879204466002077727538955139885688862286452978355173299367981835486305591521394592312257549561082817042200982205840105445337887679182209292439855785181710922936807993175041665898660877386964464132324814933966489026989973894858966560668173440571891429279112886387850808070943295957571906755672091047185611933771238738604892298182261820649769965911745570636840199159661726520350113314587220844945484195080446041178815866773549604178489914067398250639780457479219166844120181781938931763491427198750441595710174519893754112794467443472556206473162749787502764354172889883833089032450722346568276707922589203274653611940169114095000009011851308820744320962171854966776204870836374807369754668113027470371058733707961168413037644065311855344578015534528542699517698729346464429149904296372683795852063270289566730478215786580342869053809352652251576734966459637020753968442340297821694827766350582107526786513835856309810186088735949906295734615767231453825660783074523859375553049380083459507836075929057758625505801971290565099356465234735965845060452411277504324766628767076205064729929342396857095771094664036019161406264514747575626059328662451918294125440679632034152473487292049184724547884036195057954567950935204427401712431114997124848822410435553119076064340311516883871742833582235484424943735941693138381864592107941585219547925337415530008999623151496214101924686648044494560275757205113654350045833699255366683587031550943724300733016176148218861375133840582217750649412789201665525813990311311438953683388411362625744749418610459424736339521850997267406436962700604262196373749010821158551994224144171362054843499788389259324084962046694260726624527082931026342710416003491756666087577047900225823721919585702532895111191220031084089303541300683096396279977415140081004284048896492850221270673855208855635614839043621523233846488196675495125746753968903097270253408373260220381665392246647335158013016578608312243173137039916420580543591861538287920531212739620069680829583654229162091051742851902570970819242613710786188333762342495430289384489737787829209335859575774230522006912666341072489471077336064297755133001321196045059218100722888155912177623271473130126367631391149379958434614863866678465366900667204895768435628039326962774878497381559651004537875713680173805618583850729392638219792738126074218903865256605726842306285565956970687236104176540805364439140176654076608402487691426100232767671087424078557783431575246035463253818601909270805434728744207917806222971706698784987837633593041613705712332709450436237558531586668305401082745367889418470172407832751972122790620089551411173159511061426619785099738244971363519682212596398533292160662455378570399777078125120161331862005831964401504989220106979751387890055748974622814369757408642119507462760701323849631695128918135677126580118478683840534703264614745501670325818791961581147022081315353767566819889191696789720248076596103497547146895276318841936598872617159821754737739434866396397290325367912972021351409765187281576400364585380489192224912639881948348883288466402113878063877783409495753351545446235312057136725128636868311396709394347074102869270915245022593051251998354272307990907398770325153828187989500421738721628402835734002559689351861856756317038560304471971286985958955652729912000076446733885586225023633890197759156269659197224100287443619223812262226827512136617510764305848396981998418530594757236324932923964359479670056824283672124179888285980097135157196350431358602105254582127202530031117227722977999113775401715833316600899911752706673635799904563412044697099341409896209343196294684926994922485142304339332460533733437301746980884836694772731735127958241909020956843203054301860621876210675064424838998171986222730766628735225807712533045923096530739281098361858679708755040423926177945942265292992499199135415026449779432502074561311699545220507322530488126956460515782220168124842527177611697953881841121927945706411296202512395148164830314058000422982711501584606520852173730811704603142619113516721317125679531728442796811369079713274803489937604337358223012544122789572662040910693597518272405934774265940964378072947097600000000000000000000000000*i1^62 + 82123297401443336643669591119458080318568252160688725755257958140668026030819400584584377598438187778432543519255274224692258919621054919541141548461320638523427013324508821032551283725304948100537257462942681854409930752302640692446566543299218049312362364812632331252184523392626829822781603839023516550557729070559211554077486593887733070732140454453432596624327361953363551290569611040932611851300587994831404083131834050522556019676018836552102021350813555812709762358630478166950288140531497299328203835942890456854658415250252878147970556231628928638545720129172852594696915117856847225727495480769218089639908117051167856979003125885868526629275031755516076555936526309177866928549293481393318489412691220662596369711111066023362042139980289935317987115435301337537861447568010921153481482708244260222525522677945185771997942646917677120508568572209366526454026757963778802560757674826561949635876010111726983168113443788504033405406982960600761155729802427247084070405687730271578296751880484922786954374535997218587278652498916903987699498253905864630463668816327778101363425192980422556807004690819630102178554303837242208551639822973065539310573703155956375921310928321704064830384186838679523468176454768335593131950767197012186381488322084834532711095703734729889635460842141281981247260965992423114020874373977156124810450415951330998261517283355905450121685344228613035504526145273315076904618867934371291903829896040634772147989252884753707261167623728414190933558248102006684235671426152342434290046336890888954652408408017194388035051939786088681318170115900968260219090718296942043567844385140243539035916587213046790594063912567397272350165014192850116652134550185193854358359282637184403307682376936142077346873002386894988932932640036647707364728994945459152909290010272029392234549298520132704842629302419669589371720260277252712988214780023233294321743450238931862019662117688988787017267574624551476085960430200397368979105483545287787826248304583895823436044373964204336597585852966928616452428082798732843620808485909798757401069273759617319842372081142414887938961086589889693542729937118334302216308958042972148986613407450612043732112592108049735731549857095966763141137883630742107808128903740851419668156734354048433998616711366537162035641195750193086509248460188699963081819216333918754272546688325487781951826879102900681611788805151162655087462018966622054448240573062436623322430329849945025630680526744648981486559714359848660119689350404989090929654582224041107548150100483343934568638908986874238205713847404079418856572817630246235410210681068390690525120555157136070911427177605530641080527854762577057123389710587084236801774587863106353623599249362939916555369618224150988982715718648494734792197784937055913718298949969956092991472815083912728450981284745483336006977500466066371993674265688063050558342243117809255439752593669198971171932170802364935645110885598552495592060801567134462105989510965320492275571577946867869692407166391840893722677941136749143009875496224229346672858268573723075997511486371300230554178988318882802717827879828733342782410986158333071098865427623144950834361470713644196942745649764833699121683583313691338449165050408087280047103870146875419738903534810182908321660707764797360645104188347735661571280664720132455056143672340880821373607717136246637669193580180317338011327945330329367385458839128196242515292544980121493937582265896401856813969569054997019194134521123400249899934743804354664365121291999787789795898226224690752297379155695831873599845274502623178577405073590071608540428143949353924494484118880540483285966519266632682620828639931005989213877809537546555168590099380252067916852327601317342286382752038578562504554903717422578419015356967386412631532142540392937624145507947689058156557071230995482763540592045671631627880164945967465309088230988534626622174216210740464320231757008370281309981587464559304744060764468160016410287343199001655684863098662027133313943451835461121916055906926090251389848035600903190445004832672140768049579433862666016805225633768724796788420842278928907334611024606945180468209569894780090035393105128112394411677990356139822856607627502351107149258730611845219842099896151458529567106550953275328067319524848612950642167674827076623705848334509596670017373791608321494753648867705711619829176722435656770553428456220850098797421357509487926861929566913386633545172370124671255822123590152131200313722533568079980095053821071272283835843138424569271700865237968295649127835962817261235123746865706423872139366760089242835257817431204538161708627758389597040898572752948808431673508803240907990018634084659214971410553887900362983647679520765216307797953283237058552438044646898353905181366687996521177002900058700418284536587291663462604292409832115240899946865654898292238443510011884002027261584533704247347563471985664373363452572448531038668555928024248281983916295834095780371048687996936563805281050460838153876884152500362604696922786747389523572651571484420543562796355615222148160667388631156381706766379017353318995480330233116602716153097575552611565716084592964322929944923813973100402089838686280315545468842356878773416303973539482869285891410117234656660760825890920513603212760245435683988803422772395104432003308754295391704076115129310132610375536496177814302354284750685335219386985662235283116611920815936231091388612643608509142008811215109737613626691125588039734206553286229637180896750483824687963915065927639941291445902874858508975137238099462708701590510842367806620523684253525490677336453001013142968377178338866581817873151958509343200549115827158815727891932898471754761375740825649428860851752794533045482134394660338275019905363502236842433167588004043395725216073658081744141808297784768645785848173961084334874967243602590799795892110786201853528862504750659715913791697543638740321999926139389298755096780179312749135494967638753669074258582952304970321909110411616423575903917037807049062758217902556980220555564598348839949289578033642963742959370503637820999763041346736517733026472328219304522191777360594872591638281577312709384404735715133459806181256630382525933849305029005949611457991619214314940755922842367510917831115094148370668642508073812778071938291466254806516401071179674796245783197522279062801069518804980868988781434774290154975360384122885166179806727520296653569461828791949066573030981351478001910767979186386374258113102759686340065081616965924180358966361114098905154684907564370044075237187098903183088451090485110156388026062722722809402011930447427186344121226015173999552086704430417369234715422120883230867885712584703700232389780428623312268945615796309452065159647049161953557284277214559702339127148513027905042351118748461356447326022144425966937525822454956427639283701118181483171107877793397859692019064134825973920250621605366239744348430721511223620556503631310791741539184872379445319646214880060814807007566787554369428791309075843136426073590697332390291090150929034463164178388684392582776851613469126627112233790305396961055706669128744279904262995157655435738926425421767608827633807682833235016267760798743195978542479816622959060071705979819431691935854480419084307640664806196923109511606545497271251247957669516911356692695562882806485720229863805066236899371109303161277665409682304618073045001949083347839991521756173327880578011112169959030261399934045932223757025280000000000000000000000000*i1^63 + -19652563096467548118209600976080626290551519047928312751884573733586318609482692534207019796715828150515972525263754630249597573879080526406815986991723303529373469760968211556417581456697949505466076604934184644529210514349433849404907744602582523106422131493610293534313778659424658564224023943612095551106629399034479197150680102703093182152486638404065210783317824930348466546935319785409978368389622449380051522516305554116380076521926494663703124705923055647366386724260711883457395467251019480379760965063890666341052851733472788549367040994176396211864786101271002588508811510322225250297840759577624610607029288933351493281620728588964833838762274994722407700967773235849410509831710386005192712699001983887263540178589672433241366543288669120975965557094681885876767183362710619532080573275063246097942129178628474445059611884774666817847748548737378479253539617745417830106921982519223952258416151703921393539889633669690130408031483876871956390542203594816551262491565234210173624766002520557282790413094808133612678089915351123976182472859977909374682947607221924151053808876162766933701861094934116267334350020040942592488948576710033838769401493092820321798417350648287295201745665372655182714111025502410859227958829481054605470796013974026326502486594008119514840828831003450390405277509166768112446116330834991938176892187047781227365062091556833551496072275352389486364104514690986846269298864195852129931368033957014614655625178271690551637446889487629377039808244548820757459251522098083753680777242759953368158723258838439245881302302333600230558459954820050780544653683616944700271817194049577097515361886215536186934156833008945768090925568910669283819128353590597877472943814041109854762813748939533386227133712152825195333447041218877261183748819886909227562282391716329843633156296852093875553970070363948670010864220600460519526184718449090007364306763666159907896942165047319868097284719278185548292294217890734159459249801338634165077288347083204363151488665896682082872180312772089831653637225056612008102393987208152683309762987339639130550521893860453742216018328713890821195606415869778486008010363522010399532346763480073803774843050518554044137633132974100883632057648116693077603149195722427923849619908577734153843330089598659042957239115327474001383746402583797789207934856711616518560255048436705811899373653855523297091753740202731639906343074706567193594533913086407674098735525990005667402019829918770272076154996956783790544733632036339227910805664817905030301379023394548202601937400781996839175615331632164072506111595035757159529615837031858353312203839987478460779641293054013325551857612899569685866392992797901699202737718192402690396396613438015926115777846219464418547664945000987935441541215171957832724486643222843815562452570850969976289663356706575890909792785035057636564791594712745880158417434917978000652608677177936782549480863901025255175861468989755578061623334806066468612353869204475566015312557443687985545188468935276869993347223330129955803068898263638353464505155985948967156800071456806924659588229116194337120533623410546552113138491005009481486550978386194101654300046144890060060315461901893866432363444728103587500104497787028163080484992558870413922349212147521572065399000324008954308989068627629867843400469671712127991568255831722050976111259738471702989708153316418009605391887237652651902848811906721530323726501069916329796910604790282042770973425290844511312606263120152627065845053333753273169518366741659189404413452740277581356381402529626141286052622759515144255103640377089268445951662790190666462424217556369760734519828123747008915226673323632797744285929510247947160700275681887856944398371038068566698368233419537403727087118241434217665789538197697922243570936423057971492740041837643048157032272793944502308192951475872801943546217307944914318881889894795872268959819748414528453714913095347993109712244363016572004750136050115317762696175931809161049412378799603905167701425871984879688329550952210577529847233020303164391019791374811014244865999063789628477061435842781282909507201744326680152716493474549573863064406226586491669323260948697341098681020875862391061841056294109156459845393780582233430891568195584235366810177268525110269208794910919844863219704432797175439670585075385421739414195384193963539316545325237575866868786951717435703052086672962136913943416392772629665474275112946976171681051470270616239191905497084901576050217952247411795580660477398894143899817032618295612906547249643764559381907246564617742189804558407499168230111184388738582179733747989259799312862836990679801527399963568697526540624813544856026896692448412774683772113824435037079778142337616806380221461054465948939679773283053055157408678152265565623659401065759212300281131621130713379213493313010096031186734228228385258938805687174973693814116691052759006775336111091438102929441120998793760086707893969996267989331525671796835809734819389258061015816607731182138930577221815036564303805767914275359702717953769813221884775249989536232362466816521225310386122669684695766160157999868706207012593304668311357027601990524790146134975564635346034491035327142759545764691894572826943697882560048534122940555796151199554060624796462715712587862904181123876719936534212717630767723303864492513261111316924047206152392962715268434500171594329562397184307107405961647345872200704028848147747050082902597734512455110952695482931903687628066511833935232476063309686459100032624820349562875223672445988990869700137503505355511669727527437048247336797032014386194297755102343570597715302015676821109060237580515135759618259669359776621928928205655503163297997843658545184255622693142346212611489372578963027064892042257457374203218733327639852893387938123042998658585012443440422149698194581708551854613025215793267911828450594337318255587980624912077322896894663544859533662013663866480994361766808615218958917151936230572533823780567030238259626916114262198902846848537436258838468694593409807532040658150919433687769803675980023968018165078692556927450616603361471172774530230815621878141543087385807977954728678620622787538970033138211533503131483878931840434291593071572725011123673665411535048123196619887788122106018560701859404474341116693316479732697568576867551736787625077664637360626119727920862605110442600638310169260865908107510935116839969294257140081966003045506124640258088652476662624753660917477017739894949592329648303053690444080307773785513027393453566585917035967585055683746908854154147729962524075299754899312249410095595356792799593088590170589581781325552707897363036167360238671951777706855592699018011577236907493766906538005723796567355194283173610921108697459385489617783432827466376476440397732816801783521714119882045358907303708839095378643408994963736038690132706407871808400015805179416379795642294896186697773820371421093326087170493267200570670470747816386942028864748010493620928717212284388509720031591149557180266553671064452500088276314441207013521859407892333374817573730521901403277973511761631024255005522397830463425244825696259602129448898924672999475808344087992032189534157764868434533448311788095450589913582723805614979620946725712903285051618191565962068295244616288420215587012812521754811592923318445265214576891038196385079620329332965522079028230982189298362555398579804863195712850450185433830867294145923804753384917936539819918414216409900539445248000000000000000000000000*i1^64 + 3931180880106990585780141000127601681298953107218904094038925869287799480394456749101344528461597737763468992026591618985217448313577193002908228579953895669311858642493767362222684897042967140571332878193489944451734960198972152650151622321695257630020869291749624581193401268003372206076195695968275394028884600142610090438907803831161129284171889485602625908836854535017672658036092604355528410802733712778649088168701262048485843967615380159917448214996267910250061523409092420490198831439635181799961523930900698949090942082132296361022312125657183107146195887112198821075194001199866514812159791500199491290496157125514895484046868642962970434743170170573397393451356172903834331710643214411921514384070797128706629807791559691910665232029280932084182214217080443330468142251811096728804482433139246158296305966254548103622566466120150188195542221784547041031106896535040217383884648189594893075552220828963328551174679676819407143394679012734987257694562364030101649936015042668618493064535212311350112449712682161216452443705291371908954513719852362579058126018342271362857710742013527986911553502121775836020759401219465144972776199033198833186912189663509646126390798524856102432949145717587367843924824647437325526221957677468196067242754351209522496328439203330831820221432742419926514533132440179381659562028115420192061434732753501860140580369443587818818076062993924050777271893999908554897266811941616750355747948072754467097878232200748667327616457353136556426103106292893676018998906207840565164209334997896721285785359319006003572213273754189222663614558132585096150340236777895788016992940674605856363177189496877948135239618348611850098048058632982636340857455720553053465234771485872469523022680376572573991687581094032457820827963269398137450701614091248747930554120570542592734237166151485003523170950146664067574426084291522222530612380878905680240413796666216744871108389256631285514605364789491390376123183635349690233229047406298469128388734161644928054820153390791509268042928956058318620738628721305062907410853807285256807334121981410444723675158065505280644941648541425064016293021625706332874156532055009826176791234220637359451796464836306774884196438395296790626498498028259838848077907412859353301209904534366975366616189133842086163669402397225468858483281866342051565544884789483642483979626772301877004561621555558035106087844386397034377130571793077816706415195330214222513838903433771132535000405550984470427812021956700450278473651032332549915261000073463008873881429928267867903943486262933200490844902682407311027016181655490824139714820039399009419603033624390907492792119990909362163230527096439948038847246417813956856976512415841151500242262489991805990542965722923502132115434989680459200236746111654667055240461653098359361659708821950167008072441672768972030525147644509209518502814363183982779496601608576392313055009479645569623378618633507945504706637264098250887465016776970499844596910899046799457302534961137537914232377601929609947446551140642220292674798642842435634787535185020329368520077183840239626912820207235568432098165839957498347478660817177670271485147301516605460780274138370145390534796251570982442449919891351107751790128927239523167538015907747631676052122869018574281579908950065029344147361448727600489712027918367009790947939867120633217206158059231279258215080661746122977646660337259697159271787942728130632846730803589586993778467860746058586172312878154150197243916789767681006814079801369078550633095522813838563425665595247236417334693756427206629266149047091339671235246852019837287402621754792652872125115276362427530596305471404669842186380946238734816769802990045365391269219621737436519020527842112111556422261829687968633047913438321322662258536654051865062687783618950948493419496445550017312378730780839264798914975658450186344587594722604113342070088660655529089683343979383528142235858137073713691107253714618197255935367412740376916032543095376646762072686636706101765139507477142833485346768096025953026348879276853192477923462119209794697611790012222110011066784416154558299412089277798398186298051776825092659119330071378629163670778108090737999400945741389160008488073425811867047260706575446746467956297145522396470220343114262516284693298706533061765264286489566185875464837397063000538372790639445853468461162899241295963818492170079904722434765051679282626583874100164997729914423436892931914087598641151831812982006228205482131497431580103862453051832487423599429344120908591861271411429234436572004779382395378837163369444559979858473829864855729243578311572748475991232246752538011335428662812125446550121658497515297732612071446828759850324621773996812900537190066531729583489276084171222708014929444985858494681204611554184618102893772466393539612631319283204439566580392664262967077853527955657871341140307550070363238365599787776161014254066686785161404920510369292622564505473596706243746232100602416746389912286143880949340807391689445209446873009158228195166602457317770718239119284537823116651091075183957600319945295125425597449403044278070483248875632102057304240114996817569473008349624155381042636682925559337089218581748294521426631403986906835638364516610703760986405154467505265261770118656141780463052911710636675380875520417975932272726704811514274864869726082655722298538427076443905969905086455772708686967923240866725100169362532565958203948671907261363131099047803450400161733848507292360044662152160639814634704514870984935283990589282118963269712883149875117544580061835899956432328245000420277358539130978575251730788743025832883760382055294300743296741173153316518078103430417075257305615912525391938684655734122631421229607401101072555707756995356561839139644957768216624478618175511860614330024996864401060250690813879378159029341194481832789273283021343940413156453204749408884362607614250810060935655898572751974005995988902380201761646144586810735729591269870455643228929047337868035090268203973799788774343965067836221367363278003491394285754969806954092179040812588761655051229001715803092105011474670425733258057942336980096671722587988864163317164835523898214744923514726653798941397448625342163442770794625934050639476812084494105105320794405359397453984301630511989621547535775120980051150991765548822926848120460746120975259805355525441918719491275277466161745390495828196278452453118582758062997803029235681045998519537237107098011151805409178163518664113367353891797211111079980517286788668619198569837498250859206721407017547745672689704571925743469149114444078409163187632524733332907293704774357284273070434753806768560880314808510312890596164859043882184230084093762990769401644001847722112812263320113630518903079933557822311659084647852952425529892505519080810366542625632575769894103586234731645635078340490762048173751426238804863127410497970774444051222630607902991215980481212159617466432175745612942446382851632990234000766878783943740333874447091196173743875342292082004790761637780076585363575364312500876184089640022955862544467851336379031912813102098287222778117160922372486502273366346848031641401187450295334561082574988825601384726772141329734126945750661275098935310826842991722737949099862535474791848909236062580659349521524140229090677617140073325681725559893980255087984146995750418819315869999376999983238341541488412573746641989535418022034791293058101019355269457643614238979339666348797621950737355896873444966400000000000000000000000*i1^65 + -790836941952746550672334760865905896132853601739010898828293344713340322720972891199856665606129914082875730298045880620623614871340051965031603496363917883464698355135173773408766685970322886575943908847635651592851806888778312746473332009030782080973814863924469335052911610275400735917198628199897991970362610372952194584785751835694077255753459585346002874333290852256909669337439388206243411056246386300256003661864158453978931245103435432572754133853739782460516028370208139666710827181314131175555930281748278792761013505805875417214222811907930029741786252051205774266736872545733491380346135599107782601765567923764453153280430765796924858955417857172221633019067930147631985031096074088109113046828040844011958551827136202661197814881576044406046032371035165747578302174497458255304699326590056550282743044535126011171308807764865952961954974981827490313681389918650652833622175564255331727082425565561760308365268538663534367275901135060456967718374002446038257689634502797136694737963399051412302372737078662551130831376962737564481412798598755662184479278769101474572541607269081430097257965686774099374411721952231291569074558925780460501619765752862054726409579443348459650795095595680502287116994461285561041504959905815806887954127286866414510170800494018411968565745113978644916115768921602711819677997376942116497392803946439220457118173514061203958644627009832396762355822771766519767789887491238535554918827611885294253325021278959811145054439899589036333416975051354603068335186949059744596109211812941578471966213280908441118385163246318800847610756412530250611625444612010416770817113362673387706585766573403725018179928901321544349409463906970728758827964161184486534062594187333043162016741341682658057456283920689488356821917602556301376079659191027635247523669439162166142628789001258250641725803931788225567760347902837258526690604049455559714465014880305841635519451043118470672909207896853377226903200834384509588664467508263788168664566010253649111050585617001803732082429372608295595464540581279453718215004410326630538400161848342048580523237589113269605058860099052811110860735326691156897688154362486602035356295696827704006618422026697304935439655509085778172901435226601937917459917057403131905001267158350660916298207930855424914862909329408051728341960528912263187805036422637517770704889817307618444053530181923600115126700981893093184170590945857003803981956488924754055005187837321836175007751366886877173269042574453501002432915934064781415213035613825584494890878753635038445349555483768221435067076098279283993654524103838511652774196521427297061339482625011120007960352952002576180996930379971480039948398600286650269836524461311240579177570982191691999573024402682807585891291143276374961567002727594744753225302056753024906685745695167327955884598263857854464170309024121791935361411946503261908518675543534227083550945300648993122533895802368214819173291484601322698399043125158816658843307115508855327530978562258121949068086860476990062747164163424151787230062052738534636167500971683286173581474642742184113040453346243428713920936698802259457587158249303541338279259684739147802977808561541406292886983105327620794382581228817903591573321297791940652851548840260799579976761288734383727316220251867600177720819908437713242977468935565695106704486998363798679740038785487505555856933404626778613005415897604869144100795138293754594645875991853016290646149623754653741722432355266653879573166551065062360380365024886750784288053766921204902664795297069434955677439297555459519221375564153486893958769277515574197909773162812444670877656433385936997821664410129846972924189809660338287369024257929309548882379318664977725403055835621333785869426642489519497873754140791212397705565896242347247400351055471907643888495460172607788804672251710772182852123118625247281568379015907294654628630511661453412451133381569702247671598128080247219482115902023137001068872924455605572449424426739138212114914009289648999192651607925899235313211423901566252662051870972630259016235690449120985507060129212893201678343412959978628750815209221912872988667691439605464322168800052320631355117614080742343943710259279666505489686546896681345889358486802026800669543132497761832515557358673330266789669326309522882848107005961184023340163146248274531755672662797808035014500680670736172664704688917598551040976294207946315323023743602100957512595642646019548025582191069580356632092544633421819621073092791343332504968647128452949765924997366833249296001774963692373630668669532454635832176126944810628632724327496401905837437894793046867079224919529889065156540219020043843453514134817070543051836234102712865791735522142633348467896222775073080468030275033422779310055907694287113588109048897076273236211412802381994661111514621345661141626623525631093757013224761916724865259211469439236667705021710455727280587227342849064441887081776279282601744289313480870612927822229711681172704783875152397625759236103538351655888337046063048594741281758293610524847799281757603881437008329786390612703231003746258614497414664216872887939236710827540481203931917640817782814505287786860027470203521250518290757226434267071996069571262028487319700789326738027428187010513917663264549698543287450548818911402738101883128396828000285268013269331513598920217421621026424374236115551123841524878554540597527782745243397042305559546338493384121609296004935152786499526949198104241768540815373597607487420797302606744139813532042132304206599291864704532436358117654029246818483230213803931704825113130710579452865575633688643271402616705843855637138174715836475680574345426422119464597746382593200922912175942419348111227267596584246862136273281485646744294994795630128667028628508021782735363253202289785752766997527269296908009948248948912673940195120165607261204114973865723190109077053044934356781269613870807813413430880637414768998724025402113024901375256224553894500184409182745360863379511438837856996158957400457772048280420560738507401637849419921506157368356988106901366338673698665981114493341381770691100186517484453987197596298968438370555281903364088660277225132799521394619463142020965233017045716830272226026648628876117629844581568628004936292608455780307300575012979165798389675705393803725103981038295329331652940503788642914798867368752851403116474850316236240543009382487432555364111994462712300251125431171501849676280978596393396971836923154844037816646742579665889869442267014903120936507968895783900733885873920291336706838696119141089728350543652743823793291574936425135627156669746356745315054491856925060114879099514919463633752774180497599038186604397409537069085870895162842841348167639077787271767903652949432151995833678834027477051482830598620655019420788261946822194547476020909439018644313436173908495778950245549421009731620357469784860831082970940466043575694608728225988039386649547546783300085815764598713363453287106709725789042451425959855681699669476909141228332715555751404553167908707582307315740452782463401501603919965372280794147063021679186031770655639349909878853974942909031656384419930073320358250728830935114535680616302436595313266999120390398586331613138501559952152002687900967127225443940678568857805530790797360965344242568026277129128855658024913274328497258278771497086395124819700215291181579220910417317184103499933656830864175500717018005970324619637705012842344841445042261847536686617933895434240000000000000000000000*i1^66 + 139722723527867961188991805289061532063045149592176367188615369739482419674475405952233744973646791855592150350198170268823796106470639423337509537691497258234749037834135460032435717986184565376499493902876052724975117834970341342578410884845464536117739357084679054545663242791310168078650623753660987151460448391087138077923263094094086240321451253700022395370426974148490040136315565177865486870448551123117154323914058554648038281324198411102030536403092010175104192042625122892866251267471341922841668781460739444178330272108520088569081491026189619468089332169985696717263990235638745082142251613004268424061129712718768043505612048675396744880306116619007150838449240257211294403825048125649633637737971419457524126893698402533249206383486381144980264653796965945575190945059355578654432763130638633870941123894752213803379871773768806649378443229167086169778556297376889084236589698871906421578170334722108866862741428265266991281476457410977254079250428669655858394901189471322120785979811081857273842871302871516226617092607727871272123494735762363047541937441955609731414528009778139800082792575066103314678040915882500515523371177379805075180834169468429668187269059285291831719421129903527632610421854673056693827879706407452316326142407166492471015516619783127637749144749110270693739197326501838052286170577530468066212861737740339428642161301424299679289518760714964781032933250009059558941552415590566759451258724149078020251233609226952091862739514740955359128888489241373692308926522004377917951309221999796886773780157018482270243632618193649314922822829713398429643640015731152182990703603955389484462184511654757780689618182761890752400027856209111152750095833831395803604766352251639063688510694950940730377379011645376805132128846588088612428700232711716763876417862245960701449975532707570858080704654223859301037661298677016821199140101820604676894665318421337471753439015163838741609345510543558920181352729149736997206913048540477149152505926368662010871794143886073970160903191387644660392657810563978214809610179727609659354870760277628828151136140137719535725285052294574209649623422731777474036923620719316042877605561134948641917261883337492357218652047635179366571643197610611599630879378187855691990849298114400478168771513953254533402562761249912309947962147326357062999929007565307329067316273375700938529891644864246053921090797926309895670938422147440681173958383553566611427800618189766604056463792438880059417605032344150186216497968322645981290592592330075883562546887601208644601180542013568399580527401402268622302904583020041208179516767801306477161486877338190975385189554662424273432242434007656353903361889770333760950003660196018582331824316891554585542893471675857962210513050243971540289098530937994957841104678212929529301853801131330297261446598959305317100860022008957241522156453578513714693824798429579172626169361533367917886837485590316998738220108381598287913155509526925634606703002973772189869425687441567147151033566962946151280908740040810195332209773076559545335879730500689678361603969719007369041682439131834176193265970603372574314476015463809244862477813892564607890808204791412747416164619398114651432276249509024709688410282587180576494006276967845168404882588205740926569503311579590484619901241312605387709751943750400334676401448957740508465638720625652914137434507553105452517422924405464364840569512247679750832508276898300010162096132327761720288337330818107366911186294389454747115975536893304396206691606487942425042917161025448432600791998177307486872094619741947743237514292470536795759035522309312129089608936638106342624453298888133652949535390393543194772597715826059446505478257183871003675686585926017118252428551803850932054108283127492878744940626501010677052042001443580019788488687227201257813801215092263122859980254470142289280071255531447125010633166501632044085943699954554867337906400055972051770117133131961132944325793649950538314540044636015056427593153559305853505322407723010448026092879759978807269040352309650866204166543676418784972578052844770303908331171077677485189252246770849116959071949099614633057326414909811466319322627195737580004985710599021068901634820442414970162239897207719136348758938632414903254648966066271242535230785422045159121421759669303806938707330334682048291607264974716540781275575088476924906756471782575520450535886079758312443088347910911771896026676774135548027272164190823715885321039078063704833648218566034115773845820173678616437189085640522790525653653370944499941969609437304988635569108403095176552117410501460365271171584696787483752688974929315116911004516436676507410555682894943565194201229386926690545581920133577318356140028316802788383854408830285498209769002716914112744531813090305072359345988380808363815949501918170639265041689003848031203835798534663137486834048425193502257253439597918048809498063190024338954075803740126476814215373342371835380845886548904665532700080677442719350684795101830566249466007395769290035026865948130490044350656775978415559274678375655155852538316347497207583189201773466430746672835994668628589053060294543683412541726218085693680701958438053475074390019517802329857105858417443995221696500256695473001454487652693412834777633370395409151264435367392725720736940976355701002099507777952237429349587242918221473539276905866406936377656480061520384470386206894988613279894210985290520012704832051095352354044333601804592106567910177163456893923820822363383328466708730988431669107440182014501747750195249220123740159914720002215793612017106935596575801624661782199991618767917982647247941234797786470285145281114601021366465230894771331984677612998902007501368059014946326359943025403295972433245472600550337804887744861437169311477880488548738909794940299923369277808933803987871503612158217879890074511405851939273026599103158883313524935223980395588907175143397087914589654657404420002243260145872123749407593876127783608401511942670221351054829365384224549780914496567525181782833374731098563710095164945712153721224279775368151974338007625445996767531068360014405454527905329749009047327122230972503219402334794090020196795367748823893442979195284126673611377810798276056869787617450644799834044438147942191718906401344268146924788481446666140980857891619284965956033556031764728511415462659550674534408802627365380617017113359271480593253087917857578743209726459173205929130685074879601760080049865260210432440586442197590667707897730931881322931556110120713901815101965314152985244196685650895152404024653256822349755363132314236722611890755103306522016377874441366203064152894232377218887958841053126397669562254239958934217961732213281785863377537557855991952760310698044821680250944535878872653631867627716584385327461201365176539464543392681954179874871877015987687301932644156648354255945719511670783840645629759215007535548758812490578136168393611843782470697944745104867394670993357878204931552510412323013042688256599712231662629390623917066220492653546280216232334808520917246969759018946142653395514837227971223169699828034390200990845438662891183338624919862722758860973216781926026474375049327167090680659553608497901631181005853209015009099807837084846729641314848246677632902089129650799611815556079635464238151053418000160752663628939510880704375855191205710323034330475088701463336443896125426052244529021094663893246797428288463489600427522451592807938655723267146383360000000000000000000000*i1^67 + -23891968798008688400673495198393378174895015417499735001282505652925350522333694854241733603759462036585098429094351201552719746218265141004220868945044586299009700272122388787830079257108127846373106500648219893748667692270612213285859803218331583604971199808486059263386910633479583739739839828718593971102810266558516915253123669914509890495203395576295706192128944354937955729542665324445355747470775118323144924411108503860771406843185584970092310252702081339990403592817429883266093278193228405624419772311586086798048387109716678834897392490956857871220692528502542918799088184954900589046723838537293615272196607413846026495221348342638627166354072309970408488086655206962121928410800328199796784003072922190846465723968420967468890163142589997584486207973303015376040093637468504818922507737090251090187228804533152328595623696508862616172626683347622056928697540747757850825123954359868584704420965996303196381798214770649777293667572414572017920802126803252974485295375775368947492806064302236025175683697119016136291792642338247156319442008927977640461456450133444662906880950492181539262971935848329988258495108680736216476308609115324527643359961188252552517981425590105813648845113946616323960236207606913934716330214490704412006493427557965733512826435489084014517374519680441543594618336223701615316414560953520324773148385389534597865913291800334766332658961955419136309764883446158496443744763721344741958630283912486021927204232668463805461755162494229900384003123019981162918680292015590629440609116189205457502700553899551603533788209468281790538722997004083064437422671484965565986607841865645494166917148219885117023090265382734707059778849255392922616727347037401025748395885377806861349432439464053952488265045305260848102369352936995825971866795574222010457933390362450348198278592697310951045552137221581334948030803277639589976601923298770649247821059229359527255439617168553064318072230224373335859860385618741836315797305930172413770399603116605227621099096714141766041949731866960496374041597813867880310496811031181129190927697008585571129804362043777388913871107912045010570086362399129799194949031594544884638090022725523023513763672384837479356582402671709326592917880433992448753969112754242101045135270790251091075414672800036515767103330228027468096925589312743807025702886082139677332267138960359686531567709083312941135191903041843987346943451384818517330877291417627666493622241817141238840071199638970494361166678128389125900522396525969930489678088617277601766446394580041066236598019476693912780653858410690066758566375222724048596600473106366110186155731894832142212266996220307422694119211079516646237820739344788848889509464554049306601617207073597747616355386429893615660330656427565323296462373095222899413576046989379724373389621592805041469897348800239145095894231986979098091818689581733946765709156247890594072545394531541466136722013962477967783360310959650143178015537347168981161383925666220828875896494164435904394043590961933590421926507917808140517644256866508661385204535915004378425733418390763446780001186684462062166339861640604028185739510602578318913392833332697824454582056635100972004176816978275245650501292602120095518536873485131430700741603716126116454448837885070211878158273061896990095481870334812909170663350932058229533578025450728927597256790951302446814616172734616574136804238670656111552616600206647646924281580350071335845547036262112882093497690113370111341961581449000434692673218943436172849438273889337975966508194442726103539450322732460161209631388954864732987568927520340646508502008867718892740093206451564701098120633069821743347422647445794207965639622161020603816689021406686482352286202109608148421965625006694419939597790573168764824273382881359142506417965361535694087200926091050172728341504417761168789954020671323395226136610155132906903143765723940361827457792539447154896038039954528054223276041092335106340063534027269899984771915608876903405081317715017320581923135649423243473938101648847833239242115468481597100487569154491013880018922126191558686097745278182956446865402488997222008944635539951695708883943512227926628139726030525055540565294897807164923385495344059348139722884580741866172103105714623363754272596933238081602544709516180387188755752999269124369811976857925058142575146988880451108247146489278008530228304239119121857320415305020957905901225795733156723497732898485655206683888505677324703647622361477320349686671944190888431208052361427775657821293115498116462973330109136560012780300982321803369301885899846697547507347300179317204313694220190387072819537821776444517234535905228933544704414965948863814560427055918272745601144828745561073797059897543335657014550112665534332577218466332556103224303540262644829795018424151685090810416119567689325120305538254366192381826996645309850726615007618547796706650791827699275591571308060883745493936851269831167586075710110390340634444992589186877542873926609528003847707623681401520268746533346352951554492873266216577009424596430124116587327471175801547560443332045935002022299944144381882087698318535675300714976502268520474334350623750059956244562011853674727771158940579005708084105985067207722259438112263281837026098306894831174052261067685280547658723386998109172822163141987974807838320598834905707570102698321659280149322900866653939128865715946608786236499543007347631920481461079261970973713525688293011959380953568497901978388702709881475063504224446304458483216365897542483371984631581781610985219915853101568112609498163545006289671935094546283067217440029438703065617127405835849557087457503924618475240383749996016044631100112159724570664430384699796321415684958376076574320193138224200317537106116603169668240766089987269301362595522722999764885613718477399493942367938194524738256517552989869254386656397287748581334620550015593002942615902922202656785900802014516744365717767109105943000885302336211002741518029643985969541846423291886312038414149502922246615747770891069703358540750947306693716230232621926986659603763916805589934252057822014582958383549621975116380280353918939247737178836794392894184709389090527284951974157178677851023428155865864025986127153681759605006684299331578115060714643630390696152952606915140079680123601787751502890753995842730278638993819115685979341370839628102286715938633252021674851360413497368816788180193235540092003456182235294116646919643641223179382889173713690142135652753261100514872266100742684755835369183568478242100073741961257634881101289498332890588813691918846049749551772808732755179590789299504493643631140434233886853790374102790625308287425818353509390167998920558664167255483954987598876953346922852612974391137874240119533484881654389269723930376848976678500383782155029732183203511528129423493008111485781122987647176938972847197333135822240758680937327962140706443994729043776602212413934411743478709676884825362183478805240662544375272486209189175428518568537105608713666160570490925886781766350670212532902217456945997890853076906009234797399892964156296941013231122161703593276684300470658377254934797337635021963216119931435787086182536400167015543330074322037746822479456025001302915757340714795367159568959526138836822954647913824203969256150076753516807155537973454132313205675192346322042352685747495073918227400454665551766735785286519808399813768391198377964612669604043543349530913646922671310571749878882164853964800000000000000000000*i1^68 + 3356982532097714036730736720859314603530808462453320728610793719497986490176540705856384090843376400530406739248752070073461686763368943842657789708125086902143689569969333146637538295257163163449612759943464427781802325273861694041056874031456565614579191762783670538108886200438353530105493591327643337865477871267887161742611808980935102352157198255270505507868737523423685962240533081910483151147918708206124477452014793252413711439952300510969460444156925026759421240293225891831269978285752892601689390181011755746923350765394881914761609860080563939227135822359991955379876089422010995366088766420794218905923175537870106768214633573734803553015270276975595369722361287763380211983832373435941416305102566622938341646150361666756342324723039341713137679943517645049047191889973707112740773258081392931406500584212369449891926941711018073872948362243464249228820064931895090383889907730664375794260314249661049090030146670406208471795662928060812107867521946915876787766401105386706446012911203091412008155407180042870923795225726090870866354885008291993049283913376210591220137300679809481847184330488722278277434408400616726195393666901532293986987715549397269614745580572706983636851925050512161585367268298189941264547494841599403406017033551741432288894995613504754055063024004874549185716521759856667167121887951449760161173866546755086020476843881144300358633636105049863398090942647223910380056692358324819389551015701095032032228681653584447587100439347281873078787995142230052349509167740722435387704914491152573716495450333745739934130832996062288069472113014024332327124866893233140335622795914905124266121419156048555918862265519846898835322870805382051472311483770411596199657267435378405755583754468925767520351658413661129045645935478378379810476258973329409921052028039192765350809874019164266885266007512216949774727385933643199221785911738934674762663577142870263734273625209418888004916488978506478559205657014660827625806262051531616530934476861934904216742944203145849572294868604122255195479640386588331666806803005067264504823541543280594382140602493609622972624783684506479246779992651343864724024491121021854181050378279772754782233738319417296075681055787491027593792022270207954133675918411865970722203502002219328742685736276714878409017767744812967974790607006631006772695265747122883950346972753437993584483343526813059438513061513688843800060657378273212040124988884789397746695664030928005851016035590267412334749009039120850866990354874257889165028469696785471132284711638909198866522804952782011207808063589188021205431799902773602270154147081598600121367112304231868902669424076012591317971215411502029623333820687849413979456054616311914367455618862616795326706484882908756910526114608191840515012609474018654566304581993739779051534267749664183347345600213546071017693321896393990052894698072125288338057273812737973713965432530421050647211138074453906928350080398767436263046928084513078749008397257464311881210500193712767099718356353758551066174549862725396339245864864269440920337410020733921021770670289334297465741294509699906147763768494702990517768514729567457792408886325527436212769574316472134102289679758153335313488255490733308419614682426259689784112912559541668410102581266753920322672509522145178572671880294591750324691125769627833116662198486907285980320521060648338707873271771312562121602205963124844121715502768559237692858670290153133706081316150186398337910851440920137083866252359092654618827988022778091734630974069363092830930017950738319432882874657324731147438139704626509000626651126658800172312233565005352856490343119230394437322020421714049019804937114023971375108981432016590835323282807611915706606610078944930817047015374774096253432523334949497993171992766654193784894426468618685906657541503978862954931548143290392513199989162112310590145175924162269559216627506105607303388514853743508456418931804118191422403413143004989912894691397410653886140857752488867231017621463849789463541083555087106712032897091769149665289302337294479111848736636047437718192612104318457304331804106986797395039569451285352353556116948893530934317035641767449142214382103672246165533364649035669858748233675754687145355684053019592486083382109425931570089751748596011996849504109384051661623706213950173204242952624924123205920839801680360089696043645578129965167180901549933138028998315965783232062097964369138632447784185157243866803696967185281359917852276866419253272793069830262430902258552043318938952402987181393707381299737319904378246181202024884885858668535740437356588849383340615598978754024019160180783991353084806373574896891067811188068454202156930715827953847537455813723783684912679296670333150992880095717597391395837717592601525461209782768111915277170053808630972053479382932874261426125403134208112291514613857132240653421457417329530835541742013278144176094179395172278971663401281752811397123159346482333532470756311126990973273554222513661694632747267713800163468178152258907490943746656289797143622632762306290796420430938167262592396847195413537712785686236878874076484610268131718220819777578932197757602890326479282036883064813862606096798831147101775156047160943273282468061058431164415201725029834250310917317193332565230877170918484465531161115496432382643295142846613679447222078006051885372064117946347725131760680988827251329395568555296101532541447721331264234003350409031376222336315926531945626329009365770959529678195755884177132688738328964562082973494178875514184605872536374058426760644211414931115714019869219801980252699414825962300361710519308318781949531789257990710412908027739932397552617436842768132904069762619662399340279313181393539114645771763027855547145266986639654269377424319104511396673747239615540156077666162918138404935496194867527362663829573946181524933204324355396309674355143019020594066652443022008863377589744405197084155637138002160146351854866507675382746957157740865960645701611870832700211486333106060917413353677392309425222285918087481160781869997236743705128266001136843492796776120426707709963215959490326806666905369082050461808334151604315205042327392265129700674251880404064691650576399776169708921737461148208800431297809415347734547778935906278446158745893667020228576785574844989356915858931451173786066441754075094990449384342076868920168244979534829729323675767583150714300565328444398066523752857327998493197369433825388920720184021968113606137783612920146828891702083904466660901267785939447049895463868490531903629857985592096928801307617206866999569271278739139526152828698992920344966154455245492461070603280746152499963059038686637623997435358313279151042775034611028675678581789397740483656807769401100158035019745043147147588762518132237360236811903165162596188064048337211162180109137279454991506708534015277846952007990102053220749958119210292586203763663814125712819059933394369285767636947612691874688524133617414824208012288206417700399362234540446163298135661352798950846207937869632962667625556770901992324024571710563545704659833338549729133482775599632734601614621512756761769155025369021558989060702165198948784588804020452106231974176724834575216030032163634993947250735256830798313864412805851692147661438984489738215282253824476514421025897473245129557284803339166629783667378036660367770191256150839886024471340941230750935038806662478606047689276633374903438994568381263326944619158288894268922525269360640000000000000000000*i1^69 + -427270312306554566967055833034494405839482568517088415164970003647958942369258384664565819628953115199032305307120221123611126050124793493621616814933429042821308727408002210927481054833519447547618327815240165233353471305954968172895301710903485232609464341153322154627075273324293681601848458194365449686522896530578626817806379687592167136299063727849131463556742283035165403508490959999698030368420950930316437681914184838430598794289767533206331542679305913145460149913795486308778498432984247470043260417492973965034737924067486213105162683617685559400181538563368092315157092340738705019067272766365353171841645107408684182046976923326576940553825786315928337093005085822613015394893142620965527473747073213781606487782413601081055000724593994456986058062454379019500298472565261214767567451301126385934958420903375126746017341791639884873347703835313063181395025815575866198339804692520420332961693999394561009502239047177719716490215136139666633157171101156859951713394092341203267139500708934113136255434426888952972277186030049516947835564919739275859029532474441330078142368893541447193613064817360869424117958981158529490727348115016055626595245496675552046323215211901806997419324550011785056124096563673367328316260053962440906410798875907786565837004366947048116499901475826804177532754626497487467064599505491976733108016189253973415520811549856887794913677559950041505259523577579915616066381434689433515172208579274221601796706294197105919901380715391187928471306286993885898126710586560417639098220371157335839579846118551659901939937813887950561494586685943476362976180881174812623915581374942327767269005443355663433619853736913211659910387338778966890251316276336949080366462995356286404261226556175903609795451495630155392711681014310424434232615529090971536182263262944944323762911634132432982026109586443754419420759964327373283722460030638286948472260871698539593797618825174115670411070649058976185579107594305455930845390196878654409519331061222414831660679821942380962100608879963007954883083715916203361488339327795298508083903224724005538528837878584399947239424485986443388754645504393054281265409984760979007303827723275060843468440944574379230280217253059305061838144342243547661110427832052734055372636287696723736383392895260089945490673478739449297023722994878010565984629181316106708230020888179650090905831904041308516697607342146907613040716684733517410435820421909497417221959142700259664707237882403400597407227575016530933601325148860653406283873111150157445342882500819502281819820656183716128241680181340302956900661421411251456379050454140898616950943162363819691004928580503535020816830208518988811809444672351709251522243468505142257861716158953329611665823777320154505601321564052994962302777210607693438225619274092912753597482640628771027981964964752356526716331337922539784989308576300703759164811373670712423336924234263277245355481187080449617733634522167688016561253149841453163078810273757641033876859137954964852813434112925492818922432314730519059544868040497226342074308501265846407385934072045444365481587079905158065637006201014852384141052253017277430956569216327760302682998579869999703079661372813927850014696418441507113666392115713000695504792232660038577383388515524805096823549572507673230546887846445640149162069847167007565740136087939706603671628412538824000907855022507188112107920266394463290902625125959488467890934241761213900168867978414158013459808453271573103800692332225775776907226139085037292643086263342862783851751352000776883405655723260110363686475597752039513093609637616420805558490891957777450676474899478704198005844730970119779000728176194885130485565328416659107355475540324328447796904913722887502326832937920333787308577935307551675692863029673554447689423953756518940993009290845794003425268897855292419669110676624032256288596720600432026525609290827268517849854697926951042017750727003731385687092440769993459401597244408886006413760125682262542708036880780366470157412349234530219207820245862359917138401295909545283015056445974340529817596101924572294585751064812309724306253357564143769837807495656003704838724883043668539110179780297268462517199246522331745812360880931241524309597595164363661764112721193320933181019728411325117291249347284759999080967201161618246185143967989547721764560247726381943791888376333645782884233279748304510704951944712487003066056399964296896209262764512047323039138128271349620172144656533820231135501908357090641593364750214670412265208870629267051844315236710623166091491929217569996008513819612816959490686222834325931131034345848874186081386975765336907722833788181599381551032390097813629868329350807183712452575460780188803149875704620691152289837957061276644495877631595887201868367694900306566494677490111645493318060669156799880662191880784549589455094496175819935166413295660853039682416703094138289130627293704044290134785224595148925716275466732797706847764574599157610961026242117884289674980642055246418050065418150944670130000880482124731636592031802441370705829207913473921129939751392132261325326145639849469020337075718350485284718932704839393954224450687624435996992276537130536765837788635204188761613343533272222924714072819544319214006466131349493224551697120380759196366553988349587667985547229860815686482426148435646750887625247655528097509833773193099360553055667931706298957800178527831946281317331663979565477971817099295667953588513828774281995308159874254866747942127918320480617152019674543814053556570973409083007234013665377126237090175354957709406690973596895379321428802972148481297021461710811941155378299574582226510658270873978490843341157575320496633599877678555433820056256939004385388811329291775647816305201132574843863237647253937185508503871866506568339539291566024914696465347581343057417477145475747979008382498558844049623388798180581631953552004099949242484661030456154330977376812988556532173804763499036016733332953524715586427018542664308788678981809493996889376837741867447392919825567170296365299560636355104910912542676752492422382730881153775618350727192494935469782434495589421483735281057012981071055211578580504659451430280474888538517172247104000897093953129151232760950485989531741279721678169049232889278291834530746322493727497261931729241737322436498939301841575845326106700657691404423864202799479765882613884934473914781381872898066638554741827578035096847817671285348900091609365336623769823183908249513570509603021515566779599121461780752911239652137997728384764864879564148680867456596856263018155145188316151335408773145572527933341456729135853270526914683129349835003143621339980075938501880070730222899607496229064809605000837354084984197284815158990690973590650847145255962535881141475598235288517248044783877251889190952892451276227297109360982930619709303009226243636119355252874885384396166344174037014205471764703621545180999360872590769911606082222177750221271825088206639967246092447698870027790652998396390432811495034777491221932953692632359974922789012849450504947022728630874760274853267177913377893682304890471218638239623818747422374026097258222754020606803982606694043725383314387537362676019897983143552090108155290888264875660211106504051975113089372571012328257663573397282092399887870984510327579522075916569985702636000707328802122250619178760396487894188026253772248108180903326191664995772612150960019604385997065101015242983709147253943828480000000000000000000*i1^70 + 46924411916815262584750748652889783948991226695703477286965293070628082633469910591793888350275073401253623833999810167735719968569204957460895741532274391397067454184034582397490166094122695980863609224890747255777486748745332119401183115530793256422212628234724841924772006016009035875665413189802734353514939789259924206406142332965693888649561540934773073218977506664877480652859147019155087701507313611651510437044303197453356034225155141276707785834194136483314999041920489552349765591400091607971570223741068590969933062902964536988322012864070313098529904412674350544359259324010609233766898020873636100300401949541822222397300603696910821987515303774372017126324974540750524703225298108604757011214638206616034900794152614480324294030030950397577146418806806720020168579460956034051299366298340174118424254120898194914757653442395544069387988828836797332069580900590242678028032011726887612312600435635424487163508370476947863143566773811286459203839968859662971712655628121390942786927231136456353217201647070063199938133229966516965281384519213736868743517935779724533816323849659566120443727556591929077625550448034337585365229923388373641920957536675566603061178780046685331112501806768802564187616785839637180757500288668872482594084645070665625547760972786895083247062791037076793159889912817755476904009708258838075832555596412668203049881708736263110079788171616521141818001067640876838975776909120392055732801553077240858288811639527879792820590574432404194167566763460826560882238515390949291767653968693717956829347429316616062970867794455642815528002473463765631188232103882235569501256019321646590484402124668454664847031608140181957747570595867566801224362336721071649288064358870145657898284895483682898676645214928179474773972346592563148648397072027317260661880696296538360456658614461230740582994048184701371500819298969807953434598103732610483197543107719604313066311827840580319554007770257178728006032301405351429534652990423088518215341626852380789065209768499227174177508729228246926417340745947964267969727111175435891407456426327416888121481638431687577253021392635248475482736297572043530952211993767855577505261113633454088332583116338752397703562142934490575794747994527357717276619408064193982323293794018752327116692067485680984096876275488695820447973597729973211508309051483481492011573574825401305809445197247526421915761720466324495594848221405827771900242804866562244582417500092287705479594195148281961641850457103512593480779692541892883221958037247696073730272112648697518774426369486267114438907406390208861236378514438756225972829159748510467958783045421712165468126627113243177870604739294783734791968681214962250484190276631728276526886447987444443853553709969474777205063048174990536378828746737917388495343444226731213775836573184111720215070688597065700208607152621563469274418246927126616957654939318307714419811134209923065836927748756966937230103045859906306194362838346877669354379308742589001930938364172818704432011767327724005439072550994176323999244875142426187121417239329467172951960758139722970972764168306207925800372397080864014456839086922904325564069793238513991996431069480311525604256589096577533861809688235299124527215439177949600151596038382086310890666701045109091491256719266147325179483289507707104197005081401077161699251857401827113606439716814572242207439337088123986614470632356667748594572570017981645570376689431366542650075151685315758620822828719014419899386059069699038896275811071212866238184113245047994428169995618538855131108772392512740456181630512206128198227824499734054628260635786398520549864006651431337510389687210397271511695382086531311096016977837459348600796442178636289456946314993426978368631831217606847043769222370974072769102890588333926762721691193569383170939553854145883447994670520823492878263833317076680769385574371520454395461162601182373573816168222943209683233824744062880600425167622767659161535961986091287246655522905987346150784073279868121866506277443638490527843572593979391349914729873400809120249235736788703370527253957499498200675389387339262575432955248170704199173913975828807642947361695263200167606131929767458869576179011131156333920669024296627290207641962375713901732892970218290524904488514384368657718170789928992495477748302913463794283502688160922218387120649132469623564131959963774110397832522045261481820143763080930991130871283197173550756133771470728089650353837536814299429385505978689833227904962129613568642907314207584447530302064248306179479237389120594894778024936017675600171195846606754321163197361710208236526625758730122857390241095545679855137777432231953369426661235935922123475532495934949210332618607278357163115455797270575616102477268004322043190711848026575941002088557023393205926897224269919128308377918807365956528114480086205856061700395524767570857385866141607425546253841757733371101478821866542642950528239594749482139392531022114754621948642539232440014688144869147489098154342642216866872956002932882275208506861351783627588480545008041064579687590001928017501039561034400710799124693156932779889812880739619294853799389093610108816916505106627566128111354518497333865797093182077645715472810174564161645005856612768288949484536080922170347690140641911971268434244750394118457197022503066801057966750653515662755804796725699917580483380023520898068476677308067178103542324472770960629860963808692020490722043280406438451456013741203293171873748123475658095457758345937452947305965597903895415421459066625847599717054778744624167011913016196012837661715081902222151548280943669918265670416033182416916725666104015647556514017267339208630580935811991982875069943261304445553267014580937377249260300260916035393429518294002389535567460055989384797623348744479394500960243749222198559419158396581672846385641387088184667039965935840899480574835538313644632811721858054604838562725943750620020168527773034098944624699540776358175822151106163453368881462775778758000098446082687749225515621305646463703080729571922833175694023679986404771231581004960063227289096037140375666616633433366243186833437901626419098045258646627514941588537431377048871439741450104344216669821622100990578958981578128395648374682239435279425457473276185521107449178176217479617452696663795526947317985360535168801368907571631329368715747418422884231184990833933209166322934701761290207568905325266943453935715057791898114436928507205534441380295873211827824688762405486782802858220738961917630998418305571666438153768471284229631629910126759245005259847117623616021643288594951670876463494508071861127624162175207602642462512937730209449826777620777230152339994013561266032911904798105929756179061596867086231257813630798763317800027006431729953131147355230462926072449954171940181995501629519797082379816257486736265097552375447055937677783740010975436193529239885126090164220141680071081702643696542464057425151289695295685766244025153934781904574410393706255870108655636478894577324249717343029596216207226904437645674781490508162271226153138233866091491699327536770573962966348331012505913019537197874464192767398055896389542028598978754470256989584893091039917523080299154531086220051538146456230417396127651353502934332984088620848169035395834064528264451138500731217288614753683729542439647967899702680210974085477926846366365688234848738525318826793964453732261278276688218033788560910197363424421843580738574945248870400000000000000000*i1^71 + -3243579724598815385027909400361536690810892027259577202893368485944576466669279038251465997713764221990083482346227253752250654479743142790769066688319869641369625258621872519873447485220655401338640504322223667514964699153510244601920978274503976638272503305104260785356001455618657944770155812708964800025596580818644771894880045964411684765475686913845153707805851960817683673229152201702250880017009251630490102676949844170404813297779808869061765241322537092852828510896244758866891470719827285498729707176701705924227425060995737120675818355460445946609420127046272873487643408109033786999776413438115346735340460730900712135207889281728873579305528034657654590731584558012416644842107545076131715287664245949176848373425926266530050868219786387529207325001286398343177003485440652311200067058551608973868631240039336434971468183302427881946750724275112380885359577557994556523344355385466658750373061360865705839225814849199800993274874806609166823004927832603516195463607168269842106686353868531387535109178073613286125038366457903924599271889029576214952385641301248219553105282708767839634936604249692130292249034317311386982330973774461548662249623706637991508273979172608784483761509669109317348854529893073259876592229786422033761439598176744947396959468803559832894527133145475937336614093452329840667970499817309875629340367534519615188414108559300192102657341016105263317846238352417798118581410081398008740462222458019756840948538748346454819546806550848770650996908696016977687386561753076678820737307964248370129861313043199339102643847182280480551688795737329423700797327669696223299335410727459678773485656526327284703324427062850953838750916473659411504602827241677419982087666665486929123751621663933121319786524979983491783656732630888381696643168425457155806539270628944201160201416965190092544640656937536733080501388338081197718379166445928127383777838363509180227383542437741529633717745549277469734907034241091358033036585223153520570688449294034306307893236095615760088515462018637206856031174461066858314732263057430913875634688895154926844511433359712695780667485208574426382681646605466002009170796220090399501626290799318945804277431924875928622726573555194848100077443073225032546521962148608487665817143338428675020663904918690578455154916560898130754169181681077925327540299105010618667267578507724048511871297895662596098282699238515127879494870562031693882360966925369423861740081236803843123189610593208581851638105017640593602275513082439952707011451025580392046764738582913796432441889689040005235652002843291061815155374497109760007683246524716227612946299030943104751008717606343606655478352108522252386675979266599943673337296401546317687318063888318535342612791290287869732833392467797687902378416436222304405394634405131115988040507245054131102065300314470143200886368952983440912454379834694267298597919669304387497840210860351905063235390252786542864375815574112432369511978543563870921718379731574867542847291350292336638250340600699977753989587443424510533401533924833726634129318008965500077294191262428206179809244659314627844739338916287021555414669262239187480901808152231251162479324753461591629955241405350559684625205500728967593216667067292427306005222870384867954405388744926784724918917085878960577275786329705589911772320744966671864906321775768931362477586514890391497064318039037231744926557236876731134623848745419954866581432677463243887065474307499491271787415739396695769511170384238333571862014289939249687097876026203144798278598827374688644524865321954655184438239842275822349408491590338536754465425934289319660292331204283761400835003999188188778503584296250912097603773592433940439482718956660154636941888143732464500505466993270778870902949164625829187925801329713320889201342280138638261339112312350309408135417552445104898930591986976546793240311904418759204634405470936102342278281778562960454412596052660382635824068742242046690281934843570585073255305033465497453936199538747865178383142050269570264092478020451922767677315518825412832980865071772103271788514796399209851040807008500005016911942271747259647677549430954639294523587442292798434647396107210148882332897194320543118601712074453392438155274914849041154727731324057349370380085990216223531042274819929821089452046565133516723375474172423760966125350104139753631368493221995781064455078340339875460495604714868106592229338981691932910828382613725560144703282313395617796071631819059254071693994479690287674107945869102086482409597805344622002538496551372460124352211094717533798793073458196020818371861473303166308178438450744525859999672922465604406163186316841764186216526415788068260979307258345374338269007783856223257609699042718087892368375904219805316542538234363091776754951634779479529253425873650139782948152304468548501708937257262929155884844109652207211553940192667320784805126356498560480301232682765998387320288275082798090219310972295308298374779117955459629510550731859770585139909927409095793190216244537123080477192411729647849155986191316633759204513393866024309866102868613158212689616643570227031790524510864496226749499714699222536134182958360417490439510796826506447860786418409654025536399411770230952058810400031289379328420090210335836233363563139550697178751765797955588108516100642944815864628278411911891778767196413109336745661919740602363869552352204555485719272146440068149073025192907248862621111893048395013740660220400161914806591156936363698668582610186175685010124396593130766814217415695817877972571324163362705694651180132165233421992007360337663860583385539958574260271837680953463847051120434009012487867745424330197581885962678985745543594665737652465215093164929573034389508718386899817782218952231913220148645036540685815488457043096272129151460822448469857189233209707555653783122243244598779570454309572806265256176352381584816838280612101698402438075075957608678630436412490464049013660719504023645923753042789378864776172308986733981338525585767553751538603138935286715590670531622000434179838924258637905066873248213078352057875077514836267012934992328038590293376662328098085276433030190214872831674256330702095587358490626052654996706006056965415336080762418980445807984258805792663175282013538978871829765118353585766083680549038755581104361291498442755813462283718283467510999624479691855526569928807118687960353331107572542700308080813770862688040253784806791062177415752254606301854525416116365474053092075098288232851981638038724010193969298516665600650669524710304207845814881414181526643873521763814049005999314593406244845711770517000703396209956659547361943529084403235462204285465903011097273752087053264756319348097433635814925390628210994174508471099127840316375403857827336483186200188558549908944901246506722101397627020539148935101237169717149390624640894210071220487340952366514136568082733467230331475984112822749394749714377199931886811426229715587959424305501750915080900242768011060631015615755263849535582576818347932596222042125542468266305894789557814605920683518081681423605938172767044899430321687973342226568880371517261709702265050625426461561497273775710501203535810410424576987440115230195389038034502036294465031086308900004774095184704605389193297269958524801983968110846122724738275731890207773934299291883760691944064706916550115372280716928141291773234593048506977252215969887471319933796342060273728050134673472686549103720982904832000000000000000000*i1^72 + 3326613715064300580813402306630318871504402333404731788889743872453445542720558037861000604495536337478094965550247958573378383562148153440788819116158093670702362746183512531103485312185048146099721790376245765216640978475187801031405167906893319627799802745240257187416738516689359234547730761986677824935471256683679662786240558959943228647701213139532389365494760931365344221134982782152725739299231557968134854712932757818845614555020113512878269978741911358539508272277147391573057792863062491003110267466616298180528424583486823807556884410351573085197119320178919243453805497798998918881498532611514727389973232860067435278655158509390762459585066748863309184140814504591522391880995391197550422131426917928801008667387810418535798687546043757773060326032765977200674127182718756017605255095862198988840695212646487042339684640231187931643758332272063546642445582489451554640976093701238403330371889279324991815697495739831485725368458462618783408451439048396032457720256959540482944119822728194245836241783238264091284331559218561195123671334246817378293513527008466937196868165237302885494756810400720141837563996041409047866899996878474287221982073886404809975405413561995924529572714026050489551104761881198351209103598487462391067863938071300929315752589271129060435770423273349785665043713010376874865612654410742066243883978834803696335729518442399407120801717480017987279867898626265823190493344355333825145712363946410725566754582477269083400151063171084191817485820621543040497946489097356540038221452423143127690076546131477046627092029407891128862593440991955099947830943807786870586821952241565326539139174333499744290091148169665884399670636190692539470991271913258819605166943639779856354804945704083202309303002444858337119142809063561659701480141549416725536783479725232948421528707601227080305569080593201589489208918616847946481808535613761977953085456071382144380648184831038419042753794476428939743114107347764817547514880751656959851754947277843510078043548778801809093103506720133719659850230011783235639625479205879936663792061659786208931402025495558895110445492792947119527775081080694546209638791727973616701699210025941109158302952215244907642041149899522291159867156753938124460564227266287671516655087788134151579468214724422160961825030397778427745008348037580384911205435986603256470647567781785858571037861868014457982842559624595986509594357862543456960546343769873672176163517582491052694899425174269904543703769106544639527092844421383314030224947889296567272490967465754976583569115890058452722447967294943688748621370337237634463346469254492188557325432284126168129461745432030096302586729069379058151408308134142778290547658705253625990577174021517300554174971388700198274186749740379738977676659252053363239554387847218639883858137887049953375463104831114370608559800082102412215914009366003452380186164464871793623068769275246623243534043508777663091883741914130453229788869900034252454989563180060600170661729503398504880767577160794631392425147054920727666519168973214074321360394203998314331205275958188611120933603019535154515469532677792197957047048264413570258333316396359697611616807740111247329131578616820010880723117180670771927380509105174844289599379551577998502818178194796004881688231366569252580879193823587580562681467651017816414080017896428729634972314551028695445562654137613731596756350259979999882142565068872458213918039160016031518405399946639709088123470766459344538729787992485118699352747998849932014817047092393034446345780196013713918067172589218420148235887483352952110553928633250806519942822408232282223120208029723182801413768212617571271830846849124006513745671866420736168449055975598017085948444631496902228401806595781754995435354892099758615323060784349219660845904866823817044883696276066587590482109783407887413154231575313673558599661928799527370371629331557619248131578039447825547951745703201475592274716733902646397103049792000619058540709025534615687663714940464444270216813304605405217260413522122937395422843898049541227468859394192598574567161818910815522515220778242498963562729205923224058948215978230761873386615649001321683602386720789921518624914482540855567027750117317389899378192112392268140501562419260553085694675152929383037384013081455416409114878671438679201681621966601104825577067287028931468904588175431199288412532978096946017133354474293152255455049835382428522052855465074091763861931400422119644177077903859523862045573944106894746246247208578016897113035962081725352437479445997377734320305558742203501657938077917290326100055483217184898679265323824684244938990968662831787044526945996630768804971476200214881260819984650625594369685654360204347055065958524458667643800397435185121476485538571949387445380096378078500896348257297361711082738912004880888470982106402673555817409646526329302740751726623949871194784133259797110589642440012467361319377267986434645201943454916415548110543388337703944555304762512755476819459096871133483174517907232110247254940809239026799000807323442365368571687928880796819264052128956861428337367950693157845899121290616562284236742022464800355109617891641748068648249923296134494170089853402022223695987594787006430010170704209505697775761926064661869963562775849127835839245928791777394875938657146916970619598093103325663241935194273236775129264074205813959520234359033119479384666345743827716829976595027232609575245843347375934958911541305574147938066913798671024856656097147573303431392509466190075594634744518538288791610233738207049046891036781899948448332689801740471576634024777722842625048824567428062822993065674036984850785583596269543005427376040314369662470938424378907993862508418005749199200852628048643330473299624508105863809681834750204040810854250488238165078123803689634178604804084792795971727269734345507062944920744227528517629743817737851506220067280152957117994354826011425725332493282849447817042078260723015726499147280995884043170274157473881224132860799433628224266329373575933495084060679089132327606874070265442969508862785138979855489450812237241537478506120730652027772517287974282477172207630036935938908874568988591058874282249996709761126723136528623879524379970224078960965685951532490044973636095228645617422157210749384215149475952840378451024949898420504072916344699910357813994316371341810496146021131955425087114335053600703041768375152712312631471401214104805844204867087418627385932678992436051777447006614910838936761262151253592365800839456307336028364813653267200145839566440053043996754482844015096757916783032759625290318770815168442966403328117581016667462785039544726644903509244545247744495335241182666270291865201942181725288533175250843721968273520516116323445780027970706214056495723624944546925666813010976389027405879188528592172240520890040379813776477391578933287145528399908706072215318328608317500153892235614407489339399347041618335896917740355317574170574665027865027670691862107910698615119637036933502686564517940760502309389877421199806320183930911108009018977107144873586719197763630420554360560008589057121965922394280094419770627525067601900088795688093552368894738959734139005381603963732675802461765596473766948754324481165418261442142397781864351802462546351308395074319427497071717654877679757277522326567020952384396327364683712921911662312224501174539465300303974757546106772099342388941182269778510744674821199726654325335785472000000000000000*i1^73 + 48039388822366582410003533559673719205743019360420939014089261798287123358049818967725679111653770909626009136690085654829948943469750667708574777378104575887764526417534434751802013025551958770898626260547187545998043796265813916513266910565287054265225293384697780421474810511354804370255473602476677430352906325294197593445104327360104694443452221560464699622614893827990311858892443716920101414786263585304937968277640500103855546870428731374074941459994961209915680717264225522397655349173740605323892201181715885968952345386506743045058628939685771436767548885603775158243781108123912524494775447829426496111115065828503570217708566525477747869352240939688703839749742306158389482092213921279413148153205527462577474433424279377408796063136224820660443990912236194028331759073090957007825085734732591204943454437853637910975616360332308161478687282911160742188535015433307121264613192499357182633141193012442068598076623781880876620666674842973375638218359624572066319164989485335267117099606527277839362661750558555897321293990471543539360136437464530675133419952684924649326733431861313703479063066769883634020649322846122317648143475838130777911517352230099779167553831608563381763066727906454105747782406042318050691329910605662672048811383511751888697696017056170931946761031929330914216995693940068626414401756050287634466267506349755153006523691647778957523469302192640697972696071336181543258877306581838570205720043052018478707809744795745882016471590889299332085890112531826610323462512007302403068322046711959202620232494537946361875766183418589501301004581005247162558284291905659851197042641085511869432385763563511504879904581268968807389561730447074848580696765629874387983130007023008276592049824233236590092772989755244670717532589683530796027346249981913938586469714074498121621662425577389085928206474723665363610496485028741678522632553171894089367911190639368139333744085347655563573937663983611953635593197280940517441517399144374142871742013312418659820729188731367546348902610901264643284983833021154370074415990578778278690953580363185644635151250213230888882993008638031265293455235817387752301371132280263778048938593469827455890946553449673644937252563174989599101197142042608109600083692134636991913656289870727933904560376465991696328693614230600943308731276291574430087121822290868818093898704781200092832357758151484546420302833031307562699092836766870975493813385067326188569065927542417957213924730593774056106377286431022967671695991996286091267988893149843995218303623150507520841398354070444451043768919107613282849201672790672358120970260424149494419362667754544348029072054837205872544700281244500150066344830235546066699543650787173152016379051503167243615095913172367385405074886247124557100429510337281016838364098535364987369336569957310073812063776440235343589572667360039969144350867369601145986638790999245744439676984427279439060062169498293536243269320464462936974051074104788855574056859440347158129201221348863925390538982551262309318456857482549962889895407901146417324693821651570437599366831611221522571627628207096797234537303847249996894620980586168328261296826243638383105534792989427834270612138749245230995606658202655231316158265443503105221067005232501419591198207764304087770163950512222357331432192927498870795690258399701069404450188033167731570204598375628707093417801476147345256042940883796583417297769702506847561836687924208386872848860325231261674373681965006952100656616808196093163655929964856251857713472423044342414590012522809006930426510276706883841606444284041221909032959567456302525500676036294981701197646936066586169580534073205704506470518861326072250593979963740562812948038522395040061588804792210139110134802628487857190237177045571249807578602551150263531413001866114079048969807357750650960263861089432843876249927740745054214775933047586105831280073704921496486379442975228158753579956321760947317707207759344713619681183579531494076238681213938204264105806522334441566216173491169181485643366421532346113997163008047991206610207808756948164201270153611077844273536527300952882648318542071582178394935379044740544485167522682060427360942472339205035182110166434136785282679111362684851366481406046295539311740836757948617702124438021310462001592650756502993622589179323689823544778513176799446510508260257832568133747299969154565384843206559312426511425300867470044146619032407758316563296504928514912858608930256792365302227434023464172849139603420237378189298838501395906688534316910270723826357396032054561534515417167326775868504722558902424217282137208933035248359265405867990747206221630177092710064067775008860365975130240888242461066396494338458802751110529337955975204771379229038655091315344603952932323456741335859389032993977691368843403814623128158974169681504977895056491108339331658882523019654991074430574174682279950581077035649378071382075838253889996024760069449508073239587905736128039241215184159640736268761346839639943082823425674717161481607421830408975186845466922340111347124607716075030260201724744668062337563700735994495384322081579363201893735326749445967574363618431689410711724048107699730094685759861469499357394423001448670659880213751901636252521728115929279979766500599837761592136085495901826277374210267575095705419416040580833855036974449551741597335785847994513258304397378182641630979107368859471090051666166873786183442162212795621338327776455125162273153883298601060070020318836918851095692128489368387686712367721056906281935073789889995362705492481200484000734781887494707664389402279467108969404217139274362658850211269753601109579514363052309155040775581338048031576055335506416582214115956307217252756374455030586091153886907861641675220887143188639517154106194135306599877221108319703229788579222863785446562088425781619649691268560757649632367127196408937786808616011668327711665486787686703476340037609068693810133113396589022202206886110160212530390824227487261464037979711977035455258014202432320817636804952509290644177379174753130400543176399653498918267209476010050584613493885183189877614088913182351919495338214058930224162156185110293984725667252276876960071453964445910731714522495218879107423292555822896859025314580527871604036724194440917416625504125265905807321562360188439044837147181342527507475249976672047033044299619320433106549945703670630215599692836322513870303273838673371140469145397703504966295208918235672690953161307181797994743810601391607247736633991706209965523674592407419312409705809758385554014773923148277109493123448233207351523295362710260284221252014012091911069699698233475201321164962607036355936807552072996732902387151949120562660855535649292710869553199035467026582488921422723324890998763212806881428291152168805054249763602383923858203728689829456882886480288738889151644453188585664464944802863604966744896547928256262861949113838447214021308726686089232418185621100590106717973070414017040797429062756939026291664044579559442769529696893151354672264980034434318195170795421698697953757469937202682011781607044549979330587067409311108369347112983110869686128071668166117096681110266871197822285600618735585125158447504067106508765212410207938615565647322937644959192257214085671498540598264415126196585964362348709301525397161963708841323590143210495998288199539734556065277274926325389306012608304718486842695004300146084755862350627097977702207035907187087739820441600000000000000*i1^74 + -10930953341078690731358515476832982662357446171341651342881215150884414303214567806289388482760214814689051859355854509694604161511098923617808749861503925760120928613164845330911490832485471664133992541980480255002631178445584839932773270074382365468201315788802209769707545816210910200605612743816770378033190154700298409033371309494153062831078246118618415248611881605922661361647699381829653355544088884166498410090164333363407562831207050276975509127467111464044111058710316097687557106166322714717602797071182475545273705487083393923201414938994506983768807136739628487245536313767188755029454094833312135421671005959589227114393500498363180428343906730670981524935162098572193122804512509280520140292486778828508499452178863980641132163323965397784480310866421250439188032265794609935465294750446417947306283805601723399950525299194740547494078747935161146887456698053754188642469237744311430603641269563318533042357039483250612452958153698621927334627240763134653122456027929156899341809601866311228908241134327026998571528531890033869536719001314082874886094212099203434094852484047560465598494535257895164905913042287045644127510728628526125582971875456294849740034055808333461838006014978731767789710474285252251891888084404882245206521357798947777927152120705692324774998555134143417588109095906633068914183284099740107980136029742709531821783297692995089190717263567378958096838315213769473905825012179960273071907234056250968628581209041834319334481252916446592235790568436007413278967004655509288153740996930784954402370741112593361552136766306910493875222347348087969525461426617613240650975295223595008634051597663600499601577887659369554460754544158187977907153120386612725624210312983259691376005626031528708277205653760207694034026020531935247895779111627745990820019483345962214665978496659958001751972570916950676485388733327038378611486485937742751205210867078769182060357880258955345646317853157764771266678195019744793476995915242653960918773917882498816848936655881614638876569957330364197899676355379057223716814565766152491650907953277901679802958503353962266295249877186946600308998657011753980889299402302103800759262640569829305312243910454128037746858784217540578284843703155568009636354632756988070104224372547920620327413425465058305068356901960420522674504518680915843836118852578477650563931473728053886275677877386245377573067251360219168198721053805019903324163672924782759041027986533615100493461043936558328541894491323103369010289940642950774398205082785620926577666566067581061264517790698455525794243529393193161559395469069314215152516593346948518786019754309495686267633178902923054033277011183324992598360393662746313457726799884594102863119738362663307007051403891583257726244827379023639746461906536118002043220424089958459045431955363593672610716279639127520756272616468620378264209118200106750681092227993632405786372161437359545811944408320910096806743273813524872378324472849300144947585792833045137717669419974047606974734818638906180626001259626175021996382407504456260536166448153251357347647106682254554851464021983672955921794778537143209742656537481161993162053290278794109651342892481250494170060764497276776594496461946511448620027151250308871258370302757401790471578781017360629905546196698858940786407358521065711163412923760888075596440730527109146751111660439243251033012905085162710590456026245447082749891693364164514138222185663098824478431735651592822589311528534733713447079013116119143760936831203536625062953627629357732885603621479690332937526900230656601659796588201522665835822727200772664394128256455961601069309731323486622240540076013885996078355337516864457027284956157409815115298399064382037507307699363288097012817023325497187527750643633639274745523301770141512437948781218495891272121963947304595396321849350310013299240222179196590180106953401145302565689359790528439419211733004899742775336074141369221325018963745193807937951169297329729027641411832766513940704300586139748895261217824547228292242842291069343450277184348735884289746837924590453184379887899511018202610973229107883570452513613732606335646439704336606061980140533116466074610338340263128843716996646025472406310613977792511072590168327248499231969093723382552809054969086469002514926526903815013240705541341434255965040354181324888754998148883188882720416577543121190253015214678391065080138900127413413778068213773732249417695492467656750853590245063500363599540560151609678554150265488703229495413075907164896479255649202719063696344646701560937810236894763271851175822798417753492060355939215632933181044251935093801298248363645018514499334367242880523528746263755017185537015655420024635615868697612827293929037889875323362698910473315916767188307100374505187560203975370086543083787081903465118570884663328318208339047101225907240683983621772921744879227705698212058020843397768505603700905557795209591487341959490225001870412204965556981497825471938629164136639067301855885921622483328060623625812385476982966293015619925825106864699450245773514705748718516849881549392280025074463161053803987979346811419415634527439738324923451509296486704367584518270599284773004303980898483072817880511417580304414639498766255277932271362571407205021700749562295611211135517875827213524023846091988676963104768659375228269140965187407176641423544890642760087718879264428845642701963255226156393036145190846809668204631238693836920483003810627314736307317632429102123250727536858341233787200641571660672277321773476666460880431787150508262668018083732148445743437170901310812223384555337340459014344950553179124231359130968672938940376396331824555748216532235574043769613249293637610929707792476863698956089336470407892415392684986730602455919143603956057689551966331461459129648885974473630530616592950226699681296296953667827946173654095176665148049110474545897749547344381020135454626530844682296179730357349021611709742086923982598589864921505884157071706844329556985600461693456528824103918181614259218588898054995149010518051076479570636347078285509186447678752928451375346111571665698305878538946956250858676561754097150746754682201535766511282535077489380019470073844307412492296131143050352402747450259831319254161131313986406352219266132369016536656493338717970511351687104749862545953738925050459284553533135617433255815505412073665063293537177743269544178407547170591242275300855452174556131345222504500435885799133865706344715468991143245740261887432607682410412232175821921813848793418226220972482394353770455840589393496062474912812936290712127727495543110870827507295387813490613311524812873347815738364125783374622679107376452354574167702911513617703397858800718456283393967105564669961060420859065697726649178379010923434449603129912205949091699295609332053252505981125689506631156895192287173027828883426065889264992329185719918959980756302640141306427471791395435383704545482078257810711142945677900823740294655958048238379308098264844965203163783585739166250091072721130568282394975958022232029822086678015569881462806579443476179966540541144349627008006536724746539369402647574854144983741306988287540343086501855591594389351797135880438163638176578391558478686504295002505216361891961416545466855656353536552317437164283874479671296184053167987202929986220592159596819165007944352199520656777304534916057259846020807627595516473390566819546032556669288040041465712402227966224282219970560000000000000*i1^75 + 1414259578118537842887335022852269795181020955249844175281974309129048530400133121307683106261624360208826735303841846567835168373730923065851330704146333348626986144517136978192728280701968363810465717113244010411417853395904412545009990099337477605065073517905063902126203748027847889056238758096159228882458709601953261584162642163437228004786309944654322217729011929188768777173196706703526786041116154884663985572573986258241699321979778218447876044113614212038203102851531941096766722074030676202235735371680746253059535028913736581302734629072128949173187244376157683197409035340133466884460111184859506533400752706570515087606794211129342398485954047633163457661626599465778525181302441425611541503711333464821597861278749058925622401441567806552686260158904252137900936397706918507895550377889277548953277038298029336678907237149834870242906983363809570150866052726989081152074034361966151385372281131668245768520153283955988067424571126671322402611218701888147233329410570754958823695857034444923155143779877133474174857780955746470281385225483087673514397218701436903547788698260477791994850059626859427664475918119784756091589542497578545439862219641354948175692380139102764625645906339514587475722332721781685413931062527313485558888471981023424926876125934901233744162957499633699071801491015035692028595205622678500840867805043846466345880126651231594794622610529532228658868004813445847595281599924751168537455294722742326817405625068403438812740597650251019712084919765520905246253172333846354699471762999851892340355099802366523104142114991881562249925541498776006718851807149145010301286565552587300148133502771004876871503740280541174951999843541149834979942895503095825738099142271970637058279122918984753852530451591675833412114211915328702504866849158212546712846089469197796462041022217040491197012326585413295527168151428906101291275928999959966072349811589918104498302945894024729007745196714828483780335426572065798235121546563419942604253861572222577599299174132332806962826831435946548264515320427292967084571306323218993070750328094564862533734083491543919800398605230327289420028465776235664427496901247633985322390142005509186357626333719373221504710840711747925944413481538559759326017722584522626922254005802206738885116269012273955363769654417822549846148358540180183668281198694189990865178499055925006908673776077574783310767470739972499563759194230661337348703464177649123111153277416547977967003669669191456460903584424195391649473423334354727517263114113762380749522009180342922754900090520161288968483880857690344441756551005506298317186018228725035821708585168769492234521871860675527730121742813431177380382965148177432183480528559982601063645935907658369807016142366708499719736457888377150549043620826311044116051872225830856559334604730848058623255260200821316352587578497663673513919495971684363376026823421908993820272118366698868974015678811911533873217053985093506021070673516008465272375007876082224545271298693808383474976807956543225376418385395338278092157318333631293704130125116017428194987767323723036965373427752921156058567790469261863640407194489132889189243102901058509944281014911692083791583116628112173857155975771858128815852859375878689543043410455403156790446840657000106430540081293850199300715702421770622316719396691373945095572722958060100968731069971447560873640952055698458871861118215628774285555691084202209536493811348400905596228463530389519320073549372032875371209605838278177385621559757867292850307692571873854644159615928088859993274910549600303665749816051401161595828708410808156851971151101222217480137296899373626843314149052313935659924890345783732069502648348534063015593938155632446055744426289778793815967106820486525791446250876158767348265719604860347272805886047450326820428225404088888529630248799200140978749166990884866699499597825008935530749868090902599475553400452530693864226062500219259385227448164886618829646516229410036544837179959663275715062825504254396056907428445151180152950952783784859364770141733378771272205041666983649323737625916341035922631618098044557190416269514401467607278317921083272468315706561340778114136374602531531459169100375764629530766113915946648933960153244968559311384512257762809312198381159018172076725224491169609738855753461805401154922425746594728655049307185082393611862793382575648384091798785827751944961321511140328509915768540432626346969583831662895301082107438526799187791389306551145350186255252226554287540104437894355172615460337817817819399761154819084203056579162038022887316669074788705763889435214371520824011009541132907643268207190754597286179018258769152617682846690037723059407777833206361231234001008239442529493098118727345261431927178274581919639838936782043079927377604647242808378981144911181048072849091144930542160789674710302345406646022714291888443140003269008777363271340789983899828187555121566940590370139300067316882327317341452712873188220910018265759033395887078922545288754944625742017227894122316316689805741874786691029713604282604303639545475178603573234523524090638654490784162811399228450572853412914629454130458005092506028218022769151578237783671088255917566488820355447299763228750148398979727681566962523012740059183498413437469973624915243973716926089817039689773460590734578666049886430031264892026338181335123217220458358366624620493850704005851197118046855459882299881238155340831584126484108384388186745587951571578129781800536765207151135540173869379798057425409983927932319041272601079830016545336859800931975920210472346973331685144428679167652839279497423749530962869314095787288421091211426844968215720215503321825231687046955872110092266974192220385022232877407327309075834741214108350527834395194501532354666594331581580091395652333203643352455442533108649774554915196998411614864245861086498232473329677174762237499549419032224219485510447157983850607896786663797951573792962704383645914535645965260447149425249334505375229351691654715247827259421582146437011191554817561678374071383279019426068017585887710586472892316993744714456653553495793082965143680724732272763847384695387598200273071218627299206793686838611842555902981776352052263517385928907305959885302518891814567369629681729371082549628171544442804961215443651473994147771165046152106682889370803640264558132206136553777752843300163213764752113600944453149534897739459737737515495124154350793810463519763826967792390873008037005632363014671401719986950070370448442605124904963549973286157481009824874515005842292550959081980227139918275961176115683998081760464049167099312629401473042746632938198886451326487287255325626165428937720902273755911603514223410914489910713680405024388040479585384661925991259186076554534729068883754909857746139456453493455013683092634085423981952810077187754890972501508065628640369044419119284259002572163552141095250491266745275107004919639138462065155736095335523479250390232630993001050171285088284005454115416751170191686103749905828880749758893765680310943645888262326755324655880705583855098688768637946038475908707305552938054334266487810329182371860448289947750012085162323672812339099441178194342430439725959699074568193357356996139483984763331716561811584226207565709346931445797794269077744003464332730607860004540077969901795287241773880287095388797383907723576148937629414365919232482964521835749672433184796563114976756225482208509782129652904291729408000000000000*i1^76 + -129588628253418814259311020504008275976097159698167489456660773653172152069359951952221976077326639130376051450353639304295647357939651955757442069682848266718216210088465223329119607827144649674308723175458755481954052768351649904096042110694130388474087727388689509579085630002238126315317148386070871816443855180144775893390741488779719435324577930272258004520245656031394195250745139354348504870944224239922764805035104155805073778051408249625890494357973999747901795619931632798068885074404809870834428365498538016419427776640772741105902209118866094440979722035162707662627540355414021702278073328309952637580653970510154163888979063653180956975446924711843577189184089963916915779938242663695003989791669800631370362579830857670065191085135048944452961019730053744729962503915569701457935981393337647686998545927541310058541344159170421511818898674763119681636996155453358252156905204390575808818742839704335262721933615582557871918744099591968716589136838045327160966372896564642190617330521946060726137182630322868276022442472393899361448568889717013475921268806205038260826762072553676079969911935121893168106334306474735978535666107894089884051156841970660863742963412798573530226912580135502801910119763975302422650490089197117438513908385461469808909855526356120450311749665256558982701268167679058351317838363077572587618037698507616853539874005976062764785284415937477129908408607180863113552261435660961416604032194226863539215636587386448216743931318401981541628862939145762787544016656171703705242392238061152108924380015556451982279106545745675837096765118707417174663968674157060956986260734012932176357517180044616551925848958527729650906772943374951572824855871345920605142371929037227485828754709490009716332403650663951162519236852592919749453747041096247398567849785104186109607244748248457403825785642551643796776957582233083000806534118812773456094800521228063153008038319483057061393104910954003849699396668685035994564857050090696182166471984439078727051391176918612896092426881683397931707237961496577651907849501547282231064431576486054391215178524027881393023418377441942038660232826977407573114637730146082579698758396222100185190760342090751722103542555127660383537815042304130759108782395919784691012960123619061561604115142816609713154064846217329231486362617895110277211275344272525786050468430147295565596800123873240210358768583097740921038672975354645341088581136861340000156898918639725590573900006507087816370685221891192064992846514883487632845033543019413399662160405876100892414136120070000921549704974526284928303551755631169390401162457651339988861263166896276491532691979042594685646081609841784381489525488962836294336486662642170500818905837921383633721150740321948814239645309879686031259469458255363978134003034757774374391895813720137573464070240747537828469253693037143263798814677663271294536273661432286417423390452624230630910593529701787719858047262031699613295270188368627891353179030795283339198492399300725081086887535525631562059389038334824937765089797562970706143869998142313492312125323704194492358296838333831767916651465991834992272561513277011728376305451664314493191845457673141568706502898086455342950756804438041882606157377103677017643149463082859895845656384205432403875979073463637096407587765282556776056509262638023551371208179831322202561355128035520456059398212062518514362629824006495398550596636042487695999739618738507023646964797485871235150446561870875474820995027328744543144134639930385176598314042412987363785895756360805672917638017608155503995778184785446154032806161337590286334417589898106803480051155813038724372142443194792867025933481864049485653625324747320781304706023854410394516099310973587547889675137363911285041703381886184619182078235117191178725701969190157527167301531184214513773236786638038589228454783290080299569089582108318398421089163186079524478243190851612694532793793185195624889250750282652967441098779907075519558225336557096752506072658365978645173776953170145489491592487436035275859771777822301315238801503604204528756646060527618285665921146580755084093271896293360765749910988972914355758412726898290003230709854871837988009152409113919788076194704689174589469270564207488329347800269854401863047376238018574822641817513475797563415846237608288611535681910577438941509789837147764579841416434934854384280225280011006056464519964458905195870251835121549413390198733478162191618708533756802855435860654864066167664812088109823400649131488053897931438193623898210606677957333658348803589397319878671736998733708636888568021427066425026867886692879909234895179868672591911064284416287525587815179567860012827684731846956864997774619217536104458866193340191679231523031126410593402948961742928982880246975202211865161986977689550784400374999680720787371411203349079239741736586321224204755413025641188784996145550489453669646808732529846441434446166734809696419310740299584099897006860028545467051826091472922896150595396686891776355453790178638194169951977165251265566303505437407552275417611075777713323641724302767863691220207343730153144940395879357339675302668040612914051626530493714499676933909871063688716354176980370528660372644881845783468896389948369149894372079174319429103889527829750098765328082303213221248502292730961134012306882225844798677649887906027158932329039936164328754087485699785942683852998130703860277252662793057895218952689465107208703001170965490587735867110371515530483547160899928666866107288877384663521940318262662059435215474856039008367872591749372749809424903532191678093274880564446261221053789561276354359828018269690674084946125825722397326052228320675977521627567818614271025964173794569244348861263762690039327719071848784162022075664319676931581603776981633734679781391682939565461699216748234471798591329084315813523355610919349728650178435614550603124757986167840572220535260745908779479545341867562860872091698643713884175062362838288149756789994188007227339384162288857192577299119195568614312609247613181534535934236048648909256440685400439051251355889203461193731912723124647712443509418491261587257585738499023645405468577266330623796597973911899903954582611128981663376347656177473655046735133692746159050918040141387731751644314492050024905966825974342625396258025871042790487190272718108233070861603876421832127279099554811060960768825304008734453454435102355459284396007150844427379886079884924425061855927235832193196300236347368109586416373490493513052515965024404519572445313484900334326515185924641259349994186676473632662683919772893971538833749610988733562171234400157967092001639331404285617466424984406687973769969338678457183763052165979283011448855445235232043547473060465073508960374832131508807307083812761691074640721115145554669129958362112208899778069465786466649173967759412638192038773020276309712240088009636555811559449985725539019297367136540246820631421051000881637772776936257998347570424555672905967084005895226838093813561486183551514696858179810029998573496574230472174559149024908447380304352310788740610632131422160060863852669361133522684374587399592281809396860026077049375085074416270825694511138394357180408560393919005862229154740825372892922075952413661657966395560190640403822288151288758813722951689872081109714601800496573559088088451682243654868131632464840055179516717357499576169915368864578319111907741276246954522676623373313325318694502400000000000*i1^77 + 12065113450467502339748503211088457590920268519409242068592615638140559454789384628816339686820106923100125251144219506083297534280614822367252409828153062565530655644876373842917112693400252501120833359782260063578166625985241410757602636111391547300269869302954735449782167122517577716982581262838758372259290269776018993139805584981136675353522475221794662189343256987280926831333631519504675734091630372905282288566059170130180573138265910120083464179891507450459432556327255856007689462358325391495364108118214724223166581065128797507239349299816682088129875204732838317004658704607777314347189429486691436224971357109069015520967773854749662507021097087855368741684089631657061042019163398649801205752733183397049755013251836654283974089429922458436055946707027833046217477117480753064796274463060968251420684681964391032366602995329677434160061830881815293777065197573199666441364956858189888360712846508705557801900083530230775254104072440538668443975477927340507882959602899527745867343622193025942953602784584467847903943256396156566732197465886621650390579940984903819077852244253612575104743809073721899343306503160036198119389130951595445871568267894803775604948962029146436770016523808514947371324256752739534431813531335954920091380151812709620273372582400078857735146697656992293819545474300867452751427041392147673649574185090557126840762448715829488935722599360962749185187789552371976483601483260212436953152185246513730310880077530879950158639215090601551123643460613440336904973299010910785558989874508961328343206295119481255521170069529461186642349872607293787547937890955377556823859258825288825934184005636796132064489769125595331430788999901758217411592750243621078631951573502741438542664158166773601874486119101697314865364971089881260521426161828126233247691946949435823416467616773556390417922080919944592613851550382580955828147639946308087026039320010022679294082186152185369681749500175651201190006475107654903214703314141713041916380653363944195076945740510110364822743489278674387873728248595778121047827858403755716470526678345844558909170058316536526219724194281870302826653896978197129664388061865016327395554383667475997012290215218898832802164215772151585605141642299383722279439825426507112779527992444942329764443470327338848301222815047387834796592016076448991382239187984600347454989622918044522553273785138112726162127499340616537261725126136709858761870802874392373912396086649476754087871509627517264170796648046427470928105231482762424241154963214397475319643246055401065911457854383528941566765183440933408219624921824019385904210014440100542230806251356782862279662919726342699663226546481933717885465512029057834496845823811783240845577407173201184212029047236074583399829267116655212399755378014320746199560547540355782039839121239061370493359405161509696020379371679704705785992469567428531748471272473524273517877870407639904494339014903362607603524116976353281484667392829117452119682735874658721908349685171572557773439196511388657410988099054070416541088600286907818166468983074324504264470013916488854753247942531420252975098414850805371525465071590708401339434813051310184820742659314864714469377922440061015053061539009278230771070603477452468318074351560583270842617151668437641496740050216724237612308356091283955575761690298626781841115332683123114507730240845158491053473942747035803060961435810746182589110514964660433128210164590888436232972369413030130992531393801320515145031461272766928393048683370817168581316287741382989044012004920427309351968557761419421039088134833522694909726056723997155229923234263525977403962232482812923283323670605079828573212712000886591533776308486778001398337019175804779050425568243698720310881445384322871797694299986672316624900764998285137507903910163737930189055630095511827674443900801342177542799968902791727881322383741300880164460647665865622314802931199910902442350007113087076507339271671067648810285029090868042875749830001381256230369472590258286746483039317667352273755864826686043893131226303398295653134987489458016943423871038154489232729591073652625375497817694574271586270107016210341539644005809984059958358770958043187397652225040963579157732317119004944655009863826616647012094738558307187150627763815389221525177238923816117073189295593674486015893515547514552202101554162765745265668011659539998116801375062290121280759256662623527482680597447288644639044976362147481267278930148393567031867387764663091685907867712332564024200335362914707744539026305492987274213865907322028494869788872389545292620622229319843579974922687848269990296133115557310352909087303240213896846357931831155228453033213881095394346570652408448670246710037877362822028411797743635282317693529618846259128059505662443844507035447260104671148417371507436380970242560369236307878051550560410145428070926323447163377255192903277883214050404292678646703720137868690027597963778888383859280660604524933677231366172181062037163300709878667097299776618690871218542194192428288565435893709680393873815187543808732895019214518925120832640185625653594290582480124988474995107440126779848739606305613149725575659034624881418768086061095425552154537178371162931166178397608923259046596918948642486721103507624450793630200929692546646683682533963860622144780453657742432364354967681490762352004119485175436157934181167586555598947528355413133850383224920037991844533937161255368652430722042939949030880180992188939495141119399530238105256947442811850205928172769651673372092818906553151673961868279707188841401349069961522000181008353401166445622786432109443151998572785434873188258113603880664233315400009013689305319689010349803541026918361104759654224605533230316474139652445311723781309208370394590638017263957333620818932325121647368438847735194972820967524027906079819038606068371517670495013143397195905226984359838370581398617495836570971572745680839536037431518244625735285741754402988448604241589357825203508247818532086946509149735650511968705041874930613222527198895200992110002625204942333081224977927236949086211695486822965402727172325723723629823038668687366423854415035363898623054991465655540121898449355928480300437954448546976589843099995710728100987456655163006515478801111186806785135154252618047607041979393795650424448411563790222765088706412683325161972024055016324339390153525924392129458155502928119701495342046387018907313122032981557679623641786224651081413605383398901463774792752280039956942165623418797674720612704800106883012261501669770089207327809891700501833400639975145979666913339221948114311300837253728915852237572495033717337533739783175789407698074460070127015604666851131974634015184827673914546374820383076406526782470396428189081981837040715898011310233454371465978260859046317018687677997806344560849810950352674698571652977373712036232801478800438485669426625005722058790052102488984144565434173097427572337171079303350464603002403612869874348634133826989100049930368891418740488039093854290365906681742267534353833140535043524105680115455776668863742249160608685331941786753575345809598696325056682600309597593487896053265605434024654806117126377288611277858717354783996565457930586344843307347217213722363905105492802958583886155458111841713066209510023392586040930826292837622063329053059156106259329259990770083519705073575542569472293428210179955040962990668022938421040227056288144231944850210037792862371840000000000*i1^78 + -1117136837770404037599580947787331140135874602083815126475407323587549360471748110056997799660099386611663100540067543041829961394811224008534548643829579492576997831957814793040738905497919805904542769902372614054854161435487814104482185598006257142586253172304065810130692666599702414032581867307352243038544001237067346078792090012394456852569434271150723220383022867800815908426895433022032222396576986153958094965262302647108565932199288123410778578660351698230802016488432585149864276540687035464298358789165322840978434407484317515781691053333941373059092697800205646540475181944806499106134328939191547144073685457004120135969781929768381305023216963385179507411584327993439321629199336550460874627553874300185274842110688978278238686702875230971416875563403274656893163054444561427546138867631109382943015708232621845031624060620799104193390685678405720430249698886608867269504807300420259786462349634835153782993843116650180497060453954172301823424796576821141754396839050744297642884949830608300822571032062898180837346908499154692515134914543747357804471169721183567098129343258192908110820807706616312376388839170944663857809057535919531337305178923017037470232423185092197834027269280246461033542511983224207114751253273496781036558125369758875865279374617938604258667887069628800076726216126901931240608060797383122163489883231756730998478651787954564939106614317307108903232664911576098138919888687382986684038628687698996071199327785037165279725312079170837016752497301999786562466756320110524185021503365202681229205972978996896215210304155879623306358120491459246194758957308621335935909884328551146032121508931041687519260758766869114248632420286925183055495004713928766559738287169092022090998707910130351758747701746671118342107006994172148286335583359055054453337964497860040231333145139649411999293087943507414300924915108303732457346041967515369538163642111184828868066069248249834592968473864697380746532074441119229751510426070508896674752904860571153472304068672494537520832065218686670456295245844834812561028102936068883599817126474238084497910501320558983665909295848745370728992531162085596395967322143181100818263717106536452415758983334481337332893348689641314448835950780983673800407411008160331299037667578264394827043833382846879349216547403459505168150958961076065960024809924762633071376117659271996466757257246299602099519607174517574383312757349060493277289371067971875186813880412979889619928716110403304351778526185027594250210342469275609103485830945244082678469554838104533116824151913923335129971614816529483201915116066270601363500339308994815636361327325233988104462873346214893078267212397897058256365728340831177004043776678677476553401529806946755607600835538000904891932443259260605373754387315355199800859724716752185023022909252503061717013494299627497649727665581093307921553278772693903839418206772127890085595133765734357475507767509059755484578217688836934245634901560274032400146349418559039710074029177109797279520406186375872220820279899146592282381553954750992655368264376607183526809143087025290183321993037729601823602044883338457709626974061695563444791409938855707907505574437534605452209668087458412158670454989038316942560155583866547889899905426673244029392575803202055377024101941023555956880068214229745996739699502152354670713154394142774180143562353520009930921987678147042087512261482355730921971564730169472364051852654931364003986073369438456996074707630146274401206848562825788723927448303733363687325396240930668367529747620453280401619067305784944899425200424825843330710208373251957777279167324463545125166041814854951481893300537111451487837979758863010036512727373732991770748413996099861341064797117424239799893367295679969919104128475214111692874491506684702470354037851888414022184084228410659051853452791588496228851580734020543043668793338798350858499488501264088981150179653670966263561119047394010021406221326669543246477331609151562673335934753367038355214870866359916925379946763304024419417548719742925590095372780763637240557951520344161698028501862866116567500211046796658502965635179122269195347427891517873546317677326058516646056412492611752197839749596200424102892463877528259098885149991189552008562282460604393939596296971338477331338706041043975096280898410907362922419888946425168476819781484732800203826865569183240396791851403213462631367654563921172548072338295661450159765941085100328668152862932026841768972047894424034328398493147400558995793444292769427931102226572790229670649000611965850200764194224597539024202308279893222602863384498914861453405748665612490882876084889568452219280179446727172267918255852821713645858126271093363695289556098421634316145657288481743535305934962840023688667829562347450939660253118096955961750817503364930711184838037444038388964635293189509429862450890213651895522827437842658227538505378521268185403736871180463321032782178525522303535035913308429745527576300999607043262051846047531504909282703825927397194458009193743682923831685784939085866490910078496053516499620146933349521857271941413223868146556287331859985547798433342622100256652811487390981316561171823955221392723354813596257974712456458424786154196751621693908982471351519844605521708178361940545917637504307802207071654124979267919550104061798099560771993720269808098290426340163761770219258726601207924243713068064116148197718121160441835430079303819218909696492875385752046593652224191285599047811693341390296050988389594168364445103419641857388564191493634060050985935537690352872839123506835500973504551217210787068088761729492503701963281596108516006691986674605579499973235528745672139616838140008824380691656650118652701886044283449212430472369855328385852634571266016694049883051913728721240840006044187084885323473801563762327552426800666470857804601073326831184411236861223311248103053725080241231396726166927743982280157708954546363343231830855263568584147696998423845761273810008666603996659291272235637357157706034544664270989346668377542488505717033728803061017911006534964918497824005020338933512703242755085521457149111840190436214974232821995751420131898774351853582986472805004432984731674264493019857925403233787783485462940006377302065238827355600088871983479681336513380886390402170171131667477605610696885230790448260997765436200253589508985693070551977945508960484537597859798452769772419953262173065294876564110567281686782710210812995955014407859667085668077660153741155103849204336601735053531362248520423332220384121863723232841881496947751078723830207108084338627119298019088803277885540818304024298386623322410891574506884263564122172479210433155564559751103352476740908957633823177954058598389418790939688730422257131695429351760144741168016560140786944013475434851159537351972019572282373872435606600919400054374719499520708219050303294579578537788099587595807838674137486265926858678809740758503269082533662665696686563996325891479079399804555640451457037940871328366048973518445725330624742006243863932933037488589292816254172238853890803178904386023269126711002066202190808963909943792611389040988897110269586114778672123008793878334611190579030852137636959771360416641754930225362874415278670785149458616383612469886174103993338869712696777976477745703483796726051506098638539853002802823151242937086423535346871223420911072294351364087024463553466359646418497714562236271746308932153142088302592000000000*i1^79 + 99957707422002809003529251349503328265353238457909308462579082535996463277373260724068858243049479610112557177582841268472666063760094771195642233618438665180824675180446797006152258268534949073552953916880257620992564172103437055145841710091744540834836637298541866589339579184934623357095874979555615369460724061019682315572518435595719851432379821001968763463697454076108562457235546849378359478786155888952936163159407069667427638300487291205540914196655736947137158057073712511256502295398729242993058711386354473357666570666341475211627784979731447552927162513587029216994980553888357681998981720627211728057707614044170690680952226813203091858510710564709016351765493278461148826166517345152573779269927100076803606411285946871874320321270943978160959762696688702321675194724082499601852778784972351488897506104642442000289669638106464780715268875095790096363309148379421821458202525358320091236011939086333514787205426870370030750242260207078556064140671967409144339523325650148200867497118650769797346982248609013546900477915725330380703488037285160496977579667545295779155574612642106322452646237171211294872564168070200903669310136948176485080209697613657060310200414830155086416597332986511968400501888085902427227869764991533037849576908022553526747117585217952438798174137591668344820425779745255579348487631720029428576506695707086554831519368438494638676297063968427320529288767474548700524346226519386540233671977412196861518683496220193203446823404703202051061207609216617041121914324317724387253654367118584655597220358048332391596852324215969523041406526838917003389013955957030789014161468238060801556603531745066889424303362784951816705280144904440686920121396435411059583712036218008382964370809531975224032244902205375090655813445592127785409297448208937881109293127235820625452662688496818468958354838609855045290598693552680015453002920136691282277492293934744288480785393570638434810171661379364348600445267663802818402271255051901821403457388400780012991442893499854845862695774502887954730407111101050792006908008983291759044574569571814619233519260235964235308687327848646075332962332948783323104869053062056512559804260659747083010671658477431230918098379458901350934713115144071209228459560344145102786757361756889658068923764238807180634859028771635573062449079697624477326211995910099841154130449189696702782394004757561838381042833387349555355106464920617358211015040406455900292710779773909639658525285074843783162621748742173703245174678156948836572461103859497110885858286668531452045768424394697349514392347586733645706078182252181869347656039645024028752049156060133310758451440680122772061280530626944835156809670628465784434469516353469990540711144685304643986752388465631395965682610570630297295180932753885840837410335294509359156182726604955770952157094431799030861312105707270730722697874903346932670994501107303224465818979028794103414482987780631108410823380216076227468798680647128664684106450724955621334947682793688934828665277968184969370276105690626325678092085094849275998819944900631780330739516326594866371134982562789062297779302935395481824663575555783724862140469127935969045292223653245124171977179025645889914899900184394212530422486981866592048799838917019469766665547230787849347032086162553813034995299865303267799537175461336841463319963488072841779107019072737203882543865964310462744795871300384581993490010989257599419791031630671187745726199518666281591839693016425711660859288912894488275186643590110441947906163953434174488113907481360192468098605257056124249105165816843682300470275733628766974534304743436974387383720911038181395997780273158021806134000164309556924247689146923554532854343573882373250265528794855824774158578836957899607789022130431075890291316793913275560433214400178810516950305900462849314177574413362582531125822937913259579055717863240060191092081307123798310527751766995456276377725773050669158675196140570102061334012903468456013116116866584580948914027064941405220731654539698782638769170234893218481704322930048805336767573686861665350997624391262323578217717323312765758158746616064371396341843704273935146258476819924656761650296689273492373932704764429233954925698270920899432442368713198741422223792446702675364706557040992179504945556923516482511686990682134040765685687102034156936929654742235367033860744504369385790589425129480955821028147026716904236164233354675497253606698702026024237344459991748800873367783268082272236340151207275459315981238146858227461994091785217467879932381357844731210715971658287512442353429238161949338391866788066005612074859584317948522815608963625941739016293553601091054006923118444263781514096964676680033056494911816554198905757195179711210544935458379306470318736681208041197113250232187379409641763183377439890528771495351813774208749142616151952598144158165177488246754135445903103628609815569835874777084982289481881075509740841039475129827629458702505627798249686137457857647389050349783995202651137507822254928937548343943371962179515567944813197383056316275703959817000579729274541466197350325984492617971852232300957083895318844777627213021334997198460301095186972170425172733180656575269961134075398442378468902669629971714420439673721577447029563449406327377658985722283817122689813098302742993834014373451339441194766648820527864719969982461977144630962471589155930096333431355602206622898731555395657074427765396900848323730141841965554513085248286282741315715800257157498994862344304523282649832971824856808732843352158717117100213146056795711289657945918397333963816969959577247686673227564091614243148969269067235417188626532979836177909073653260037201619340957861857268738511159926420735631673200882302338530558729168135831795674546504772862179452284846841085503078892093683632594030152270962006009201638168178116656991650993919090789244042222359552416780568485322044013386921249027141922235713801948493027667104480666556060466731652520876279927074835683744736902553018545454517812221486151139772433446028301526186073764916013930751953668004500465834255161499870617630616018128353041487107202107549194922978938311287025868943938030663385834529855311507753215956473911944477374068883390018834875050609199321916590742296117986017691012487386756107208132854508338876771070046348739534594435529052784753345412909310560890237057559857637781115772444849160915614358109177609248943568889262817682903559233531292991618281235002539278850477264716849611239964951717540374481451523202308314535564494851996376453023208882488730321064273525562003001100030247266723790654009937143580537925013432568263797531763957927666540135056244656493161309964881334073926044140608954845940477853877809859970713562962344981456130969672190509160075600816308147627512817704402125640444109970094499131881421702985273846214737687614599898926988080122731632066830597477262067835521150909720309578452960434647458148522500792858280690799426397486483949431539321765618750613253689009336830596409697727251869552836949004589504085393057417710047940687737556166181645352506041021961386170356136710193874838925321902815851747349586888049813274963855650893251123009916026983382504372205552722368092700300309532965756326167039190083828139747023994809125997158489177775451731369814828380089674149559124090030878597004611098799571727601235707195513854679605010947013588043361365374479628257564535209582399427126612443162214400000000*i1^80 + -8208758525037030705409525827904707168930511747784726167375739689963001599334195005114432067081945141836076623223124140248909235632330221115762084270925054015312096837516506071932082375611973175261122213376731177461489754537639344632049668505892556409054924197105164317040582510354592601556112077641625126145896872185220563808394044198706916269620380698079476687443995902746862105984177213036584393142922770925004637424057154868367212899937338083241317786157835929951535104220452646693302176197658959187699625330036057370388437173550743110970488146937864667781685686801780956743880418805785031098644323426822898394606516993644194175504666251429470028031552866288307234555280275987255178330416371385385020168208349591407821187809285329986191670714197310729176351451861516563029515321874107585674218996334244457811422966093361308890004130833733878212827815196203914582666897139956330776456824859201069609586720907202985849293396925135534766233071803110358390439366272722295223163879153133530088182296942875281095197626122669644072510629314464281565115130099526154682444781490698950132656686708168058533525527434861906297497139751378718514608257299629365447625749287626121932083296506484199550834566104413414744751091172785557155383466378306651197715656283129554714083264936256243634393721876414588370357889125939157092087903816453715285468995906051521291429847969127043640064374630653821999913299240344848278106782982804896266356314585385441790023680327711839175057578096699794579371111477387103166020337761486137866375097416013294301474043102208333036216181489096948476613840384241504774405117931150942052392593095468224612814841830540834591311274344617629751926609286444106266340464990170095445825892117491609343420259310243297670338515025288857085918243552039646376453794229512284073088133789484831425354286344780767685957232104249488939982651434905841593390915947465219157803528830384055517247061146331977566290477289526252699760282150074656002900238108757278297063455360581983787489287568989428663753393606930284137670107349266335646292525107485779095588059776679488212795302921016721800491771332436638034099836941699050011737267894766902983941166930431193874621348393193860686599074101565826917908887406831261423749558969893571221126391926186230438986415941587040384761141797020281826628192905226353302981522996739378345353565079350790331433633759974908873039034911909735399007886491064199513480381834204760367773297420357158446033372183902807829259432876971104962238156348967178931079490864314507995301834192664083227153146935624954125888562771394583273152583587374400303800929017261664768363089503765672062972614904906030639746529082477318987287467513316796293571838075085389404673843620446186178293137757311052432395038180245379104301202775129130477992655918505199846858727910916393641805893926040724581232108128309871789375287908995367599174137120203337769237522262909835408507847469974888049871779140664015836446804707299986988859249684627153863408984108237695949395482366713342066989276735972297914185389982142420100823342716452117075169647975606677454746389181366314196769597361651721186134202862110667352051751510703251578294721732526817860525585454349583704153968613925299191493268475561325995329454993844003863649771127851738883522428377872894056548904171419334212666372704244933581832781244053568620344127403296777754315918757757015615097646115877286905600295355264078827509423062672850904764335459758483189986704611221968794501719784569322347243680845832604908677381882083880012502287284998523648959113082152271254001675291386003864559809355637039638980838863148821142526376033749751390964128096959770413483680491798183415634290027154939136184675254010357223485268408669976082629826950019102629504802872110757149266048455125294897821377694392375478336564566652167998831687240976139233472240387597778438650918283754465409812521886670020643135324702976114017157557501089384676848680210013771247879207267649146313701664068881149344528876194540654921063718903855544153496154276154686627568647878102004035846997290873293466498450929889606191500479810529979670211848196472620114233239337551288205610961922206098081396719241215326523126760879834823991767005148314306854509543044296834074036189108967964101706885899391610230004187615737395087956488095832943626282968057714351682347073780315746891544519598479143480641570822136001819398257353852518826174187896777547070155112497604310544431046394774264800034917399672471314643618910241657211309443135211664494005629864855408702440292034283507998849232827695073419324238394789043618683709823372707776741279015320272650261148149835619601449000003442423027026494107161088275057694593382329346298621209994021406007557963133608989430714431248071577840203354257808329863941723301704347074225978400054886191182675622249195952005987199968404457029012811940779237979613302268162477152356276828571526589594366890301893335394883091243453975436001599991302493454398212724335148770893671278264439825493986370893526644118563947039137315226890972947452024659278019773483218501515871774951692792858831415392075722914542782975779723570617185412833277308805633099708765753677401564551031416726578207336042514407700296892828840149053382527120322819295983058788220888535595035072684021872376094277489027819111982780104737644792640330465798849357128267682577341713163778037833531617822027742897629925472733846603341625083651054515539394126418068068422369383414659461322100199627241268666255422944544297608923300946228763146433895693859540192964631740590494459751069434343683801402851269178688136856415683058220160823332461724748466755584320319986852323887454572621408980182476875587527992413904197410211166617546775961741512294574563338814910503008526538560009419343269620060629604209017720237565804439087716148359775561772019663295762446617851826682660999818551360428159503669038783229171919945348906043048673308343549916212666463729183834390580955643056609830635456192944184868871481765672313708799909125527084220539459862924383369350600567481729866934035331638666257118138115292642661589800689945889935618104275971247021067664342893715654183969788733441401442236654033868705432272885997041332169371495667034273351753029547510754338171218443213772613765173567775738605750996043309434557121819484503026312819541170157563395108672277128137357885484995774166036008335874022963055928419078579775618303402192487609835326904671272804010948845505071336785697550545406460438880587329965329152510038027113834118762803198913861476897300435473716549976283180440657091004947451537753351311330452246163587153328333269343124248094662417839685972009744958740565663847063083692573596735684554590908639905283632242458275181204489872526827233944235845373206295163077790015289298201094015477999851323891243623679631841572235989466161859825026835076159581494128543585887397753093523947806041858101762020280407185827326580374023098564412976856501220234870124894109673472153794688243261732930251083522762328140253626397624144367356159509061169000364969299992065906662034899604456070424045952704679616552610074195872882857953406440561218033756468180617902244396883275003810977221857962921866095517215366373035227300332338608607679405733601469009962302626917276446205148484268720994219467120654439864878845047743894745300774642245296920172707650765750307090306574446310364454422703878144806344855835237116613980109427179520000000*i1^81 + 703447653916556202679329825779946151924744707658257681613683916707066296138580506781738770093810693087381556380531885623292737239472410077710750571980640401793261378021147257310573639167193788773685243555530922540448331577352629474223549492978128376937087764151353122623203861775363194434485311699940105334677609951129945424833252181105184400592724165520873238969628097754389549592748695919317841234098370767180496959461393100636352519554013387780388830186867566183112136327116720673668360506183470031630547019367710134369020969171558349276870914389894639348572735314134922023002619200735846958390682500412298132645888360126460377575556148279127331175604578263933781612567462322726512601489719397346790908469656931842981501598121842314394583675077223444428741957172205450727171274748355081572551321317283762103700409004030061865809341261866611572229573443029507262104546151478771276504041214462088519477920035951473969885463034634685516417114964499394237883388232370040164883377002231172788354721164912760302349907442991466967145806848951617137272901713383479840562950852157684405673694336213329694377694117891327716832098142765786098017318486537347504278596023257606142697048108878777529962122061687158006281542033305456320074363950403251342887738104807537879454852876544539270982581083801680425997814779696090552125370126454203301808002489694793435818680400663033653047523098770072956021370884946768400357223885664748568538531703581898639225228074574372129280647694152835900347882880157059124611124927957538121656152657391057180899418293533160740593333750915349740503863335351924128005142914356597835917685464897516611959315655034537615905433874966705274175178239103604978867594464348973586474097518508156690086238949461336461069198039377712323002302320838898754068799351742000390148507913443854078023929718743266043633616053287342888207325467409452259272838614824517226821531382476990813353090184930925493590126019950323081236149831519531519905802195321820160611403339815203823749406350423313326809673820884062419041109662089372879961543026985901050120523292404248300760450641744567679816757085701493968710069625853780157270395229248160287856116239045313202721279943951357998781919673847046375156818456457939455077366600798820937426504654805682400016966627428451058020687773005329824682730820760685348922934299316327597320142898640722135886045337882064076082806960300277801233570490362622924185411853496883728088155699506200761632409424987198815124798223309506552136133644215267456871016569198857213152653251991984232602873397826665759749969094450662434968972724911266022436125967606668684501614358065637690181301022455044459986805715141588577264387062039877707641830123323751391709750157312629652928740683552454949960244646819240292518667029119649700296488553910936371142462746380300262621078363580771527303089937470669682486093432178212887016889130194271756941585752011631104406776399907115802284771083750457139923033687447720333602167013555388975890974907164811459555717354987961012667600814373756012116762583344790748783318574058307677465319272032573670180520494234645119830040613258159848970698725201283505555594569358017117982849148867893001700941101700205496185124061351812063919604864965315850976195184286826322130783027316953590068733523691625832006217133230993267505752831574008287568271788544568765161258291085196743092502951783762501757041782246095403516007385725318316062040867894653618243407772462103285615423219681223006538240920576159240991396235830541029152295540839113290575638394439766563825037682478962236328575085274864714294387137507082579690443775613433678398591327831873316428634939893328414661285617886565269911328689322724076349134738024083628891589593411036024241315616922155676169694136324289635116012362254389398232004364267373623253519457907358396918391617359874229769362945514897238720849886913713395156352432981207296146735841467095584312524623188472731382011973859564935794544071577703786494701248625468288416782974672308703720061421386605061400838516057481926692822128511507128237608733994717600254745332513184742941304013936374910983464526117400560966897079701896917411707017764006814188748570426355873649905378135278908047648747843766231313496383420136010910877316266878481066471290784163035914092969702458320064396908105537447596143335665720769058652642901984550642125199814678871031279599467491110468819133668967188888709968937467361100784355957596622283588683176227123879697522451039474920766751146158286258854405623149654225114166452889087415519456127178014595606177819176161502325817078961356589557700265514894244190934951547667705855933461473691697532842547443689327697524782482675333712862997095254596775897990507509970050625652656035260184557578659771569302938740717351037061114470122687276447380513608918431597456311259368799710070475676332722185886274091877774752664612791530672872252282871554144555030786371839406067264581540340898385860332207368775162882541796064273701388569502530551176921425943661520951328636873592960124303703965278334173170824289062663928339806892424833306601802720541838246587384075526819859041783495295227060664831022711789366051681878538175360402534954168024916655956594872881748176632815379632938723466731759968240587247955231692814372999872139914762189284989160213595173801634892671779960283108830440572550318516372516657033706117722421616099519793280751899726755117818045683513775536929739729344600371864052195371293156465855626960485647639377843232180273649684597946420428706380226768831700795247031122502418960620841886106508116117554916886724004074003101598538489279066867343276100803358500799250262360771989076616987182551861660103665070416526084344289775634872814509757679027685550873431082785665856554269970898158903690014403303193594409804042841465435169499394409489753728003973380052087140368021079405290564610788242701562288438531381915221847568799871880161596974140387447865667174575168881976893694916554091483274676458614367720596213999897800689063210097294070551032504727400053559925897856225336525467458409290732966142119701987218472936694275575462907443354861247375293241823225208249455825363992672493464095471821117434843652381224711846818647902030815387268233957997776460933948710543298355819708505162057094492796084780225137406429463473335676649825948496384194458844778203167544447395071802211946677703158069984465578899175704210814233381766853514171196653394346894952232629424187606997995560724560803480103827723846728726934292783979786461903117254549595590717009667838970020579943688402915981853489488067994881565968851471576477504804906191074497681196442645581943942365890549553023324434099393265309872657693913260933583261020929799730182948335780477284156454123655021802598423296395683950722480570369956125093598888651477505501433999173463362376197053825414553911553403671139272778493536055693899654870042964049710583431539410045912423288448515319165409950703620776019024122962640839745203113066209911154355114553202033455173209183608794046437305284122882767800329814270067476893475708905622876088503974226565690736380647574624917873916654421316596606168196284091100584419158134297629756156106528202642696401685334593099260860554548556830656834583503751807769467230300223335100191637235021335178401593423930386002201028946390065362470020282484835288142416106873975878832273284486662102253713731188915946379926424496819253658490241024000000*i1^82 + -37054023417124386955689862750488240232114235001924006622675152447220049592280661693475007285656550680657976301472859464703582837256738541601734441137010047040757649668326547026613131239876689180300945242466128580053936728646232947408932221206829303129902222535352299673049291417985650353210421178050806052125294574957159454896759169191795146273993028946993631859010315012300473637036974837263368535134483961509088891323371765897191995753294005140434012275547791495322584556111402912995956030251121072146081986082327793281819429838252081422344823541617512776828270898235232189095714832862219554990433595881462403586018903355141100946434431931770231866123020393052800120799808144643685431329591209086790746575734361608018241594261867048430430855866694996082138686486205026309621921644687614730255816803175998058286431432728934791065702289930066209091697320874504796568538747834996977763596125996953062465169751071720289363690515353924690950978004377089124167745153794394210050128253131867961182878139350832631226533078010011033830806360868603035644771694835066688637659801770343464216716463881300261418323027229752925018472071373302201487247290001641996120766324865157890364198576346058326363860609886592712200497036137162823190845178926724098356851038888759715400043403440749792795051908881625016685577332863266447993108917229717512579099608619317115520703281191950274340115587004913399868986854301549498796120824918698926683932589983303883900941178021040546299762229994766222422994877325864385860195949252562165729376686725379369503885690138524203517849617350161312361737647919476828145737423022269166715193687446631022213064594836664845828273537400867003532488235070683255683470656372804207484562616523759771963188253438921368501495112577390288390364350255457595094652097801928141653579918452389635733576322764999833029020354945749154574981344845924970609737466034267138190710575202064239000464227364102493907769230767831465104079379531808621993015308312421460140779346102098517084815651071526719770751057989844404482731488195581399825924352718246897399240534768587074157144153516798041471123640108069955352202526548190308948267677119670524669794917217688336606510065989406763344550809822869750208772202131915305475417471940156232428786236311984837246192637957242281063844704144867602946467845093358516586180584783236389839093011220460368461060277050073777910838527140155082976785696628174604769487732575731006302166086693602360823928369036493952607669204285571638320441348438925100842419247649167081802196214015047756884454275040562983998452206670252717555164277252536105168276208188704321218388262440913100378023073910345886580343783095745954704487751709884476907786488779317130858695394095628967973076785463590090454187349268670620958778964996767393791167278863416648936555682857859369140609634232384309804552889863190379659279316395077794334182204861612624054004631358233613232978235873607792936832976355295257336796933489477238733098657830292084531537917152221331879756044989087903508615414643687069625549065803780176866320491840414575912618762420854091220343980827324702307352305381925872686553036270166070255609201706195350014264216717746904150122073372967766146637470467706797151499942279576832585810155397843701728389093595272168625304637575870724814905658489811642857488788856223047238203903444359859174314247925028907201254117456378288609037585909360298667857719134546299985881516906781278187373048741981238681726983756433548379446914586734253824140750969868197448354798408820269224424735435335551120402986850617116650849299090395836421475322887695898465210175346862814277946994377542738910273144479308997794019816066638667840357850492473964698788431469418664931816639686936777061435109271227533069099913721381573883513710160844982396983500337158689487379599520635764652904619832214826333985948225644706101082766642509451148134150489108798142253674236019883673182687989092494253234612152903326571669932548049515647271391875812241138577685461229345657301716898372136374415869550017237405840372614917089647466196896291748544686255769881485746132662061507720232885088178950942409765207352894523047247993441632290129462980327587914315957555270167501314394745596783340312957157038440200738613516840212619176413343944438575438174205845547203790556327900995544662664006186755155323093499694925296946331906824656388926150440019931668569391730054798530002719564535962150588080938833565212696095197691181112751376049469459896109487486929030740927246803617492778663789949491098973750009855004785789665048313925452627772920825756971273783210485507731994216269022921772184669717025589454298984837174216196283712015138237220614417999986656743375248040525408398027858637014095176112686829908910578400275448080164584736716340398855995585064158188938252862960670723909905798396942101275333475919819789848482148112697477320473081080362937572221587930170716289200585565273916593371689706933478130987635925551621468056466909199400673128634299941427847483686858456431898161016480355524330861423379520535972210301838092491488034637674657687116325516686388594613298261064226465457759491178897081936980267513383434520637674778636442612388104636184600909232122329742210242146833144162358083992028514414673357998983465770282211689108601412416665799631587993611941985878005381543941788998702326848019895819425668768863373810214065370792194155889334421047146167408074080505261771029128374031231883388387600044642721489325360850329370680764476230984391063462147416408178897268443540478683802240389366922008452615382974597671580484541063920066416690097783790105052587038654411384932580567122058549743663663481205227165535379500260740006031158692982524129188304170686203490350494071812451664205189560999344952214116614307526719926121512715101567167627921638410968505996697552142254827768153771183630102192144969167163264411408439464957822953217548077460199596436634156847648419781100202551049936044019180585585973507523668393924138969150665712358025966861098221005062848416346330542059354160394310457572742560282032703158066045007639279957674280944094517541695617379112308408840520524526729625078321911707389926735845756547857054214199458856617842978453690453599380585618013102736806392781468573992125662050255872026024341135406858339965400040619649761801336018941613377623017216962495771747075888753941729330163379939148594187296294160663132823669137281725997530115081343305208303106901993943062333899766593321311718173490084437882538904971061663979137857701792326330448512579114167163944560538049730149456245842602385094693223423085029594997610837438574115707115343113589517848024295770221378848778219350830757557739321679327903358673790929850938781694069155502930589230160306913553075721873490031369482803722964837842339221331656551116115190933428862957064000746635052368762013421404008025004166171247674252739196308818831604083065651210096265785994505371916170530199171573287009407026677808178993922942532710360124072081170954130038374298183537143434715322121243714272818003899125493167325016260268925232052848864017839190069511445439906818794645420556587574738571123234514251931180149312395657488594501888491005754458823977512907096780071870990196765932880251549667234165324670988246662888858631736137007444148743375161422726092567953572316651434198163400714191510058298858681640729332741229571993661167084951051391484557332386273644380369715200000*i1^83 + -8257597870715629002341898920757830072184855800336467451761070750562620665771374135971392103653225356850511006221238050626621906513383739423162308479584839193541872927404315453720501744105906099004397282284405215401722372928946823047613176550528248313108573189019351118172321635497050075211109949717880285861199952200453778478639218226159351140090875931565291088980474919015827965598773040563899797717804962097244739719880877459136172208749921887733384442660336749850200330323087841842395582378163998596156697446651971521545574304388696556288978421766159085640210401113159863719923621938733559545257755903468756417982615786395298178320461082595898015411412476096537714645523859886542598689214942043646033922157839152900299558318048221737080404434623695559105775024656840271908848679814287403520259192467452814551117873451641538061314197788768056066466296228856361290789634884572636806048904497206787559896437795378372992325082609586027274057764647533381202822258265994265164991817856587467157910368070057626815276080557314065358769948484404696728017534185358154641247440243094520319718728425582042906998143895258563419698348436201512731304314558984026519376794534005619327627369355809325447674775539781179190562404676079324398930053127425723335826883240934174146940504579772115899099923683541810676382305262674134283697219472471172177580686557051817574099480726987690480145672725950267983499813875054070660276077272198047313202208243568589554411101116419568181973903879403946157131457925996913440193085083504117193609830928584061145435144316168012136646860600139381125998718445618586182449201203776709768585385712614389902195875625787000154061110960336646757645263685256106231254638053843614121374378591593937035009344080569024842971720517409821004519356099977773896832054103167286994543079287215247998918075363846651976301450233818073208756146077343300827188905247379889979413058261648975344839992173886383964767215714969465262488570313465022688408930378060730425365502325158030886359367977365522028973764032511985293030856821315077208313966768799176586488676012215267532254223616685081883377291121863533905629834481389640778825429397615980015303504393899587551921058481917670894518772973238002535413836778091208220067143729926782458335540762926371013973742362281396640976174423483588681790121561638247844586850219541577324541552606525803076475306679457461721284263722141471972008600720842005944684283301463674062788472546066607574183295150809280275336698384081282302860129318012427172954843266515648078992292994750827615589736092784793175056337462132353247851731384106718954214057199471512555888623214722599260218189196426445932502826177226685152181153134446522577642047714871899981677283160279774918254643800416317363146606524904976931715208176905111835403224891967138389777015227335617400688535582860492045736101445993338144765029858689627538407865075080064677264547180336893183088327020085259802962500402119985752110694934508659579223130143115172977657687871058570694383869433593132195314416650678498311763909642876923390776887291382805112295071007795347917545249092607424728733901491487487758584526618328696189260254011758404464253377910092124845270318229734323311593769926459322537173755908107751259562463601584391262479338573706414510510350992234035379153591317866830767583086561411008018095393947181275171039460117691235970153035401018368784355868518813458666159822372997154456012154041366470589569735877104284556335703208080957018026069764426625517258351032484545809656465658670614106741732678636417708814941927899895903885930759569796211785662245214876119211104483263122929989051838634796966864165609931510399061761686164438863573815263127777011489959807785216005770059466168560176205344202214688696002822299833165198727232731276975472319594595081318714724418727651626935779700894996936314671973433737509305346082510760151098468262850554285567006586022770193561630994173380638528115701140511372221423614671161591689387109982016037509384107457223061236591118454396674273349506865195836832874646830468738526174351354422334213945461033818734154776177272474905511863442600052339654528225906965980757546566998449476279157182293869961341899508450145642961799724486655419625557312392820308505794739351638483563153387357396069920163500237209353402384910255669888896960245784074894486063627980343556923658999415275547904393445916346664402908956489211356833690496947382737114977464512383190714595988743466570869699395108926056908538927859648771252643868848755744520033612022239037619609716270491030489412040757635081875430839134553887983645545306971735288872437163242567077386578882973274229288014406255755051530664995810569221124453946109030097976714111876517078099771795917617209681239882657014001518035894230380828723825394971631557967875720104311883575074197549764965415639395096006049473267207318016073381666304436866511635266562644325843656560231718452429658131376836268515515934349979456862691157142166079419058310641664762927485056856803272464838273295798629437517407331587289971836246331100384488982815240053748527245539738838861229514072581881908206851183467033957494861240418918049017967675969034253552338463228215533492142634357005665940359623881953184721444244086466397238379422641660770715851246572808218127420540110270690953102920944634896432930723489298254716970618477246018527408912359623728411662638468939318304052675390703224287278263842846058932551864819340934311277646419347237785190877105063974231051815053931153622739902709374520530196863487615626969807427587240863874618997550101003055916584815881209799904090008903196572219442917299986528430025371132602431738288474945485057074591081868521682760279188690983783150626224613365365251345679811630497952011690395019396507602298325878772196757833321851493681623623428057739637957011884477004057137165401192155848898081091554019518933073994071544310954691400482770031272901610491683684162889540105193535147415674879814902390698275320609137823087153984391457308055113723596281035040851626420171819896221609658828537037386933591216594734501554036752522247005669718791430698081384425887132130804351434219511059781601781471698446267190822985233659515132258132950934223452206956328006613527054803704126006836770381316462634661546394748109275999947742861294828281946946053292303778579291618351529014934215388693932719697346277381964532345585575282557793356569725970939450996445206321805547783442415971940991363663951454251839746559976403110043942440451524294627212895117663411188546579265919954754027616175780993389945252498279709710728415245930126402849418076750399546766231112120225395799213857221364781963197289343260099014623078398027623801782782946490010152032245232139361024037411985492431388643305997989058954093353603573485590391131877392412974699220984516599444264564294029301350774116203508113445855984342681914371859001908328981728550983109841230323459968686247980854505141667243779324946243714696071188651412013848449092933983340268105970328901035193485514962511256688329184708406014773832077592831905322185055934902789127805209596198389462602484737974814318612782890714439462202529530358904816532241326108923656187934594536849999229624497530789688544983408809615400486489718301501188253871779403451736025325455787870821918581373084578794439817442886749384306738151947689071674301751639395095481862568525520957934797651414745433140466917663973362892800000*i1^84 + 2452329449146279801538509337265431855908429506528266975268651514898546689850323648243778493000103145677290228009859234744523309273467708521440086342480800635033566581025847865717244799699368078479167740406995488779307951187895941923194920631145618847922140358466127734324469496339876978308711240436553011861198774755988302606600034827416643311303037816065115095694637032853987269086417570618203205052814165925260067306421508186465110551364666236735604076480466687497435252016221467660678786531370410499282077830290297309075716111017377071593102271565391974397736565731576063675623948536755670383814146884332750604441105699311933065971149746430802907423949661341247325054297001483923632185989890923539755899369570684369605576419272180612291801905269629415321849619966884255473504489888651185691989404376359654177570810929006231894021879341046329372835047633331346032061258990561147799751766760218067921411950328778337350332787181183481030103431485856898923353294175710772052572568347218943953108550488785037134957302831247983881039814756746682330645744348518484254199446534596462822260517020676065398137425139097256485869268998630087593074738970905847289070789207009537659934483134187474530604510248249549920640388122940175620744756698626144100601974239112350908463115996597177206955481055157372430348478570878408588341544942489975158100054003275232646996982371116468767436482014577737190139740043813991718494046347868429584196516432780799836110740950028308623397052788458547041621105139891031188696969679440104138656041124870936901436401376315017810385076875568038707020740827595002438549720457489074901295484705521184268030985344011382299928526828870461575809875654314730241153855173330329430699463032638693576112269496973522983726932936509222065502600398551343372672717596842242602959020750745093820147334437909158025191417135165099952155533484387222747964718326879465981727834340025321972377391021633117044581481357018238933912671537052623378110271031308225197689669273263117653564999828653077102042141974525192334127079475926370905007964649383821128008291125220418720476917630039501198840446585123715296087260760840159830364328175717178380809243710396458816659046074586567168941547108315540447876361004664635923672441617964741440066991615208596750730157853346805321721352127423057536893406641843821888963583639486054165762669375034323078985873746145798680619657136667118954019178584072211508497548587136049889473361743605799413614659979061140577498500085649746882030153638331334559440289469470647874693684217536858570063149067972771325180188586130592297794742797807526651016196217980233161620385116414296247334543543799082297666239507711619107880124847752902601115801635609592753440135590497402953373265094056396676326603508094625732542555595780816243552932712475771544632325623176147390287753958603257855378040383033077073307326153525389486404952777123148691930547689025187616317196068926266543731873836193856771648277003212899246784450231293598456841671703284146934920575038114526199620156200375403137853202539605545384488443224148731542644974878869440321340197679279588219740994747109991235886033093543086934479050292151914333338580931144256877444656886554744543256962310316511477006984446840635947030014128816320115633850120463335586494042964268969658943450893917446037584403044650527915134541231107470949669948526700190968685104590769592280518271398834992202617383991074406397592096805986073658233813971869804524764301450527622179018348709921871576467535605830529792707743768299966603279472361347549627669723242346770157570013854680708978511338108891659105106965534084793681480893354060053316380037639031338569888018495919504923346846004582064439392000530157182962507060671744295076398043201085478460476784259294544393728254128574797215125971458041419985763419671001921254444957207151622911801276677828910279083534227374955420521991543997503611082967628150579045960287412870111508589782149456700050388932460075052334297078466871181862764039359164533261456922942110445939903369820520103390883107278524991135862252997926662399733235874812825407218455197513297939676654157868346195205727883004816442582830932964017001996603777337776939759222201956772727772137265563758729182110443413196570668746024608337151163520052401835713463900972691115289893149515244913829175929547377375647974749821305274218872321166312627962035214605950138032176851386606128542647315068438201992373150170113791973945929295865607763172045927024544281398718529605051007669927068321731488690297159310635280497779934849691214498095439667225380140743069849762181833763314510665185281092657866088366306866780479233712196919353107898588062873216281452580047482902130374340782663884304762695315648161181895721420459784880183608609556656416511232460761794774912385460113976086844797928370450553789503930156085597390459009357925927394437875131223914386600883585233775146458518262656066923544465161988790629737540570979481584281600790591907048054378357260867027063301849733032683820987160467576287906456755594854428606098379823853899859183939050034599335002059377053311319349732073436436334671267826099367772486866698694364028720260654304709121574230617982942991292008050358598640689076950404285418593564969010315241971577199238950521491467885294416395975107024614937516252850793688170409343660260427155476333727553843053483683052187878532477203193938621292206101721113123394332759353425742298308367554030400251516113941766779331327373399793551096666352938579630544179421698511239667598492263568396009529678528041228794134065597092616040095679281209728342309585675287887529128779430222801345990737254868399246525958597611920075826392688030823500403657445960110198506243041844023137839315895526495801180318031605220733857090062658426430465026158878777527743219053450389940410408268698895731250584801833803582633055037563236107123854127946030556606172884826568361527249726583348584378774502792556425718783453763257028455914667023640871315772891548547971906627058367871817062411097564634201179971335332681697035037018801256207050544972981179124011400345950055744565502617039180959506058881372929986014028141987119976516568384487899233445250803717153354940615092474064643412793738404293833981431979906350163748577490080342008453916608007997945645050180719266390068056611120649286345280211813109918042765344192759106906042649721444491803601720261266325066456244623012778647333047524444701931263013613919832429689358726863372187859753106315405571707800506540345301515158136208836079926949902845334404017582527667292976753908104925078320353520782604938753784303451903944423071838887072220507705327811548947028739046567660274803730788066409545458298374669513404675927721631354645903311625651215239530030708293898937577607926205102200420463407669249385756596663242273413728990000499480844343163504130131915362046798489676877144629939726068025408991416987519209194809171516633932865597406795766702568445558363207104415068397693674376232168689412492734637150526950162055423630133227901159586595986863905405136160545041739275614569167109254649655683962429488406935008323048695279653820824613841185045899073162428137743814960181572199029377105156127247691621282981092298211778069752197160641916228777262191202543615116457823515961639128254927436416329155619441559097755708995721837939152392147598605286539349458601230065333416494703969281032278454757105809599357779968000*i1^85 + -339195078845877469406913472898804853613438777917760668103322251268802260172924410874616336740823411885911479384510625174531102614687304625250573253212299657600299943427908903922703141633395399928841967923214875065283303282021125283653802858121721013278865788247307899632181142053664345415376016918831446696292028428319603784849744534733187308218031342442543486598518499013359983200190064122843845759762819655790418633714153729626611738435196303516612441372578856120108218926807565511885747501726851211529884975201229554954957809996788768777542354850035632593572658086340053366318444784166315219658687495398400344043380259733064288868499196461945228614503589233938303729090829400258726893444851178513863414964770453552831102606901923656950501393873810034766151886281759800813279439943595529864671311198748047772650854517448539170251143474509527851257002002564931848238445117955553412349218289982775990402907726695937451682972242551777326375872114425501370949640641471236623213393008220962953819187388525862158044858094556737925920278654509431383749169002571684789659074138476777282777289726993329380660215617848933712679126529673450220000377310744510149734611941608180257377739580103074434940285043978930856881222967117864252390048767992048969868396958809788906421083607572763338963119682143761688531222562567055297779288188953047588156893282900760433932513334059552056979942784452085712991157559086423569392605558558634954065895778438769533290937207240928016885721148027335997938963155781055539034619123501641426102569847547964740451772665116069760635471927505452978748617628177399844347867787461026192598752154671883802711328774920786242117258701757848184280023341679794755507624087865790709277997999555581234647456595920596530294761603634230012789895248287760253039495493321685175632300408420003178590247033775013303044033681623173531196336042387108959531113341168894294228912975199795248500990917683375460579558165271189677648148521510861758834185299090716116616466982155318205927212401937965868155696092967906847811935943544067876259830653856941716135423250071780011731509882634422611955343030696093713508052998806670508191786449983188944725457712002692923088274352434874322961481697528881429480844961450045269501206103068020856513620709679575934477850132225357257486689654632809159260941204229587426072754561535730818736387537967243431791763186823533891970497037894049024049322899989381181913972133079350349619963511223964688001014537008193206647923681813940262690577067042266126075910582148707042439663348970255322233075902959363176833224414217376322829597877205468928075333732285531045656366681283336695187950887314499806422944674859851063391951969246410023977441423806274410644401944853049925605718039543943568134021801846268768840205053993081294681938306136231815023510043651511041845122880303686251461626569618222883564964080539989317007158533235994984665513216487032107708033355323636403710637100475883600911490465237411049049770563116130324235363275305791462856781955222263207750310148190845676242867672849062342371345400519030365168959568573384054690399814978205091171156823890203124564995933718277147509824991656973850489479006325662468021639030917606627695520611204855698979517654583316923155193834581924566174638706246829966608389287184198839473880714438770869315632413373602592698086524069367295835363375192887452491539791056797716208963204949269187800145590185233520787983822761643032163669455950030799305505994641800056292127073297625781039240380044175246900564408694600493515267426495294516655517062740596138018933080733632487105299272859589945128246800540104500843322440587022861103310781164753739760293873125087494155035232988743184762558377555463376930861667336487610290745935935978534015161657389810215107703790400939827530601422482817266010836250854654430583922824928657759604928945771768739569748162133370917857094027919907023334434511133152607923030996345414231874460486863563921285960990135563458970462007297081105022517179635609043842430483833886753384788128686955066277645109329189521908657286778822147274559203643631257207166012577575764701989817050357324752684245770186211099177225834756142247681424038794241368480080348084454495591743378298299633382729644502323369260003116564879813253671012908403863228273587482274465449303245655020250895779572631467736352161959028434306199484630175546017127720118939987369862136311122001867504249351600295126964828081286475492533404767941565290732499313334464553724067950380770510281461545090756081328504698130660763346243915499398712922555203372306921248848207157704280859446307574879363136511902933806919139198058245442061417495218773571718562210756233542363284549113608930583003112418994000890729105726232333907667193654283609861737568265891705588106779244545437275993622509977069263236642245055384805632509345407668953325062817114195605968181506210080601045376722121065925055436851127661654803545446513602351508626591021697344856945395318513193214233872457841577201015989374125570146052585384994671508837841098646993129174127097063249037914677076309560810714084809045931064945341667727804389902435261481468856152850011151327873671613999537207305615846205412013779168110022467033352644884862943151166798280535951984449123642827094544610857944704049512074684772714459126014369446228105862830937856371985218818127319522865386344419474988915943614743827277185697617363495706222867488994798292948018447207872061789375541885150468031447085074972086539502479276116664364431968138953375739222424110884378945636629284694232938241785637717447866023819580938053317694406990652472410283649140473455273982628196520915197600483217369033202224429953773129028072155549921339901131214453983463515937609730953864034759256605967666018733684088869724915959560116550144157388634381415239520455274234750257259044134590575349284950155018797541044283484420423485709433168557216822295960436448988458448382650002998664596226378628031333996671825859846735498301540897609939474602861930792666617596840392709183215643483041471892052087507451312647884203184001810172163388144054600908146824895204481926352370552450599000799513066815171663911314312509041176406692040019943205383573167720238124332367136190393198382903436002671757624025134034036299275428508343370968108210056109655537530516566125011521158486148338500484205227638085983909804852420849117698417490919800838650158220091368285090468430572411264658513053068008314710784619086415304670056181599030414084438341765295503425644792628029800255222305235853518498975356509362630808547264237317552777577575466383113856001361911192197799721675052121664924380365447883066766251415333502529025794800609594994856615678495058107811701320251306689413531390277777428908816927611997114822976951417014608661433459436088479976960689014851250944784261361584874303549908147691511149086761902390534864638152231874400508279722398239262293833019888016483183097942704851223580625508364396759319586479158606257285608887538876854142483864339114784990032226451263671563137464163785658322942378411529345591898719992422636042304819601514645201572987882687496301629733116632061218082078292299370141797658056286512012937288386265778607208681737030392754975576183143341416820098404135987709259149903375316174449562177038558011656167309709508510716080981730191206569652970399939128157171449814214240269466566530591059916546489990234558538227071005491200*i1^86 + 26248607952347896715932719935024324362787608990865599484987911568439930348477861261844656800105926111583130145772865683768274119476617118179926752716372366741342531549716107458684426871589158760322483712973621132997935488992999904501770967108632931404883315612009811519452980397025071189326624838458147676039165927184437852375580293929813215189187410212038262609730247543279346705650611119608427596593241429411988773383062839936207127525724414999786118329547904128583452998432450064510911209269938869234524165924376230190570112397809397239579980018918838223810643760271350223021822175254025428886753723203979559515028377231324321167710454173172851676857661051607297734463756126488852381914775294199802912264748739158486322183178837731215621200628448798895447338626230456505029875325280753369197130345974286697302043370452262971235672558836941364475812789148945086584690469407456979499752736887095661589817079244633909284098087972542325674195334721277512975310046205336841698938701299930851926270155142337710185094287501256530840909693742569975343805411734382343453732065488073783744314112648031890376407023082769072654857556814350846854720583770532679838287713021877131566818791140644728081894549152441559181726439445236747498139632035359282748176133861802188289961489341596743743390752287260661792404829075995730149555051284283326287375581015310801132977690647356183184062516998325670501530590078345932191583115252092343038037435913754869403492395551364607558856168572008134909003436409544507207456414452674947918054694772037442385893768778583578719560542197556759015545822147310362473917886436640363586800444555068325756007871735883553832287723627959818934379513405570359314183921883131893668253355984582294477695735832661079850513221494791017467118565448822513650425297727830516082387134735824419314042345163415642563156624494363790128149913059526486778633393757994951037513627887164270708870297304321697973679747543584209002067993350662336884359846965608927347013045237403445380036867105595230467007189934191036678605491562753965343241550351796748994583935585871924636532381997407410306888111817038662683921899597772304959836604137072691033966605122342703040117097771515259351298457427267092172197532280875827305491327898036111944789783851815222149873993347150697037320868935169757078541405531256564360849173742143698859657070044784905316911087389095916060514037156668314804455787936661590839362094621395665670371504951484435747600991895128882912296894245289711576124622564642264809306633762766994508047079468101138789894973744660876748542314697918329111904608540702160814084625353575815005416142233390617028690425533136854151594392433374403930649580654568997335163276969068690981347369245976383891861521876910135737226710124049075870579561140592122521469397959016699029694570406214588525968521449883550411457383583123192383617048117372356417285460115177870467283346690678139069999750240569119011545884486922366130822451219905397442520025423981437397913446623264279591157229767450405965476792196004974332390918512887141164332394245705756715115563595611214357781134696180212470435264753199534472973407222888828418469130444866161768432655588526791382502272473807308704897111667610300092509563767078527429316741366351559609396910303207547458351954973752422966896569821870100927384217832247258327049927289133341968171554725849062739875208435738033410850263196611853108050661318775362358030779739269847808919098807534311522452075064908351386079445028576642427448936395961824529901101559214664121408194057146393159531465920078230292693383472997425372294759728985257729726221522465372621660963763038172128727162095281367720901144794936542580337643358196237404160887117986166464395126672085112297785827599094397094490644799919136134412596821065328914045476681541998020053036031845956872820714623977562530978340724201657171883640516423909068087669656956571551967035373080054060874808776816040788747822154235212479096234227022219520985327163313072817365438262681274297276025143958776757557727188759543408396440708030166372622001958999353983300377188586142204626296341251342662308081428237477880677795079834035815307464248343223833469650824055249691257702254777969450564516008568435043914732722524049343203927659342388735768592995645983447828627621604228908879262599037553628382352559971219564049087811144852040414094718555451267320549940567990092436748597339396143221743872559698277643899177762531025698622533513583328014704327574683578229452521518431030416315524848759125235057028198534225537800703965307510852012938100393193528620172714039174364142319657049303461908070129950294025344409286377383823560548449675044639791737236272340156891145253684794478515973167035600944787997096058074059496088527762353484393781688642674905247932130490183307413256047146794063085725978637497203774141558127690194975306646942882655497461111478988628886875519499484576608894676264013036173195346209963567270330567133864734621472563485910044089759693232965441078319176008455553907206251278869742010997965230179171304274691763278683124389155297215684882848445419788745763336289579614925144276163659030171215279174831443985065039083251510367865460468139759166449273165251841521263402620128989549989599011327099263955574905310683282319761884857769844371784588076608048932949689324998486033738600420169482794579531893877827473818279087161682742151799205702385042469504104275664330832487920440959787312389859149230557351895020460168315104032319994414372555207656845949866251755255582514402639510363900117335522249038031253538761973040122560842485454661298699619356234017131323847781826141342050606560299151334296305671787362571979218054384318439279948356648786546540274609712386949644696108510629611226142273480871718835431253184152376873730791660818579897442461665475866545355483225271430490572574737743076437753813303150414641292575569686361298849054044242670880139778531118358575276830876505334231547919163019277955930928523423842098027378682265551841411457072263098603863072313274505400753771765454499639657200201008998293759856861855504468588611411094537204765516725576472233922028518350445804404170769629297845467846627281501270566339072093067794109804019845629193206962188217772453558969388921453513640414838439034750186123434088203194399070344261942515314658226062562404028133911602773664962603656435551630516001427786990967538754388227705573052241063760934069593380762636723535608310049332110881620696547892591230671450495829216933831087052574512829769030088792416648592978885219229192208810337891524905955396569560169761673004355659261338848256002498422711834553558478640051405258108008501953437061950561503688605415230533767076234008941966397797421027243596398764962896404469385442576567797427012765594882111246373590344888505302965921974459243144283315269936546001724686374763646280817888414929696739277379013236085681021372261309571802370315998200699582137506267762931547948601033561436595464188914066409997664083413831048150409817635372056972362693229450301179965733183900079359032970972088504320634037173879889566797890643954732865332643892004678579032233757738714495026849279024999508830867284465731837359166526712148943861550682322793217969850652264116308323314495138895255469810438341228918696554337683927814589135406057391214245158742119837617006771243526760340080885822842782596655386476566607154078996194386227659471658680320*i1^87 + -832253017022995276127890526816010440800192022809939146303366262604486752391434668865914023547773402056988893589334611128920764294682350102144983884579621254954716509895994872591191501959155461439683354900596100716492316803746741016271025498581548225341378472118882428252998101696643279593017965393056810739074666191508594061936267785211402860136802676148164064073562051031819771334125485992265221950118111293267521386783807733297747761664130870693148312751494560457603706396191525656301700988003389935470070043069112835335803524310333189063928847195645964774510046283679642329514998122246213477711708797925450536788220073696736005500213300016839621900377504494229297326199870925111229689877408829786295424720876139170776592349396193713145590309585499194403384429071534868414847423323341868134551545408829758572929404837619578070695135488067135193280068208330387097184186921860432214537493176470302462584329052769557927900986261677376091647533568384339158751907946377470647420624783632486939843666543317801549085670676104153917780989855821164455101373507544145678536169600568026557517743445204477518485424428192094231052013050475705702128242844390460814292363301451694821045305239435444080719781658554042246990525213505241559546949968185159508802698109542795211748936426390604033470362420267315575706395466808262903783011338090180356904663422954272768611326537946940228230250004161218526657584651861208129590576032611797938561146888997850718535279075238894468783300240508958206017397623933882345375995914111002096787940236639051811326907886633884450057139667664400794174283579561810836903049924827307634586353896745669179851438813287966375644405702084344895464017074880694644804645571295278483359284366438217814601547071288044892533603002294700426671713990214646063649765041510157770866904984467477560536527129919835405164376106688730148724641360613847551916847701891782882315231557217670036121880844636613621081906894130420170128223797149663304023474043929347162584537892773327379360708382717789999523222129425905638271494242607418846010914078710342752077639286664558159633095905325735971374962460216178455014776859324201150997723981867367178468163398906316427125524782512767374889955398125240955072342777851927925441740552257202083730540696388707519641315749871020733575144438535907409083319206895474570667870103633568336654043180472519103801133903006528046714998736741816111389541003856421008803336163215601247308277598183311697727814648023230060797530643710495908898197891875045209123358771995455395228865557145163060305402816655835529266357924624769449954936351901285684193376884144673692505060923128270838090973653302823501656217286078247625082816038969572017348285030625782766556915157668737948988915207396639831389597445442248878336258982926046552636184504269016098127051896844717643163817420641980293452641645137118542981411854748143339345241694866406742055653877669733633111427290332371141338540633930469684518331794203406725451467360066179617003672444746690942054559552558654302212144976734577900064759600503012849510924608424584404545639433076351495671843466527741414256947250332185429841887490637292766566820744740571759786341810810649054201996672776104456428083390142423784248778846311892488075645176962554674868318446092737832243829068697862371432185895876572750137557501440857975885004562139431725931642962418332689046855586532952154913648543546992547232752846399399963617420914805611380913613866530299788684349051951317700695748674815478846040250776203629573727398795498241818068829359605820723339013699989821672229197260204711265783596890674914112512788237677088751805492813004691731761226408291223203015769539879403496208947694529859963919079573184224738839591559272007208072073123122458601859492331875872710920486079066246117829837132989686869519107301803823470709751447409827772111235531012428875656416045149859202627354600986498723187730458852067004686324555221941630073991970145341979318667329161086551022814508368663555936353681755149785516754156031984362691814171914488301425174960781011074142749645888523942651487329205364728696131530171663215377607360305122075667801891243285256041616410237918348327152474195312223448262763752851725516613845033688202686056678556151923782320324897441083674949300276155137941846722537360197797892189646082393910296987452108128524175696261823318890251051073465347251733698092656215833751122577816926065432565807600278493503937493720763264944634892510196117895291006032973146539245740087902764720100195345658464949787841971026804973499988391668325579267000138491959993065732737351388445710638654657202829197673902037063424149146986606343035123046338072756200830742588685229786224873671566569069717408719582229451563356806554071902764407197510023676308271280691196122199352532757303974125858841242995096164614285076883700517554943247340900057146033081000342719597135411181236758617052680597149608869319143048105171985135382798268103777331000853772759692530072532961590493840093109236911546633917440373506842792526442369991883338472606892070910644568176083910689765741078506595508460474159731918415299990857682025163078684772531829276120980776319036017987720650462251695876456023592800013265794477745013206456855928124597993276835136154948305099035795928870754140277902648357056242440171231946994247653554991247501356995871145601458830992222274175437573580606080972146546662949290268246852186825406208517622900838902237691823405723104952266283830191732465150338392964520706395742216693611042956362450325659050577027162052629274175671918021486040261309502920643445375621245098989820891682662992152642376682736493712235295044591396818885498513635881644035331103871869528510730963051651357353622913634075127374346347266394136947280736731588111473980857017454080688171827267472529206609209977956858159850985203679528919790465556827866814850948596759570112712443833065339638266383524337784693828157130290041194718577253670230489731160639743825983539799198456132033510474913248829620752232008331529461114974366061579079852616448647585502564120188910987062946187687652532631805719308963420265955841020462108574712215637424834619126306994588725873776441717141010738782688671567547539939606482429002774959230619923996793011656582921029296216584500904234631879112963714625973891363022810136514177792455289077046487647426788233467728368943267355183143990453038114914858737829733233712088741975215916828784681914623380586618603678409306286694258481952195586664764146258329420340346405067428675876348363529182014453844745472504231360042529496373765398409217397122874421967654032482404850238314989736552275801218518370619369760783464794622294803322630916306357128050439305952083099450529692955682497741388633793043228225243215758883750311819657059861601327102267287926466620783596812531134469026326408637625323382317509694184610929824198919459845748796965539077448911419118928834499399542965784052651849164871403166671896886116119995081207993024711782005283600783179798872958511004983465321542590374351178877632336379591879156458027070348335144012311462350772379990220165876191091190306012753593526020850646189248213468670485179229206302793456568865937451208358701312115527183500522714525268661438841135486752255848005599835789584295380905974871197455426995041554497867443818129361145320872093849219066440180024014657605899382790386430007620348877164249873569217082564804608*i1^88 + -52526839766503693465856378566592113144251379790954141681736693834659741102506560600410682253991731103603245222821702815099619927761846533326138453273598529993570019605218484287636591470552578983491641992764729060082000692424156059148433210932209634768389922597075281209381991984006016470708715158119662483538232829140074876389171279463252988909397333880181032976637337734520078629666303080358975585046725005478972879758288582390717214368472429743463053369199124517017508536678129202619443841881127480440592180155470433910785445759401402922185190636468053807537758881234108461976541651915697162935177816933993900112388876420936516811313157628365185512324027850056578345025030049989670236679308413531573869003746186563539967770754264828279304910263923740400231860483249423314069656785461984764697528509193804903051297511841472499763963593287594044275920896853287768313347560583838897742460615009646520886469047471894260385893821030369768180831289539611564593308619958115216268759098000745569914587792757963118003157470111741439767074450098631905194532687681681737082626013665250607264692284759639227628282537765513191705099229376320107002932929986547512231110803727580014022078670574677037302851663422815164245790889900000874049016074232600353896288502447341100493777690351860920557497937514577167913811953278793477887654891103226666873925481447445120391132705836448084233304463143288574302501725300390366417575513682270985902243588038767086496980342245451944526704527730721509892767184414349544596644873047516270668868002579847399722597210258039055737034944683143970557566027993271619411264797114519782129931344881691999996743965457365314683041673550638725866818833887905581419158140902323005803302773147687477375071282010166990079534067461264593355270481240262751212820927344998317641392841530261911548087863412775539835699478431429053304973291549467855683180786192304258333577922761219279313874034975228999664151914999828459636442927459033517437116522624112793851647614405248016532981911432394861608847848043710066342007536242378768990022953762889029839294535177406599071358917660659453361806546302924507609116290200661279869304751379133005896409882528580476389717424966802788782595834190591546865206796285023798039333658444361918685140878076223814117471770415146241161963662356696491631790208965952147465132968255166068597443123497996875476725873851592470896863132860259120162811432879953611208928209587330123097403586708617468052226008319976593363145122801135358037879266249597395124739776119455847691612582735584294139865066994310944073524407513094135478258616881082490144852261349830104287565968417768630972814506641418528751113379479093515813985682335541593716676658774115246349075921198929713524663286247808817741784342619585715291186866596308549837247648422323041277142794060729241532276283205329304630662229525299310452704123513331577121533842780845468082723279421933219271934092063414630692586564683219243317035201042683649433036456445944751807575076029334116890857048444459011130006489517341095634294368556948335497101011538172204178677742853238691367233216298888710515489484803810205094605716336595659719923146735335106061853723382783693612553817037291783163254152274764702346184569211900223404172132214745365859686508717328936067782389952266512519069840171069932611289754340678860166879435285222032418675560227307820009856242222242017601850364009631324216623833276727642452710594703897370966062015132068533899817523685654153741098315893640666712830545187834718563402680933002054796831755469847639833117398444457016136820962622876689742135417611936146284676957578792185559265825001465484122080640996067880790806294989928550907766110587536927019313720006729379990635328267763067596972883530312507145307297095268438173431477212351234632691554108983046167971221658818794537158416402502992886168866781912904628578929946327952975558802522560168862554691749272964234729140424431635502075480580036311172989806294191813302128225332853395984890226308355643218616191292340435259040083594474170212542299756960919334422781588707713513470485276440476428281963014861130467068054343499900001814313996573867941918677340989659004345286898970035955786463966150074145839546347190941271711246765537073469059452298313831988611216215811515092336740379775553167666860545199591664870097912862254032982844160573486392152973216352107974071871531447806838657996656352960793257783542360950405940814780967475040923448801563095427278175002884454300644890981937732402311287954567370540428883238660475805620315182781436098869308985686949958595748575460022609497723912127848697831883719994336768809011777812029401775710092816579346974549756071837765572445201425965126516896349096196039632486220424535299960218224725212825744068207790912477650429464263997848073881622744403296330568627904580436075200860258111152530126474826184969478706263929475960464091893194554411505419938640335898062003347709081337673698271413690351792479401277448084293582169056008688405897587070356866793793741598114687451603104552268542397950505938175297006500642236363868357111302858217517007049935915540107431397426316634288332402296491803966707448642208351539135904588376994176085718224067963559733962658192291440012942115101384528265638645728875668022013509625470663843890127633847607279185296870793167551841711939661621750858019839294687481862456301139687193276708779430076989562622890235260526182788134225784063061915426223734584040964453724985102014821363031331226858878550738896749915873171302946512355572094291280613065481593296579692794455245445407187979766282677354345166926997638546044920142560573817329991350532160053480664355351448460075786552538038324430398404417908972468243540732605067573743370668167925445341087150037977486076151176549233889835381710695006143644334546972312774949382921427279954402167229725152800123634209538894149011499564684402954040186427478410392706103094744203326492173639647966376482833181213120476757036514708011896315047564135683267238332604941723314421315611349707797672603418394968451888571684185904530745682824531659143779848819266646124914755087607026789418168594328028718180907710529249548287896445036736038430371951205017180004868438311659713617138913842064077605506394413469939967899436915441168641944989341055513752196984256469766297041074218914718258077647190137132584804769852007759355050713086427370419390716612368442695666100775694186507123309641384152440546047275488354665118561147676886180591747519480630891109888839746224756209130678135868598628024939344603303246324612993145146662528545655854457910791176071407158590400715342574186248838356593470676483697395374609930318571563121705015579991493931684735156256393049151439150818921083940033543591805750048722525240532357486389281850117710661423362308530359323630158772535966350391523248913052184510544304330982094963554504220337636223123069762424599329527255251876860213726054766349413226979027780570831156776476052525975285487939886800878997180419324035781805085398011617303606096074264053461924855218537189550548460962368743875277289926621836809163193154602528729487953095465125197665096578927518404277989782650024031831606051144258852305081688458849559863403442794714988347669597060463609185172246299251822986376976159874998144771269806544553940847224013367585386235001750427102620402945479563696876840401134781746932706534725659451287666956435456*i1^89 + 6759765181110174783338891096615221564074821652268797846462246106560064285266556775842422001643444072531886119434507882106100279753364126717439885885541423983294300084197251128012963401695073079992416834606204749274851098684039462570029187464606156832618741300107997335557593198409660950975237688761606920332784021391573227176192521076939591868960601139742265368752659005224500626881052305579562509258020775696982851891895536474736585127396333248173244665846162902199932282854706396437875981762340063777826010709984304947476242905589107401466675595404173053807790697873983230297382455545186360614210630597732911253701623403157254421983514279798934734452946688513708113034926394111683923099904421884864940803376254979689094428797690090839032675329524175912993945635178889781723522696073138170487266309746875631510754924131019070503966814630843820928861460849675092128973514861538726774461812537592524046398871730713400839908459197699184455664579411766834376237998944555528763919973272794555944418881034734877227098725372287557820001799563679614081873493812711538820031634487148001160276509343608015169001773103275539645433471658596132144341475209961571393112367554172407232955342367178855399418412919531306323739536215586549850156133037312501927787516369081743593569281114422169699436808472958772732704392747670091163714034152266901937699422873641897543830453183584490843218592550651204471218017509012464822847010215764181892267780191668449087198469714667995440068226196636671365477588884652059036035341967573499142648404814689172361950218725266447245683526976620313508577447010255671536239122581836081480486384552976065634551303601836035275850776257081831924556080353193015693783825882901801576650015760652845935995743295879865522041120094654686098858357330565798344169947857102653419839402945651445885855866240619239341356488032338899720213806018350957742315082057455860043591279018476399812023976143691223912416236738080336625246712023325897101585723889416077741122526447742157417135537258396588678761374848323048682032450797351312527260937048924528679227363759743287459391710906468475463694799460536131324788664620436611009927238198191168670745988190885202138226476794696798183561824156503782502180337499586411759964619060864023964004227872198562226385951793469864394701781739403587692994284617160337240766158181266890912105356590282572310765124519741929797766159359788666476889037506379455201546120332249300834827398196285041205321464584303200836570371469423282490999206779071624475375771172830472174747598567054745838639289434813825191326746802609419843391501206691052784563718145254777936543659089132206154197588241069340920520691995654036604087116185155835817491308296079723361638478778442798504475236151239644919768718199190335967261382172258121175332244463507561496325453119482735333130074104117597293587479022027443585412997724082507985626425608991534558347099468444853569435302816539712476542613667646281295476602372308722253781467622305975405522849105470266782377736310410292572126985335535360987072361916494050227692292303482804045394682725396034666435415787859760352848536419920367826149643897366301633749479226607324831402649760164362254976752275844327961372993264864859514673595010193223138918681725081756902010429215803870449462261437605444658997588206044726394850838882268192667447647916244090784152693485173338991927292941013055963075466173720488480548363796442507181114370949002389203746161235581161563359192097112659146512471451887853041861294015482337222556299504157620764918595478264985034923473428178784736490479766609247766766285919055530138542138325741091011797420870989716844618082704459899283081554882799535460467361572831078536298612529535498913850060373600931786582121954185078752746087419971079533864915266747497744165583124297315504540549124274631440997374261477835516109552289577046684651510329542283218558002197484039266403882234385982123572320798810887900005361685125118149465055346254975774501132223588552454533404247498697951591837204268099088061795748880996591026868583811556233568082060180585689129358854787040847059257885522075927231420046847277941765657453817976262410122671800324331928876824512843973953446790321549278855774160161582751990281970128141084566080100083156605441945672210578952282069548957124705082060636322997706736694389011683758897118455568710392207585873425744569179763194626792857659315006329904022911267263686612010101790753363134855099141302024596314703736123753118020916186585686741991078107441890344670777472434874362442849559390388514225281035511791676941324227162222809245294842839937070202688469234845341681526487954209616049317523607491230868347807774239523962414265021741240156557496263953741050661854972392125008389660423072440487814571527544701731840676042490438189313944561747385654278010085481177485221458929018624019468702503435604809052736165428525577467708064055634721007304629547222876977286678131096821211760682031128759922865914007318124863772920471693840434861448167059162197809857527256025072330165769306872606930566418531880527389861448951299766602184547010607843782590604723145103092570111688477117762744353537093704096003831675603261996337629386234929634149354433756998180915094879262701792770374184793305289076025623108976026411249891119501494996297081516487746821277212506976621625662722095656130017736050984001028455820569101827572547834683587213335039796367577102154096176765246505816082377994246938682271905603932421899661139887912384071491502651376852827764418325402192362225085680965220629469813340986829365457716927001604455548145254557832022346002623129725389225088225505382779255365984233901794425882606454907761807254687077974184487627538973503831572376546548017598746250855234332694961277016292961756247238004176805227236986888256373439385941151358094785975208535011812827511909628261195240434350616732399213656669374695739627298089119785713450497107591397314050817194101192887825011655728979327338864138529652439275073683566024026007053360484418283710038049761648665691473093519977171158466309821489713237263088867873872439650726778448347521664966588914927660585426079419082404609495770536892261198861317570618673479473077955209099927576323044501364659282691817553122366814886447591597982529761122108631133436416960666196134675895182222887990835461886313704303728308323813301992471816458065396334256962989077976080936765257839490836829989996901541831741747864281256464469250018877567373112919974218689241276115638665078012808789042923085884097078135366650134615392909657394984239769932234451291035703728942353433015393432280371127924308405796843153025734362955592268526540805576033176306649425407390374154716308812286392772849687508036467214111836099444387315928448600005942502092306794721296259508297030105197695527749361984735346245459953645974544503304536316389574641952323497029856249654658717275938949216150654452197381652994939767965838964370472875834754406656722496012908333657700537612931395055744875785146267173230595397600376367106586620536556286745416710504480521607012959754923794092141297887713932246196716130617227024764407706729920680126013296228149028381166071026211332487440577608231224896530191661846460297483831617470981023583588158484055349441863341281602449238675474697355943878412142170128265726500043468359955728171247709815927969486695250013657804721850546813210649332078119365600346112*i1^90 + 107155059423177013959257695641754510835973237672783647008557338561489485938093614577269454627108614598392318763761565350614060072268059901063806968781446141565753789684335424947796318774565412852576452285714956070447136629349432569852648417315297133936658405701785060146055165244596479359254502600967950904391583206986254731039876018422607542064585284119458068655214573159486332756909650469825650904123367899966473911391202749710972918699303746837910180984900250089942737432238006063633574201459764447706584931836110366438860507931381645923035864887055080082373833553723888561393352943743340278304813117132514973512368084253137701343798759749543413250456967313813755646965743033873075440729410076496032700120695123555391665730324052152833937959974998664216257222164928962002412545085074600851519234575058138777646542835265801371066968500842912302252117538112916309957657552037190570618915652042389942294205545497861753387191711380093653057766055299973891781074679201367204734925482939720053497511289731173644790421505503639738832578089727481444736382401331997085223269880092355673293332146838749798896120203810855527756390744792789000044690305515694495121063514704880170161596058295488697577527864953481776982180592703312837532420072198238216969818195649544959644802669531764634186800825828396855813340019400135265914718785215137695022947363092402312592148978069995608507070399378842494766969231119744897282303027220144774475906351482362184756800016608335183621122645544139687872041916709794014834588472462635093704438368604939839258246494802623369394243004889919937249353978215905479071503226932161432815370651991861765786613735556680050235839787748810236619023410553022891769100039341568888402899759656000187556691554126014015684852307042507062008985882361771974227395220666763234308506300805546443913263908528984258586875085697159556821597230825618712748605642239348053452382052812729739773272056431878299441044908579095849886636293715175836414793993673275933317731319440783264852182638833984937992792467520096620416479327216349074187742908051696603865155317261914357964255905558096468836573712646702795156069215303502011258125662027281161095976683120489948768526192969594633689823481213018120726807203257184218698511604218779477646032750755038198832647022873749648339886603642278907889323830661086865583667630366982200779542728554745948172784449675392758215071788257674186448825629612154817097699867944242548470961439247867077064271503143792914370116067239940828501286115473903269936438329217190458553287235045175119075536921594261214972105035685422063846975469133849045496053764936941430520992635784144815758056870843828925998422347097894057355388265893159980237839558742666935939568339204278139352633345518768097972667436732251979990879764113352925417527415192997360957872467825492572663681464159480763043597644227934974578864112088352837234770744791184364601934433765181600596630152779327526745728559623454669767050829063377764243570432651973973018457343661116115750230148275621405950881122042526475359044278084322486454696265564281184565864004739878344441620776701406464793121757578902780037356091240002325833177801842305474163499026357580862757013003402345306477168576957104517748216404797271698868855663236436539911069866281403657676085075220132686709147724771773460300849061813313291140944109405907978537294974186296107920846792860054863018307849897955593397626403024911956024295348725266801879820656233273845443920635963291568544886718464921073676344355312181804846689056009346836116790584775895137327550722535178998008450820902464239007694043050904774904402713792479703178746129961754706985676943421943506658728817563294129769630208395466802583402609561052095684904261198551117896359990795375785824521443583693013744296616971313724298379693946231730705322600370072593150927859585758071282629322931203048549449538467648484362377198115227165189907717451393757390118338037882534859242009949027913103059907330121061582598347459822131316953539859071086462625257735852964972822573317710722730498180648975944672238673480677574296300597840615683331311230441723749095747594658947343959955657128060833267401068293587532469486056659197531086966643145634959104623714865585464022469759762042723287382645790845732627967813853461073658781322620485484049189801472534685589937308997369147640301842553074530203913763305998957705116412234771992834306785200379049123293666769738388126610702928719526022581158576172711811007368955112763668671478402472880893792747684062102654060525612927342843546905107117926530375003875474913652711630110046064505424587436818716727013517167508365140856557310342330506702196959761816294583668392932321998726864280723138584950109183723623324994426116577584571832506209514987989496021850900258850730403894072947035348564863026060385796613157877179887712764676304680246799067963038642093997119561224307358883850546763857749103533157376630424980663709732454932141638742119991539247295538079238289849015982107128561831558112297883227306770889642966350995676787491200346178145711061480304417471777892463231233319593589705621240984357435751485901538966075986818044639387668145068070146100814911616712820261004304605906013259818391354090557980845576173550041660621379520041116267557628507821847522209834901751606571531444065909547053234944674196079400592304296988696998525184410644945074395767418056875172427960772174586096881081398323171182690952963056358314423114311555579956853770018644127938708029028078149031942642268205058676660431648018260472100687098252704213746483789687778842591820474155686509627706596220572218512764311680030270281995046654758204186214901612775576905533216389278390365957689166569249282060954759562422587852553800868639005125916154390964569023488093340052580182603560829874831364534968521375097585801030187896118412734322120284644160077720060824130430976267651106096188076695170714131167513815262287163007411331786716841487959007493533331056988457518587711853390271559551839327407246664971081215779763901137074617883158970812983918246910197226646906718096161159143260326589081273336305676517406747195436694346817045275059567385708724511092026081887533886739748422628549682274460028276449356446885803095488564162750592791004154893934591995979609470565495926857827783658398394576813074514915042119216891479035358868131085427670600355977722035873135690274827877037116262923912114103244456697550221060901775043875115612421605567839679023090842463067052587902527832884678255048464555694882977284046062096829983367481655729601320982089203954232642310541371843093477752679360713619165456857598078254211351117149193870456898809396686992190640334935072803690090991421470847342493424193130873124956273224186055415487822153253036928444145048822673639040945226400581035950623395855686740105585213650077736883613370579573504363100043625228375676690256613314607546091904736991674221559311166034117830344406951370339335513512276058201631397294091134324414585118889729418880986890418940564969155726015038720525213139915440012878346618696135372604683803017094733933899601053864489213790277282154333968134127046166644553416523934656961931922801471482230605298982077753743746831596986771617057406633414098785882455434377001701657481659880768184465185516539546216332195202239045847195599485735556131915866330374157866699634079010034009503708050774245086181302998898731118493696*i1^91 + -89168742083207972456759074929504304765330985815185373216878599778031786664770957034627886284868318726699186763954658980280763146975066076511717846540644301213736571711428407150963209294416719302229704296454483041016631162845312751643174049840184545729808993242413410150316697637579565999560928216447198099610736615396387998434569995410046137521855380923514129518575758896108219744502365821934110056888020904351313130281124585086037994265411613335750859318452824539899214226941471776636261527163539880029166297797574142083200443924987050312993211765211613611277612069319496805149461454028505420628244861995219369829162098604405909776534660070399608436806366031848440754992480781099123881944686744273106957294238359858581338387110449343926081105318842053092414037257601707780426405794609874868321394922001839714150800876900466938065876066646438860548542202374688508657928006551377938590891579554775564910892323000495346684150681869582930101280732152756238269011198857116301212542949973336720350636093331824254389791462066854678810161571169913549925436316732714665456876290054203358205250496316753151000418650789734995241345341895262993293328457411285214417172836235920325856443390507252518835825856014338206880738779062278305172062490100837314063861100912563709551399345684418407792295312469121514668085379867775925375320082290943964813969534214785425760918434425490794461876867494161258732808059815312621010736612032433398909289894124855342066532347944355037423128707786578658340594891860413508055264978663241142995712210889084316902043976558945965119195249039124228423934424677237841428468627851071082153197346779196764111598533377033157419005711383677606432127624793220968369268771282536354196987432983434673700146313957249796070547127800242774456574987635089732674185680779009632785029699988759715939492626855770834883464632115955110743891366880783706893363850079790278150629702752273913842620637832397149699607114273862959580907598040222862282784687286035811084638016318054841149549664603078484486542780033283485550909244688223505540578212383070618502652518832738411432142181641419927021689883074358201818338837330979429595892872663150112578276968511050149001019932179708432864601399638245832613221804188398577383572306002082634263423546322777422063166580810385965245349478331568380768966135557040711266560745378481055663042444401553252422606113416859985879076349872457287470528614263227769372472058551718754209673459113065811807318583643996860077679102170100882499803654377141288336925712251055536394633605247460778517171382363585712295341049367138288266988851400713081495916382748979329154143021273491263720066542034070840890277955465340696071806452049559794889308999174992239970603223089530375666041377677139062791877792214814104775836201815790108987833611318983432448869774994612947287149505929581884164481495546252058571454667494886964317081511535191461612261806626933673847745676636574275887574020503741003166703602428705504859747134682253615520217356730428387151030736779232112807197092511261592908141838328343348083722206743222199555843074633643845613193215065364638713647584842984021188780618239750444783563016638271519762866570186628310856801885155026876601807803719695328340645497955936045760408484183411635007291705461942004930059604846916751604587139440966295844269187103730419109720780596273371399224694378894753972615451996737532210305287725374621058376776704510666109679971521579032036519444562901558682961333526135880565171820755422625011192031133787136103538057715724676124848898627044971699469336822693464858568128691400235349050454659985888729166893032341940984557688579352028444080386864866537506384726129658014166304288171017655102406889148752871998344636782915365058331272955394237855126078045390564326328707478658724222531614666166427035870439292802454637831020334902543410864934609242151755176395292745855653351677891603672238330551707367183576388510189424704876890759543197699256768214614895684738210386924013435362928827647524494768145630740250441392671248675087408920246358896563359452415478168021383904889555983144087782977081337240186400574384920750729925195850369883651309840186114193101346976467782984629318804108760744913301675359665158591870253801654954853659901198844265776569200957459338055768538304196471353606563777185123654702093822705719674025591595470462239559235294667688254892647359420753369275064185775357958602116418663850246311112482120965568811951897522262499319415248550162423734670615916183172328413370853925262121472706507602597936975493946945729814171856334589417405551555238779902251031082361975736041493590543837163569526802888315536853515503312035410354933986775505332659487088856992572400260543599865603075959394403243535475267190299209763966261509985189478024016511308595383047967394374034109947668673293447045218101894738310066865400237134883278349549046300912734375270920309934974788161203005931517779873679841630357527069418715482705065714940361824998356802014967161478850617167429385138365861596334820184890398202045302781346744213339718199574168116489334813563610558940457099671105691978242596499443645390284200485178363943624960997963693889853152253927395098903324555052390051310722874715815662970912202758247466355458029751538504801837677426218644339673330996451523319864150641269571440229505469872096688260221854297716111732510612489695291680411010928793021931204189925905191142999347628214027066458016625257264473134640279973343685003335371004323883139295821862665835848635442457312694725174800922371417587850872287759167092490678415825911194533317086152636263210573780177520666248770219409789683019501663030864323987593639234861387801859751432516922978149645685077623191217373079622894984695003592462832500073244491195518848042948616174551712504305323092737783641869383391780832270031144714465215560752636585826674020242123898460258074431241498994320295954940078108502489502540071182579149730632671295247050040325953228348754628458289458181394106127259875303402472137585407871269286082955764908757714543428481036186135132385100144908020682866827478680533995089218189301478375524982083784063036165287791220386184843094585278332277031213279790170232427665177361841198327359879028989884074073654543059793723252024399947413960855989447997964562689282264460477551016967889161918318203560510310342507805805819418262754638224100995189137952515171748542332741911986390761215182877036534227236512699270525592868830370916956418163943689003801069455085191224429958225098700464516118322377103479312269632173980605711707898082940848731541918099091067381255759061904522176695772570465289371231433226158133646417351688778945699748442411371559288997944392021189562390588349438449857495556150614696251967191026854315398520606297222757144741940536024327813352420156941495105940892980494113472399535697933278680327033847915842991281627579460394400401881539870795322145091357906981570668527808742361469835398754426993969590570402370636633579077424094129222067693287275397534123896689729651389914582421124169037291683280516034003384739663471235997134126530409674561526311591288030929953373175471086865458504383626365541272700596269699085181854946415726209957461131486357993023327001408994366683206239514317811889789709737708992931217133530909840557895230231776105644750838642534557739849553172878216560730154063575822889854725351253161437977393496064*i1^92 + 10470491601275723899000756748375872500041532826611995894157722885793767964660113393427510349857151144333487983086568354675147922712603917788214384159176936368425915599565348183669943977706334342351776871559882712286741918094181557651099980296025574023014965465547594699551771506644363714061109927629689409241751859359979987691522247994396575263878360800771357441597290221420917536229069920447891590667343778676292594554504705952055793191290367208935839089982831622994840524248313669309183396899239254733797149871533727474481236780416658236348073227692888498519793673549478130147425955230830570361139449757320992249930138473385754002172568747918144582159467207455181865416788953606094447517133719664271156106512765022611630644668278034651644059389405013790290773596577187800792286690189346982515835885785172556690182979834325651416239645282470077235721913035423430795276910317753479317218929936671850569566313781454743277794499741144283064581740504537221769682260756193056944958017763955612790839158147977676351802891831702636949541976684648339840212377221638276970304080807112426405302240082014314805716199379476479002550687146545712665230706404600428174392054862986168448332441216206648837727175819759720093670238960753584590290137153274877739195050899734674111159552161980153758377720089024687561979675346347232943817270164603212146519759662426370388119122295323545495221220483038724861670041971834122879002931036949106074644678960144597743997879304126979368260494951457549773084876745751626517172057186965764485305043440969251257170027851809164340663609848289797685112411908032920794332889933282303651385018007374390576868320534109426557543876478245058144621579454895702269408806081863126107836317777777004743388218621412340596908810449983390204552969777585446025104132576037030621466170320909299280575915547579119033319397033037886027713291231324891143777210720003708182163524297067159797601409337251185148211805135163307227852728832820394285011933176760418891717540224115540904142491723599254131992047165862452554357144014511887218506662944810104616974056167005066515401810194768623539182797913836676149261052069101587432522532510314282225392172804128014219937397936826986542446070927180041911735046243825520935424587674784268413363640269079052327389679309138148589365720003321527307735004037416802337759716100560143012131306066031889407217287763785146200916547819434068516881829324148633688441525604215347402801251949658878107171213174939686900179927601382529356423171175145851012593024830169481463180326388991295300520402067027844143026706608822878631598151386320880506356980651636382703260900486414030353243728586973662738053956520836418200232932972106857049153193993818174631690823083589294962504521373961313378817419503456911041731677065798231456583697559319060045382609239224528085253269516895810419236101864044127819044305170059235159298959810977367502586625194161514963301370024880035253936293183014583853816782235217471455473819179420143767794432915472598174220176334341463649569627925868749931947770705588366344089066300653292851392882155962030148484570203996649186493344737030640820449602992084767634753405845696479325183312953737929264621608071188207838143297758497478748427058226418489242120207709762633181367176734025416171634947444761836309037257042348044690287133781949882961393263095289586999360578706217713239283417945270915672250125671733394057274527569179552110102523858738705775936959593852166932765151693477100324191918058644605801439815613040265783553792749303859832493212083109074726188991438660618034485758662966577216472706735900047621292750832635093014089304255509907520078271857035238587256641916261962501368719359710380040661505758024770995593273941394583438401749694275807927783088439086856466356271027145422779171320844270333338626011524200961573226203988459115137203787229271843801469888098651250946992127878020199145468034445011526369368587274122014959679015313507948996181482638747856360151160927760232372565577256352230943047124216421621122353060478974561128655615786736827383932105859381363345965763067291035628793763959755956692357576154492283423614216864420102352038727068880576669560258134757768553895257530773336540980651689546516904712652924886499854977473893054020261824011160699611493411104441028357842727710069043729880852482155400105752418726205600476995513229510773836730756353684184685329388172623641197042005643920448566140749908821591799352241726265480411208955186630293670098609375934914843822576504875131121153573615802657119690130333121008858613327824065829118824336146487992297669089861464005304292243514524699366807116464899933748327982946797015245779228205627248779490362132033292418005817157113333054537025602436424415062746984983158260619050630852060931441366272872675785238313841560114952011417657045732477407300594099791002722798707983492593285646688855439758735196470160884230991219208516414768076409467903478176316245982102206157803297543402023652937859954489992930862907879349899337590591948775695162466792792674536472406737847260181948261525612264695209020297650129083840227478335714384956997062316222455816461377167752191685193357568988794831449173618343044894530673527981475523826110569661252283072493798997691928530924984114794516236367864385543674948024050205631548567703200645314982420321465382997516393098598347410549993277361117454366668727014393644218007171833648587071241478844839258831357913345136697477859080082660205469728613636683274848396136870317274291574957338755624659524168949322852349963622856827842763310574683850405949388406362247601109470865106345135800853490162372500798586944277142652142106449978544044831206441737366489242442080356052536489040652974933624663108567301850173982145688550627394211281690758930532548713452829025803136337745401727551389084904129883996639965048964134825353798046093343553897429774381614502619360343070581040778395901750131533206158467369833100254707707708582588345587701731705448521736797569923881284443054657480150609623647611422430796820899983150500606757816709213795469841965512319279640653540453188109661618689741981657854883251198490341006991576064586663590463483702671586114850408435120001800751316859680960982367923257892484927531459317984075909728307656801894085938919262566991914002709980186337977797169468007730876128661993168743651343182684413882011629381146586448710284554118040440809720747789189808414019118966756577151366350732657079010743627734376094273242388053653504687207750458546798826647725820337835258477969286201724878876274965342119460949700398175153700730665231217949176950322688930284812717706090123767131629157269790193988933314516097858491532571118802368001557345142909390865337678895934033493411930469131267127921220504505483388327360244721244788867657532201079436390375862842986562257255047161318444044859448985832363684431994572082049339728263713236244070443530109502571266577892693502273822104721759412534272011632623966916370327320648520620473080760980677188906442796184613114826033637138778462822213667528485133080761955648402073107285135728796603173986729436302644837418122285742601552181730569272788530450122876491013380337942424238220803674495785013645638478234147583373148908020091638847602046318899463971056422405669866385472067779159562324103984936590349681686255434087240950393241236123761865450098575269362568692818099085775214739456*i1^93 + -571985767738853603139144058270718740958843004230928973468913060474232339029297566999383110569461885412999635497892174429671095560272014670542377155622206260054731878360121174581730846544166464387149388044632841389925532405910657977952487124339977500555467986325520401420040260775341050174403325935946466369244435118717793325357791426625839029944080164292240683043683024256374543326076729467186755165886984982558259351948222905337267047697949824033490081528077993106927694453485193074151818820157413142155340208032870302351925042512590387263349335086107700864761327707437916319889227669538871467400393809471341034988117583638981218479988896961352780944316699086365115729300313057193318604860903776352172246880309331186886325833210386476820274706264281396683599813114399986436915383762680975462214452549406013763164907469060489609976325114874929019795256501120405547592176358766451348322185505836644676695795977775527493616661766218970274973553337003230498681046763902062949461907986403128824615222838367366418132539670353629259563809303687643789236839025260388982890026162039752438960048395984374270661098473496294057357414956927859273381771525556212015703938142458315760656917441453373420325546378588280932308786524623898259453207006877664235908031356991022824798244113458228322564604607445915178261423679323386534524052054357902436785258091938445570908284136471094270381710972350769193467264540149240074565640454934425500790190987966003882803226340123008245094916264474211565872427565322548250745669333460619282003529664213242105924164123500057427209166113770950891521812888736942995845713960222655226405446369600396980899332677596092632248328742092975936963741855167435733038509149953160265475099147343939063742514417815569067716543109787810686899205927982253947998249391977601532465698921412975328386448100292074347584354916281108969916982052346143192522908800314008974830947043448047144273949078829974062505834156942856973358882728807778390103515566034055579598214536613541421160385733608784747301635794582814002410491343694123397151091126826340736241353952322177287333508626680615072100167698561790688137909525623519972893298085075692965229180569758206604108176816540398225715852060764840351886821868018407936425594916410841566314995102097757787051569000094112203009897799006039530080251695924191455339865710980788042801713944011242529998648361884968233891566739812612847208150162782053222013077785871419524349251153910321473224543540131616240194827542286786930343813886777522962184762223430223362545120226409872780454386748031706190981594045138029976645463160062871362112145235657470320124486536807471518117645017141325990822714010603386607963802147314872740482164879902636637985631912657095688507034500098705183094443532575460506434625703750587399702270165552462946956112514505021877398680152449545596654173883567753835831346703262919135857704410742634598047790216491667225496065511367037408764348797228966454820318468111364805915524378131927393662764877352446430175001593097869205441591478895734560043003787741962347124083191419282238956415945026089209903638386076130713632882442628185191191276782422040992729089105702901124059530642175506587536872841520889032305341674277986701254235923978000389301994185753837302185092806781837028071503087272713892556928126376381044645757628484755013897013279858674722956356788076937538594224860859976331570439295744203277433988903225305718359427403985310575393912089141727410455628446332576863708181212828938041656681238840665312713095209261124404351598377679113560656429437895438931516533868332984971197711835885625640454996668671192333666372942027492385422063703303168488282289615656847598010683535583783503495588156714652294605174865413708485972850361652479641424236020610840466326380451962510806949380393248105119776315153526754228622524662629663896802901210360598704731987275179526739663006719933411160314602045637896778923795512993477231042398826287478073819563453297575671444841196998496100340451805729172298607706790660006738159260918096770195926268651640902423446522902308236327866646529898364200977783041205809080037155602067047019490670827064972253779416994593414892875580761236937162949415809597829293803079744080572273914172707883763485448191434108628425269963958174653009915090587971002601076678400505563393726726376915596237832009016033735865790283850378794898292805083571378872968757653035668995501769712659895748608887807360746637151805857640018826379442733770084336399229521300392539415006346174847069366758798305141077512037226260409238373025524123511446042945237624620224294162764898049980220178710753551185654097582513430923700586251699903578097459602980892323463037144734402024596280259679599543744061342917269447321309135294779114601818687901959181317931183164957686157663090210277733816697425305680242916837763676686912808203974323944168138134307656854588318517551738942811346953981782009449432656256745379658051512327589037724821407463390711348879152065407801084086604185075818828072407488636529242450082554766446944452261120578963088960520945857425330144033920463550803373495259619917083015147723716783973632004956526333046416693888468947696606858455054691574144400179317152541845909000524269190121644723666416002127501131592154754831773404392124287266386640461106187375955572620255639955632861337414552740963906268785042808995305788981824529804371278175328108971981642209252405424030078447914815191258657973493260833890299891616307633673693544796812061868305737519098630607341406801766700572298532111071071517926126686746400326080246294065975600191543033303514177547004859964296817363971602723407950638098640651937859277078162776788756059336223274679149772972590959942550045092163869259689878279533446206035344990129366567651313753169523984627216121870120144056302749330462109720437120670957154606573683697423577756233546777005621289448638045274728320847662648562346774310508109795389416967518769008762054097970549657268922854556444228161390117498489555796556960918050641826603188956213045692118295448364972324614718619854711732871244648714516432285316765251960889479873356952044813451789183012782937578178154731451967922136661943797375012973081624623761828317318214054306869087103871177993009954320087336013062573147586813192177947536418994484485019102575303698369567798515704781730013728535749093904326288020734545069232523135816354304743420830052022771576228317559808390982094791519108057242820973760662143877398000532294788524039046749032630615969205270857620654714561299311785948570996323561365080274084936952799350976720761927700889493367509298699594507035331980300963177197160824996201050069448995042456367523615547197768880685227625719815219195018256822199887797722558780525161206382442136307222890979152792712038175971528836951517053195097389902462986043425042805193290098645275320403372160664257052629986466359767248996275880286126165570403664441384542021485039523267279806698895642922427005691348074417918973281528824971308770570715577864129853782656886346373118686859601161528686293328270310926496895603754939497443570351143095998523573486978322676875101491470648519938733139880551262067430160134292605157049972399683922953311114843426237781937874371705965165704904185779278645239478208129280206425881683581363091052566984407433139013512320289589135934790658267299517657005802870802165827699120123907407872*i1^94 + 2542291866855015889897428706476420826737777223422818903374304280423797555829104247636119205868099044204675098839984155902853089422741558621339777332910019992464638571681318546709585981997563810193184934697352514579463216352679740302262786097321825333305931388909437219589325155752127754782038982797579768582669470266886169014589004031181294728712649283553868400815724527010535100300707993946078153481357048808903808896844667855177145700980425169186311723301063864166082572131387615561760375487498627893036595064052834817861378668355951278600381354084339279262771904824882875910207473192891422503979178207261598290899947374757048289050052336302198465207663008187924214464644343463691747317217762290988600900896030035288150812180627514833293762927342112956762614313339941844871120389703379678365593826970938437167998966964538182024563820776547817782132414888218159209177115291930565573953999309520120834488017399758699338896611553650778157863772160871676864864934446209858209934627385042651577474784649805564796984269637693866865621781146018093945937518007221601449940763942157857947858757322073126532032908960474873600268030426264149356020717444846237386102045715623994833908641272393843815276985726808201029024559561705429797355963986514355548935321499173632455982912196071342205248508551629989748617455472352010024675532003034734436518143964614865114964347249427434642421892244369114710564607281835559966254093205430978341307929700958193086648057953906253975675245836022136689077864136587285587816413472433017385751163972072984368869028121447794272154835121796519365859322032133149678593424966423350069923984047691053808435442260729708699405145645501496009473477386018355345887207311381660513088429657082198709272155550667587024425198120623460153218322891997865699302846500066377513138597136879041727817143740387871896884441478414020582668816197715879867502922009876600446360356642483469733186656385410809320056366761406749497313768466044116557944237339326781650966631658629416873126470273607599550104422000002381296463163315612737809919509854709061399400786988849080545388764942725161554796663467417927601708830945641617683324641064850649615758017750809983372616078534123923203630527395602272767164963756069167838942726949472106825616962633112130029226681741985531299900045341421165826937471682427150053126988800687512407220050761365754262956181158604641330444542680417924265747334084362189045871882490554284200576768282564366254412684032921925869869306732018352677396210586969623379410104008497926145186364601282156439826972117114966825366563219188562227801879365493511993928908561644150879378344514552158993336331788703049922638373579569710409797601537357173418997638572721355294151732457199721345261698887882208544691750126429285580066144841451071112888759812202220740590702296964953105080532446234181638706393397962912783857686283314948636070483602438591789884835357146253427354334557111923779602022730543284632652427366015728908556145239398992557651313127980421224056764132185335511204509510163860135450767482468205107979486472229419649354811614897369802645392042841421653186101302119822420111501822892106041947825060336435719940208246984142460457133345120568932946428733484056679408318317907610613478281709635310275064293542422260260240417725425756936863239035165374001866948970221199447928765500208832152747500367939127593809689677443090056199351664833545353417672390500212055943095699466215485668421092880309633368692603769052214695526707302771667883704008912193065258733443972471013171517294826976004343625519221379938174640568221822220091341846448698940204416655451595759058447582887959094341632673495359231343534291567045465683065635967753791502651648932814613600724473368821234306728399150368301071522159704826784546415555103945704850895118042162903564691063486984393429581780395440269502014719380270893423556384641370656365013755329385372810475061350066503664197241832014337957070616797490751378184782311473113801836404795826347462623834605812328163564052721607052705325570243327535646891541546429232195868084289038753961050857624480925302502264213636394963251594756924426879092800666367830863185409697752403279844665227410820281306178602248093873841648205351631031071471801777228922522286879660606571830532250082830766545236786269681348292183790325646677736288997830697103596014855010074141847773265363016203650325080983948918729662292260254821634980786486170197400633509175871459537921088461476277792389113733549127960790484672705208428221437948724000943391596211790533235397492232888176030638159654278456012029083543541527654595491591113438660998356125312383476065212898853901468040553048728492857484386423422469001710016779652031191082160909009299315091667759434722136092875710493613275749582520827178683716575908175656603136116997689888078592477298428505078563359853873292015995333375829530915560777326807354883061718284688502215018480448852034680245700646764054911362027049464365614675158665655139937960292746405592338072741880456323755608601139547561012712061374259378476760770750155891571083446661458930519870449853248401691270928129277105772605704288340978630452275022569470926848677273351582706050396269942585666523993843877868399932164209244532554787669231538605303473029766261564404753939149618984209878018096858938868859972369120540399523128010301756139827818856683771587794761352412881475193407378365705531716120008081128878629820304956921801164088293238368674428683148414447263330606604872781517719631735767562724455351831692680858988483718526335852655459009669544822730953230426411613372187498685201029086650343614552186456639635727419087358079028225003793638943884916118255588978123359734767461201339888978166603835353550284352227536038158101030854606397373320629400528636099058986548194183619552931685570284207087711080248065605931055250211284910936478815643814868404351093281715613121080468103893139419642242140147755469754933895642728028596199576728315151740752477789350343889845122303918616174219962585256187210937042369178171145918565445637882249707265488545380164749683535516520412502346228372517102911263458249188580673139120043969456243558927570685636632605349005856838318151677545153530176733781873390857161116308791280171651381740131094957554970370504290307975717366811329172635890880374753880662297016833141833611272337030204497219067931949205710268931701446184225294098735272018747351812177529439369568980246533429066506440669239553344283861607287494332437738635696076988407282179745116953472084679352351064926643854036776489587142207267964751423388583570183043655734013977374721010696929042331524972873796838022984859681257788395453325058143798549477164812855918803992554982493685691349050044752134822376728688426161920292689931256494026640445025197982615097725446747670888676860356888022274655752801253531749050868223844947368885499519719069510556832371695107088442090887033655322040348803010395123966372233775348521932162528934780692239882301859893922085038790218156184636197688394558237461380465655031110658304116631588130935869048635606719577238144353971917785106235993199672667973996224116266433102994923743085128631606601227307098959490060039057363265934122144646187529329759229773570550892110268940029258969162531167791645166359926383328990224947202082172961304189729825055933289849102281550644661481655528001730640571640084512636928*i1^95 + 1650252701734201598807152630635720971010100939122107393096615096338596638188527073314150458476180819733490390416760060481806322852484189573543846205214480109522163765180304796750811878317083848613894157920686900863262847077780974188755407231436145420807148094756633425862964282250006347424266865009886365386118111041559328836067467666058038395025372850182371473098527558633770219442193228451683553746096573918650514830526900741477314045101564179109687403765917816320432955251871995859948731644070113812878726000526107155007210700130127718415224771014550879375293949665522933712009301582693707096230856364709265506626056620882779830706245152490122428799893235568785817303896512759745063549667474579793271829147084618989959174011565925038644463649614673795158769551204581951194569027419384835048799383919661237367216579142345346831240862425766758392257608379393371788737182557527742917625675598827231128215472373598050205274434887439591091750690458880184590096676272974375650578587461347907934471201683706033432363659174821199538625906434806131949853696379715498976887171195782840093097198178317385228131875771468315552364740647374084192426944201305716575402186258335374362368605103682642838615199956365600883542884588208589557059286475553144722808323184382248455143379465038614778004070993574662857792766248215889738816642522679845623916512693100825604060647768840674756438012352583795392457729566697114396899475154848926597138905378521323103364075636908778142487566938528237413602011274903443311423568001431134636819740858963598194246653791810900089676198628829360360214891229111811776416450008686556390352473080134916765352742141549490790929372323008423359535692266153131204088235149892417448903753818283937417123643159570802222515437829385910976328279633003084490321650441938095837015589401664077785366680395419564259634796155132929712851492001540170884952706234339998499192121380404701449192721531819108919549088638411376311558997336742526892083074097781504622588747495600295944285836673174807079285518776755194754453273868929124871383392927284026685819442028641529028623305685153311194842490820372336594338443231345858560653320498793222838736020581977604781792407714550303319047756970113173730863549667165950157746498999554831976684118550812952905346999724686529472219337816238129502555850041795323337550755568756462641507338487867846813169314512784519648624428987925336770863934698309867240668110020830561430295033098170257214009521819852916645379890580271239366824572437552269788978602006244773160354586600247957315321864271048804219246955688418277966693329452873093388154866011361107971541168146830026386410097417148404208208119835637247138349406814146080871693027886951634323663724267062992724389300793572493003350024195129049946383272687869787103770048163216277554095529424784594017963405732867430661175797182555514788514687592613708681915404419043890623739979552253624590336938119887604444308042403630494508345471097940167275584158566460880387895216490081028395003490549588482088769909477583165774142674720700979254888713977559812266195552327661856197740567770364378241492762432933120827102963419716437608055472289957329684923754323826695023952257062719986320324584921109683685652145249847659015846680511548147037769427996693168153379397746301043113015801756163592515980178096751915252719562535149188750502406159396063758529046357618790367569622383374956616989091761058942537385898262869902206917999165807420986094638534432933759701718741014684918925262891095742225106794204173545030018543637432241735933529080072226376709742628779991651639295970083259456536581421707642288813653183661011427055514925351947186312395309089055751500576765349005423629923471499871871645726243904561239116670388783762638089251366213536050283707702098111500683990015981490958621766886525745301633853799813891326742921953382661087537257347040533642266498724948128267861334324693917273905619766369526768876618113110770288493978157791213340959532424475950013964987352602132723406135395200813279339844627127290641606621932751170183134780203392245951438405100658020146555068613683091034461691121874059797305321070786863101510508683694968082424319054076731850171324696516865049309379516214070237967401403281249733706570104486267181433631889462570416175882913769910587391823851228475166836675042970719090304364012262296502264182278559004206772327674152104858997472326999156059589671413242692337185016680050451793026501818082198844764689237570084212659751833107621870405682463724546030288864581792703436041673534912503641451362647935897206606448436208296204907277954961502907020921188724726046794569776094121490429187535658884223281433267142415188924529699919016592142411491006479287521512595842421784678528564836433597275094802502473666559674958224947589224474874637284037481195379140168471631198726950561978768062373666229809597103085623092284755354919851594128200091594028847865982091089700119541340940734667902649645486635780034749668025113576488011172240039681901703899106794814745856334528246916317827850655728283252523678115618339749658543538660293943139255616024602315310540775417938847997483562826269503203751242169805561483749419926978440900789275082220930495386883866501883212699165888995060908776988572794987039587734866356795109655139943726243922218063897821091450226662682526653809348228380723171649750819501460428249592187192697795633674996511931542469519516336280915521922173208594798618686040941261472962330298579888556852488058776013180536279759433486556263020178323076068596551363122950420177445565634977254540554051146304211873024510479464321955000398560254655624814189187210412753811687129318363098181808739017626211199654016884561589903977097999331480822428433957239589365093889036548311779525382214153962694324670980019403015341387628295463192466560301457684679917881948264015519458662101234574554702572902632754700410499719134484431579206416371757551989242276163747071844859091073190145898476150849164827927584106889257271341475604793031140579691270354773994277527313822596876277845862714579474308581676733583014723516838349029291531190664380454498892051342880455921116284081785074858390428013962253523482525043975230040587671009315100529624642148513649294443492805110176248435917601384053040297713739133667999861879189844722940901234859500511907091242056731530905494803506170953764297188969716901975567563273401142855815502864650427406027055424294904508040145795220209905335527719318141066936796839477402664244614368701487830105806351435429875233222852205359418790272457156090807683894900015811876695188149012701404191360108748675446295133217376562430914263504456358674772809225852008793315518505714403105509034669842241975353204362322389928299856386109600626046998141826199373499997086226259373397648630103506009881729085254576666427086235885806927347719155170861422862986114760720930848142432228102148647320584565842538098716397731815082405177309357578877679035903676552790433839838786422382529840578827007585724002444625155711253124451277637192061838358979206772714882074700418765755910813158298313150458510229548713941286750179951662770081888727566534019147932614012952892088674648152180794524357438916100584066497711944212083045594298809248196059159450780786143989582897423316931030903356913856553713803066617208033712609332492660201364267507615665361915829507471293022208*i1^96 + -45212032756628518963187854439667313360824691565672363305070004877173717640354169347143418897040996261517878138549470968586960658345871897122617918096940626744488621733814743031013621316821176438161012336243723110824138631905039487871847044387383867416134982013869179071673160392217751371152184769515985354902169144197053662886566557456174405753582841207760313909963366983527398930505412917320522151496033851366707680531989963465356444301675317553980941021132061853118351926113904016787576291819881029766537870344429337844668723234330586596208071974660419278623058740947101961082002036116230671696207593042086787361831756563030085000552617559688178234498816299630593958488948632769053700434112479065167106952182784561108042882619970090002685712670920599569256877145107186012486938180023966495069437768786913450839579382500458448481438355628323508838669034317809978118215289444443633929099640665727679604308843078885665359814978178347118404653424001396894247416463517180426413160339603084041505757653914906779677106670513836792070532046030400395273387431955079361198461257769971629184549705376091381034210998114076890426678050201296463152173856698479751680273220983722655577089379684832061652525043306446382598070619407069607492754326916955831334851848851964609025015106224721176613394241449929318010024017708097834673717503678381773402342681192142762501740202034834073233326713899691286317584415664658137498634383693701727867846101617825080046161984634909639958142950159880445275822820106983691453335423712001618731224570247836305063086957039532235002499679082231502410160010896171497480362397757640478737728329373740898501405196472449061306979374333034334663131096817026383326742588323184286819451931432165694016388018980356441284020985586703571145879883581833066707042173641670670446488050137803321835428695825379787647657660779877465745584995490336694096975283564354697382350472277604242328074982415620356748392926464600519708713376030778182235092474636936020592912678634294504514419244964391566453255140036020655519511623526501210679246974850234736673747449570914312781979849673920331634175180887424154014182975709039601062672650807482666094194293765445682825643897183323595176608028146414310494283986641877572612939456763367405089644794267998246291207171013768155858661485911302760687959003207357710756259570175035012469461140279412106458094077523556148328393668049324430621980201369778401950323849502785422572195109930630805429404847634784902034196237949579011542762341283663359462505312481950846093561098604259267864368433293299396895301190515691593133052687525855737515983497965063331963409386545871481333033129331456569518022282809278483843088810733934919623342330525318297781323444780428616745212119456337148884171761248890050365245078448205711601420364778941288166860390611347207470124049458426111208899563063225680000080924486001385451290527296057547583220660884351284943457221244065898116639199300977695525008574232115807502786231572525506556726230759370340903488205865757973547901819924331648893557763428650098226972564080908186450240884141969074421767225506194749921006913065619260689863766242956325744486404167138276069705287698858847306435614051722443199795764331172752767900195798236777479625077690122890236890791260856879961274610452096481837575557657155596254873253288083288399903527842844996816654976645754539103933394523554842952724769676484653468370970489372265451376517261174784230995067737060138095655723315179965515410114402553439255622761029132345049667363016921441383804878926154294272151129347351587536228766178869417492001543217261744893820096939761345986933703961508069755108588899653880633741529026884264106223388755906014882266398601808286424208481726932325931204153613445985201708383089991474243930326183883548578115980997130873339617741864753774922055221403700344431880210572770713780141059601081188589786604245358312236962340172779186993579487309115120985926601456003800605984107957781742309668140925798766869274112282443869166712868298299546837524085746643733769955878809332299565728302726415010640502582411650916585328355757402222046574499305625895865289877840552805728248279951656324157817791028016557995525543672863302194540510933524157864277888399379290521956302057041385506419514223803047988735041162310981582012844772127132442735968571932887256267994895527964015842260293292725126788298474361495677086581862933296855909490562625134098039038225510778589379402584246406732451357248313027998961125006432882473347382010920092198729274668201884547342961683197564751593129241522392018072326928423516023923174794282886665199140465377472289720585253505541057263010088604634161923834178921764582246661891520178432688342368561229643303468108705858636682089706234768149032448810906051203781776749860532513679953607905479813030768742783665919310501118404796162881428064647423219646942603190067765484094374210831714722609663702991261434776030345129419898276062947956595528322064381797379228559416277103654123125991844071596633040089589111417066898256092435137837465927715271019472459828070057479783229393438698570965084097449885086529123953526308923846944745102251449417049244394798593049196359907991969355455803438635894108145775412696340927915149666441705337506665711756162537180610983402517555372259964419799820686720654895048532894684478200856627007582371385229552297535154440650450063866012432959927748791676555231107341235968327590143926336736042093603802520245679695677047452218685136390308974675668640737320762494004895590167902258033195714655052250115650706230676969080673316146501627999399100042519849416281096658790085083398012563315246540070324667256072945462392663186869567077652971699113579853436631789933932092346481251985213249368850052855959151199892415549660185562884580652332577776339655874387849207897211530868140993306159749275720797841859605752610384111060980338005944789142117273814792982418708828479785506505586071514318915838178472458015258804495890747260249178869803594342055989450805551392103216368771424464846894390630516510776631187246822890894295635639863029473946120598134090667100082532246556380315027666531457408610431363575746062592552255966226201074001356225458406644731051717836579016009269190333286546930439210692130578186418099903213138326048509147630129915129555812370943370906929172353698569384746402441189425471120611959123265419469619088275764717488568268927733808774352089773136501526093281847700643601869957041142765634614290991074438588134110145372304376060613732858084010279786586216865361071414576294895740889918946684239046050698815229113680362273864633221395516212037878010822710201640102648638712749472915748339665123678319406704808361830088609254244731562665969853674136966001635456447150033621476285563840304668665740830972703696175032951597082236858826004664734835172682558691450990567060815990704422788607979668197497534842352173467708822018706969755902456401698355780625485984071692883652210731677859718441423707670048263155369922737041226393146509805508422028672099453245633781884352557377238359810969391668316612387957050155480919407999377920785571856829798772262644415225835973540751658410343734846894354670231459816505869436962616668856784716981126844149458266144623706846098647924985315087765445374390205056328594227742492954223323287572385617353278647603829128145111425725450453962981376*i1^97 + -14153006089627976089191944919997340479222017832615377040056871027832405424806981453059841150187457762451038752452294791070345224403029386892015574110298116904721459292842300080729335089096593983333367452052330450961368214362995818636326366689637812353304083047146215006483651628108472244514011013401216050668710238855485296217346366544032621661583691434220313733470404651993444260854858543864307195890448759144292965791419416359815455704578513591956472732049739352564156816385840772447026189764604799319793104933734902866306327657926181435240155744231213631484601353024721139604166166380673011796848111122231442669054764338257798501683942355650654312246337619696928075174915221207359132237797955435936010993128493239660101645418970452502002009532207575261113364851690588123665199530779181710584125406029106848487196210178867606130710107763678484968273902955084728007837117864333064461432865738661706332677002113651957189526991014349624069999310295945016713074785199779696221866144901447130285515118684533375021062618911313302852262006400545139353371977500408371665892914266123175071982321918537544955440953387901720062474408366868371474100674108749652073035236162200604578258120330117157205580081638107333771574888437456973883426310786871042874858024148722918353566921304091755564676025486137737493964890067035744281118100925699703578987347591333090228171557182932261219809981545905480956921280125243494541950148378456115135694017291770093740579997790002253221049199595610617352865061492908488441754585411617383739212704105299183735383362866508974294916659241552895078214718500849626069815964469394483454565653008156358224020909858800844299337400768914028403016907973726389341110446931977117842748873015777378681894225786080240554438386163208294076620797940671759215589911931971326932296915080799146116914639887800084794929408509864378947033639588686776384072538518475538459078968956379331928389671600212573480071232469865921658834408265609840140066911093007871735150965730201488285631438957935050510452225382484580207148725503801393360313041748058404782111740676024225534882837102891437244383686199790073560936633325851228406365374591016281314576050526714187712931483482726025695575340248727086461305363381340268686331458186296015061797445841652471926134489301533244834946521298171502268787344383782691102152332494429913938832981249229195050411127690994889412762873786990030057810906313865505839307583005487750625461057142307655201277139159211098033070889189779582299430261619010591018462402439858186427850549690644546176293542815918970290663871334192955499409862807458498392729031006965398212193955733263386005835033406058987470265904060487519575854556957840221211400287409817852469066078469105859226673192548467586108598535737576117836743609000499297215354491131794272763313668521238649573272330385934127912641864678561105710778029092735496926523057237567398316166118454032440673977933743044907195102547070589228379379271161522002250749502936628882112271389413068771655577353694658465155146507563872156965249269258427604565657790702129062055490475417388621780267048170235849405877284281084795680576813255979224713717154074704601159265225027276153359497719762053555363029809630987471517573499223617807279357241379233490316065277714318233936981450068546884719666456632483726386082597668455726226091675668417871052609782725843020595685006763229828329867430876213456035749039701895562249916985351956463480300592019202916557456267175465419811949398287232654688467238043878641272951719025136507948473615315579384688566463435466296507802460374103638952471477065217430604945379353862246894296742060848216039401361942029723724619021611286481125942417097083224950003563626986024688841859119934608832065428624195792087161915650960530922477309158502412031998042135737286579470252809432280710905934518980354790477375900879103492143354816093903067250749650988025757216585760549653731819709942425749615259748581803331451346548688081847794061544958377407383879716419390824552537060259086901917510266672759934218705787495072215156559773865161889639742211067335163909168995021748457729122171121353647804116246534416923512374307776017046322377713874733027005269712027886809289616160483987122691658899527586470514981486911853002901708246269923717723776724853695600994790694247310440672445076312452010154838710183031526838967733844608996520010372715804008925090671131235103012215541251420698086190418372178269549453690983877683467277117000425820230350020310313933511342233852869858004875250677907551217919815235662864044977599032278908895089485292032308037413743499852737347170711148653651330244108845372405909688238589597352481147624500941662746893830406356876504851851868482051146677591692339943292319759996225798816088540543370787411163438103514690656729977469580132582646521544703814482923533023512705999324751383499440948934218343160127687584469926251206848427667236000963980240316011166696201720866135652286009563311193273795956296142973683650904571089316134630722399518185331188241245130506921614948298579815583962921771152737133925267575479163805736330375703183421984319230532033207506941399567630275761156467644049675523136092662780442117162652152749030520174227009427877336748075519301741953206051711949611926513003738835636134602032215532939935831525075665485182937710428450376209660173352265164104615593466466857100233195834129951031596341873650706950103934291428766085460405314480492698938980578562625222013213718159680011972858167350528885851784399187694474716711626216630954217035771714033912060544542190078997943127280549179873470958628491958287371174847267032578264010257286945886820028104204346209666250659601041702401080257099049078959815677437112270968947361716360729475872935499330046376440557381027490601721691077926630027357170770638358107878827377009409509523726646797248738091252938284308231707647333324792848361765606395571341443648805125543387328115598613341570054415352332956900301617107717244278941478434681728542672406142078760170318640933833538280268643441178798307808344991220632547763165209955808598232639550573842096688732181094105716020193816031928669967135726518326520694864755125472061877946757174878907583386960102784236895709741194677453367327243658233173435466724168599725350497152102622020224023490524627368118417817679868333486011896458996738375791132133833756535509392778689937295452094791290905854269392770428074796827225286852578534833810964142776384111277635150598740325533899426571955824807934619749613968142159433382248920281043853311025950625242260069030911930771576580047531065772021863536228446708571746985233078690603563747905378987125437964217971702864948978582188257741008371873019483833774152142458499664153686004697485306674967184635829129708735938799463393797128660630366096299328450956383939086702440665566599233558225370705310077172592979920118079948527397986820413094094037161783852572146600120143251560665797769301551516254636475040227937776214736149924716326990501373253574708691753961412375990068014365922757301355673398069811375564897649576235181573977074937011027002493722167218768281191456339706372089626680174397846355549479505350037877775275860906817238090888886518799222990927617281646382959852945457338468701292575839804030839978301284032761310257688618428510055866605107778318701182092600957429941830020870503165381836800*i1^98 + 2163391693909869835905411884671129282674511955254899737844756068775315216756055213230720271470145985279892762416077391554286226477812220183860345666413786903432739749310980832392346757560479266429012057445385799827678935965143099994783926519265647390098586980597846088677943029587087801086940639921209556901590550026084782552125443890911016570860829669526987202388038676660347998216153578424261324653871508346405033692717456714597694759693088724324776171384693131386347504436145147455558752328967419036267533390252125789850754663736354791625279918976888618062832992265172224238444531396350311904116886225652314034248421314258039474771216727864009042063371865793543137710973367393868322820797071376641481200307086902646829497882085361701040624458916986619239042050576375467993960250192085351830948179722335027246535377024799029493050608615771168545981265086450838055033290574607752085761715711672479767364667219608525530738205834561435130918631430066694064332940181711121616533721793624273624986080929514581833844910568721059193810299066462121000039827532166166434834221758760174241713574450699129696554293246330301132568755384171902005591106621899732355601108814352253426077609002541978289442115054548968394765207317402775538150350111699027649477388777143203240211231378412878728229025230783771469334995672729993725381441379052316141653370646988938423753704231176704336459327841410836985869110815885215137546328703192654827296598658926424535956415440796787887708980677822252978072522041218920325608817123456031999795255474946597568749937916426494838782255505298578335062788360864379872889277798677492812582361874031687722758287100524947722095752051061078768156708020158047640701377428777593034455501343089190324844151873052424649286066642576796862308950155236251179779900687539662960540339554686886381663608104936699837010950226389501278495686060673099151315132336010213411453452941397403846160300131893992302884510130563154744110525031961589604051352306448765490798587359512275333040395556851501476116021497570209047563273787326942605690288035050079508602303688758970641448032817756280432436751345058605608631858627398736584788646514453881854401219325741330453128917708889076271144333198016868116612358179894160019117844987859917915827940529392607745721231227828591616643662369740261369019477228452573969102662691615143012151449677088561236689241033549680114519166616126295218026228445356578046730959620870857884737754814484076098342242011765504348431681176605913040422298312456164660053676114540876409862504237122267401019224788542690143794765742708140807253004721320217015089872719771893239452712692772579088177835747982452178054925216451810095563852301330649045048926599103668967725175810020751841007107238573315276218316214680498904052937702978597483613779547485650500221915675088430770115047594172435436073871821275948915058454609266902216933099623061794103750434864740269554507617701069689501523549208226886656655778386036237905497305815064072144040774303948832927037831639128866145270111539599727988529510785496039031668924192251737896220835625905128454430281586410015374647383092394423958924077733606795155954892278460921879980754834772559610287143067761581250482315880476320089688139031669167203486326577171674017161511081587416829805345609897286221372980797689687771167577433118248017927719561524612421430524453425430594578266527217363511011253137194887779270195893922728747651185545302826467929822456168171683592020021929470838530015020942650588021698827805903102657708295416304489724327731833934006900886130317952967307173005340067978951995007495506352078171400210585593330339535477317726358456383718786102194525914375304190645484157042865884385120373546139946968644743731805133033371251523813472463948570777309338398804327320416238789291932504952379087291501429685228214156862863750090973184921126637372841331389711921010458844228305773846150829502654948410701942348190962973249142938971240943431170389130091352518264274712169080782946056852635306214552926460608671871145957271868615250852173690663672268261672879922788743597635110382947875555416916402255323774048810715145908261017574490979785551650359973664883621009492956477280053568765872440702976143846547779167251292215133070899752622293557522804155365241594871759279228204444808264872794154593156052039537114467802169459912866227586377743331519996425188096046520658829636119943845025099450382611631678122573939599996139600311907387225640033672524972426065245671585856788841458024663555652023465303437718613352360374936334879594936256391333535767089741410205142447962559034005225195588169068940706802753271163560969567332172412213543348650856601851812950300484334502589702098494441746245672308650814196554493084816279819377563962385453029894639897540417074701531613874137068978065345505897423840915802645279656016001657858390619912368836665023574454333205778397855695795221306851458997660078305421369437263021859683072736680340872477597747705967084956078267884248324776578128905510931741618337823453567642448930192724030548304999267039667552948378022029373937238927311272802929904463806978832390240154751953397543069552652987143840237353827422392264414381086030839232301791329182201855829241067487488110281492609670559843792078407628943937046703409204246376004159395009659582552824544904349296251406387830144054626392540883628644054937421748970434841599683420390929403578510258319455253794188032324811256886107118983158876525999120408352211878280063856070927453253314025485180295420392475244028032600560556890964526790891441006952706000830731463897176825056349138615781506444254645269921818536519200986584116083386093733183007739700513088564631127913774663591831028003093969980067275421810793748326559434874047315394761876266552821227163383751768271720574132693349987131162749570762272181956926876395075755122770424883753769309975849268697531205919008405088303647882910072353603805157904351425844750002882973913411627874348756050534878358098334782041619311926005438990774199964584734424964688781259848283648481901860009068104226731003111404504131127650759488229774549144222414617533745945968907003180909855503891589348871934133992764736958326892432800100354866406076459966379368608118589409380033875324908635421800422915381903779813399158895725378513543856878824540218239435781547433546587037074461145963436026569195301720824989056446268796197287483030951019716999122819368112092757874378510984903396559730810260871877315780986300727383524074311852642046746692682720028828452015761933022501255606236436331936026859746415819046485191616682651962372491885140690162806862278689616009801956914944553153676947843676843077959323038836751506207568721367276405768129160981291213436648329856948738406332401660059953086596811219500994563904954821235981156789384874447407631756986083553206133574880944744275091298778604503840276280364061738181360240518197654040443162122192170980062525625604504198933297356191585029883129961129020096918442348603736259674610310521330697475976058074961730587489857868710746026758915720245589955353199580318779916551298872826688698826668251650812616651114039695324175094775100574617334587540665606999348789272408503062232877593163936024724948708287053718145468866702139262758572151842533984637664069774108058870729460970351743571966017128881583058799397671854741643940294710788096*i1^99 + -166774420163833949798020273262128031853203996652988586334949802741803677739337302816324716273585208963088869187695856742070731405800508892119250597565039762480169809881842815604739505742515650678102565413201542148222191397446566304165944043236181043963555485819352950619525721333136090751636645684075910862618303529216549424134438159463533042003627057432537417232387674503299817154590122246900188665789738914670014705574904939321788514261542723454192420659791946217320276188443278195969457705199795506507878138417620859428933594205396970934104467134764625038239932946548400994747000648902924976176973779961990185150646236899299304871231820795493072471829444508455118584914409889050531664700352712203960326646888700041683648370009468581355234876700609264631442808330826795889356573356335661202977749485519533996739314144099237114448134650355974135802973478610475003923393786642766425371989806063408748767769325450900847708139257712693430019481927913496589183130697256845707697811496536521379834185594311801655711740665286955126204718658806066170346739566803568055516891987867342338397826667622933522117788033631076278721562418139914332833447455656149471214653947257782480583341887307837457420451436332261885187884380871206846294046093337260689804367251743127905085767794855906402736996855008682087101902642565348381458819258835865191146760364737342076688280657958238063932951311162420101543727673866568629695506524085716456539842262666789921915913839602124049355040688914938612810195717761542372150072842055183119366596601822629602300506221056655871688097172449568130083086426606179149959137687132707865211172528570252018554153642818017071739089832034791806219412252015618106529201022323591488243605661360608654356741751390894723276571484643639446222915695924184575943917950550335600951154434787963954988289394269028500221029819374304986010932568406368341235120210261125140892031192047417707781155396353297373966993676625020471107314740921573837629340673042943572103662332509259007372160235649793080890089881841393658666417520784279561667634153776241056104894210734567578936560650687718940606583583585814236849966104136936625345081242058919325422699441494695774257560421068606608414635912377773157069726628135184148869639649518622407071820331340490854799208313711863249948480934291772644064144869700150273425947892982159545203175817630579915401184273233730928586747923278041272676152144323923518664327759479951228945192387092257080636778590052458090509057222736924169112543813633955289510157567602478654810324619614773431108441849716791750647855759999791249077216308779238136331532956309485432881010403040196404462939912205473257333772596740000816854128355757752887011258749301539050475569746355057457652400325151657338228735427665092820625275217396634409843090738905102015541163580751405699213924786823788485206776291761602664916407009723636130449245163784224042077513419648058980943108746895756964624754881510380304850439105493098449223292542112808342115799930813200433409586343023996320676753731722295767778500751291063298341104346661785620630993146551407112660105940723619724737438809171753165564868032056647999668427611647382058516972948010160743220674692176009324696338687251267003995891346449035434269331995110623014831732679258198632345244571353004779496079446628090840991449280765743496712811660488206867787819530212465184212093043715043423023431913543824020867369126936635606898683244691709247539994310904919663241349759326103409038054707816537548560651976489218849180839954021152009584316067367711872439371507353252769260161764480252730429469685350146314274027670709999582139638177434578087043879196504840246602035247500343972176992286443452665228516995400305198838376638638973933388028130245645793599205089681173282240028887570733612928657222387448553335464657651078008224937199267708409182313407925281586521448693712237405968419660082105003164571698808828953594592265771015519758818625399016251473767933728759142783678831488031805273059564409975609289047070582453806259493082061613305497841081932061443969690396745892828490996537067405434431634547378806512044573848681842318062604131638576539180963666934074423550998499277257727041582034836112892097846873279610691998020973795202869661205459513947889814997740773886034280180801701221863003280225462704304367662088673829501994254304498435928929304757336230435823085241358267070958247158455158748814688285793519888430024014510311981145054468764328958135466006814625848178398436392423479741043631390424009970036630351021696336501460099091507475457675435409296690929759769318225359583242633353776812956450165587993427911601422605974784537661519744156376617000215404240213731263818419365635026974600188184446637294911328674398365581857512165445923413545628199525743219321355520438852608223298437255031089783177835151640388534538257177113383736313502314405081782522562703318946826920739411888700732543444356842781621896265636991797853301128207904589607916834627345194348607342275380912931448900338364045021052549666190884362799429111159142564512919829504151252693304014618596112285930383819975755726001217163017399050511211454599037029810851858232554700601154357841070437690399977648021688921758621569417761808713033405215721613309111690971508718990358263206830898262444229346362958612796064888627724469057402664983142612985428344683636482795856718065977581885811582724789253524025892677722591634696156072198437205153459395672577918581432072963591278457538506922911576542304092956617063348347258467286330753275134807976287720031275655934194574031083173841246521145882614635727485763325315548100408904103061922577031309075576936399253816047445814163679968364753441407845247161917552880679464741981758118446218804964181186723859268769429278287956541925289358301036526460829657925765472394944197713894815524909529210780168608540785090457849600308497881928520131906984730340126976298125590841548627169894873566243407057636408275772593122560946842209163987993111988616675186096720906588485109990535643884627601050617228483254610285063227431174317284560860316326306213069887711918814152922673734097639950553032137011090945362961459117617238237301758382342039315195267559240952221178817013004464862628930786995395085827234532063303741578275954336137577414254234323379877626743464813209996060909040246009805212248335579051125114155343822725334695056594875063318988679351129422883616023226802628419575070092077326500357603483550328500873993965278512817900727720006847218793489144170573005947160631429951576783903196896251579695690041095543363907459104648532342429733084178190106814799007985993586392438745707788144175291929577708727710209966460718579617717471415449770667864659911206714391421569838170965676360983901215476880183812562799481145488886101049069066459964048552157265336256091016684654726671699801907419414767857990830070805461611582144359757355162982591350766893072497849056886093614117107786340955333717700657127716466708883938038913298308780860320301766863029106081213180542581078672875844234352613512222824564593929551709581165762390740608178421080851988955592343580164943158093283162317397217924405497159071604890395039516637446429738886284486765048610013924124752277933976924296531644602720414618633498584407134088373865628159942712970623519988894053041034011309919654367312256160098052950715965374464*i1^100 + 6496734352384044378692163065138056841218998572611542601193177430851631295217115953719183476728255992417928708955455425742833247859484510022970843823157405737065901674073116245774868376045383011494691337213705362645523010928404688853790376234775499762211134994126174360396048356604595415458422056193239640661657393722329718249583169438882453796414728706816913095906869479081700392103873676298421963429924798614270102508356409940640557248030246080401251417283339118169970670135685558155431535211115641569113983888709330309635711043027464647858312214124527504058364765630384629678476776747905546629474200049931196471011569576978385775159190826225781506309296013392470095710568327365756125890284323180748604613514658268794614631381995933379493007319755460929176649320935298629230094399955614541018389320419487385615739786956420689661587193028589764997919111590835373966445011007751149358102921172668403655638043550739388116257448213291938026062373613940790588079890686269046630940156769101770687248655236484483892051290975214745688460935009413001479495493196997481163167975562600483594323575896853426787496626106110464312927898129456597836263592520571558066605775082522634267084850407166788071932678715559265753903151667042000994736296376395293597294074695309303252898626901127196492152968022323695004626185496371485043038028902670893773106977399872562032530238453009580608043621161305488762986519844457878690728333920648484436495581155406954896963647246511591721696011756978527137391907155738580740233664695082358720229445694858846089642922019069409358588628377108490142410282521160643670517818376900380517278385979154700782362207656566975415358374177413233512860848358302444402992941541396870812680294637222376922825579670647829289705776530779872217001375328095038379392407236032990903500011200577077133822434473455292305760873667034819599914296129904787517354334501253698273591325050712414809363424868772450500695494646217539570829981789082218727138330154973911090133505716591895657851291167708879511317040936326865434499639332853795687764887730867022250995645098255344813692108863199321465963677586661094215536950543396393170440510176312849621765111342696045161633473050699002960021023694382525529629353809131308229558738617439045377815874801966517526366443276001791581386119327345320673156890914893534737047465280319594081546298653560294708415332495576218266075294349415259966121976376657377315850663513831841340489349715007632887620135195169228292097871631493864433773171624432643877662853616717869653466701030978687478447739751109121507392952419847355459859765276124903289914346797764083346705512858354389980685006478874064339550267396565968637022482254026204777349294896083878146666507230998133539603098158126159389672444445059668235521982728180304912670446641154707508698395246850960817255225339952368917630893410561706109585617832874960058750905801648821825012280859285290234258099534551592024319547887600235934365788687549563045632153875108429099540345059811678557028316685737187115033760047176583137310819489372047203101078742583626507726068341716088743964856527049712261334113161419691573499363763636557990260514570532260097719986921110256941262349294715394626863668315139308217038316030449563876820522748778525141287370047137671766571921127422055081816635916878140544445076267889000830131910392950644511482620438783765513542499503224094316168094126075018296645064220077945427358561716768159497331959653738700960258224773717171070095614500997930789400114990968284272114534652721817188080914559188090035796752148507853308321562039674530732415588993648686586774647173971248775875887669556661872111386701966516210632876847356743054873235620707316862549651250321054244365174318211380153857098567664708037812064912279539644171609868253551411486605426080584901176087755538110663532973856091982676439316866186987239768742075787499077931899299315127712739927840149769804290774664800389885527130388570834671153530366402675712060326011740456773795739968188348980265022430284266520052241030640107776112930176469877616908544283461260761920094202864004921220098004987022344256962152752295011548377241694610008054303958175312810533442807792874835698983799688089861500109983803722203736856256493086884243115043581073206075167216999703850103746520182120919384652756263109678152810692701801263484812476234396759558332873569123951048453198116773359019984206354664434012462655956960199204945541825320158659857240113775173801663746409247000398166571201016519937294328649453773542556053111419073591529844063123042396973738957798131838739143124680434429491364369686599320384715917141817693045811127870271780847577430241825422577166759085904161743525566722779895275079080405627006914930946580132186412361882058766604775964530710732227603360575340434697102997369029727418301914572016720322704320637079941974453348710616690480997553075407206397883721175652640658925491425990336682152794166450701512165272491142011483394412170660165315607379956414258255172773021346904205735278497907132584887214475294292681952414220862961344836161566332421188461373206204120277123653078425279937619726797754721495980317578174478586626706276184781786976264785520437068044817463978605331025526273019212293996527959333311657040804582420246701838568761754378853614580646702508270933180961843336506129508857612711939419467740417434336022580861922856894481359520862762183306749963175017453128315745413097836163779585751174918847118486726141148027192292632188876422962433266285520250529365555743940814838041567678998003646464698657589204447455592287587116583703733272875011985522906192557938417042048111757953541184750448557530465019836609600776336008332372501605660606938507115113371363860849559960903646393371022347277142800281646902852322409549554885054542859386745522752641797505150239142159647937291235382391751543389160778068953984000950625100116424987214316396842387233241044332011717793183046935661496781517104528331402067240491027503752508430632655090847669809822487390389616437181434906190964434219642513270953239433946096790724770887582938093515671324600706249552239653937824643683981442215540067117085810220134497559752120718619668933306819318016423132142609984847028352141730024812759825648861753431447066858963069584828951235120626635023954051892936087389136596547534745662483825779905513860696874873701414607974224985101198744256086043725090277382341299519324956654935578199790711755256926587106575709841165398712681631665011825743681216874773753676648975692025289129004825838424458783991796196295467069053630687183565873812662331692551802994230426973011695068914461362581679711878589104301324288038058990715338388275608381420091215791361799135602811332827377799980075373844305886058123070576048260247215915381524955668207186630556735982266713677920905940911214642874654892069196267757784846380649568891342982484114998044772181692941319148886207168372084549916113589174858853510812688835914429818666271726182241743700029593048294283187141577933431047417316215814328190756974146885650150323671318272382318758904096280182893736499613273194166731985746154715123164007373619041573193148192678474676735046309962186610390777345395216943152525011350769118369190882931504737229922835390015156629268727941212158819067603065432275808019660398097341204037132221360230080247161048199991524025434112*i1^101 + 74797557414980458750420442861635878143559648119255096847596883518460333459410006698468526671059494771385434998487801005842003197288477167202763760434930241784065351986215035101983864707248385893479402708679031154480456569686466034463034519728217163958619003994720452383237706455655944763108435499876158084695224779304166712152122851244603534751385356847025326913881465510355398805218480343888893021178078309595224452098350980688360058067831568103937499086765018391126653003408842991385340415275752430836644282968883546402788452475295467330179089164933778776789756632572003378623859653390601514617305162329230893509602176085872245578185802390907266261031676790279583340126756812929859827206719259736180399290018237504487557711420630362641687156266951214559540885564797416228252142834826124174291042241001609583877785300434162114280234808223394395810106261040577161844464080213380337251786288712940864670906735410083832092844769457183914896727331501835639389612368518157647767475807361341446944467173537184456854723804655705946912435968385652459257381516873209904443980458588223833624572881637038654328673680060053292931377267680011452483985782098089054615619401493425359282827497160762467346799946773711720057778929188629933850466708233487876476450345984930862534413044872543196085245542367357809448750535014382399268523951243063400270087523173552355494949571501991151411480870307230653773533603880191223548090579574059819132019780186257210170766508469271271231734495184041474546310342483258769119104309093918595755890774539825347532650679017287531880161299098013187846226222375439833613233251637390882465568724883795225894801674866333322344775304208986829705084535903210267821185859561229502776835928567713735216494782740368191418481033073523991231943018028907619769043754822710258979794550093154689367413610415415870380883039681603424959954670126599059055415489756987748963410800327729860691894059623623578988077868418363087769673450551028912068528065477102414676385820423182905054130559519837689622085814833823725623065636567147449779245014008207728317189824539524955421807169972897319811655015309188871974031733236015076370798575188207687266150262806850358822540737914059066277130266524957056932228779327342762689871711227517367244066444204895363002496522651354509462413504740298267743375063647071941993251061524574918013240743422296881220436711515887202838244156647607089871947399228815719746171991396115695471307826632846637713857237556925996149565600742752638662602854083247487744576755012952172671922314836058377328260412694627610669390775485222796683011694797562299130546906884721790492756292840394979067858925277721477341318624269056082970067983620120843894716650572005672625665888757348506612726798615447128348683479128347236316684396786208985425817521390951454956621552389361671855956143377277423738355283603971498340542765833885772097342625110848520596736910091343918654810263905097279699807502176588806414349333433934505241335921392809956695534084132503030266770656092816262861005341676457841493794422189168793485969396039773889485186766906655593537460162042704966517934358451488981524536482629833201885743523295222619873772940625884601301178059281208929962353663336276033063333855768956433886455913345021241028703033628444305376429420449314074284000349261486667384145167741243148543073524166647513229476418739182871813143111866557835333106304519316936561900960115648573217647761764937337727658156633932729196335571897043626810761997379526664956997696755105709036741081828410729065543285259680963302578773321556355634201670649582904327160835213754566949085721013190354378954034201505457751932327473943411386137287378104235678888997290557284154626969221446211981691865553113192252408513180246352788272696216339749773183058311948130425868850564694992271344002788191478326451717699317818301754088211971888881949090037817620668277700637197611828647826969772213011364781789473926812066127824561156315577523575485364544557916170479422844407487176748887388340132913362417384223444268407811872310302947877384087249106790697498967531448035062054145257722271130682345788722719229995849589899950895569043312790547220871129075468587958271333090408726955993692599721058152208801521017987822432260845751302841690992616651480067442014368412600068461261887951910061577255576981815045823245242175692716510034909743570494557425977914997098716248014284610718985936770369607322238729368014432355059635786070881827103242859432649787291441653870212421403167447071080450132693573139210247751548894450569214783974421467271319059119075433227966347940341817025182639997614982467878168569380779792460846847127349142597833752849872395575073279923633288686409269416257914905925041056018068744425916390394808186831762704385976277062673108549393735557535865046533113309853832545416234950717610750064410925967071351706263697070449007191189260328441436798809935922081686028182464088460348441466532347558166044845210961873038326712042372767668929432331415147467241270536110877703474440050120717376071946869804653408777358425915291546889709693470309687536198106851277685302656802159459377133114100253920206667183911630583107834614660268083136918248697988261214001183987150435758936362865786872365496056170921928398050035636536731168235485696523868476505915553095861386760969380092064234646561131885973119342704997713500817209106352484520493789231304813015669430305751965821925650010205454773993919573950385489026109449169275586008295905794454467289573353865695069372672984687286945252154951685097327183447656527972527583166990153873551592027458933060584758588694403344190053735307891714930186726478805933976577567001621049104198221459333286825859381225506888426858523492883378564664107334495289283359306219549173757185744734033069126290744591008261006128329303084979269591924199561522519043299904509837883817654823115439395711012011909762342496466458209103443059398048112578000110140992771826037725019139151536274388103844068187833597199846478885955095274967251597442584251421786801897929762330500976576818471729611936514398916917446026682050663324491867668431214768617286709880405794595312664677768579602767187122509805143768781310709779467162561245185351889615545533439662170447871211113557767401242493464529486390131120553140118584239105560895391356341758732882934416831311190428651960711858318593207084725897828775377347958038400265053519246976241418405699233551902699630583442604169267080512145782804865540849866592304240633397498099411270227812664407334929491784361219856642765776261434763866361059197644622635717077825710708398712571963164801062095627464926390927244256380505609227037507695931093179599667182440127520093998490401240151387799891820931175653776841149247441149635024985584075080442541002706401661217200332239016755500498971368321792090235112372187583984845050719521379458377729596185573657467881020970095199988735654388038940373148471433357079026321451631660976015198751709131878604783975224868875419492607690698962235683774533631124192303540489905409325453417683190928006018883983241767726296215603561351560310441920277241769600732637662185612506701311133071365268289391213605317189584021291351058646451595239169789307572406197108293727593284588185469421420870072095370520355856819726359256227961593373161494529984443103724441872038485171230954221385809920*i1^102 + -27056315002176879724469504300124261255460662624282850291990931563268135596998868487134690539604005568112124884683734153774058362188794442811333751005588527982969366701691039475116199208150052579170425859700628757380155442061691892284366760901511385694716638557596103601101471488139886268710168942206791233273395772773105300416700713855777245549809223305005674325449537739053342449977271507329227376282996944161590401897893771282226932063628517293184272956191431139145493307928469800882427445309625114412164991821635535457331143962466027674835945281313842724229660125439485847212806390360592116729970181904365313287049267808093312174621579673264670454741174853169984020299543075898676426856778160893443773854162009116485931236110709515856947771147869351272358477123850348021944891886671536991183378950076661033384585352495864816506917738337192004049277343668382782567485622242750819168742681134692064772417453177589398482677160395397910278769494103590868865712054320769039963875563325718965329843359526017379677545342836804711373037131009763445781143031568345004957054492480853964638834041366227243858356435454577510487215997889586628099995145375569615669030469363871051644587680623501386036277070098555110673993748813381551897185439859801238697988230752791726066384326265125558390326502259248181745220453754017843828478997924455936113064941864411670489449627769848610157994095375801109941495675212024984048094583156784771788957301931863770310539453973949766182853110930897017435065082668588446103686658509155821915498242842750034811140055711142013061800139643712300893792869666355666125203146263915229640220533563731894466398582286912946932202620286862855215831738446623336458760723968497441105430986601605781577004871544257488628945313182361234381335413642234819862741622479322023349948755459907919188193155056895456815280186048453657127726663679474446985045143420234000953142432583218356369767275999376949948546319294569464091764342093283124593058980091070923910228541595181347389088572960679571466920763711049216467907500630111465015609214031368255328025805105661441932636620739660554244324408291701280683239394470958167851055536443137041430394121235779099177492915079882558777586503414651110661088718156632220543534209043174165645058987944963971308832678982936001577008933751323641227252643408968570318011679717241309661713122795346629597827041112149664738879126927320454333912034278718657394709024406078290618162893659362397411114624050803579447862476654320413151925144606327331987139869409301744134747919593953740900387396002925039280000710405194270709655794836866772664525255565885562105104352922965320526580501477732937749600488416073837293126457272640393759112673184313540054506069364372185167602028035693570319545428677772378176286444311785830582630836165855593661742158303944203586679552005656087539405570995423110654364162438496436639032925872903834232476572586852574880420995440098230425049864613162822970955410293097212991293624983209288957773872430375634824644614507703889255156615372869403201645024264107715524548389712202940370054552511731566479894792636242570830389635569659369520358464245689481881345998935310083321113094627751082954171328213046886982718249019418278694639821841827803064613697285701141172419704971321819819349558792092309311634783476103102372976799629394690917252717818378546247920047686694688357408555626724730026833812680190883258646708315552746336364537931318318562203200542645137129869623931790492225606486486163429789982226798528274475738881812113810698141248969964673436639034439021558120616069029299787998777924248514167551624908708739343521986037138612752567022548285384171406206040868417170706643169348855724955392318032362046914047429756254570284123699367926555628552697049292681254283400697205744898706757121270894480459795641209415085386496119215060083917831194111293788537591527548277018730241979651929058186451678782822866272162666049106629016909781453368735377495667069418551419168951867653483784282854569237614012084551511071717485138322668997487664540394731449766912542197537648817723194196103054550873295407886181729939212502860818550165955915349006222489259926581057541318048359132010126398556256539419321074028159001717462359089850114093955995567892350349628092004455706764274730608080964876211790590351043960852235298708701214114096008804473771572034197672210732873252478153492825620800604741616356934665179281236229974039436306893029379023126828164929981206708303636347336790749189721824343423792334622099765275759996651520868289206679067689202774572450570735670827947153452933222814359977907265616825897101686284745381324036931169074255853164974549602276851207014459024299434205358801838168281127312239143919368239616170983751751194114360564678084842882552939797776319765783753089575805525188413827010379553463061162764458765183604222481532945538105064686732557164254912631232995969653785051555542595760030086115812152186814525846006779970312052950692885120305747027116496657110678121790958907676021515567712793627700576124120294164662103128027232661196392369663836564393450551283076323041651899588969387648842958455120338823597357015839211672148581480440555693600780690596445594786727924333048027390838950972004935130704266586333990357087881290102466569754493806630911440311171538621890356623796025076284840934139340626388913737463959128118440435696988412038742279121834071667796845729636030661764425726558824503644285863605020475256945266429905672747778204696990513784439230123144849745585996413170386594622839649290699151189378505281933766503507995197028153166631494340362998711227199140809979428953168767918314297499374466004887688893566576149155119607974805596175627043523783828963775322160630291806226809481050770208548305200061476079244696596437461059399168112630526714550707172836291664441995478008105203519915812619763542785454669586060576147027769630423797445735209778880686142277595066450456719620345597424947746650276684141178380694784630822708140464878220383600095129568644227283920776131686932192465977279829243620588513337348237656433510654885000586081569390236535808462141760399597816850129495139299354685460238077423456201172711682040805928632131933432271750852999521858366609477934369051582155262803006230698145440428815184700846746423136452497381822396220983197350675631587332203523056359123043105714636379533966724744326647122216511436009326029346253640260616918353968925436166090732775688419588162796589286208831790732307498531435644091047839161582797591797045782452043284617722742143681875970838397088043578666469585163989247275005494021865508171376384445843765798446035516750622409264667916303929199929958545443022443643468809348637627968986752501832664308034776296127601077857821605261259590018546707231980736790926179850007551772668591643176720145299770106457092240407627033573416488424895783833982738236219744095000026529936895070728526894799233993593866358419115940298424841837983435732310794553651913695393996086409788624944588689892212030827989512065565602857827156286688606202299918270718764824045017199458375067747190645305620423962638313670155112893867389062777179777711512526324002318472340078431698872357801405689613944919672731246377763049707884031189306237461540187191839830003750246949052280156899483050858178134890952508891358200745396510457783598394114048*i1^103 + 1771900876812288084777164419927187593803936462569813712928584736349598569487272239172930230650089350940746752898581772476627252042836810297147453785674421305538256061787949150345908227564337303402254280248555035127290224809901881979970635572641603692983836235057558291842283950661355543968312904472545301607218424279656115681738930469157293614574596048472731542838468904939524572184195114575085113684622208049932550937086009515393454240453832877779910173700301304314541919991025637695689109595112951443063185681341491562916967474521675520523845726689270505630063346004332894457747679892828017696819106426630115588114802644737368918411776067655476559855032693333866807422887340372591073698489391533995012050873872646634854471901660498784036206921759934686198437441265760999778377634837281316732181044103027873785890824001661843058598542285135480467882329192538997330183787038943640162856574598977710034813688623367525687570554092297873322988541971614145566700727830189831421442838779916238591854825633721360072513273098006155821926364527883214794135242539606904050186686815536831703217736718815064957765981699662658258138753893645725648521232857963883070226822014027665439902860531254659909468040008523598562874735115094941833680897224431961024876031508027595110494074791013468089164125662968439986476919014997165076759329748977684062735594636749406573705642010896643383671859344554436452264246165550179980744439303393090216421027980489872146226559980787373678314908843793851089253763363022275794364990214454764467540416875599348313996279266510422862786830165121772177139729518960169396562393374019682244655264283418142738454675364657458879952755047657485559067319396557824135938613300813534600714830235003200024721623519711676887111559362612889372364803417046013435117284627419566924499933881807489559883417307532738950401603715000633323557563727441819732011610340441067017585466329643552691269544871034737145614374248435542457563210592205233609719199181568801781267591985428546109148551381214470015120500460472937102600008258475000146860002554273942343763982260099728711623362913959742974003645996631697924237689623736699896157682988850744641695769429232933601239748509482388561336808366052490338569164359800441182947292857938147288675916748710499534233683721579896845791027398816127596256535734219825951342890252358147127566340343903022186937565228510823501510727711121227051801995579534733479584979864864383770529951001210231865557444884626667533362462118120564123328608510770843068786726505470967206479432390183088823186791537049135204180225836143191094625447817667427329997623565467652894218629036245960367445513992480680766513036674962807223609197716064244375481604240806144338071510726188964487965991636949766291092490504129698061537954738589028725341891749838762396538309739334084072020646218082533075202221502373327262591818525234675946449878769461056136732938127164594410551852060087851633187870861870930115126926808448555688218405301167414172465445217477114217145625612484736746090900186305813817800309987343673422472603299584212484272773081589150324015853400297876794295615204265617214043629946900220014416686874925692613317880652176330465752569371756126782747557372849274985145855571654661970949484516753225590032212405219862355541389499190038165640237347511197268838060047822247727378395271748193811270277096530919067472085033011086920590611673091335350650993020839645407897748820799668040303859360010156834806923113649359459550793145513488497771832656125867229214718671950501550150205976716697225206140323481262581226536315978103796195515190183268647586589918172299973921098153789241342605045089106459849535051090637271417637476951957275102821502947594459164767933526182944151271955738722622924423143848569491084040749442043322349131831462556663058466796877464753982444590983792062278252844532170164035897755305688816434191714103052450141984273514873505006363982681606743187261604249971559902622786407380940800763942368009678239275716065480770031703212719736406240372172621594439052189054415326467368666013297912671028309568910271684459803532161428443544194249164200056226342514763890316736675157198723198826902336867384563409866425254416056925328405514079747569799680357743280013338461692576905428750811273328406149727106036850830137089691917119041902673711110494484240272092573428966470822248204932054948906888046451474964808875791245475701497204614680087241941138607805305282555894465574794773455159907802845698426247913364992783082943796067858900603676454944522362017198142838250532171227018589794115787111950986988485798100190011015161297397309502901239849970350458350696860454467169795569189243778919313645226385726701124893673340382492116119228645406211845912358259566568022539492635623917487072948648848106049780846452829906981486640581366996412508838946343389258315486111633642425017555027163865490570066717097091576060666500277561923327357783065964934376141476572199663389357293602761504635905604717086915261441389210015620843796383604634120180062924855766126905257748371169805925790328390462203845495213385776523145892142743224602816072765593017669939750348871610130225159847645465981700985946148892159725973376875429348735579867495999857811759176310237371867703191868743086099813329644943279216437079820204015374969935902837190815550438944783320172254370690625765896735046573891019137144444259277584357432543364859043975340269596906888866966169126390646893546498576553930698372659500834280260754914530621350182163463534442499793513195227124896959868534773195326223362265682321812344261233316880436869761482245982097173488605832940422605686202211386602851000525612757287606773114805035730168464119051511209168437580585506598065629793818306830356874371263872052448739827499979588988374781559294623016820322957424458061747867519651488277350355720788774312556457008209742106053593716060237906100035733999151020420382773870593055131407802462440209729591754634769417603687242135229217401889535930274875084532076646764661460800656080167165286661529315659983187869646660876866216208176043441613611675866060178700051142502019875151528185988783621050986754185814869468361621599403592912191918568542291543628128163847935707000792775592389534488995935200209777170293250088376716808906756869573450831626164592105953647533912137456844924097270132505588950016804640974039604945694566060832919649904615058687843625569916930572406931458171592808681930388852580300125175177145918868150634378831947563724596117050130059213700437086123895533546892053494343841129686282975052692819262464857592267342263884737169772344054082765110724752488330217198355591641741171670499767342453965212490203269999571007663052678824216072174013741109378973380192101585146770490412224750647362387278673264813556742079045578616127240818612935865279955234668085900826994043886603356972365213518700423349857084555126376504970917023068702794263837093010824452041726206726276617517445276074310669075143778400870617958656567286772181586960839826297677134861282540388122651493138957881287358123106346423618181019670357548445875177466229922587485503565096457008132123777548185745404912952436589765499983003066559054467651170363177384611432488720539523960995615111789999192503660145253597841041597676062041721621262364790543099048958416919552348855381835170878506265477120*i1^104 + -41148889393342666107166291904117933118145664497786638452591435993830167954967267112504817144902445153586359418351748200662906668937451810976282656073008804231550079959102209377578518635104103283969728765608520534671287024872242020220348315918914898349397979299884163942402172843889291036207439466994013388294559924986502547227785156350371756174228871938575524963951844931988665217592001253119287547856612210820152387067611852474604280708170752413298629929634745953840960562386056331183213029559776487763414546301182744714096096712147300022565042365009941076261275225095102914930285326216422656295551646227235031420316420683228882538029055353272169695887531697344366637338039375185726962814500278268624138179592279656133553842024668159101606756534112447905991082691459547959847829071591329283397181973138837881401489546685210266861170300969927437899658237846548902106492084338813106296662319712023742167746714002792480350013430295416796986218447359645876423284722113134614040964074260735087846602509248200383769666730485035657763072193816688115237933125766681411080281296628077676743019047533209389449185616492769027730334509418571998011438619441292689098002954918519469559615376227936366754082582409270586895263838861262098031420756379086068045717507301275995691389959963941855439793273430260909713207331834856867709809378376704903996003503296752656899521092062080434591244487215420694004024851296316059460917243242181517029590086137447575670105562322180149277097589228453606845848204374519066621188696534954021969530240285266027135233830438246333114790846324712580995654497311647087641305615880343854482833505603614450071027897571835759794530761125263262261921964455738925706475242816080986074639508317108827473070048650188145477165375013640857568618708109308689621123180999372345092322877362835923090425473254568219571544831169196892152334324606275458881647385275256295040333317697756702637134090281059225172373081513014638957989031186545691405546198794308374718040742241251560613258546958643299349331600018866391306924184148925990398840555453854390487230311166156527238769926046153984371260129092743546075866832824882708389138681175594942168023526465696182475583566703598194692483525515040186962765701080337322292898804670150129315586583327667577544055494790398293321618363953398419241088133948251004860716361704447992686499687143350370930157374542536171960122852814364389634510597683967384771909988826182074187701237692984057032235637719044770164952291213791834186700259180573448359249538027538239757966312273967919624606974297574314898777599244966329721358230907247931461001106575488114693389430539304854093895528491623615957245075465811486120126349692790264703766507907496642841986690550985326324461020361745081925990441971663636871184333038407249258864698862421439286033552677555195216444884595559386876041745301515016016148285337326517493755856019544040798334120297706646089921600640324464906875352207793989922912566935500454253099452181855922727363372560833621819562304659253220538296475010968619521856084564407976907436403085258538340250567465792314850299881663050337414810810969711040020143976898745104654165691096151816321906277342206442341714005411381501758231563022513495739763798623761934222158753690087660072377232494413396125789091983972752827700553352982054953795620172012904823225305528073667490505962775696969402740825325326872578451234338028028598272314080984127086781396166440228251708580491199714458698754794974014502591398135291961262166627400181744786497369880326461574844985884733760090051109437491661854250888827325115153376795595404540534766792167831249324965593233017634361225093213962359016566735724924207294214733883465848119431592116212087014455715281383318562714062890135724000572498951697724589827066121068050044847640541944483568051233847785201996340657178596874571955507793355474695308811911399262901884473229512804821664385154932097810709560680709928306159503619177930900370674601940248261009828152541583807986880549230080881262474365315246989706883470840157681984999861191181393201956579678440252187744087214922190016302518697065521190594608285259723027021237031271836074161085746413200543089633261647226050631946450412014342269574900384261828741732468008078720963039409780974080642282153617156096373103068930158659641921241378855150829530202409197033739590334284751738924929251737539306300756363683269973226896355197615168569675289926159483435462655301562029699663828152056041954348782478358455558682404678290639489567051988744390754873058417366023437963460209022929982156739935153598421175713523509365318179293684735277148722012753198179987875230329062453197072428999941613661851253108549606617382944031811279444523399406634578885882749385375811885294617412852244476322652249882877754142973323472273155656621868709264985924321863503894692877222247286621226446339197421453895362867370868845902532094257961619855238538194504021391737741783380399538987565932729033272248200692031045838783359549839202608426970369174494526154076627059449030802534680381891475625280383415524447039261322559792221744712522124947272036389259249094385034261624462674457953069916371851253403784324745408654381690684612481810965055944521972741307521244608683586150886184942491015741114056862530401404664278605341311694618023315808166976420107143057467882751900640853415736654000437319016752749160455675254414543261577235731669566642370146422599479674088685357204793429858822121331939508425021398265510813805849179765614325215439656859729038688452685022172998750149967498052798208287710332544370411550743353814313725819546616183330980242135076316136876945769527507108488482292210252431570898063461568676605143706685900409738575413326034055179603456524586938525647544997732786042334471330142112682734735733075842450104200625835604914637332181922898289692378787482440170960387222177561229722649579792906357659929267003085122514356917651112726197354235218341320983144152618002429750360952162456282067618421098156632200261615974486603992192670851721241457180163820553873526383075779186235301453813386007015866455152260584672590444605051795240441172581406055646326328036049536263968783744932006335859324108586416199752495345685015699269133152905875413133543614690362851706740734490789674632754711959176489851079391761791558503756217234869367923890518108820312787922879757056142822845490088009876056116570190380717860339949717519025283413553294240590736674621875444499700511911274706242409109759479664978815650111446855671896197523422558826764999934039841795634352237800413245487933273794930136795025900306735235566116734110287123605579393387272083935178157156426442246083563444377090583772364747638211695299177466079282045098350886995457803628888618331918721163433629369419447195730939975437417994283363271930950444453446350203191058886559820677612116535959210214670038363276472554236787163118985334149482580499106284294704927660328823463457089924252484334726958577879182612904049890519241544346411878675994336278226114441457785300688211684879435175339573080814651967406155078513813637015738327337029652237415696313576322512598297801779710209699911616411930532271575956724831374076105980293500600731141957393288847913926501289465646075747646132260549543374374293995063792984266535957463853879343261874157686691646902471191640773438210048*i1^105 + -3075885951359521454541358993859320954264735601780668811499219983448736707904939631116936783158063078105036693114174697619426883970817534611226105740679353465625665877296605509348501521606659670438892888018995226141341161134277619188786746171497674682472622544807430314295707245282760022045367595262170378752852131770286118500227954899730906028364773920397636984372997862625216865875026836068658481214210264242330421562947954348092482659672578728386933919723756963212160864248969885308579229704823618782514603467948551002258012084903548200399295815990515530035759672000812211255944835359330147822923708082651674931390904732186870387920712871075719958154060797563898034984141307074265941392074405620346934767352440935969874186512845394220992854116229421428546866272372437503940820023572782617296386595933609312782931589582268006781284857479359711768811147735023976354618646494827346498751063628132336855271654214533309727244046560750796323733788507773249236314576649434331077046754576936432689639580969256341485344802990405862040953151256364065637934649241083976626124460202765650841906567896567147857481086484003489324361373325599573161862362717253772080615770920305430539255738346159437139359571278069997244991466193076160502533418413893606373687444599582262867401227500996593579790914434426204222371361369862646313402186963952433949116885124782499284299056751988952515316794406535820118049751090262273872595654396028678543770093083111195145816624034326958266977310421843230394136727033014814451531263355275301965583103032297255428373809600743662088734145361000766550705051920330147047776438415274082209755176983529496724879843597602856330897163133945686291313851237338002880633783429239472467445454842645833637194185313901162993759544789503268819807395622863017330090056100953892343749794585943345785152931268440515218634736534494615168784711245289826343256991485378539774128056369846586460972894579764748358963776402590838539017989765535685080953756301899921969925300732573579205876964218570935005849553407567954680830823104783595441025552434282989357833837759614720371234278752209487720130299339633417647719995323345472586941808198479084839960424906760493012395334680933257139667109350839790246246510260272867025168959601081974522600593145066926763566595167585165801787893569915153497351433970935556295284489240124694468597255856557823322704739649232262080232329482019367630924160932267729550516473696477897461816606862841467749574074422916582969916009090632800975466860844577441508805117794715333334565750959001307020348065259403446925173178300236878104741233407756312725187777526960208793418362722244857937745055645125024788023353446757773713560602586119283736200097559348866338764696589116304061068085725490283308073742206152618406387338887480034027471645416470964850664221059272313860019505619008255677730194651169156978009335136228034327274804950489482368096316181078220877018240467834229081147314287621920367834307186026040221166664348976139312959472856394649395710171600680773069594299739539393211474927402254936581378095281310772396607338291181121051870801507264748615168076635218369377744062229537549092107527227914992535310758556289516770933877603924424801638910571028655700778914418812501969689081680004410601305433327183964374096079299547309009583763404834868533822278764110351388964345830346278038889503081088824563558698236521456566033363372303716337118011890832500483303712480747271444255976884272504436584825190246942298469680944549686862081115464658707215350277157439213669913421241093840843577566256481399522452391838041055909477161261962875141916945201952317113822708027589702797175152541161877026729296232583220097664063298659837877154622421494794883947066125378792521366698385747812958164139189343793030684257831019474312672939487676223408510179083277866114939202589961000449844186672466159307680939673686488053270444173442831459585327529443713077874366531589452734834131445782743945576009005009864642469239193270933188539991532279703516629542711024868788931832686287798909035773905775322543628660622523526188723286005543440251774769147833955474951503746093190714949985956369585066980816522113846551813602804384112551499075850197629882658748386649891345862645311859496525581526144554703391479599609959687636813482428747227066935098095973202570585250190660547737608420273809196217548170763355392952772416309136979689722918036871326092867239957057104401726569906367813102461049229473874017589405828262769918036769400246680754755650586728635497030939327385443545547435891061375717717000069600327720572494573355841983926607800825582332156331303034628084054752824551231365239536506508593079186428385099103116902421650003095006493056733311932059365117353714002815062373148920419846915708757704699921495792066798494328557824909239221128686076665686767562048956164826826874838515035544600394901561043526036871311799232748854333784621239821679844503629530281282205620393873063800316864037878256152771978733955908543519955309790055673314204336834026911835255754845144493656310710113775804958721711146232479377564673014844164656583128787485120842734508214854769991506941557681815822066472832680521589850154689366757057732908374505133878596867227338345770116254922756354691772803695528678536630012558872622451594983988825850071932538097265715878811249830555229755952665420670197923303128250218787750794013715662315434817167843489740024721503047722214411261895062699325802552756265858751584165636210928387601002200694555961419647740224561994469189565044739671202019918892145402612105897044408409114141382315003639020863795225582049434061578545627681457234370338992988753145587780450545976110742075898492809220566674962191334287404062481059987283506208020332800496145566217485711942585872299601621067545126602186476515914197366770248876167325962027551872965937694976170701869718175404549968166538742053891378653725036229403992133622976889318991134545067947987053686598347618873272321836307287336613561777645298506268445835913310376050499022386562206870878813917209371552054216860470723695448060934455335737403805830175600519541799618746254329122813910403221726844312538538813428798239113771598041777416274474883750399225488157378538246912226031098438183791205565079077845602470992719358152147219259047868153804441990961627729850758799249404666247908278019756236799666565134222055339461318987866439313485603980402235950334370321421091294338213515490094492199519771896355464436150670692003702931589094065782079834013616585328535569239945358952158969950490492063605516615685437470900835594186747877774728782987745074468706171028576315021082249960134973067166147594547872460408880382196194199663401711597657969036909700981348752876075684224332707580794407195884192736127127828920540842017929297537062976839838759810496097540264707741458140456218194728323194012210606086944310928998613713154074956233113162211764016568140621073688617705292938915496987108648246440526354759568272493768937144922319990457098711042527828804591536491826121712598698291486647346379646772588224163400958299500615064423031588619801756282898242051021460592196176712562645641389122625392469627502608816990989754843334258742406288151188168407871660965540318537574779718741353598818844113102123245579155428513534088583051722303367715387897428483660575592492826624*i1^106 + 363726384039636118384393399885026833667890106838659381999335771297218491815257651389734064383235625137784500914039218277576116854853113347823704771375796558063418208634293427090031604959795782360413453577485703191388608352507578291874677525434635654499410668227715453037479409187118620898679776093412723615145215453412640670148589058793229188463673189873015213838129577230632824234526622228818438580538302546160860789166941899126205310208715230073821488159286125808726513473379843842868996944054958795059221761347641644203358538991409061768925675305682033278444508996408238298271026132850945600529360250161635072505766529085845044642992812723662050865296699946345560787248987989605937023699982934839251593068344551265110907937327510134752846263705856764546759969619860273037182352226401150580428966728719216788495112039029793750484244021281958576333864387565009111669308310694908770955490900563979168159164037244265063583207453597868610734062126943400651831306506450686057104972187816346490691883735504006487896838201633117588976475586490137428578442242719929235722176904138533905609479450334340804646270621443027758382183712622031710837395812881705126048756532223977633999899505390110394461413376323513817447504002600912602201331154712091083255686906050004781710594484365946341071307946374545892375206310140268122494272475049377923490653494867043514524565318905605192832545066275638036269694371767714722691289906720783024029305130906440809831052020186968452882055461515445523989074792068918957900581853154871060967433081353706920406890838287701618306970148628259754452830855839173821368423927102032815500014037916933619931600985537192547847583278751988463096586850815600937016978791928913756050020273756646316316399420073948694561323597928930313246067026501527029217143753420723582363707696691317996303740789042576587776054867091569905971664538491161537874792319373471054034486669512143383087163634066488221506424150355779654839939179645770306581445029210870871643873781181279167609703759042646009866848233915129089791123114813548385400219731278208969427361371474284967157441940733536434448609413948732181963028190024808367052340875684493049959542028567806142602096018844837924638867529939462183072203481259551356270729897752772268511362440537198688956797035547596582293091971653329992788545738436734011854283489276506093971956900087603673575424919323454064565045003881345824114796561655325787334213323415166315882722419425343807321408233554592119766691471557590995942469513747699303235517374413539592442157328217681718800153254234524942421581001519502287237279603231279346314671665046361336293731863836339583583934758319284833449486071693141874784138315259688449145133598356996052004957828767294762007939332312150351857759466793762738385732592658898302037954189365556726331002577975003773672993797828623838269645349375505019567888474746451308239512681768760394917566554497492060302028215549549720013320287970980258410120637513756297791371929209381186815248163001449020231479183875017820051814703767229921385310561947276610124496794567344915619669354210877030544218232811340954467240781846566078306840829364658803429950253828378594285543189273925403969599101066012851438016162876297734246831779599693306074381114733536558973308769404208655376432504218289179710814545457996628865277763994462829018939116343155383116638649745783046492612793817482366952195773998200034872935055588675748225629064463823151356753158516152214687760194189388571250843358396050467699340337518781140393676860713838730220812786588908473754827088272650162908047803023649292366477370922385357687768342593555587643569305863832520945551530125613177162840435423657498129216284513011540318723537217197909131658677856231991245966423197011166591011460704168766553982847308977876725678604223898009118101165727070015534440297265712071002497764739826432691318733221489097471109079104980394733906422914751789489205849163898211991146653703492403590803297913631675752832823766773602733390286238218667313426059311325462425341033698464642138335671126291893699581592387395533699773370266658873375688179680184942502075238259216650207018855298009439553032958171658185615690196829589549212514212162017908924475240616113543643761660680145270488970140229142499366997062066658562729292258131613948708555107105724831443197907203296309521564406527268347602885750510924402823235733660700474661095354285325242444443716594615201189949909691108533521791955792683352850478098311431263562028238703808297686841907980468615681020288682431572721276276444684873493751741056469390687015510920571272940538029304326615446002096548420722068912838081714996149431883241275499612856803372079241461136222680587287683886406177275820568821475540651479846667412378737803043617084369066208483279655942924842782954873661386329059278323767481142167666870903223383205623924698097116528959858088166126495105937002166737770916821385559336311100036292998628542317240110805892593724303109943177086501305660608517505562299554302729965949920627197931448027527336505152804759092577100758679964464154507178428873989917700585117265928093282857864570007378645016183403849079809410800678787304426319479687079712730351963245975529790882580749413574453409152912622729980406555753339807253661788413684896893771160506585629684378410327366796573169938267123800363205325043587543730136001908953509702110240199408054259920382578900855564431751875955497239790740463172118088002414090520703477808779507013348680892579684613366030115094665031530027712083274716646282248601783721742716854441107276184565907018786352089211759909425725333892949523921911992214905849236061966896905600559348379971073886354311049512340679047851550840236063693313058119744970238857433945453242516918133206065844584403092202063938026891719673526514049870755134458684923067037499732538524864279669836943450361688681083752388955328509439580870116160917928940043990035734225467549181831089429679004642160708003754520053862075964143998044523329703312274082408935852589945002393098116975715189445058718013304952490952942065726790937858914603641150207424940625632833327772016573363615178064190820741918808295597125425889308070629764876700374017003675438671588928002483509832479018224247174684528284205094397257619857884744312956038575527865803449478401655961898807958913178406938229243362963063419091984253179178498795099003473670642595413263199892578950798245813661377970481258732213384556148744803267161919919041258991441636047222991695034936370588449519828764568511583396031085822994711629407653893393156122456794266929559048323305683789352242726885642017511887503415326944505751463350702966208655630212875869768979406174030746510398275309862154628666156645498193759375813883346393165228293266039163923042582187357357923460175208690693926867754798431844429304323837020826345933202731517027535159880686259263459802786192940503275106291085656505312574444696922244618962300000556521591969626366515804592019184786668737570055628204658706725742650985003710043436201303454245148516025532273955443488752076379727476136909450347060785992873857806362724874630189003714904085065171646138595877191001607853454312247822279715487376481335105962485896971739473998269611462050565209894939240833968552047799453708314995502176446985401748321339734011626674913212686989761970176*i1^107 + -16170559023913622566795615619261935403888936300863023097059547050852647671751633440674835531576933264382089360586114861613550731184292989609076701489855991434208026296120324127354607927205844609666613315081703479351872991884850586814516203601175620092309615569969847592202461964576743157260697483665953794507886162212028902065170766647678323908291391895049277842946533444449186838877748438156916477327165915269259808333639789587925327885866952537431487591561783470107335692741160760639426616049376363406889789016461532612917172451991215862528162474245880441071054909589571378394581354601835933666488501649950162612591558822925237231432600231903332615325380481136912798196665954279575845860201277292812813413393143929085575134114456935963403597762631524432987909534118181849273032146878445485972924307278893686545310901567995317616909577412330309228796742538723372254212670345731843656866770603801700258066563122155387346592522625667840715894556622414100131985519419936478591418046812422519209364845946829367035807288575380004528985798406983304135398882390167015437646917974369832138325807691845482578613506785467682342571037557220318362674238055746448208234888876111261558223748048049933620346930252928830377523256966542439291058875247827932055442967792452336012337372964484484131894496154900389576152833133974145583536469803579619259072567475433332549503029854266935048982474078317642353998385561051484857046419912086759541989008367174948388366888980102999328128338594848754504173374251404021708885490344470051356863180921560005701206708676820642345798653964608163622448778273248530639081495001078609010673094041814621512107212878625931647574820684826900197950396671127717281087381823195530723987138935184930643627456786033054549064258643796152270269210413785572034326419679961251664469549281994786190935312011693461214240198141961672607408599960896543883703178955686324106208630248371374693532806256735376111183671003341160625247420814877225571914072569050214865617475463501471028994580824857690656323785675719976615072604015089563761246180418186968185467194027867957230448914935623535784236399811867653305206388564211686856673098341353222453901449426081508189019552861923338712642089554165979846806339024354301824858797297449774907017187258675088412206754469930514182480638173399318569518408946602199022349733671991032521995403656060040332076608247497442501179514447002600119477711602326907402642164430681027044492705769896930079111472912016004877156127149445513744336434878146808296812493974679551492926922050563362605762993063391834409944254697015737481269759236758508410603338800283381142091676204156617559982989431619903850813631709599372146373308439242979143367065166772744010231207880167302039379247642441952697947590849530968365139711383896657580707540545458342607492445739005554398452590686800176602323535351317297049081007969871641953146587785469034400008750685921938442488026401804041086543347446962996924827269329477377499868989582413770560114841705713391645223120403241217815626539817609550621223503198186399949883570653468415731665716999385821438380840097628549315055297087118869035883581494283287360460734820930735164561365288502663924553381033712195346549814930998376134302123341561367356960099475733616731492782447747366634175685842013118952656516073371102541598150186190122083936173131241470781893635805199196831193740026091300074203889877319271178558466066620456565119153767841747026801195086933272389945596774512003432748233729114593446644583430248221936633720064715797419476462957902001463756064163251663036408654553314881860881093094591231701014166239306716392099504152189934828531779782252645431309790763062377536108737774803298695926239914431820647074842440655761552934498490251617001005227483267129194188344214548994455013937761237806495547962803263112459358447236957989987920436679716071542471783016919679251721599797311515059793549022290229181366904260526226815090198038186193279562406218352892439631627278227639975895029454257102963760677471168335825009429669562979677019375881467328919477587174415961008576387267311897553207702453741125867701603034005936092395504542046882151547618563276057036232849463133215258195643903215610628259198594688786197120449847523357364824913383827520219663168552734127863420066045805731297341867627829267900143052867124944153471798152023250669189553058989706077106238205550340945005092451151337866137765977244701915814827913665926911911918807111008108060074738635194638744380740901766224855596054606868568042056927618598458939210680372205819741065541842430070275978203575390602899632134761070885709736940730790100891824665923310569261636354269625852696817222418187841088405491020580399792148886849560864088316819573723034348240765071127141508634883051341880040162953454862841378157142640583590919690218724578026923097348882582292122703881984156400467915104702176188325081876689891858926976895848310782669794757336907872798210227441624920393466878979545375488357592120362612210214074736256375836633626002198543260854600959583243748536783838741662181419340230291716259650504253585283059391580758595465803973391199378425162412921470608827957328959140077237341461979497386209266179040117836503902480784582613410555791316769039607395856783199160114040316299262858365197757112161796558714263567203494370619226524810029126306647744642425340719811948654664828175563070316929160429558353218994950938080664042134590664609037999130629635722381624272511830406406369768714245060563517871358189225134727977071058877272704922866757801123808874777614619298010718369345967150870711158043924955507378319326285853362898236220581715035366033857537768951034739601657900644807336771204716759902356134576439739611995799775139169998984014183987365972463979278547569179061290280091329530303361157093351070775689967122724337330818871270870940071113909026531222950473364409259027895464340761411222347856088141365545148388291121283041802506455176796450356551723353776260728661433396647241985871269915947504191437602429716122829652903865546140794111789459605268209496073561905410792368843562809205964387941747354147396045645655558385853668090340856354059954402440865042620875076199825459549309773731337676854433183015776773426784334504317804571269219453286567651804598347946402868786845656424454711991681589195650947493036712319778037336486370941060963704381916145581540713140478089227975629599168563414718123765733686666767423489249294073764124215534798095114392381973939373055380495191263203747516239923482124871883019485814290131432940191051411642308156448180851848337037140803097377261818323032953171368951796876667974532753536488031861597845135248181832903538306658270122287928316601728832584812570546980184809690344049425596027583119850333966376177403434648377753362095413190345481091737907867962820595999704154932386576430596755929032905603334085631244843288437499228133287269269918087552118720184290261587482046292244927417299476890659074043322901815700199827083017978424149945832565433983885208288365873803016841469318000455983551213591468783525307651726043138009376567591143765240575706942718461504122597469011878606600165982227774368638207014750485682562397948038946113545889372299460154613985910141588953106753979099715841134981613906698780396645033507374101284786783869000525102368948224*i1^108 + 131287869118696410800704758202555023336354289413098384874990609808866450944254656623737851671006992169680840166761607692722115152457770755813321196662842411996874108205706909263319138049224214102099807025684318178187843760353422472509213636661181787146585840648551590676503226265033751658352106351454792731958802638324786785548698899275064604536616423260500240270439190967070385481505303007059041348379174355869890077788885270984252891643445413922278151656034800836930584709306126414319675661912473854822748213518691574363580542340436815078896126133764100386769257883097271461574854057958995391087919867661696754050901504557970948289053387635950737767560934557608065337256634174601426567267520093500933831151044368109116554457170012978717773797163979635832262850387547822799545575936631301765888086074904691123844951741672739713781807985077168426725450733334362756387307644327698874871081455265879811876241730070357790188431465994197208114089012528335343885276528406028752492289300765403958764202113807579899883483400726129181005826568012875318468274217738623111820210287726745171172079586961492202614252965469691878655928793236330589007076168832078224746933900424737273638827367636313402163611818852381371793203795518229881890414784713977304644133628869318072943217436490490493652810660170422692455811585709348241061204156780203239558630467105348856337719876353410127119303757299933186026570780127841062854080562018828261268912047427598079432402357215697939822552557926149742721190862211812152812212895208911848288919365551805390945278821765410411234480003313694296416969714441086693924465101898423546828902577841322318430632068588685322288281750976724065789381414215862485629545306479466584954333438676310413412780670196271909676303789913051830462790420218276509671437828362802909213242700231760752249023243635744987483469433596217593072826856960909949568881028481574649517249893694528242114172926508610217446607087666270519937108616169187192241323931346189851378382591294649305379218826956950607905068282230265563163472877492249066784864948547253400943730083032222257773645674608832786960719992331652955454981060412529487465338435555454291047561898410857563352869223211102484983506041159853685118560349058981449497048608638398863251941584526947789268332989675002950976971263617441803433589022402505845036087098449413934124374422557459574005746316439066570380463735257468848610445085432206398997332416237703835158051904716951709076427724117627331089790148427810414724024726592469458547548230127941914700164292236475623992409662079400462187574436408412460360923653879236685529752295325903136271256117630388203852325711215430044452040587311107819267102712072922547000546846930018526682434594366015613246757055260585467110449378734190108619107562773942698904103950360815823503972292701850898792255358156418238479611414449670939615213333005633542516455907528546359188604840225035693750730041242209579399962565161125782122235743582368975943396809555576052912461000409216478932973496344755287589373151696858476646183978882791261521117113798175220526969031981309661995370050504706693939503834959884725996211524517019205336497082042734374364982809628024907340012820378069538178174156000252026911403011378517340123686942956529001606633732730607289502608814748025180180168747254376528420125434264989912518173403313063488357679039409010329946639444383654296484685421785554587888238248335824101394069196875995767653078624015533990402832444192619570332143191717356461664046335765306061867878795455879674089647994485970811919229031015728857799862759273578505159595613860690758681716637756336543875086131968868618452821798897370660892637945216538929346102583521185220592676104311055771885963109115960576376427514494962052188575609749698228994890973884781482632583805024150731932971706198726060324872556844919086376767597096528683801229311242890567977704019978918423717832143963123253455843634101646258735636500441856646288596509503993941564572526507126334066235457936542681663590445646098479777263347802660456676305109082715803516760160979315891191100415286873848985462888853566261150835045047066536372984383737688676029070732765280920690478591635170158291160713856457360350176819992732633056600371203416953709238882027956451254922176158393383945541599332880612948157367455849283227203058723185979404303601504814894308213127347726531510764923635336297137731184613777443462344575573431793611965434259350360432867731476492969621898357711028109282613215779055259476591846146517140454129948261914120521463842916568237169166492486853071777783222484768920346614676970623497918350911088866557945969802628280661610576089372240235206927442970382228620075626294082470796489667241880238725384302574918332069106457262493517233802325030859124539494123681540170682069923854883190431968292270154992126127717017948961118021719010703776260020491109804840511552385749261604146743869273825553737205880851682181874686708335297890348800041488335055701244058304898983275040695165521329983247206062425429646796982699422224373690711472974623094128132188654701910116492942045725784987979759852277323883395844049584978172129888501994675950748670965013863178431187375900693262776645294287640530925662337004703022681626841814773312129548832567848517342902872234001052276137093922674273110541007350228783699662419977347174183235500634132079797772996181338701298335341097101973666652184642044847122103696708767007209984381250417355049546813352107979867732686807598469324445519627737405865920018460843958954104971024171452961458650020505468751799326056622640057468912003033342907995243863668739091693966820647731536349510234097439273522152908458121835301725447479580842975201930206497591720980288495378815533901435606723361032185017544740082605309095334244682709047210036166833222417462892728474019420450238878381694900454296132188473399513173789825998006071592606940387725401366893944008997513103519733401610522131336980138323556789979516285106008539541779834600109446565620856182336951822656320541359117874949922909228270816067980767469926988848992375716204459905760763936733014022932165417435657129994504025696992830910737548722998957188140511047480536640996251980623239290282355969811947621929485924592012090401639041796990904577701534902426892003485319261843866150415750839473323039679749146757912263336606251204038448121470743902977755117041176237890391003005152129251760325264314243938313849130380205449729972988894117172785859075471306494174301358173609280390456297246704611679474398659454261257029871099871760898436657410129559316987761693357861191867519938077588135808590222234967202874265606142216553402097470370288607348778418169859701808055438918990382613066667518018788547921708609860853610000112312312394167456049120750272955966373274869490720725546596241098353402342612639639541412252570978158851274761006311011691540455236044353520737438251486967140936511610297475334034082288186431280559854012181827808657495563060897993961214572496347284268660087766819973074055831315381849611683732525880476274984025057693937449203603612364749598788769263836484463027774778729156770659404488794705367242403873402604377256066515100545691483447507004178618555977611646592723839963112135176740248758303189288667010649216589546001413575375484477888552753030677675150147584*i1^109 + 25108748507969818150209848815195473593682841014339870173144961504060546452970505247667446488842767002782862161339237883708044096830203415930417307938128322692561973338390568452122245519342688207100516916963964914686202756889962297805557658841699035147834426626731754941164924031729633569890666005288155815026579876776675846211037390935602318756146053291886289675845629093378819816964805150985481233358994832617544946583655170632340022655808890707941680515967392040824702920586773570292950125677413731155154879671976937030371031919092636253819618497894675455753850019373517653274201484338740166216385889649328873541757853156492245949912495967086251314637629685518915620471033910065756312784498179946769202339316377378643544158353255413494710370555441956773355893942731327778150045208334502017259924325752142927039144434032415102989127356920161801729847515367802757435712551629260976208357201858070436627867742167106374515999457728720965086332500775665602439363033030342645546511831565822571470565029773428527861421424786184673050414308043789413747478453448615716019135219784171234902121531050037709163191003614871937664144798199842481761542485137988917923471059602029404489569290279977239438641058394762114623307107579070865477125624005552235116219030416814324251987658299543736642183736309085273010859278484282111269804139881441992710267369641818288799975261005648162494238626518510431292108117244918750409598262636363107777211335206348393327746776185125454992726170562282623970676838697600993798886020006332428625529841448584851637061000263045769275535734226559296805171604217251207995463954207009234577036908819457354243702364906406872184304619742448061532762084978016014930454127644432316328850139725501341500126766163642592852414486223711967921731061190121551388337848563540190959287517208465669660978648097916654879313831154079725387562559305481378328532406047949676408331215293517961273081300233215254756345627934943070670186832161111375529165225823395385303033207409138993522802806515322500395399487436203603592157370961395412581101905369841658633296644085743223117228270164885058925086901386921834305159393042752552617356523279803876908430932640770476169916201885944533950964110088779299193827479434455803222586855866442281714717625035302117522307978110761288708808723282544941414810600832190787261677958190246034423496505825299505917412151970584797747436088168651105238003120901499894895432076058018744596059327032493711653047789318923481729489325049628762845142252325502181503936804949768943705278253771894168770734720316500689506688877487476025052547665304030948206649189684277986567993312153454266803852955276016543692038073643296961705861731152570230398611838614299530154941347131342817815541497140141249288873355826708308459597565435404340386580159256377503152018127397776610564723669115715181794362898003527234450549999515290136612156090114465465440478504960504820931049839581160030507884084290065624321775862134378330987577976680365933163539240368206482610314107998950139356622792240500011806254614640705633437558103649007086916856938997210827382205608501102595501719143369708692550118599418834410520957039861399666260797741541422629951813078256651914679964887734104443199584609898057197551953889372493854382026504859533925675859038299416388021909180632344486496884229760890794768926588051782653135114628866181596943205726738881121217182455374474314028906389207182829778909798136451560124786670446527448159551065536533053094286185044315804051230545086404398615397175439094119002148142237341611240327303555420148934290781800023448236298924385069002848632468017421840899232765097099429920285228503952659170678038690602583040229887396782478737489277196786294966533362510457474801804260329177172911774305810542223812420396160883564958465966805815014794201667457352914274487305386903533313467779420292346716766798712598390231794465332693611052380317742723116710244649162503700579852948330175425451531167480586624695355952821473910945854334021313896474355110148559858465211271518842491025140187272481084634415479251805597756339917978709961530625637662888835288011887424747512686675230021923363491443363514421924868841661935461518844432608936576168975511520998523592895258215540997568730188844221644736454551866723981442946242533889053572612838557495618837879606368585576312302410337037471023203617416325569037771802297306950652481303080588244296541036124245900410548690720361534708568044028059007265378144456687149064487069028762233401470930490007926850993337089223924504533712932633156885749031815167179988552795713822331919624303253203795987712427174026341079356992906344335477256683729499388982679914741315257356031804971533445010773974158851056982050539892171027499142965474442697142522027842830421869501550825245596810596618968225179792122047900115985926371584243130762038488738206836289226693668424519634504891815741174918428127893876740991577332447459663644726388577940613446985061168640037152509039902506611385584981552782531730208786930668340026814474495653559692841159569941336783601229127762485191600151028400989504555806002667515316920279435357448843766584055267549828531363926719791574805300360611863129564662762701610391680073259326593047728215054331488093132172802760440498472399193854319477086886829635138711702666733407895395517457276086688601120878214658460274927257764129135234054467394766081862737201452190299182532905187679648783768223228786704746780518934086872903855551107140995695853248663447650157782015352490120879270941919381701993010861900100637752038497043726693710056909637391029349504888897604040129421511615826984971039304332580734465332019040659418460044497545666151638248354689187643516128507115480310266416531779330228476820928210742904239519806254759323621773211291442485929525188969958542106665429276872963740556432974706702393451511335824662039674782750453143075829662096378389150872801893402871482866863425444251538011343733579941739027702569754893003041672779987260720739161286447431183329247682775442615945750909858278551441941342013743835102309669418987415155792538531542230823611281648606204382314933421445548044952848147665097042228255414617595199585330762383108019582226902159558013216404941662524206822077528623547654912399689709459665626776470162621455181601607757991698406227185265160954428540498529363443482230570378098119855516399954979789480241398697952736694647934544401954485345409576456420449885946221121591222419940943832224367448063925103106629955678884001316808682918117936212554369643490656654846206425572765050874617988847141817669840987152741075243429999087338692795971940524778941060338676113410771409162428256491841307994906348595284462328507257876989123666875017859687822873948452868633620854271241232808509573609618470182028972095577991494615149319720711923934668332409234111359917727560875930245294723701007629551735012975985752524306733302057898432034929503465908135588873318845243791128826615747972676238273015816396200642211952197078608616731224986845587752075168561333965773828958609935983146531088060565423498209025616981773510444269240542085123083649552260377735722032457440520870570950751294991759217123026664028275737237341700728614289143534434900469060174109399049547042563613268347607813715652780409430563476781690200150689745553879728128*i1^110 + -1468700625900960087204107768340304931089733745522727344177012270449621578400862267206061464840196187157976708014856140445992957564102038281995137901541519570444113470564260558927318354566244210279764425359824296237739932974604313302523614604902260593408208334687179369821814807413650244655726916465256226848234054614311538534374115240446588054968349249262733686366616733820680077243084198314023336787272132580511223691182317989266861873543542061579270085541252493719262909678078396656485515258368927806094125294271851095839867259884515557550890632801783213139888100507256836316164490541542112104664059519439637276812669420350450773977993600549783425917818977220282791263047364977715538923683618273772234968848814724579026749674206982338157323190055004064143852130020467306518421301539252005129813110516286088745666499202208031081358927923977155698737820139929423760600024552623270903329089315591823546207202039272722079653715563415230759049995509767317647881497281152053026938301083800609375074377175162671877765965704782660308217599067157601735431700887447628099973567190686250640215733860583088562010151968123570222126436809207081765905245369626030263968884114884092929363456038025879135193637011168520910126674690976051944099263791962027445995677124181757383747869609040068980051360735089796312989418870637908541456744806982733858332761532263989964479091584872929792463534444830092765048434603598098297303663260835520380740658328468610766958746137893552846311005378358674123052300839677204180361519117364064841255625764166056955806603677086512109832855190087796513468562227781374179028216734817642819800454585363422289449283772787302885869954871889686645589022294677438598327505404176015370851341075374200425862681050215597372382795943482901190079065456505296101717663978424399142631372211415433162550555192663860439032783303295344907137778605245743782262128026330073814388924088191802810280624385675482819296160950171751213255410941933845613917576084938736174836470072725524360800900797261104601938709500668622103709635681387361826535979523480288334633942068898529437871514473985703009830549026462470932221399079312068822583984139976593853839866930452730704242300515629628714409554518389072745598524522532694883436874091590118627072392650437638225750410060779477110751094900233728364399182732099178062675808045652369694999637209491265830596340896927016240217360618770326628440854150313466920859577080761073615475099539252428321140285763587971373975504996893689439857750090064670159268535668171192476639210135293273077727625146322100389106902501965524225137012354227351276132618920268959506518985899720276705096271140712402926896666327302341696464092729664298284400154467543508271042133687993479132500410370201232214283619757892213889894359357603896893378247824855024427754200601657703497556696576746645313200519996978087147347533610744134732045120226501403963978343634637880190775636864014278764173270306583854588940973729622332372784920727543670654093128092191046993964868816170192790965693720385391440165862522640792066144207607048830289480684629374791771147608632999018958538903644197663875904033545309685301259984978826996797540811992053457770816247399102083114970304538156533855125814135740361657770280910430120824768833844187014174538545377709852848153524147040271506747628799345955771932100450685479178134088771974405457283669274157862060357290005978948046109124153355712034412854063814133881749172363919176280611021262213841755632687137620185349861686281442679831428439480684518013952744317919542171549468566705844688680336994527924703910502640457663994627659145790627493775660259433644927901022048845573625543549353673478540454274548420456603170851720607088816549378985675414316083660343383727761861565064077635275934365659407065385129459798586068699199613992724436872766774411300967730202657635049676720609419836051410968541837717488231343477447168487522800642541670274538999175191909010658072527913581724441665651228357484689649275388423647918879846041703934384549214941184717344666221356861231773045692526516356195181127151039971978922614340721888320219713339345459997214102049936167351807541274842887479917707065413686385334161011108365127872532556690386798112666447959795663819463628217620160879896217371494347752972076726782228267500643545466257238164607967945560937206456223883918464392448271831710531159446508137749231186631089162338246477984998062726117003212101600707706854588316016545389935278600205784966696466946630353464624786335991971058517166676998319379145313555647613700752766016096772568950457745877850121539321732966533690900332775810756824882286568229357518079412430908001671088839077208105558983011754666125113289256077783114590215672697328830995863202939909251799437532030755786188496598055789257575952879795216958501150580015727525275784220187756403597855942272153484963839410111830365876594711002696378657878163893232993739721780770772186598949469384468200981856374905124851535830470655259938389560324104025349046284085869994148799441769244939297999276327309557519284922588657611508210020983898659717219609193439189932589251099511192229759590602596483968584180918972557774115018064809413081262108248165291183521387548136341023338008579391152431050207271144949711212763862217645850297216011103282485563583736186955991345434624802952969209415351763986907347600448738897653246980865768205992231152523198004054312904187367661379207334312249761936366013865294421962646358273791096761298322302590510110184262161224050837425289102724451419862907185243094280653262600809540578396899451281580878506851229512462598011847493154247397273725903578901247094935427774798596906949476445997374502572528232393085456815233059014160368409412802692054656157284449555227995139558683228569134351038302539944733732517541737317872620125582682426141491670788128143608653218171519045601069433685252674469568012474326914278420411737747859750462054265498451434257457080271914860180945958637748717945988188572171214306388473347642819054103359794303880415915749942258592808340248497510629553305033234282084556610121301192357013248942547578441385638181763099710708593123766620215810233512721369794292436713394773885947950125976018365016583974245818973275701912541822414778927289706353775899663540638355357249568832314722200637227631538219979032298550832184603649624630429175018148022946485301863101834496647189413836471008908562058935334629463059695563524396776242447997686934292925065565848601116530931521796327895308635272390664125222464016210541155079420800938570802582232884424881064427541563035161825676589006657258018543760539291471758271443576166782560044124743449004797915119670683399714386423037944973840522064911621454113958366626179907435109589096936061390532456535631840958578046450864518154064655763895309755742436321251818771749456364796598294604854431537185745228392188616947539035726340940177311400765423566544378766525360426742444992297560518515762358735219113040264809573604174770127505126029693190529353950413175886423050807028221647698665656900638112605956672097337533766187320385278521612379355627187111602188213765378484897516133501961287689444877868208932687956792497318053356077738890330282103059406470125112349129839560770314707296116195417924459340588550299094094668332959629829828771840*i1^111 + 31621349516548576432719886471110473523397792449265603953166147794879157948776404021994590470069537010049359019720228628166337511910418288120953549531512618680280910444788120095069629520478755870048151071695922084383507020125699946302580095004509915551895424663993195759739454574142079879653875011655042487443893370608200503837400905230342766851161902905168779629909673259320883119938506602950256719451367946823331042181437593607554826135246324245952485515774255827709879220288479222310398836942274984608425791494960066880194632782017370241689902009247784759908218076525392768631445499617212234037693395641337981282466889962118076556167375763855827781822091884363752099514121514561645251733740746090931318533968398147011853345123642781877242467540525479807185183845092375944181450654863107470376380102843197172823151397254899791550929045830283816283465410040487343317998902255616618657857635457854152439313825749619768359672883390885784988756443518092204839864311157315858747170782943173571851587715825672730010170517015184149586503229749750017532461638350600034432356695333160116159327544006574210638848580345738828717139535346042001244805885622398560911660778989002279306281483573304216467146081131759311152318575573906976554546432071429163201947328484838888454322573778917176331458278468209198286060680202319393730600787512309140585707449235938180629276528827927027377448316852878132646448407324973720330188958624013425417121133878035426397962314351118094729169203650453931128852644593168907319494337003661225830325140549606771936925510610595478604324133171852848025043773913621395489090419543429467223889547670429042616299751349227330435779191718530213860397142794580810334044279629945648691963401039269365816045694564585457076580065470109698471108581769038290757649197432981122145753484155008733984795512261657168237721704016215576597323990406471540521533960053665968581688790764276625914345343086409977270773039738668605847167214279978881602230758398250206975425917938541678334230961449747643188214159939908605948958846623022085964925360485976067196884666946923414868196564619959167192251664970991560873090588685474491328343994084584933272225039550785680345783907095598458844046159174819367733964828871371777053071114722228806296935757549844882369448934129742191301102744425803276419779539340459310752695616335691607894100364519514955327953192025439345327206097362755549566784585460021990981608689226731681093575628760843544581228184092463402061260030803147976465740820092583612552094037919995560605011395645343428197758765436132546333776386675105562149860546958209648794385969842442754997199044999110283896389150520175433607658979111395427009938562580894052420660807107025160722600789371511449127474624083718186321566680422445080263790156771412750323543123413006902248874114776835957129113256033800396529715119817784251441689105083299566076575939347298883146407258426536087041762131205795604338702766903817499605709821514576732105526283678049243964898320468565961658758930866008527819405259392031615474021588254984290418422043360500227069646136111082288763226512937229133344111154053763117909019472803367016088249119914909842028309036301848306439623852758684045526224662595681110452593386102018995987970054475818353138479272348456616757180640601110145057930140678241281068862774785650420515484028988900650210074227884014713509875535728207915699288097506231676403962474388979175758692438439252253098519058515716683154970368089828279957059214126426510153201778617061280558763494275181874923534598735367187896440667466976691453961457472526735725062368112347008756202859669266946054794340743396017776189724932556142964273933064327654855509154518705524386054320030418599146508385313345314360730889182497073645040261494100476339340952131637682219902550464366647664320378989453010683328190736363376152637430356598076514368565482796830385664221937063003067926698337876505523326189045527652878523319365970239460645749360600262380114719428440053019111630029318783888495758007874417856732481762410458132176157390613446616916164654752209292267928317773723127309347136377755125760438357028076695354747116863518231470720751212551613970524759495955617174287734000068429238452480827225414788216662741335922739919543046229387367394687840299258721164946160117925605963943507934722210688717741185939692574672092966206420403405247094328170049906498935039126699152258885324070158031046277667205827595760257044210123561293439553896794482019575944502270680538605341952920589070989884284908628552981596426908077284990431843034450106339198768540078583828091259819838261563590075952331422042935454265160818683081507729002785988024822544197972658265269901674199151088661698785223609422248612898351408793443326775496253696633066861783485852458159845723458810168781417606050140038541433853121911640231674234831485036101850076841508570652966425815383183408745858616933305685672156472980446401067696900933945958378153916692021311811201635742119465116881231818632095807105319752382649409617654188858515702455842138645599784850642928877682735965186596288711484849913515199878525077738957463323979305824150118835517756601525181981510557600267998336795655328143972261611817884442951302594131506136665220776321750032038368915811589171213428394792523114155284506550055418484676201410284170193498886519289293207209512647166104390462027734255935511223748607165870175793288160071387906655087338197265023136906506226995490569372145187046595614339859942176208347759367953878739150138751528767411711979778559498526995431484091954770837396870198882379560310127895483116538655790968317420714647724403646172443631131596859409400206160474838859878133513246670008761108722228992293959679554573278237581218285327969832675433814795871627685925915438080546460796327023101116419027278909438649018623836990951223751073100005799378767546130985460837560957017414899703370024434337623990446264343331684132243091605302662477402163641696574358567633219944010930987740323686145759580976585398051865630978817097666743517897244387676141899572047647522790983596808886246244496909388757112794004482732074301094657892849282858813156033547877565786486927315346713807809937242291405504529704320942646093151300001395307870603541419839281045401196791789858977271067651854883885912807605601684225899797977405711277098859196596899408717222485535585479055120168700626793431478912797200479915701572039270071741504585570011315489136894009511509138290222503317267969420157542078956937753047818718662063454762271741837666763998332327672756185525626646597138909652379843379090213036638956885008194265103844266144914782166691326278408836318707707890394616501268150405008183365409210228410042470802880807072304423645486280192234328953081933290709445392496769292409712368390673796943689718011482023352728831240695871833138432513773427366721004796174821038570242156610153364720505099769599213944363027148842236109819541540577390715456956002654338988853884999972974613697444419282822762370317792472355966404582919249599345885284841750158214321397793302495964254264799379248999911294096446980519209980609419887035364558323927833582246513447872989200491258448198424816993833635844882717660525568951421146141548876284919065897791916836727033174258727088369270412297484801233440260770318254080*i1^112 + 366898112556440881520286003451199124508661671384907755271810360970156984156210226768778414826723868450360265809960342409711642172605336091090862669719812584745795334253375401425869226097636870807693122069593549999546900429031289811183644916759065097386660022239871346376435275212592422144244757677743939616610813325810169860454938319738779448314847664582899732629312674522064780668030991047630950221872150125489303367506560687530052491271482624555610592692441334061341622200037362659829720318646763913171406678354739412397764506861715105181300098545512821195911998607085832179859525417287156240732397375887096614856388896370444267277018408795943441364244928846407946426902473948137719895636329235102960722117901889879195508773695319346489506788192252857214117920251034452534466174327226598560473440693167363084232772259372056824572573483686653437906670290223484603357414605423990113920995164611322213607869848041173771686023258496454709982498518002934958956273471991636553344772852987415808975562195703503707135833703560535177782137881743152410129239824647791564741906117104164343326251179874168162460072856098000227447969916183418999967824821666054679406379044973808137928519640694744886068160138747259511547024317066045291800198860391304573028505966149541580989109573929364949754685027639737626399521905515118524130941952179820320566360581841541514906919225145258722287631193096683759422918491757433425745566835984748894320295126908333693464217719577209914352830846431017963356629448320823768154996268368283148403625413890465588770823397385487077803838269444775602075377521777291146541208360782760284682735713646285695501222585143565274565242320980026879194360772460029916556807061352557050499617119355794206414924632608182818775975664721364048729243956521972708354708468711670539697929989112823794170517574526666918777333264608462639433102000862793960550864826853684420329251278348271750948817859422953106595321422611611641314439831679707008477945009684297416926505826098950683807213703218882526107316944000019562860697473584386947792909094344400637982693766957696762514300858351256855311319009444319636084322574842610385026717390332091634056537434450120257346641467715035659418450662424928970871648036725890434401203150543443252045725876198569687872627987745774115415100660899586113295778731127335660162254195119348747212291528070888120778517384430872372114252147045584270624858886508667330557562115458474406812050368284618469545864687343551320138691522374475398942022346317545286793545025193110260587772491229779646595566837729682114598223742403047965857532979835649151011729361357198563669968706288258167625974448112906777796056164386760207199905855262944917211513738604338370290493963501685517003291679173764189962356753827918439985748101585004046088594017177632406969482845311571511045502063600292516985845058998573057345705226899374420330164024643815061453003156203548003523163930780015371215523484181483835349636752620099073368393609975090682574168691358300338812067178295696644574243376426790263793290160560149825052514656471010019430801726591674071311761709786275994329429829258771441368360477095803593136894130257288935854648128612811456229444545998179305948264334279649537172915578828417577442487532291872432100879682616875741920151640413828577181952495909639098163774810136111223641304122952852734000841195433276287774820917462538788378564505114849014534737685385385449005509877823486565577797069670807710627389638103554964350657982630214535272858041851757226450957124392369769500693080870597564091460096552770537379052481757177702853709338850292600761146986482783103529471065674549851618937692571396958356206316359223000380221907462656217655104338688103536232137509347409593839750361388269591813222888690207452980455691989600575220687434401125442653457302206116115883776229526682952394636767690820518869701307508855998031828424821669373736111679934955778851254724854703280407148797395847861214044070203696042200276617023093983668744659677498472593622690263365964794315454235618060165107511561417194208394651640949320351874967348432356708543368927161628927024196060507768813262447406962886505623282424443464809695660301867022947833104052540820292569399005378354835533145751222032836450836437425226471529459465140839585876935653026706767361825492178012267009229046239181471971061225144805857441819306064101572371989283704090334824409545633025773623226627737108831201756979516004492410345122004242827768050541959028132661972668210858044210960278167785476198685809274653853055226704217892787461048191750112494620917882821667491204111382337570566964038611903526785043656421418274498789897504486419197748014263381081458056466800204401004927768736931116135652456306044221467559957782754167853957890217003919485801577573762372208990788627576121146522435271531344351712972897462478266429500613224428095075087655472481681754575268521318201414965120164883326195671272192345465151245347889359496289785537564295913209927187491397499413441794588976928104356855926061906626277986431710237991312231976574827267103122164831705434910995554087196706087714259522022696248358588271902196940590637842315631344546354773351080943831752219129936716073419313499652647533316919706241484061941288917685109741006975619465753282373009517208742453178101744907134941488340839310434276753860062947975246958638924834533849777241522026683065386691337214091929720687370046816413598019474448072101808931454071632468641637044439201558992757047768840559972089671563047035814813176380059293673306838357346835618940361269599713343048646926745266341721884269304772575843931594714278618897530707681979279846865149404806188522404794064165457539910861485174533537808587287384618415838292716038180913097669264470735656489593487946840624007015570390512723469413420613562979982522451153086203157122930429364249473554189015345449556880901526447720492537343933972630328550582451445371075772071152971150606129490846682368610839706727238030010181678229370579285468062223493080910046271035558863586979016966997564656262483021078944192487952615635121871029203452787364195222192922630506705132943878814511718903074815862031279714536933587337120024456862738469093390248675813833960591644966103659978590371850738040638650542043793821303290679176640559176084352412273248261831955823110381047552146862466626359028828008842575757450269488143399854689309499534697860542568563671653438827158428477983362920830283195502566241878630510339064583095796981491771766969790212993959431391804777259651033315492067704184467771194501353457700321603056490014279185569645483959478997495158134320056898458143119488765451486774505377668616720240162890926802846394136124572291346816653188735176997787789111526083428882768178772938456848272138202578944053412138010380875551747558693792617667298767182595804029145533416002205482399592567953486359226108556751550418156062699816433182849437878789335447948310793403859295237954194732547214044671746023301841375402099028127346080277624532671568241073746564294258688256137454081907614931114548667040760821159688303996574971727359006452607158757813142811173900852821022870801726687098099257944724536455323415882729563619745328611927835487331170996070992896030881800635265927186530538197734782938613485254293820205687270157582336*i1^113 + -45567968214746348627826157399731388978741522381429741911120742419361167519828053435939701672012756400074120240343387029669846280483525120383510185763402940964508772375538551214318134853484420012787218760404592669794707106339973823996222557325892335231475216788037079570548093529361033379074394651559771218613482649699220395236424533621264697667899612400123099560511759153916116245159223080457266260689226757876818853027744845814367048171212334835700088877068036839730477583604275849384857560823121341574507604060807733089002836216442920771265907794417312545717769760594104622762815677701457537617208561816047111138770693493321149213286489614280424384969350106253952047591708548894341351674897451683449397370379709257664678550131187047603850840717519325539076898687343116099650336222989432787632338165163940429224116364832336512046531952311665516801997234773009730903746603837042218448684064171999986424277403964541412117630158599717086834204626190711654633071430760811765193079735625365169277584215646722027678712213931419224419415272214379272088954840354846409610438534815843632341111577792982319283470724500568227252147763365964016169137584145391741112157829241361003719201068796481612674622985551092623021801225899424979617896305391148936039203470980340156831489882811679642866670289892874882618160701825340863108259292566276661961520163018310043358524622983034314361964610045584736692902446033392009898849820624622299361830717999244238395251327059933946699701378361609400327660525892188517009985478797122630061913263817315817886596417226535732418966842958228174281840567011655971668813440002762735402348036983357279693684276663849417723936457383980879366447771109563600983631120264786375382949308110442467096973768794666884179759461529709972923528672998595647574217861736213519438513067461882785232440374081425732406803065497572034496974227118585426203455930976389155497343355706698218385104101720689381207896680540681364177339017564529074134041307416909387231525333645559374840272385261163496164789205934605169084626722663334258811476144995243142708874071909399425772615194458375356974269891408247391596928396531047689634810051425830673089525210380970409576747802804230556763823690576965761554643153685511497771823057766260795773015224572531140412395820259009253019560811254223827581038962477122824708564610909734351158309636120497359930784682648083238113562429153412534183779659137101176912089317961710029196380915830383179871187889555446434665237201184209966529876631767108825575606436605294888123121233448252161276867462467253949327018363636568182103366663924390920148722333748183361329578348067049584874772585668695142374423175843780348733544077879857778097442334495860833101871169002301286504322213447672499982163227883643977932015324063693014373241958886056407860747570367103613086537351841681172268530194797739114062530302468096476590540251127009864816184083560919245488271984448214768463752068445956217913737763140292245874876864277912798302865542259596655566963784181842441057607427748164734716298897234211279528539368516526726355419295191437727024081337620118429309154306426656987254935615616722358688019890042349516947535282892416301550053858605387111815741151379778155629860745568746152481786126087452829026368351127938186074600310213653947177532670918006208770222508993915008986244922680993889482040440356748255609864507418216236357427711145718640454985446206980426489440731527413810610979150004605830628330674366829240147779216560695186825242098603277272797843052742227376714173220430484669135696252078667192086189939556475935377860437767993056555458771114180930932324871582140129136912215281007309115965735690685994744359783088049606999228012505017488113115234447613537914162068029234591062393232325115553531369519188946113352777313097264671453394986720304967008694195726242975451341225037609105259101047843255733422786091145641770503878704176120433036144493575002798944650256439560196923267814477571811783064653655431191290951552980146613330721907669772949598695912426705044891244665715069427739706813482198558388051316224910122062255043097246448782698523724678888028857641751624619837386154252307273650924705152574398186675461131394773099835403227690559819718893598402143074024898387062506391780966261425749693892893036970184639234906453324142065856098862843880931186987065923167947145112525124946934688080028510417171164263087316702015397155925208589563911188491193224896029275782773733991797024868857075018694606658700696009323548729053922370123122585869525012303933695763295018809124385252132961561626868446761036294866020980427483510578506263125322706305881071336248741162637308438635460758164288005474803602943119661585281194060035124429769125220069985714817471899191546078849276265818577125352448698505893390722635260699310510750240234535914033793699562897141903366776549287990023837231122034640389117933438197803130843229458224663141673459424876185415901299347047371359451575246509647045712239081221890168084023646584066727931517588999693087420272195946887728655727911070378650365205436224850439750167549654576344840895128195784742715871200607094075434940610895719946399175837942817186081163482924284863062390574018090844144784525717282539553448947952046385438418350249959930101808128431776481175874538369589747447630538742846448093431346483961780318188161479235881454985151624171289757665814430705104705851379602260159353451633121091584837318868887168983221008853686328247708210675693264737596020487981912555699263162385174615319324737027914398367540480031630321574563310086591512698010264274495393793451604791063368208408070389698548706328263603258697438621829407504375785196915640638769608123103021626902510509815659862658940330941748620079277779107145297019259284820950886526760060109687902306125951269821710620764881076134645116179522913717204694023514315721008248513906821501441018406410672336814396688766517784960415462294597576395854575448333167112444283583210218706737519075903688238627513389719026792534964485645360100182137832374258498081287087573093888248607317888455738129180268538181137553057416824417273277800624087896358569295136831249132715749702951882488269318884974993469315464790246265787122821600328805485513357037932004728534351480150590983474554037616450317527194747456050389843841936938597476035765263948514450744536234129310519635944979846274868118705039121766744886269663543234334028976433365962291535251624650992689927149726567707716506673805830264551038635465731522729875686262661766189097448705625299833989883953109240166218968264973803748088982766995999231715312710939413911098116981173210106348429863257974140955185813307548070258984060795503839166936450890314507420636013849128091885599829379769323287602227751365649619586263912733146917611549613700933194143126921187924848512777427883224013340014177277888275239819883855435923680339893161652818298487831673934477593628776011935734194177778976524506950506208906089201878400104019969221039375717882300723032941177242795524437753883862829102047002969656678573506950797083092270007622799252489123899990952450283888881873446175065597856137969328154786496753064827300409772773472196916534372872977357504384360218908373180856620067233470766365154054142759236907569583421157194372304485383403185635328*i1^114 + 1495515129292298069688603343235662954821555362222863995663250578437763874529966551163286407191089837864903940327031805904803204838076421097780372812617532343443399993472949222090344970089625607667769224895489369831860515504341641384566459811890657348543239045202858740879687374805283908006668254166323292107052097384394654551727385720184265449566554553999623583061370422437734400274798409834760375625301798160111195224744656219294938195098941747215175411364777370238714050510355584613572386838055738668305886789304222891080280782569574927147640393468468343642271233201218868123960866925404007555114878709341623126974522487957171936529770453552934703945938798601430305990325055076681708354846137590292944267670129348923758502712316358998518433615119434110342428233470520886030880379160003134869687478962742334711382213017007225471102885439745573323392966196972160464817635748923656003823612438684545255363423140514450465533901694452533639891071197974124466427022341614936840216223357647074664041168447602367663312931270924624820432292525094816833940077001786113741981798081220252694799932306958756889207199993507408975386868114742855598507756488672306218680092069184983217464527057579083465899258600039355160655936147806323714059428571851411609945419384060712759912590960633058019231659042154711721538755683552247219890205555274142869222277720112937767174387761229843087203202989808724536065337411258852576047651603911922716280472428448418395683788145625828206480691911975160137030051157737565219206597929864491742864404147509136220724619445014907608762951064534632762074792948454131494256289206612691942926924297442751044360165722571483546534253313562008423020876676330877395104328685342972132879393675057352605112126342725511129069059252422614539791044338228294777776889635836374558302421956787814440364375186712443686627786576397376754933183881336135784447708663308973662584122705616467086000001819542342772266292467423079303939584821265256218752348393901449010847138505402130773043447976768914442229267660782786908236302688071962985307972030062942773824369949518165542780619660029895000016110885243265386028534183973774691939864163070111631853163017674546092893388763162811494043028924201508146341886642788164568485176273870698624977649967779222809797836457780011570071799366914429155150837413534621815853616384182058448768806625216726553752121663797937106532156039463945020104199713126166972797598844089860408220394918529951801291285243622414850494647721826731379500671880313906676124843401653435608583208360559250440041714133252668984567810940082741294382254527938683660322020466277154142128784427882604272811920458842526960245525323199610014853909006544835043206842646603685865929761361518791847757288076220805892464595174618327043984158263048184757655674443515422826670279611960446031943574545919530201601958318896058193870871909526592614725259966162996152072991456323449494620699931262808645184829232153682706553992449671332272769673503225934721481320820362736876271838022794275546347191810780818078908568872502649089036794349698102718816304116357620644393115146007115837639934465137356814479700547049457786322289020950518852247410594421149408980625775887551127548248389864063424618143443257819328092621312408478795135866349527605449108024868275337272738155463437147412208632163301019966079325944637581340663579627499438082812705918478326725246385541747054736732022061771333789709441936665357472936328381095101367004609442196185473138473612085506843462553209841238386191642555358232331245460702148299514673748188498058479894148561087360630232012962002538806936766310371204514348106118419910638699432556598020665256370699438296083906898427011239449591026161805523805443707502368621412152635666254401544501512828762868324957886949639932850227169055565695544661853710299483448118404014534443657214401013314388755267321411988361863727479922705576983996066123455980608121801112187798501305601829661534029303278879837857653362073991025274047797838163596326414965469358216507157707241368202511519972579437043994441586256970110695322823499731091096630404978573202662052306032472908458880227960501943066671897883143099843051464330808862711399317436478867523133993487235175332416067459419362398509275375785198153109226615415028595729473114215509183720422751504957351711428346555740904787164652383846805380048361660244258970415819225310086513568048237903701392141697791109141607454563141108815352803239727378666784880355606529464784338745452834664648581003129901914561096570887776815592174751239450848299055384739306121255421746467404587068638366888465997368916813428849929617576460396200146036690061073486068294036378337954340761793630578588538239551691473229013147242165017067294774009989418051501213241043604813728639063643270633368763600917601100837635507864427975108671775803899019310491906395073672864958820619000446153266313526723245284585337831180654757317734198304163223934297439307986434023602202220934311922036357679389102379689960822652041487757075196050332063007177748671184106613143058981325972748728687944048951025203249434421351838897171334824196289160573967769584779176597169640456618731001870207946408330664117899057507158640817160112566986924681245799942960605783326661438320491831431442048831941465765992074298408184987119176187401419242944461201978278626430857663424950768254578865279723582934744855776133151124886496566426822532750152864133965923522935195123964176248210030816889981137328759633803292617444092679934078105130294055213658305362808340700099780889949084301410778209601160461268087898695355915034809639251534732200655491395528264466707584096725824920364812876935045041712061573238527719277694842848389765473754602500510034866703775700389375907383874194423256960885936313808461754852555058665181186841055874258202639935835948250671642959168053582692659827774037607530528717077866568892862989293776857745643843320736948037214319412085554521390291877574991096672255237964813917683131945651961996500871575092993114192895673513842739906233121146131717428633388242725337822451998106843993966719596514975564098920583490325440795282861065776537324063472019964284821944279950538524732133893651978079571305203893897698397186413402712329926447199075076828091358856397849274581960113668508443641266871071725430669112704455210928677510569389490542444352659517815647740814986279278348462361108141549489966804391482702200147669845039235044190159221438652387393705877208927984170577059598664626107202924391274149263584189550126985095529760084092867813335711841003014324426830260847625468911374866978922322352649138127141172843264293210797020609980730830841573275108276736785903755573062048874235944353076967788067268738730869379645439446726061507696632095561802464434060660393665485787036101213351800273468064716273948877945246988937718028623257905789547716824747036877494214447439596976475100536813956831269392247692090070656640160810598671659341267898602956743159351617425548846477403115375425550657496858082025639034383459993220011835760369637993275988886274417910018354828606162466480823010075006892838452703411005916282163036414247621231595504420903819563118002711877137248612010311191228855408612819628654535932434132926046008555733787307462432038272303211391580026134770502074368*i1^115 + -33480743323747525895250755949423602365608191746212643529858468208999050489596317734031998651655149409109762578775548446512330255209589474347719258442844412495067335186309870155965883791558014381748291817017877705058696236149254380670155748004266964078500117644604958211998562021017771036188412839041061623766999777321650793992757837784133564670581283629183747346791704965411948851724823179567547292135556952737371135158120811350576941617957595921479051668178046717806147701203554164032241018426273044021536991389210866186275277715863135682128454430135169762312025663960409498745036636077052365019421031163455995229868950727978040316653743122334096455292595390921910212779646505438197980086938507947568498077258109150585590278012929347295983996141185012187587573546013235623430425015116721412857387224714397973780187386249929126516439676955552078837897608343175531955167265225096842107253163631652602050070871166409453992351451867802217205638506724079531877519726431073891728196094764835764223174990338309933290990928211223105015800942439556155918014803275795340210460117968579062833435799853297131833494701739111085817671069675845740729705123171749943677666063406955049849946547466410929956799701425433459793845798812412023010086210248001521945344781232020114064318227112453669299465905538984909352371777789839359700304692228864616414749509352739804489901528435590555607413029178909679233588602398054177029391116785864379720092790099483118986004135975958978009398517313321670509363821102205255195272590713193267894565525992431726217759148586721656201549142633447767292855262747980586709766240618249355638713844350077137118873414552763348712082004460386514004783747838297461579114022941564168263303133484274327010644046959226741723275454114092199986069562339991491322433119647176328048958154000801098524859018232183300567199908849761233141670713350611439577936253383685468515149525071193324494129437828136020196323367600980961685885580512423967404403766244034380506581356351821487768394350909679108932948811706390569827463886131358219994815761446761464890893329118987055541536975674429638009770703360819820985512552012070692171360986474374883759333250880897819416907891413672669384701540089272174328243455995525580551699726040910025043529619160658400826201066924258302281392290323238128804091142123632224297937341296674450895984953377352483511238061236717430344677099345772067090394572557560592743079605251955017301156834952762651077925921760702397528844498182617179424341331937487139905584942878990937507983106739993566726275056973151315123287726103277945628750631341495556882083299806867499509734791469084007658625697000983602160116463583494284007518698030735405017566106443592831417547480000497868783680439914767973465250570830619595576138989510980097309134123133675669730445299881363447607539593121031174113156033705447830799482635545034329230115855043964595594753052224313403862503245977878599281460327601550636011879257838405718407343644522468934251639095988064019511110341732737588611696211423999297612677778925231909065047772148717512113186870243393145457354112686728934193087549487654917781198804140798137657866422735307762315167128558827836261156866525462802771032674247965229950289949833793584013918651692252586025870699417373216551816644934474446968897512913095815874738406225230528655057746948586423724073064513720287422731541515953864322948669315894288769560369246974715397942189408916639985299160133109116940453571973419084046002223215602655236114619174423817772230455367659052308603575227708748947603591219631775530550599171415828755432401772572131169953415620637133791045967278037832278645237277840658081149344687716735677046547309279652638255104025913328122930700035119058855489201807372578886757555672282934261771043246483210585030781872864218640308211781122770032950351856561906992680723385139301618956582714465570435564723218930725043172449875693682820507141843842609010286701865774732356094335245244690166367613589984051398343221815174595132777620429984696669095119072866956161473758123383279324157023937521274850013884781937737949260897441705507120070715387016414285165507371297795610485550843684779990621188733712285033170954274536883393670492450039814341591776691870752663852633278828375459557669079742680228149785292362884317018826146358584158344881932765780140153254816408737941557358116960469149939052118514493004144464585574171466600375101787570834277479086756060828590149518933564051804712722594079685892014942188376825267913520714694274557919552638310558810555116927382679127779665167877465452991286590574556720804047619528397211353076602535334351254068235881410061343914543092939077316307505236451972092334712250235912588920060148426343674444630842386455600603221747921564304338585359864265544434430595215033056341939979322157264871182784345719276515656176800786646296597966862225093645366600025224753165427159323557149370910014693485511878966852311792278622769818672825838491957563787225881952872080138777644510046496993902896639174341463416573530564052614985855158760911119180335160753369270423353883960623888819047323629496009459295726960499616930494705333480712195207412983256060482916578565243260986475029180775828665571708849380108454665127925448789711475434607517696027866890575989598497038631974346387575249285995041711302412400503758614880172701896319411319371169489546665248302233128431578362274152369638357805852224978949628987562350665994054477211349903074601254796649481883858324691746283593058788462986849108893799030055247577908617107262906809983992168742641635829358574457011952094495929283941775571683543268117511274401108946955746600710969360306296452176518478980269820820489832662017872015233970334775597629965030694600063977293565877001531149725814359558472451323981256848090093209642057143789205433086486949976105787577500822998458939451365432645596771103433019487762344825929080270079291548985443645744429080543540504452891429834322110132342885907857365320838775516957089235583221009198525955932265833270283465206086947338495805771731186624852432796419661880208160026143384300602685393334336869163045432691799468948824136862018481534329771034083612657167352611432616063515754176538034983704235292865484451332599189948852230549843649339600642413143541395892764322461296604820845407141736264097351097707671679121330963268379651532649704809143094923245247654221636489944564352106084679239163458298145831453495066468975676037556963459306944229957681691725389209658459723220764853602594158750046468336260938871695508916963714497550181859329796708875371315872955277419172450931083753217772642550569227357343129499588986691557761306418997074140778303584630106560771792532734207305589435376555685844118683456537928549866367170983996962555611809946350293264452329150638119097312196511216156019297680633229053458733114222911833545122854792199777382031822190073955565477235260125519101651148942741349959371562814028379111289989491772141972509606874189065654606586971261198503937990345098719679908340845232030647832516393590236427314044751733740206108258681120249349652336617160188353227154166449214464914958278532940325185507459278471517527353368319397456309955143565937656059610911896593638430349101804502294586466807667399608280288338093458538591420416*i1^116 + 746671100708581141436975093248178135706959003685484829809898216650385787339830661263659055778334713840123765381702590247280117511415871940465808422169262752348239931467029483159473385048878013846305386759373785240510014883909351109370773946493678211887743443110441334220572895062614082659091948770005964693080920604893310263331911573772526709321827881970398965118412054606292324781890906096276946874975795775997343214665408132457911229692803065996497732838156965014329043258707317987511565712959902334604806885059240720002123566560773960180336788225476001637789332993118058507669770517501859896519520890748802758684782499691365707449619850703920289299831569755726819057005941147895923083657976483119062034884425942396775061091098293348645510814847375773640590068869125049559795476759811103416069547829628670157998718495891777826104675401730888929931719339727530728687875664615173294735006815288494877760332053096476950623391092313607594046350939791096834658151194152726446278833585916928325632581700393758377990004501231029160245863158364845140833996438992274839920170947827428647723788721481904411081323303845343172145565628325530944493749371725005030521620800051936116266213230092785327183279380098155053775990998520246775019561271286298604594650505083232201235564730362164878099896715570388144374508704366011331803430564902709893316295117015070797513481546323771433852497591346936428134152588771928889717768611560854609255574341854693730501017756352019668017710232558564352882849573965974338628317356536575815251125593840111925626766026039042844195696564814638776441517043560639282039698626226605563836264144942400237314889602975936575215276182015923611838306085747260123747161946139753034657383795511300838150435132619764857825598237676037979303069758355281404329132688892592761836203896257868624836465448767349576225832642938344642836294056177493199298740112680389961690051226551893035173828313193479118972390437292587985690539065648367033337530902204565572344299359281464371616094786806769157836677925030903488956211966052217142419500993130620035505272071907638310789575500926785039853373967319881423263458591598169503915416246868721274783808955003390858078950193132044291764256284436093032715507324001355817140366079384985435451808775377556519635109235803284015512640926120726939395722856893985518510510489842142571864004689945361793364369212801757926164121639835352068203127618037414358960270676682080626733439074533328746034399537198882601271570187282056203253743668263292707372882651657666189598213521761758644970482136106341887659643784027869558487797726493463064396991291756136372943721185403170323018396208216092409562839289107013588513162661663231276342759723171256343388893363137720691809666022830892141791624301559883463516437370097196120488746421194098087986411912312269430220300778522179641424249400820662070183976953188986951551888870058663933180068197801402670918122656931946077780015871735193485975500180749713467200435559698121965704372352305869976024551716422366162096930953149507656148242896068702442978381958857150502051062083580148428520343617495324944166377454061504677800543474293227976452523975100938303704179266941795567917571248363629046801464680601106287736832244895535515717548142964617392359089684395960970882773281278245189984042345496840762021263465560610763955344864606011319945904295023796194956547848160238453343847057173108508075092551008322481824292436349683694911351066089961142507797230998725358384822543875535218870264738039970973314686428985528477483757741482747106390233999615093530546905527845950836856333001073508448810109761621054676470019536614879824915069762284923469973049662525707666863953003494883318693653557282646146976973718307961173938725942281933556419498836904501426796107838910162859770237224167706087669989279067801785607361215029577401260634100083276841668159246726197105987427122360771064043031878948487062094852235158637165458762603739923597718133244577787888412843527555825012158001119730531182885245534114556406073806530794582326711304856926982864241590341094610719434090339088882617663161463971994041368373206448971162054824213202225110956373821148794176374942265728052339870679849606730591072273571935418546853183319959301878834574539964700634093687305069771170070797362770664616278768848535506092839261207785816964760576885447088974919269936869871604041339122864275037176626310232968546663239306314034221293606625647993956774615327674763938307419433090945689025476448595811521188019623687056091263288664284668195370946533110879637161077986258378101242827640398930671478941286757694286263865079215831847670696045228640614611689556950767297355617995519630122316537426077261882799055311939135366911558126102996105050030842838997504530040074179329354170871373041235884483907908400390329854777908073179807532081228802093230857627983613534713554000997713559125520670231713926592627557503508455582649497133819665671712079550386243912121483556868034488125751600167389156701752317808095635025869749450114164911206315986680628840187554871373011010799778107858409642402512504857979585913982320273300494530115797755161255208677989870579787221549686356742101663272649143780892474861409529139687745800336297992985414326997816652617646217510990516613564452814965074608455049881333841425123421067536387828874125819918671236737499802102156752603585197040400563568857103140687436738652044932852981764496548183407903234438574051168865212980156913229745623714319154765975726466344749655288283488486135936313108278578559021498690339747500945174498951842820984054717294178687648723376087490340495283199198024687305774353845379141652256265244597715495313000364959872268945077057004523077235944181275825716457926803007528812731888319455076301540920153611702625592402490266499335072911493068532159169552555453309762339096642955408516428057519488830941129101664301141446655610209023274559656156406707468766751654596754519147029168764757074098581190550457406894334952284870546575080846868082203261199741739823145229438734972711898405149870931000416164330736754345065963822648278149932565969266096567094046128327745034251279664926513531519472083746096837980155022792816945585132488159148971392674498519759160872236808970814919484086692490719162090356095602156275355765718763659757091532591867080183903092690381553279842117593901733902291796307052303500082417996245459897354725539446416123723347619902844565360858921306121702090715073959609341800271632413274591703325763226120937025612157295999831476157618006903397843119870302583753673965645012802655287078457750707578840549055410532971645415070375066762262057702775708161405593446806148170992291592515268465623061614531117645653982060336065501146671346777390714089426383921360737306716067928228393169477513047663114475658903688351286007642650492396124304591520538168942998942373360318062001441572278580730063172112588495568590390896219676392093929443449478130394523288696845176317957252336570503247104155623076396358500185711647375351049677361571011943816214510879980556812645288521432047148258102309822635484709926458232987017275993553098869165920300256679146014662132213403882580835382862172867268598571041460137482228744056956128782498600209604966140333343035873319968980682428541436735948587008*i1^117 + -18419244643583018859237532429885670002398083132123307692731216903179868231914160416696072822621021026003327238122885033413797308176552362513695839638777287946572911639982266608362871160374572891665929921929204900362316318051067500862916058002927753095534700261805054236638191956961008592832310211372344044425138808236445174665256695093435868872822161835725882231959918092417577972722964500718180161587295301958885760934040486984798053254162584704506560206700203195330456027950770015395824921457824930129621692398333366521934554454972569854733368392736036078419990923806444027720117090513010142833537373287631671994731135977302221122725892031096333714590065913113374618792200208901032497262148191352104884478153403651711927133335066302215446240101019425625212848775793949022400655289416133440161316153241714331108438591873272727749272494685844600920190551299510205563419098592305775965658563073955186227011965424840120812169327195699394015422086345399893894009887124832671267241129091597921347121749473160993860380513635548512036479121368482315157582772319379630988248133713608091073259202584783778871006129579878783518616341939065120896669117029621041084956781397619937161371272282287236520096767966642357939286515306120350710895412530762858666598570341206100786720973629428587526318586078221846554307382126080744610947077721147013185440795467169198436422533829132863941209710086229880709396550172667600494892571138671663833273392290360934865523782920697600975738147313455142147880236651054568208322638562887605606876894802222082463630791252422788959620582157781158412862167697745950765445606869406308659861648776477887924884794735521872462050224021189919193722701451319156910390676372782746007806627050900990259915440179144980827411013011787566779306631177880144913191505635326527275463891938130994574844471091393483999010441016625747964164361778070784161088952729240178573250734428614961366315630169251781278069624964036834042116621978426106221373083726057642181659546134671682817337463043376286096123603430704973536689021857797465522003801740182625283047970904439859009313691079937830756374352502370640327295162227719784715521512551733502623842199275445648153358689322974157392863036024229838056746446809667993622936571988588083957495014978272323491781527497068811457488241996894293009547690149947393402509136580124292278132205653942321625484063610600967295795832371288136699493057914424579553578966026612701246680841157039145649876387392481963319137147874668028822300059562851998402898212200692054757152966979276417667950452130620905423873132102916165029829555571211208367163447002636403873866109126903730320405984497587151388974937146538785342314842008523591086498270901955600291899622922354702066127637501829342624879403212433016467721893026133125435252725934678346844587878050330804295552573006006418806313750640313945073529107332208179165053629158610863086990763228767577414908352563939312341333327723977371873402382512260849679079145195805386328293565688419456708274545977706831356151723050720511676258850971707420239843801307766743859332148482995411026165552879967706992845963089316537907558297653072934757682087418817903422295491009429072991719985301067229710506273343873232568014425860061972440376669624920807874467554748417209315096106002673488469698774845888921991072066222625390701188660784184275765520945880254048024101817378880366511644935628180212674932264384374349342876444457390499106845664952643758339854954929364487514093573671546243549991042104007348158904065703694605560985363933013158351786488669895388267864060533636912951402708031850998144262757620787195183519754353147084522254566503867346668205678472155147398361286844777393092211931214047724215579336067537711851804768166690817689064111350157730006004361696379115157628821116569411766088230738585937929797559159018732567804060422448634107945863635150923833236272166995154020963961012440002103184609760969846374248535410938865180800077919468715139920235282615225318589922529823716610550114034482684674978248606011445306368578869555321645728284685267409616887102857889837995872504367715186440085653639573176060672192097784354686022633337692773212845933869685797839945431086367252372482308297411471225603769644242585655694509587044478754790046664785094418327067559497588020371925219689583762627231615682776082857260329541469690084292424268320722782846419432209156892362827046107693664527416591900110582925050941941786345038562551069568474664839194431938721421522425517636236859262888462001561343764806736897322709158550666761672767513517710280321319071942975442411858987476284442468565414469272981035452363273838654256309173498649718906460323401978146255765351736576902182343002039531444201668313913814158179702556917948243565960560778497969828020530565414746112792084311838728747831673185653901674529432611740889008545601780436094714325997305863042667240578554975801104865047636069919615653657466817734254694201792813498252382325446687564689415300837842716014162181967036751915938617753467136799490413038738911977759993405771755499235463154656768053198562143049827970112884339447654143421608909397313043758047414749068975663910508330438998437755452992710585135801682643309558105946772363032277452129169867780955583520353302872737038303732844548163268673695631488198433274950848278052991849569621187796103631034936833005836767519197939163362805592380355962750463433170833932701655099379022004620933551362590269369914395964101784288341901487236759600353672625052338015579665095606858036748703925505055010047748079385887904977482350089757775822076909593489521532853291463579111585885945725293244205666392750151048872584825526402946660996366688151208082593808318494105806438016165724176785388601015838644281141126947700803022148397802474254888469018731789767087473954944871867226616026813308192475643121328693649499963235504851961915283434213325560635143009750043441711808084756039447954450155124345756368644419253465936161024880644349519956258939812821221761331571532166959384046643704745670429194495196787988554768717219268399219139874244571886882370820077346281277535875110552726966318259565204924916732999276831555412781696611505740221818037343140463602037280887817390305494750771694313556695749973851821357461338264759951612889259960618871129423590539504463090741956804672812201147450448480467700208720839522620154610096181930163163424389652573691276972521372904291965082478704081617572955498126197869289692012799376211529847074351182673783551250577373165122277760002641372932476815080162387097004205999449203131617759793796744267497425616455219748916643046903465669021844025668754377500426880574248643311340980611452278313239529964241833757077335896974623525765112139278268291255295462325229716654387603653027730708310775853381817045970889052934752717508195956911737899965389496285799803574987265165156334170070927194927012884718137802806120637402656115644415223948022090425170148866352715374673457002488167223094055167060551270754355092453136923718530919768047859532312631646863131623915552406586423603999009348602477372915708080027284841728212993894987667611338742376330937370705606716688499066850312271038010872258075519592046979851029067565533618647033526332062847086942551981682062934119223686529548288*i1^118 + 414368367185092616897245332418541119694890541708256139438494700695645351662097992498105852438739210200667521483381735722213001327746776255622471833738544567108664489768604859516206648967387724028935753455530484237252846373148187350845024678463242818797707321841799124371316312890864411268396177455088808298091488580488206615826709065318582101704976184124091742751776218650719838511414280095340753009764679309065809008709402935374627768468604032493715182152478056164096851899798699685624889653738935683842649402889440512418796592792211818010157757413204976997641268592512207374955390486576726327846637420506301410942216997064367567713620457833376504477021764496208417745531829477192851186154337794015036453235832147639634811679252754900533475506580985496450239466038529609072721558699202357718535244222462379994873341972437309128303401193836682976666629897106099857436343871021610409362256946934254480367961239057210464287650530191984736367010077300714362251078979263311175747332313883357156611294217046371432869199820992037360753016574563949266924604490349250243797647445210813689151387000779288422463889079090262006085133649497524702769724114708147584371337089473530747093897877362754207251650465955053721388303108427257769446991009366646061339706644202565071344156584264413051203917239405998610670054982079584381651703428826563336723780313372078539898654988363087139863536134698746406681917495147592928120383024119675873723862101547488190984306265638021383205987256386960337528512856612664018167650093463947484171381592013012899610697274502547767257272575625566361082074197170220838767896039604697226647224650692692882711042291286346474071212749873011939849729628802752072444841711157536710282336394955679430679883322009024312231761342524370910083740241568840919923094912168080740100690429355058543931237645564268046217164302688957778481657193987405679929717235831940668322862884374109517941867448484350679136468723441085438433581858993458163382341157991923183476238768051221118081398755932503623314870779962218549051436238192538735199707278378187105281041081555570240570957639223810613521021160567712234925712020885557934937967715836216307170104165178797607274099108970113088100234468624010558657072748687749888279209482685309457260236603983203022028613385266919679522474521224097168043235569068464696660978086732000253387805393333051595008989258756129016043440830264324621723460548004955117941171004577584283554698199525427893466475107390853545131505684992770455684071274858308355017404626318313386730365242463730978193986339526079940684441053642110878464278636621211695983745211603449935594855549328689724040454437595220711810533538941870781700640679703358461535470988763314342897895465004717175941737883361802489603675057402414458534256949125666357803491454281765381057259697700700996531561251328397150507250139209099148431977345202748677522359599354486091425063831030200249627531304142603850115590665816146574283421262597555592218048845491380460581306439954924720734122670725341690122937066848166302413846659561749455003089729618111731151207652261487693474306170656057655192770920800359794138633938777309186665684720322648493996930319017769893738294768530272940947838705803813503599045380728253287005064963936227425844594220249607312145040640260700292689416933309778478395650121646640369251989863584691741358499842673562392505397647487151157095385546754010595827908503973059427272452253753738347726978897542465085388016649551119375867223685406611842264789455359100246381836115837384457056961064944107221676210729122223052832866203095426513549349273598284932592246210868529244094620016422777811604322986913473921488511513586395330967959658092111672587001479642779905621734763904555334966576155626700406483449015779091831574893777653342387666058547790629501513516053655708501315656184269430140190266000755655296431295740892117846622896369740604294249180160665698148455767465083841980480632383369487233364123491804415730484647935125366777345322411153134714632658242385119149519793290816058880965219750140395113072082907630440262243238880995921814650362994140291367592101502738541258874590658759841601242196446747476666563908218559411375575528202010126065161649158714453736110733766542770770093615153925203656519898010865288984274527486853669710591629939317722333195577258016913954021932783971890241775384616830448361482009883451652160459578216180698804477850536855282390638532522735917429077998936298343948949497453930912378741752630844622824586834287766949223202163725361560864026559767356528819235598761775740960609299680075906352965376589034960721222269357773983583064323625843991331818135484911422894857235306504455421933938158451830667855918793507777940127714477998710351871309686491507766543525130089775806068872544571106904446672076407894045138536272046156565942371652758673897544967650074876925633204700107572271707215038905336544181629139470563721285555317933323892803603178183778921862020478931931128163208749094316043924704171372563095856166178814414790902776088223794864002025065861608319236579376091335607280767316304111130254898401422809919959689295888659834409904201864636875437820819754493152706328161638257278815256583123753429119514001584515172042256093635639490755185232399079149594045798921626502246567266216030654956135571229831761858264266778894802240787898138048177749755829326228760718037049442610215588289693167653278777603583466261974116177155360850785377634224300214321577167964543090917336450445296409797102780477355085686948759372637782063394938946761159507363920914002691871626648691091796366861318315263278728209902207646715072960197349042599476812165085865938231134627603587536809884238108708717246951753722228082692284134430090633889490788067908055510100738493019094443385836590688879524563729892970504638343120350002094869069328717691205697121399515387979915789477552617239204123906970812082437049494733127459260605852843959145270651892096830519885233626996340464273613823647173199264684389412824269698660420642807799979655872388883171902029405934425451882947937288590895217359486182185145720812838486156569255991351925864527637504120162422030609521306086744431638023346658246977534671105590441928238767435201573009343066047968754149529865039499651503633636860765530005061078370716231979064147478535854102605870516266487756453855346074654916409436444337504767872018128889684002571539970616425440574394411214102784591059055668932539744076665065941635759464556518416689535479715093840411001483635702133384413828098238088945029959418523564679220620113693753669345942226567236961460506295738715664841115634354732092454127170916941179066292920506095599875874759950851877987879054617546944383123388094120529033463728052015679260936964916345628585200566885063348571748841262645263288548043629064923384057035925882807643304272634985829140175325230936848310017751179897928570992412680643239567532451608403434001263586079675061040842393391673295953870636413321036775515323775808283848627164164678157555138924034046374282440990847763612959729112872716584670207144930111927958323789873558902139243539287286677989527544972706016414211957918281418432392749513105730549579320310740695205794504738443363734922961906840963657294904474861168363549594381086359552*i1^119 + -9456713391307139185746628200398407602274418449006474102299283243746665787064515739100582358886822550221463795607635239549640176568366942049413644371790369180132341560189860012053165301992915513027217921569895251688288556055792101349846539117632434492870375733050871776437095969403302747800925165181535044375763116453728609877528107820353579253049967485299454289453683608374057902002598116023976704809788594379077207686794858273097748293199690722633975067218257454005878025056054040337391298203880287268176573620870505312701687237942844013988074708205985503362452151579421056990619247484796042974279426671740337260774078812626702427051687616772116251047150310927628091192665850607267846848269331812326174656188721850221471292925250360390703196789929492044095221938855811835061006170785396343547040307040517298966490951686794573340336369175156326818310283110233592200791401787387717753071364635583531832499066561405671860192072310182953875092959925731621519392632604331807894481040932347744426247177114007223020938882610477172727753048973802844718301805283616078080267839909081078435381805524023366756552661086338415860302825749632419654348494286465922714426655383654442071878892409311074449954108018736903097022481911739143138431766660582347009924679210820284599139668132093116080408438392940879349749117284722002241314074764421450351846659122231437350467290430067553801515053912305561947888093933894704567376828859799156184775449360537280340162629956963965826878202696296931574461746494982490708030728153629113177096781153229480263373903004690711895062723027245402591169707379530960355003694834747789042111319164852220459668891109832360270781456785744454093619612795855390661860852535417291429077934174459507207939088041352971618942236506391383877907769308898291180807296807059201483100594514187552441461141288367791006142663618262275052941790988628711409636001327408886489506022556372926334405174084281184278195822855365199731404802045349378582264115429467108871904918637271288886758114137321782899050463917560197909522552094369514167590847024991977638328970511549878631288930054357154583209836225973751642889615633025179562267796914294690971908108561224662841139278042500332323298015828676131685469387337844934139300511265327374852816916457797040395271283242345667650866644160605150825517364569402050481784461753506141137109184252058627301394717350033768910661136863055726716020192206921360872125439234875654424355823854711008635218956321880182357391806488946663842521086922970281924694279298954324882131952453693056573998952541450855538101098263285169814844961406857462535024681977242760212423594408657746748910264727232768858446563004280385216516265970047822169506751858983838387730554695985065833218226133774668586786136719944957635314823408243246454608709153001341530661558357996978677355672117707891921348718092790302379819185369929028541569169429320340609975899045126112767267405109954304073054371273514852302790815118796053843161333179772526183276861455905536589259358637973610484867286793100291658554686314909447815764020923303764957851640029938559541200292921255341266782229911922078628415909617978058260657717172013192424650011700740415094127540486236795922853655697479076258973018810190827906027823897541554734693976833151485708834811454021572298070038558330982090700813860231169359824282812892978910771336481478610673902020111250563933901274849660984653636034957933639228420213151645385873409160488736437908333167061572742895848090422120391569169883522617401467017441676893179151664270109812503887841878502090815581265946275789989392729619302193003242652497087318713165979533090301420333371794553590996437803805529583715325145185961894264399861300653938243314463107628632486899917442795791737999528208765938057504614004149591579955661679422287459138664401519131339316400850628034307559082532521295280775208624113955833760083719159557748516648338644068644588672999500752751826405442345493794819441593967681117347934216888155496244821611475371396195132318488333550168495326090485640154607828670296631145517194383429932864913032256899648333535767218134618285895984378806136029808349768178467446710617190513544669986280947684631128971802900184011050148957824852042449026919418573607337308107730574577154006478455695363222843496637036937155962108176843787454746943042569591863244417365395943561247838757308233821955605084694465550405041228301986312344545497759805079958286719557864372228907559400540870435110849924736779637397435691091592613654634471691827986343753467150329476633847146836393816118799269132635174269038685177760654117810066251665588836108389635933560308925273094055925049011951772724334805136533343191160670983872462442113952234968090117126276474076457146598608400997087328005017862793781635509627333167479621500446870287140387922439166685718666627662211478184018786889763422979379897473460083424208635369999415693406193551125747703003143347049952309728941801708443481882227532376051650855635077448100568939520366326803748444123180715007837146873406211138324749284338603950795613577226661969145109213173513012663923720328922410354853947012071349391584993332017264910979208663227535889548105091763170598376209354077042838311499057882745270994804804527712384177883698988398234339754050956851125579583765951887353445702939139245892781143205950521078554007341941207642468618277284123984804947621958425326231497660647067209904872471373313343324767991222341626499566695937043666052975633032206305149988107101531911077079790059798831399615744174323845964768318846175996652306884034964836214602064165410908502578913074679539030474494555556999965609191727421357264124759728359852366303000423616397973877206841499990331243174107291878131535658324132695533531040073854205267641831732444845040833475839130720622273686885370089748664735352199444089759564472556152302651336478390036408437838416697253367749596429644164803707404339861008438564519797157891388026056999272611184697711095239871227391930416531466060740152427251834102197444457825650567297101350173327199332817271017118025862115226583214376500984775770591611892380994238089919129852810907944220373301290626344814072357428386321088332810741619659695424536348675763200160637419893122427606145366647257478660703973523630176908262719803100325738329832588349755934125827974455068650096860843962816602616140034802579294357222711457414681438846468358508115630660128518223630951830539746361564906902848995325445468975636605070314307763466775607829822798674429729562505482146677587936423019775398147232427093275724927516164333705602840226426632882374659546096660617225027823966736835757928052965498162014758615717503674336038930294662438617133796532716330699487727734759727341394528881744858461869801261768060586004794877594763524876581476212900806777990106063375041218370238823924718256904603415144143872995325722530302507881178763965483161207538650437514937294734857368039311793176383001290535273339544922443523659505594572800587658949481422192389290644382801252562804372137310071280785379761239688661068569703413192938950571870923454561281614258656819483512785403507905294802520751206720858505437812352055320670551381760802662682064990578685324676278638713342516443055323454086942734582318013503324559893331968*i1^120 + 283108654253970719632534001365125113771773268046615763364756284506358013739278635668825345710090352602264007868666395447765492830987935973345582974187486615563552370620817947874413891983089806613551401799736595809090999196387329171628116278926218883281307588583180096255358203414156693608061110979484808540223830959340619285815460364525530334678281630550601659045084484439264550811640413742780123024943090284071291595690394607151904822886288761180122755339116863176513277392345222722815315730397390414184170371608818447799782530001805154818765377627376540939940741771054139474214159002420929391399349404635496098757107495085538027714456099409044082849346344313201301719793620417350509116613675477509402185429439366593901240224111556745513127649138463043344898358726132906713098804203535426147699981163141818875398055627357720358081006924446028482059827703989018622043024185845216551577311990502224769154087082814031767605802165297221164240927632535939030202281221935410607718874950305456485535861832321380799288442880194109601851324337199659696697039970322018252406945507834447432210169314106002356632689081957452378139477505435192579896986648490047278831129287376617847313833134063681133710186844865792727217129856774319350295893016151703348312526211371367091492879007459929414145887608168310661524768084500031133621462298484623510516126693149670347063344841543341759002425764323377290622018608484708731434389067696497658247110502136825702198012355606389443659622214160247604343017129434092332879487518563580685251333006170686480886725395785571024639332351660828158657937363329209369116940007329591220625417647612700629774060389665497391775623879339930635578154777086238317283609560805713662817433394954933912389150411036697651860728646085375572583928249314061123157800057065835069147663779003677394552951926703979129168018251881977435949679063658403057989766787452390705814631442289744324313358229572802766282532448357715519703393542534333840546071398981891838081094661830671946782953885713706445736470708137070394057561776793651632335564249738566755617245902856122054047197998884444733342198455524218890740945536769209850851864146447195571910592164167798490419401037693460276814254472015146270435015659028702780994297257886610926851814506454299655552376529617997062780998925204412849069938575808706396915008566943052582511487949308045463390849138599234710038961821576907327273333697065359994982063685512007864439477650349403441329576415530596906774973052609883554968447711581156629914305846524652759031827004441966404036384519230096425319580005479727602099494846841341643611104205813372663783371624330317028453971840256135947980103084253964944766160251422508063471127408608923804502903261491438244574396220940675367700876653924000065633068496320734915408943586534589355912780419059546618113114258706292712722254024267548986282360177184829056566565647186173063165239202833701129052664146794154888368289542395695614594236643615484807595734936367878368826265519731553682816858918177767778429775209068018740267056773627745392640848556719638430927972623242341812242531058517246342105834557883150060015948776479444190447734469899224469017754832970401087579448590514866180775207866757116097137797006464107371763561879733763008403941269338254151968824428902950482404697592111533528766259004055529501370530888602076832358370432810109316389618408254924584083392624443170501961069583895636314662662061872237205710273451054940721867002173469631102133350309620371906592202830916012148206637572398290072362682344878766499794266351962487570789364267835777293953576564963715310107143860755952236966427122090162339064158772435740380751468648966469026200328345764203085637748416131775156885506677582533293609990679090433424959136548351201223146364544844338339933016326412910740868390096422740722447619006764846742860469767009075763378965400330380979073316295778643078639488563907580505299765893448070616946890465260151278657865340920394832849818484181194076308853469424932229320079072671097443361623556416476545810960148911431577364685499116108148822594759697980482584472173827353187663043268433101264053074452579175764673942284336283216499223191983574010210767753871431756685901355631258041749533790085456521925058994398765429172827900654002027328273765112209304958420007945728778574747654251040467568361679810693782483438722615469052624578097540922891202418388499187983987253194741345755938924079531540635545096936151489435938330957634409793808272931635890731525212854488358271672257356890147522561593286971572523569214683537557554863417277359241573082594593175388576858995552275149308028497261530896633186389160373513675607443475789232013240849309568207455091848678326022566361367060934160606817831230000771448578219165979501901452560540944442968816717191130768674605509847672129366449514140429256430579898486535499965199223259008089300551850703536076561446768294598345994818087172966401522367909759696880485709909695852534797521167749822507832243753272079369239760114865145690611883719740009874824669410493047287440793727621824157698881239487907091694962393758799746328563831751605827436388239981317978506475878363537986763920181580369880846379571121216317197835507356867469684042256599699389485153048493075160219921810627737044572007742373900276005586000870053883017802647079553923108956384605978457736973201597460343275755082230149138761159511894231120225787424802065331260077597969165811818696820286433456181622395602204552653083871594280333486891317921415266919105858844361585114507364525605634852351355117642465458172603951916040804446768775420722330848035329531174568348281880745812548496347317640826096567824144408016539788989145596370366412332919624309264562294114319983556594482242824868555741727541636379232223582086773666841250371712578444890184624651570689877625341008087326956681411255034689201326397238328649622741830298299914179758223676055588336239239513696741972628099975696690342683811478862365625228059700024925973539685400051579941577752192803249943246738074519948852860381754938459449087936080410051633553658330991842054872093112492141671984236967918699747333160773277446890624565341052809495732259800747645681794209310469432635255908434404555626757349268568104706237895054436319759400652136132294130309719302633828023651916327577699764546533808299771667621134388462654469716500816873595866742022930181833077721499404307963114253010567338290279314265316332222866012321482464190993854539972798450581954285718844589996552420110726197272847488762160601655629437338982782686436657817610361773652116534076103896512352126029792936238786969403466489320886855695245646767129325170160491822549332197808313263063122513873060537696035135536601414461792374492477234787829515652763476080357757621578006243941399942557637018142584666212898309323225639112967574215738424983084829465385604606278537067168775432149045694719296511894269768701448267102205648619643900636134213852794506931381273949116878148694787527748841997732639192662964464048226679423683869793234876155922464016039567717046968131518026235041345001992427510441387499008267879082108906706639626640368203055339663164438000533429917853914080464024998289520475914861906075460231402133683561168583641311830667664818176*i1^121 + -8494420806445391204350842977267908251611971818361430722307236201346873047758933860978338999505146205573652821558154820237967579504555072443332297702724154253337233406806012371477020518254741911658463225817900440853518152431200684800340509064086278013727704816272854337487051211791243473740511626227544203310305455431497016708136334459445065979132028040698084232778864809042854329773719541031594774500190757239955042137255398367284000785439247332863028063225243343442545270406402259040192675376008300560831808505980533679466195445797074449884869479414948874869213463135415715444071105127125108646853225048459228811481075985891227549537192212753769458049632329868482718541445510485462023504378064131132056269672291962844107839231040914998327753609258518288306145109475380594849081164557276166722138761775039451193666376283944844375609121822020648198535787727490349590913963833596320097239704926979860605382344876959909304150038188879505425217308523365384834002735897260887802042174979492479658666331416142828304990419242749396255755216208575855608397911080347660325161853434986476875193807976518731831287520562390869979381482851826481547810895857104243254019385758230351558298770054573026314507523791423237724054833315907635639278033037710394783865048739983273827588949942273232563665399286719003585425657745254075361742736128479866975256611030187270819980887145356782562686754332925707127086314105870037069970063799391131323794136985690272367574976191933359084670258867035542555638498037184275334058404110576916553025510016117910453190283590542637550086743969417885618970213772088143732272505437896254175254463868648075488764117720319031152250383940723513223501841481961999189313024914003714487090996270634363043721733075155656732278939988802390191634172895968866826652740110605856253852340875627281767395915081063412203200431244556775806465616193944673057355789717296246039598092670457295185415365991109641665971425288884052501331186325631785172040697766024814961473265677522260493188807265744828588889457357600502367143508180375265022231748767268539987733256666338069012087675800671348965204936553295243749123722824702578620621319172429718248030583309514084724725542790410052126160590784279532881390353863471824369316478118995448590125017020499653955027262375650614144728579621487461474521828341924255530222353345892582421354080540435743644624932197072425408921980755041239886994637325118261609892382080540881841382685088448977776544271978810135138183636125958155278028198904783698704184771046910391061534054870699621122807189190944830010866962202751183235192484219025940815539925747461118805975401849882674393730301860768666563859708412620065946751852652432540407129548729126861001086667262527894839805828581272459335270947967716362955239394503353829113271137838948969499350643386561231520053520327983066813010202282798560943447060139658626302779148427048439381328552104834457572463042980735441983815977117978946483200389387454501289566351952637979479627939001390431399646793554658654123380819960992854425235972359180226867575730690963001014682097746500688220934657365064493447378957291646817102526831089050457374316871743556988652265221535311134738108810219989442208641312283755004552845950982013317377530984185451361313424032293847830070730218116935757785763085168332401211607607751600081031871255283555006319066056321022534138204142172235659944173327272098927819905412215234371163667600013717353706014413511070764994770913641121905903318373304628104967378228619565999403004775994808333632382675645840523654332481213719047972553772803733973009319037933757042638133932961081068330127193728910068301061662804669980151192438671877625751755891456652871823741341319018470313713550180368774088577948377806767803666830964477375998730460742188814391789554756718178833807835151483973023851788601177323182288099458419260846901058721330421236062294460368311320036770633835117361512365418553728972630899222900607559479455336107810466966573052259505173704963807046288714808533453264222463114660303786156880898390039468776307628701990854580916297952387960833030133523659368094667779865783969585528464739635870253203929066371196354758895480029116689416945868205342022901411929152049730286358930359448170766580494492849581085391600436929838327067255708073415937015724490242250350934464892985875605520418271244621775737008988657852713766896555044897328341989813930173302087352784535265297069592896031759051956808702780487078260554091099474742296965439702974145820298257978733959591115043862358736214068630976178832072471830522800610556069247599173099676449414237110060845670228103279122266505188553310283864221980120662326440845909864257291413381891542241578943890390640417471059962280841253810653173501579529412360071702967429106528660295726649295130823696422351829794934191503084613943219206928188911782999513825270168027070135892198959821389860183668806002915363353565175127540072561831159919843972599831579715050749287195317695639666437069462891592932817593730676477653593319808152816777964184904808658110299481958484835668336005677273969422443839496433159434047927209346194924898755298151952116210424068512456407882873740647638918688639653352916446050338836613500022671006973662510275133088234025572138201793700054502182228387638118741581444869027254602081560899200214241872843847223721109663418371192710421566629405353719724751559712169989490253726846320737028317261990326875400898006426389135589280372993340660021483886180144928068795406054346160665121676328402601208015740083648626899451316201440838115757764031489222040755735472030519679644508876178002342306358240949095934314453487290380204389181631392626450289973678036476942001301797088963520468029050740620560847256540701976935152846324183230021329911257831211001479886101159716211413891522597182840612462588732634423507265423878323177409881662306268581984241643459224666155445724122135887538320853879850893187335083994160968644192420581100445633780958859847537459639717777226474064743431437304170973533619478772232493192655055490699737592648363470254859474520213805081849198578230803756737294248945012634122536028809977185581893907238791871761927718939463235270169657059335468584959795344200919881870042973628566545000139177906778509256677231884031381667294666778012063343629192287008881920575265749556332264404414053712209355585092114121387167147561072814161347232378399281434153228114450521134035682462387368144683624148805739221337631584263651814784407568205847087066990681411433541158247396068666633644957387689754246772595704328870193616693452530218529468183238037989250804941145459223602672817708612215817156364336920534762431150005461693804597072894263146103327794550153134772129703913758498849055706925308973084711806795228046476138500167108306609098178098814017327203092069236227868780876030321706122644267829293620493085794151845654792011069270032828387341914243033695894976915717310562758637675224491092326329055050954627654598740204494044241623894415764815570508840392158844708399354722639112564544368508657227844082277174735704756740288387478469951357948384011187412062587403157533583005669658564041834776212256586366221866804425785784630547978741442716192384743752415797567395963885109562010638709948416*i1^122 + 213489056220427740619947425525294842934042573990455064573678175360124542831857951032471685701750475565971695545055269791355822765544112304835888698320766808340018568025242995706881003527004974865752024334038254271869748496034393386490033874948940869020114714880597562439617308733045366209765922524192284225261753290611468609460855972311812939797380040579500340948548281228423979820251072979901907926700216412976171379350276985930045462536504674584548864719230259797692304736661252792510487017519297189984834967213542296245585533839466518688900518808448713537863933260263642579794147664380272229711815767453988300352908070518801460568574048811169423476516409097925090215799774995689358805895554664918970799514065667883111474289501179024443302504790183737192673373221700371076593683333938380029872783149555924741071534161451984286955434838971825384264306831031279800819839075799228061858710500377705083771388715261213835296117612618655585788280163583067405893129207153001506817279188571971190493312921110467406070127147130186690749529278732928680969991937373342059411422201738069161862386947515675524549625015984286235222128859875264785881399131313994366598187890190942634637459815245986123152478320973553862611556235443622969908511547169399579509666028033270788633306377512058594350848337665305884234318640044706857164377318042368808291713926959652875165652288483396697501214156499727647608157912328362253219605411194353573122759198041693227384378979399391233959989599302677889351446857823083168323312406032404686902779974997227747102318002054546905647510110141370852600826384901106696446781789246722832125246122654072240968731410142972232936530465120527584500171798459138623996247006295371431845338405382845386497768074236440749947979723508475955091632776054370143498316706240697029515551365585726196930744464083774039941447806224865246416527975982719806291655305913022175581589111275691179387762037583092361079427024338664099747631454834687140520369142256287031047756626785001578745688862380046559084873812334094335855939537895815108756993698886059973520010730584959537212047123226492647391099109701343192429334877620988045367027184224975741683697295720984735837515242016785888214484387914114011997365038038444670877590152900126655708525256511907558921287539018894045848806315951844610003762843958878643423177650594828455565807036998886789479810659764498057588105680369816233903271187542428835962327180414668117357861156362179570118462433802993214999437535195773538010176437646600056993538805431274200329705496352128354743630777428645302094739342139555204294056090746550351614225507607009797881914460420484535345643142096682679456648308752965724873155523578110633768721409429524928461902605546245240779593415152092999096822130815692357973907219331083698892125372766882161740761682219647433382591918543302410074605775010626826285094683076422191977125988982434492344231510873666865617676649002015465567950488111676935803867056516128985729716237533306579014260230664541836477290441906709233188161607501491147865489142840960057106837515546845691789437751961992501857382297688989210571038959795872551146232407034912414186640633710489631159111485733282174982377329911935234974221703962308178577050215180855447532448244082817164495729998778787234180823256656369537862230505894608354285077757382484600470787075745679220792436779443566972304030688118699088043686507342844795584140635237115159621722669801723282240415092554907861264763947642898918861536719061186252763831750313889381366561220162163627158302824996581959294230169769889582741321213337494233290629977948111879556877005766974456912102648237079431001275802291653854234111729442033138768767799121456526215730261515333697506100524144552457774431679888769386410570006436537539939573723837986691728308723795038316504643583875234359256371131035664212609429996524326539717729174958261758835667240841985292230226040187273333761189202197720821970244614415384512704796625727988971554445220257003971005887725506071334725790087707036286790578712481621544057307650904007040356026836483473299649243636991858303242233337422612327527065312511319779881932157002637613921309705733291667619250035033732858345358930716955378600248975958602974720234455015353302653880392011289846001006399123537436278081779125691551591747946811063482785202207458883645443686130560443625792889100347314217859268864181039169521002067574210068818987760517343603144880851124793616708961155690065782777752454793557695120628678413638665001150892444232022423655422258587334687559247815893178999098656211543143765221372918738207294910840642435441180499789326554298158826897147889715157857008402995302281102941944551407791381504721825594341347724403384817822548383771088022122868914671497600437457932735193384219559873486261070102413166165859066442424847494725715674634804195675456872697172417287729448202830855090782200133202428220542702243542793256112054158703124845823445469222902340151065179036167225837370456185551791270871112557504293841637141095507986561558566255703789802276117997708192437153545089821253426090685526605838789130641334498458422838099893486930380186220787866231490967872929085946532782156055096012470879533003975577357869589232601808028610793424475699027802350754457178020140203644866790257702536367621783488489537942619351473871727528626529912585526833668138651194634670667272891736735100762387783370182319442944444974970582670589000240151907861304227378428940488320389112830108723263980706846212205555358352569527280080501865583799785960408783175839432648861807504923499183911481740093473203831187222267521364155808613125965859597541502028462388184438495125211915818504212220342606990292881162559359754267116983508576174712895957215293164268917414576791746504148334211393467145509277918347321637400639714281984883558141231052531369907354521744096399501479572742975192056091933747971511171638281986094523837284566366164083050039113839248458600530411495417017668864778133512276507596117716287710821313574939995761461046462981946427212158389133139649838030318233193424745178949659672881904146977788582171460134501610906042304357661940927814631289174191376431679715810871492516700774313925203192200751228120117992914729216808168019686341905517121987838183958749494068282676696279479284545063891806840026262075466894066445748803680630699045309613608790703141113310530560304499769560319116609977945802662666803307154358032311334179384575525902610354694185740641687074779339845845904092260462528987531250990032241627672933870274048839627471118226885514616444131822351245052547716493239609848512562541973190025414809988151261110236977239003717149727662389407031727859431556979709272080737276710743118228315857467177658613949558949704334814917989628750838131343501898449519793130314369200546177262008283737093391840245803597940060793716586548604053854439349114930619543852147110280131608903304328873022754010276571317121452073584992710835475174844811473532446721203507328314356942856001952597974225053307478675783865077918611673169005559720402780190449777433438256789089469706364294863143847722359357090884913309656180936524160648860144669384204013315770563547377265970410601805558921728596491322654828258930778611573399217355213412841291776*i1^123 + -4885458555824363202333170909997209365710847793703595262549474057356451578332379828930202417026089300744427005397721526882517780689994130280070002588281159903354115942055413683984281783226044353475860572487748288632140334347482326003038278441944465488562135293102329817886312189165329111886614716045330096134805016656714241928137356661530442707466343617102715794529570463325746551711507915975365764048525473558519280626233666477396033294561149995577595405434095793178951311411604679793509901378900350385576800829575313212209717855841452005879457721469677555961073113047899663371794154997427382027570592724321153825906005511429112534456084456460695598162773840417924849146903319874634388663379499593205787673790885456146884305858918552013320344536953901696245559168397733539955944487162850563718995749236346090745201531121327600341725459489668539574988524068884373066432527351423831541994654043710575078860564807504193185193324300436012247161701755140697667105081220431193085773952143684304934193024291939073804639768701082964464399796165688027340119766042803545846380222030299080617818418474518884102561458909469261706683296266408761122631346561100008987618219456684041709469406849637784511735429714529482842806387632320217850251944744952074660329499772879522425249338814030025119835003138411832981659514057917265778690573265458451504005806901870349145546610613441657295544756580821888832092555682891653790270695613546472518353307900349769240633542676767305719860309576129969797921397617639385975960568991457441309908344113302532642792459937418835201156404492972618317053896434068338416385799079668013980285809225967530299602521503234719867260906905182407149540005384067686446191221881624790227841125525619299911527095372589408872966738954343114175660491130991918444064075659807467569301974714274479713207176055839415778461225780277813496257720773047101085266390797618024722658063561194209472369268954059387059314408725269936227370770076751437679219997648254622372517231512565445019336914547529647148808463509044606635572913252213868513308791922008513708569196901330786876025840486659449843351568411748536242279471881976356584467324030904409536556172683749489491895669724771347950861289180589473201061275539526452389706494185061210676772961941037035196368854345416196686840615592695029424114434576447468023537771455218327586566199160606382690848854917383096802047511835784930389788964168639149884992933586609777384453530504077091378855658133640851153123812272484120804506651649077414513254976207214099880863916514530252911537674211805759245704927121034242075972232860711633547134933595155057919432386456738572590232957471868103351642809703781865833150215031311382952719119830532413691828899517798243527612612183022099149917494192332177527864998149128897523553864043253219578787779111155804676991877412320413424181981283839128785514038851174560375319148675021744240576373555151431512219978032580473612810884228896783225831388130643857868287352803195145711996456296488275862076405322926080118066797675914481194563215665714523335240999156600245541321855892270673602712669929107780730679106575879966813965140117826264948352900198645424366032003471426606743198289266890587034987843147525107234385749304382439480446495733497377501592277372634728640136309338927253669634865551711742953888809098340676426519582599282259530180678375988928150065434611097480311874009856935764056457172040767136381091051915465853578272535190006478675620221009015742106230096127695861893360263709877666724053547664331607202648829880432182772303168950036789603213869475792033891810136051782822050581049219535664014077641715189850650898783191360846187121158735472387849793220510635267467295837015124398685390246323877329325633396454591335276042761475485298363488651815869361789419772086369926375161740012436710427863206565476594937405738581088669006287750126818160943746046664259275946876262110265950969889403921706844168895382723251542881411352826269291863723546652173122866598121835414415057647972511869736838732274024268741863048473004033081502833648186187575129681008014679538790941419957963415273796525743188162874870407461163755184782039782123627467543355290664088229935661502003709785906075405672946603923213733554205068906473430153069880592028790876242859158579875086957236675641498370694472325657596175157662107547397181713229922980944886170419953802548727528785041991081510116695368738938186923934335269857141819372427973652756552215051872645865808014313950627673513649622708449525766276442387158349075416038532965362332300077905413226738511144869232365692587700250366824581041865629856105002449712659553815471333302345255375301811455238854777248304119878510038353846692405187195057780633573401433525797484106973324814251623318859829795294386928329970856004712826773111981325575135354719571410942515301573436590209175523615054600700833404746799706822625835085723232216055434885371402467983355247260304633616364126448418371531083082749558246350133961485714336395065561442685559754279953496979249217842660351017352229432124727644157530744819938820411562878751022166758555508714548390008967648207374627197105581317816177266248355088220364048802173557288969361154031994537052291934642119308903203944315516256033254443552535800418222573207992308226123327284277052484176079722397044235414982822403877572600767646764852345276034787706406956238401648515576979600818724023140526328589380031168060680921738215481580037526336301336706742518547669733975481717797417866499930964223995643261767108407305430023277619182104425788490631777576299290405546166519697921629620076412979432901552240473233894785216000679907615419607360385104499667959189065804335099919862700819410783522401127878830874981816636694056863454314341851074113514863670301715564423606901382326317454046147816604959816780010388725276893932707332962263923077880210553640623697679895273533526186677447358776595514110804187646931927524676393224163167296484401629433204817056229725631311538519739167786380945826350775755614163572819661758949109976019030499800354462641429112766762976798563060109406309076194414907663766557751688498101296903255181819021307704345293151470922585206253971097527862290438679244715130903862723881679672072872603315430475611060222026313558891313842629230976283578438346387306755364154365537746455056259385262579293556463777562980442786182041950044941779328252114786491710027314974748400398339689288415981084201970743689708495421156216066906147969031270564325950834817248216806892907701913515510453430296140293074182972934198460727518632298679944655193080198551721229777548114747721748802235119206931154162891951009447456265552666185632396030117195821919354014714428490439955462883886761316550845459469165781237542597676095414970029181256359447218548574513678706359946711077369767234695901140335476729992807178399739674260649626065439131029056981233766844098804841852183416472378885175564669622807591421947484265350903440965633014755355696487657111465969236625896348911828256499051921988979499810083746771764054434349330345649767590457884259991594175170972708986640002465820589417008789526817696301004858179049491774951076280615710797296284057971101781021923094604393764348036895231818790980178554394771456*i1^124 + 109606070640285265186188146399029168577517414497230687493429010584366228310023905242124078115220109006042095432767344814477332034479790568822445988343258534772045303271772977768863868510209617708021363305176834807460501248990682781117896780492816035260790939002850053770516712532446476003004955521268520009385442286757067195790740044190783700413509871632257408062852769138527335986566300413621657719529827229762933808272596063225989223661551363153755187549913741747880231722855001613116585850343855419505790970581867239613418547291013150125799683199461848324744057383822530536107945338662197559526773756928810847469836406084241465322659179028563958430620625923585694060621323050199523065141197195002314981616301066175907121235519397498805854164790197169086492334610314418367047247933612012042071651428895483471377300737814217940626278090142394795491999374662037633860544761252570366306950764905413919002367617448282966781025270513397894271875524297610057587747624048708662689459480275664388113084462295088185139744962639968904495858837163724243314481369239928527649531862564676498660418609735284011414003678801559965255318243206898322101118657381366302630225159209805874007533962633054952983955206436857210833711883043212628457060262193688427746423660516090634450227184706143198328556680240214534834916391856856635489419968867371637528066365602054579954029797377433711733259181571772483503779415650064694957363968209698779199032689347628821928753922559170556809647915523895080857288242085225993843919574893224138618564771386798136600547753533346663432468470994365693131349345313717097323537206396369544298731121279792552154103673600230833983672199899276765538946475346715359279015935232054111651222884250950401708417666615051297119270210560214645077611545499251519090654847335637561727766432832487693330280607161781592360763684033182721948748071369064073184522759061012086654513845187070207124831738637675588176110084307730582905073594464797321243745140486060916638581481181041366338149712645344186499280058934558986760508888534114513262829579523523504652870585417026520779323105388512530938276072907913703988351476364309825485193699048492648770086457211770431467928823635538001786143441981131338230391703257344201396585112632944070006270121101787651003342234806115898224253841516929641559510381926008425976261189767995463939061176764886032925362172309153753951644323633040687945256941470476107260672106380611075045125479162912987705107649940494619776167642267256954087903042659336407667976378821566997483938352176574609917878163058922373650987085633861636572975443942249182238657964603759751112499093115835813921702539481876017117621166728222827191673483109623718615458479623281854411978530898063120605716053098072970244759984485745531999426926754254994617210717900778016329742513246019990149740832814440584301705620093361341570858182962325508350702434261678427242607752548632229332164861202198241413621244426700852938750068910018497687855508950568962187893964921361464047059288845652211145729894006748078830575998578342919951220773448700435447822597309178846287658428909144275369954754971971811703805175668767782841050664908559040084562906890615473853254048897561217916771620779213647502577323976173795371980704070942814734806795951368785849308410533616888338702965682434049542846340990861454500661962679257153001142338720839194535619934810392394037393486570317798342650989799661668333388868524848047953494573339321799651375633021643697685360339984092453214545458435636263684061830750455549074142382288757545563612665229379230876315281373993897387359965562802318022526724044022453793852133597243582785660096206259148846694772877280246711964638047795147937846397439179950693819096485941481240422310954846347373262370101450433851141802430757596055860283339949069025576122965777151230121720485647527589637669835842295286169211080441492492056822929991443889420866954514663719408121448755797618845984792616918000676162973017706651426601885890342637878750177320989217911876403927989130472915514543820203047390391805186668823431364108354217305061536205288406140187110401340912571880854875184519118810816213392149779973728936774728173116199632500528121834682886554297173085351467074247215994377280676706037013451590438226884215876522635148133151395471416041407255873959034524645467940456939476257066778241860715095068773301910921649129167830795034794948206063372541661536370838564099653148304218345821083181980771252801810478019586704586730121544211497829582185354394241958665568474966852110632690875237207964008897626374614429845383211555545284141360764975091845112433049300887039223805580059706228722226832024719416486050939074367282986311943179757819119426347357567193249852059828530013901350673178606265778228091858725740886707692386902747924086093494863695989513176788758006715041863384215459680866626999611837511335895584883573295773795094457023824900127513746990925029495518793942647062286486256323927080966836131204617627487604568452217017695413315258989252046152300535534235769942271368761332284840657855680673687764153589841843869178054619174134050204461075752223906670016999377589667505348147461080459909999645270038436455869533821653808353646841167701053125743231261026511421717012165080671272737071973417020466717155938546911620814298986917703653700874807054970525845339740983024429395120145172362363973077770301573562992716351369099097767052620515660449965696319754775851908126667635369907064311127176994138822071253546818092425863907696584859070095190751086595111835036886468568434499710011296517723033926029769115052717384020528797524665065263661480258041803578114351567375876094907071622046911304087239348461347037628851248506685222719672799398227881944014584332340604674398593542549318726852212689525427513993179927009547004940320963543954506081820538577717171976631783592072965646872283009871472042121144388078170265201586421837606109587023496402691367857698007678031922101567940395490854249818194268740302164290660649752389282825869178222435867570267294765654276592629904352267148268814144984872592084741710200385655541538001730576030022777796046332108086584317847164156414512786949104003840966367576138837807243076078735184703107876867147396195791812204693183233605788308154780961432182514309503458845241783976060836425883094079303737473117792989289493392169430527244006652682323220242336135919504280919123784092664510069731733760854384429205685366110807714897662391235050535162078264151500929335874553910306849010008293742749922200386453882137516112027321714984282678413808878937443280523228705565165023719912799608115132855901232001584430684382355394656891419656502510489929198138346922404324606185371156139798080462545342128296122521813441790528082698504531582301332235602598577620904718799954295632771760723719548883369177402078573096068308561538506932270786484569911365627260068882158123220933682748405693415349819009063388664431710064097828933173210024605731414896152220914608643650253425052058825043900718732585522068985014227045453494903953369207151812707785816994554947032826584739154579561761159656075378275542154194322955480817338353994893303487502107190547862267442243029957351432512013791829721158855824085249388015697967185920*i1^125 + -2375581268718027567114080775409876073365082597917788445778263754128700365059059463279511364637431064984191666875323963786617919742358290079224872109256198223202882053891481393629836720947978237078582581233724366034526560906223622857511053082286138584529919971923007476658481565263586457433688759326079302936596299344101811974897239174613210670520717659872607070953133165223216364170573486400459812471522419676472281474273084895333901712232545245742378234500207256622150476330747067076152750330629460081493414967538507617426389387298224863399707318698601638034542377815275953275976121398473331180071525378663498270977050334461666352381529562300676286162004236355427951546194499331048202237522954857911263334404593123417982398318073370762408561198091819831699149707754335388308604182803413958604686824105988292469399929777739644031209284432047340111508828693097385183139218474335541299434032999642391099869445233227424504928022936825134169938481786995165422832506345974783677905272437437629014028273163154882876840658592261924600766475085350385928593920931485300772178429101397412333475882134411380885980821032122490418502809990596122932624772392686100250406368580920137031976199250941099262871444680208283075199817109599166052819734884653781636871542458234760488094543771183418517363878399110867285767241571883236475530039121482091664015695291801515830731759567787450043464508511548522645337733979761524504159422692132561537252017252886973520282172654571321594832429148069597605563754086194895402340029567589774898891857538228199946153604318038036627719941402657335388260127896776404627606776745295275823279250197010061162159498616180757494174085522602421310720855028401235209382759304295981230738413951256346513882713461446777719334496271803535655555917074920876257362410940816537750869970500141541488061477849098253414777456792529499775760004572866219171381882043661294259248989604325627948405655685866565457441331835161659312266755314460481915906425282578145521965813731368181635365966514708923259084478528976711316240595755483631578431357413944656421332158820549384536411531906763503021617823050273660821090421407723254161667252904392668753328178572430002188666399551825248976861471330646925003787739904783047590659178024265513349254149397857840013626711519482517046109992803122038278684646096841095169562912107778281067718880226265972971789973313091033997813106320225072262011055408705810709210598015606671789327726812015187848694974873667608458815211712694179017070110250540863670195000704652981339433046770388268621915063053531158824752482363945617600910191332585107890388301778895447378782753140513071421197554828933519351607678147830122920451820422011910558481552462894040018176998233013779869791101872958895315347569733945645877855119398231991230483668219581734506336754485741097567168222987897540534870094446761491359749853177899268954713196768014829603436242493573780385691731901353750618967761291811951716128698052387179595487548276848919267823331103503002712920153239068576564860373522846490446602104563029153357284173989877955040307535108848753827520655100690585392262648065526397184479500152166108587825298996828971429092552649642881326417205021841684805793658246530620039285859783838929362287195714720109139603184323942174647922479761282199312282048073822691489252530087524663075469133394192556401942304498047298669730670781688830065045376291097176384858378192729934051000534356322348267799558442965954998586060971146611454380835374163892576799759406518369113295721411730858571033508201688177849284166027152346259452958435776991892235000833190219416083713598956029288995674746640126767438329621271759369905283439046052538433035820758624834387859632434192401301784022697562525794833708120117914716160177650151972373580886049962928665258318983972998504161945254411549462984957625186580303489796178682281641542804055849345346208578612029651778643179977461598118910904779875273059789009460766134131295015097503614920467920736225443892679217793188245013025215591391977526746102141375182722880207141251353951690695289922512569377107817278309056891718004112253574840480309981562234241276199057709937966715469727026465512297499892129813368698103610313018399063315328847475647207860279845532113801401531120628920504070443179951458887803744631862192251781165908535994430120220758444564528279470710837925847687758467223456417452153262449571299215926758954597156004467520797134718999244608860300389162846797605915038432736105926501521459640117093349579303237349637686822913242922223424429287490382460947966299919074554326818221197169033482865160041064268197937495052666198625134395076846492166879562353909584490693259478723804179431681401179499453881141904274453675769464837749780501999183642768426917014591176252429240580082182695884372911817403884299502123655988801846050157965456722046754882752012984090924572677646794106409750782092377156362526591157625763379945090881011030989818550090722970252178143647052133773265835575310687773295775585682232561448007754442020674482227088895137220436215257491877907682777560024051049250593082024959872919650187000670083698758430455898149751832315103927895444077564550860270427077695669986926429213867449504002082431946637045044346977492563328645394950979601536080737795281842416071867114144466050352979525096424951158649144700421660525703791772726529087251302489290069192993261931501677403328653680959447242699193593628292981001816383369836364740025342713623473151320700183132967589460674558636199003112229184350642371556164902342240687328495867498081033622331183879494026868260456274097563358134604359493281343476176355688987787005608484988447838916322645101582590199054726515623859615459965371819711463866282548629289773597868495041401820127837254298985639663697341968024875722632598374827344442798185152358236241284625881876170450723830520904800325431349538351392603574349959226660549304329541161464172389324039563268281307690069668125619744953783886607480891794897327938931391791355827576406180373842106413409539984743523051326768924186963469216065619451027676712528883236028065841209853154826774158888201272552343078442962416500948669598388445083294584355154357642174320197858429642096705842065009274431439233040283442629709427152292693872726695967156455798594415384525376671179810727564391177636087249663927000914086021178089109622346642148063898923630954566504005725416543995221122558917266643493636209892983600417003348388709253985839022254561624975111899389536224465082276744698718060469896379686411461487560820571047867538047138868110127778604684318149372062619284395226576704049460514423572261357187594934229638527956051208832004687084271700640447880019344891507100083046763179419445693279311915057321936677988128548642830280386423779028202291264119459377280848771707140139898835557890233307145973323295499026617142604794573611392145618092923356857611131361248787972116428113696931478166307494731438282350030862239617863320352742551569357040136962734878212737317009432811276850041757793221468277352563534555595944787134348106828584934714806414186534401731092554066936203934569549812826801223271896734953608887478020710653723284667243590846363508811534545742841443600510823291318466313598271488*i1^126 + 48774777365667502404896801024076076070407754764785476090864563587827458191481319823827473174433607070410082114623171588709225330312312319825731268826252671596042428510574881056429313167773028977519453969597461896529995675641376186542536026811410510035637779212230624837634777264077015859168785018908662346398410972595375551242553944297379910086647920699076673151374669365504979889711435386013643173662104350471703048554274705291089343499043725496141649885399152007855456872946801169398406735145456172085008967094006022413256372874863878709525661649328050306841266199539508955793824187165640213931673069122266719168209991980426672683123502363269992662127078069688676233210858057121795819307536918284994616603185532955116620149721787477442281048232906025477525573734765485802320753863131829361530556553596337555749022042138767927062389337958426304136706937493782746653683203239064161172902205417644606194520940333857832021125320941439954771873429094553151959577112607740346367986563001769156690511764749957215599616875690940815985398426846560865551561035993088643819334766121732222851744827092937132219347153552163549249436166293930587278369577225260543359160048545642668668813602986304582050154980027576502026382303786903596321499239814447241642163487107012808002940570348101972017582316423719702879612533971349985546485327422373244915939395688093934361096352987870726057219823031140802465865684174253503197038546331586213857237367892878180528331847911957769734490632212582939881879645838434251194268533241843062238712270959320847072595808815429767293495519379841781451592852000480203821129279775101962663350449180095958682536386250828540722208033793307359338159872436919395284494631684224097104426522639411717449628466378646557821581256501007344080336591795923823004769950807574091918841335392252073140980616259350967824868094352530385703336186049371873396192517498624424968079127790756366283335687206673239233437568077768160569582360037781833947926028023024965816373181391893245077072093850093604441756373485740784546060954670090977132627267980544416056150936576998643230039871588185374353407501979813369390981031614389942577622297263218367947337315828257037863452669567671649677849124926100935874093690272528955541521358669642009806355335085636886432926806348529696690463006646565329527643112517279386009743453282725729401895001369598219224964869007418515024769260767656195786826342801977487162004977561228018090835441699675426738671694489995848567995507021162721071100951928623498096916339667630682341542018889852825980718546674046103652673127889691159020551711170561477912321969044390783087523750370009351891416110692768044695088973770749304588185179138390809844098573137653805210330460230317381356588665923041223713298729626085053402380502807188992155919089053159802814406505413188674815467781458285576232750087518344019557239900757540112269526252375260665183747978459870490589593261259573048122493289300585491775690924304036373759129744603906511964971019436413618141677716682089813679609684284366359857422587382696440911554763501873596924745311850576552237244503263935075215633063680708925420310974515159293376027798258192224907862275830472365857338749494524222772273188055027720922063712408562483362960030923344702629427868072631538842263557953871910749245600129831680453033872088107164298621113491510250258031710911367277795927513557850587176484108001601622066990183085124726338409148095160887299793970422558398514898341943032338471497638793172964114821205450314500917349736610838950123641743226879711669877716697711334660954147896352649709254635678080708898834601699229573730987456413024783808048482141288933367913132997242880014059026408218051282857103453137038734134820172417023165492467178759085807812434262863108094947194361417835560458153709559229472290093795154010133913329565379890424604867876775711713635188328114245632858074650733804599648138256067576836231843532029223842084853705851992463789414055415844280722224407057869500912227130905149170884716127379665814587888769266881043517671859725207737059497472118092335642268014238193812230419729599174525649581963946045331683996484814114905657029625837183017063142810631152802655130466550191123863204986225225243291306128194867009157061873227533512782186595507874828080373306099144926685969732173938384390347128906190182449952939485736933588978898826715473773468751302049851937276870036115628386571687822271522076840251040476119820739155889739798048455557629209232634562755166504665494832343725820548664905181900759266986565197853084227089351725503433450833212822328958850828579033871526033929054804279439275824755350150004631365691448101124714688103142639515090014747585556418632444987064447472120933272915814550369705071270101355422337226174608140759427655478505015883817625012399711304529884008144886547437417843978569989592613005686200345625218974801175241200154818940460447598159094774856134506306861911131118709967970978273481441228107266930657643325908292614095297601077969519769043385810457373367129155462722159566141795168216176293213528232407208759541620348231161269774288212498025780027775391131493718439322670827207429213392007779103939530545991713620820563784099760940087729683196765594304614790819132698792711088935247281530024654818464264546729208408391518518805434042300627813657895562022943268454595183174717032312725624066660405976056262093779053031167226393683671441444989915392700186397881551325827889127663659840660811777340737512878066205512588519743819220523702437507789393461229472385522262206645210518182595152901441556207145950827484003490303160191171019575218569223718036887043762578480455101885994683360178891147124704609053159464330855576455607273538625995115156873459984140748570724268608893372618733530491687186736063109794511805745005616140518642369664718773989172570963632021210112567746777175726056988025902958546046819383230942714481399822617033599436653219377113629582085191205860210740737268470043883877463991102583647454350369470800413275254647285572782786702525741377494108251394161883592256461624057828078324594055556187812516090016351431186427592310063582410413650397874523997236749638149554369958025184728957386202180089207198842917410281287630632272070584623181990178655186383629976337832138259604810278510700855262719960089805187692869692160636450897545564031138381038344406247253148019309008589532370041363734625266044555179446984459409214285052993882145222789051223132703780377623746316312647245201774847480641569957435710760172406138382120248419794937535444306760168826079065400203694290328866715001486056717781398437976965307956916022636742193552122956201948277766234265504544305476489478328972360609949546856328903548783096358764346113223715404540268511244949493699704630860940856592186537543854511265017149391822602316645110958595317706153565110725001132719305262457914841744942793237994735173656572370838115858301995680004813500111549446513757627792098704080529761098807697722823577425755263569006496886782187980368716628963664273719398894817013111217104169392858866097041759169453931993135107690525967442664479015274427389311308936187849928913549471780454979911834133391534466267032996036787709576814950809303815351236504322048*i1^127 + -965509168762498751989853329986921105394659728900849745224814949252771739814114568202268164849003116603560863424285146624376914531230798754960710100551583759989367121996121971754677335224186737563748400133464146073097225192000599449538963386855441259052329252191126363271093292739280677051305502593407816305239280504175590762505550563112235197085402835758586716772200425728576629564536985872622665545961037374240448452299850376534877487148870683216374068440210399912564023544262945933616606891085575831002408052249899684212650270299143075787645557091710132714371361434704810606247423962356473111550445904879390917394152072849602691828263764625076566228722511940436703232848507736654999181750102421695121056868768907656879277787563544597804742464135365929885043636044965500631669268205591678730927953113739574581551617254097219604877004858903817719998337266954986848892328340948098425067233007811149012194151149707023801089539641523146842832034641551905723416391941993132515856984378681852272022689504308230682232301420421448445180691208034103323677992147877013418595759066957339170963633992740920543977945224084875206776003912898639171855772948093548519256826582539366399455653341804974764655521090945677862213488195959543005674720775805525822620364503733170918901069229815309386332356702319532524250182158790928881469240152290995069722977717549338304631455085005588026083394202031976908634840140580634525510649455770242841787950447886920034567967983539008993410156188408870763068532811218159776588214371027070730895818658939314942486659381099185855776319328849778796762666012161632640677034803930356400133868063175921261937279673849524007205309835263503032946447253151451991771393291894810045397685597426332935749470036472095912611144374579912298859696884573193974397726748132615086092078342671254474955239445130586817806364021286806314758358314093539705292113760036760037997056024055484121005233856020287251682369097976572286459125075912263211924863794019488618435491787438844081815182829290649140168068120115336780375344205855223134181028675028951968609138754301916639344720852766485902355228742878422200795063932812297948492100021982099926134501685316497491159638795002012595433843573780172951754357004076682097765271635535888630275096360120132853799715957887601331595640913509464648140494204013861576034863519516051705411866939874546739126828962159616612689489471728669914317284812487968556346410209672277400899338639024163669130325699539005249034162890662261267111032004725620131486842468161214802720224634047905461981283347040376463043874183303047798322499278815063349740867665009571937975941604792152181593392301073381133384694005699065052186449525102765403638869437075903964001354530986951467244105744308010858179211946355352037754906122243871719173387329073316987114153758170803427531898719284734541760387713932149121423027680700838685103283130313851430770382223253108636102762493785263380937783059594690696197693972077541425919271649932503685958530120206974888205120070319457797627248394419034473921642766706963082085462820696669961433968103541058851066644000938255254576724651350473265595547171127863221484966311419145159168574197705786563637134249313341230704432304984883662609629752810042419414751087746488013740116146102703185155344612458360754632364448110170227702031003119772623975706815235494111954346857837614859225380019008652733772908812797867470349303086900208565643848903143870874721899251646175369601332635072048228395061656595240927627348935719706261633494400406669941968105359390780504811002025241543867640623366772161615792082440831951439454548257361677343125196278684379134075587553738657189903444420936533891282361647911376714574828702292888525127096501621625555916279275747781958293357053042361374833324570888018670884938785403715307444628791513379735777754644787055987119202503562280424501143131761352374518812937272959338854805858693445132185960359064691140305818413630777077478079142045353046799967197460309665984376313051035792385572651378816672423971149714858756270101023519396104356256601229014553465700081068574953744337616935187965857264052567338652310669348341734440410564533147833772649227204828345233104035948699146663284369502363713990279517217621565281833699673005377905492579000601856282494096317403499214678714691407180121015875295009779152071654052985058208775960413796070496492796664005838013412123868072409047844060957122492482650090504677515306902230660348143707367107388789455905838380084711167338931410932521928998528841730609945903076687084838145133945527644357518442634873486899637520163654592569668370210599478510057553757484396550014879179465457866376894351845829550783693703838483783521646230608872601534611969835967371146257045850087398579743106096116587850766171489718998886323299479276907226028011196598025757640226547899378761721308270844710208732386874764452705909079513482147375959611894972117080949364947226012816590322355080972051866498495701351918530326318103095976743945401944891134099488107960499074734721847439149554353011598979719437708673235741378850435892301917784544224192618857145082247825448734629906939161879731544020242744187788949791584441590607288300266324761058012122922916778638621457975954870007767535658785826819844774738026631393945194367863836300120110647641745325775569442991628565825663266032298508483112652105062174039311223795520959595943318492057717167332446743885324816831956786068216363165944813964196765786431609644123723219109008475523134186201478534440377734862373119226654078594413324309231511805889034344628017898481577101971649587731406548736320171405345024622663211011808687109510168791334139037109883669953212879118347700660622210499692642056264314612592466895284258303293618933516075087038743804378485405574971531639532876895530113959149778071739770363134165956838240789026250154508926533323025079158680191459210245897343045495468609915434558668423263372638038927991459487132726901456744702410967293787260142343180774981755169197476840172248309035633002401368007019498664439880832434145849383231499907788064597573395647036679847704727321385847673654256503924289617263666685546792134373246294581716400059641747023467989886967365738273051014393499159307557471913219742302061820533941736681882363264484634971127424504811698933688679364352053023317248176167658029056782961060088351125329115612806923129303300078160203922945496522090978000581285942623788035432610421419361659068568417992588915969937517215399420880986939590129151002586774625506465797053913618895396411628274447270103759123687635958042241712578366167209061269222459310140325849719600593772568882697772048405005672082644936975875099269078662112898867614713194273190374419895405049236173998255936572569818566032123346612154221140547651205695406310328687586650748457853815429393580282154240060361406832028134272951493180642107568844487263972901288015294490286806179480272007121927095692729865990299963443465446090521107999528386841030560100335832614012902722993945838448657346440188797546025304435144880414817674533865896463631144437940171692499235584685178725229562229765933852160264539947446870453720521216533164891851428706672517250524548591368947852333827379774097961982455971840*i1^128 + 19759517373914310393798785087649575489691739644870568434118355023728116394469001394185026240286946685372790740110766038165796349835148379059275966773068313662235134187477356994205497800787311837829825378972549287998844336653896659860803311117913930965907628139028303364311610070406801745220068088744648671700198545844145515949186183169728664865816254387820891323446937351365754298950298165505831193711563722409693830087590117543045713968266433769030541830748783474354478393494485577502355092737520721092557603674207979024030096402546717719790212396301016233153655307994269105973495283617966804954316815072383783580830751212495446549028615976437704759648776013304133746637845820815676191323245707159325667860022002327859999456472344896381763528857863261038336118197127132480500745688347265421060227426269474752691012968487709425833706805843255196305185702786924933828756352338968548178824998982857844862272423672639626265052236747451134892417099239445940523450652300457647983004991400684968364814274188942794952303339291879690612852019270247299347692361134799682595391974722235156932153917689678489364425301033344353115029070158045376191788828315964339245684788619048012968150853208550554726112378231457822593568596574281738092001768667396143600446914995202990224256414246151071252718166023522074960497825957237262687610611149752178977883299259919332843605449568216793380763639018873345502900609474608405137324169970432368544017022325253151902934918835486810393976599606391429894068214316763121765794872214613754177686738208863731403921914889651881976935690259181835279026282843562040900925373925132130544256388509801451576512955024827223760746983740663357559726925492154691094097304628824070526363164249526004969059864891811709291188912079446533558241545902111861664341234189080124801939740167642647408814270428365371899400361331439344972557053687497066945595506967069339214783838161631022246541640342785485829430702828271446793450155527796263310861816851248576077400458580127542546588682793583800690371405305279588170709751827707304092937945434720894529791362985118452519029599612175126510190934117875871837228853253771541956321966826845326502909192767329792830372249205883698682916993129044681981339986754345531615098793818240187801881217858311332537420922961689500973018846657038164622586907930490198717939181653531559129581844368027185916055114591067504551112277491691890670738697593264590042730914022936795859374155422372976447840338919568373072846615490090957410285596067549140224579293260265106663883770972951043097420148691838001216715244336609391118557487511766035724092160957459188904620596436372436144282940432914961732687265865618562130316667211456314402978800659240960831751058815992108700411519327733378143662025255743075680829302430269989525509495332592631163343677602574955883025251995079002761678598654358258464628343169000420985733978595742170595950053340156801055076243953983905587525142047822120975449818961243080722629350305812806961762638207198874604077439254471191718386404192014744988485946731556279540720322905861072284739003108843201616481095333086996315447060673893962972164634054686891969622033037338299645819945713575389336704136632389184579691232500360452934879985152912762314037279807457706466719433427160629929475213591998274783090531198553061556755399332642347412616686114350978415609953089672882521589573571115461343325101726810603090642365907161793845055348000431759994011618918625369153870885725740594048913413622051830942614706642385773580091709669817769593897740807365813401589290934037640043543257772506235461937346719849295689861958287556730356520445450667863083298400482851785997904394041722732017603361310724917656200585857094526076721590561979551964829320398373945300121885533309363622357408022775285611635311385963911411660209558056149585315246075169229212627731371740966927406139270173295720278038276347618004809677235677714356891866464917735264543175073272711223589716416536293428032675220755189752698137053539701786428697904350746065147117941641350011925491140637683891744710676915942806666024245314168920503971384542065636102168684500115038275459497762103332109493316442233153094456034313264569259065103835034324013463512314265647907835192726014268459971575542408708762825875227181890016136115094373343028176643099660728347446153053594837309736089896360783932721559725106246018978291998471483257929061729774323361599887755993073735673600384470067634269905762141155995553125042701011475722561635591055586143044372522768381465678635833959962514589453866782769170002745293601242120967334456854164147479484007644114908774693734311746928903959173038067761015225445203968004065903208525702501360670901063123005016021686661834002253644159401693007943122622365232079520107550149870979111257981134121037994359660149168217067655784170236190014923989884318372316605478496064142685977380172154761564068853705044099617784265140518114674039177643068940533268388716897182500546988199376543577366658980974711322427727896889474600789543365858628785757708279575413174132083260816060300772346594147609101881297650610950663724659204763897647796769588591670506677298704323042041494155742361880632757817912102153110341661652703219087835133126773667542135440247782181313500208945029029772091989589725473603989567901837226528695268790769210141495171907252806196265135425076314662868323963351881318521216792004864354285967204750889211724079904278821428555000617503617691270072244113904613599753533500059136744433946181953045141901151678263924959004796976769859089453375042841379980421150628962709669178936789420296066163170379285502330353005184112110307636893001395785318639123094634852050670787580943420900687032395269402348090358895469291843525545800477003304586847034839536370806687780842526349612234963959372098871275321827108047601311047187675198946867911951779485578763123429153699059494337014431738949374162957642254116912003555096304805394937822526660713862681849424742601535800713512177886161571268732433800196456126246723694128331151328783035618238509619093588859212794392345644887040696563602368927959270427144974465643962270271252754884760096751825877925088248165636838652886194920625053350783031310425798923041405708174971271966871630639862054450236956626074781980582340652254093417168564390591552031061086622367747984829410378181216653900780907427574004502987162474542210997129758660241563651910349400899890115075524430914005973698254768760816734216969275833671578077230532680108914138676472193153520666164846239001256022255725828615307665922359415578462239063800910976909863062719220555335513997739423711142621002089951196690152032839405396871641023759352470777581067908336840545571856512718087566735535348438042997520332733130737202340238755683482401180022670158656631470409849435157539547440559039990888284137852297718588444204551688266880411742314942161737313931484256929561219995729975000238468188170168137011019781791378438270112248529135583618698083103140716987557735086900346708623288370987825092996096192351695963988291248095641660985510311667909109875033661096400979819490309775083247988865344475596230309481389350665409006878892966494080324954052532747854736065186695110556225326559526912*i1^129 + -414351639375493218637703093847921693379801682146311610540835146449523522714173161914484437364568439939975264821561436006324512746604425785090067814388921399845161083329455995100890588020020113544646119043199624137298936278288990051350186472903175555260739484619925711789564028818399789721309902904623555552923409488917426444857708269924299290188037820455224554560063681301712762786207094979444701549933066233049159835535565242532322443337669703405386885430963938233661457632952869941309587324378704399760469392249827238179212954283774834806896813959671688491218280570005084630395517019568108645512266837948080125005878809180396320877892660580190209198520476358062057465569840554280813692899556417482165067607862402572472412106801053138937016560441807921758101860347680798266091616644204362367942762788057382834531031608500951085407475665033434936619495368997234303381168762682159206918925613314072916847125039157367569410855058824925406598546895838407782783209410542102634380547695013580309365733656974973282767771757053347325774491547625432425641622059743212583700791444384876517232319856718258290194176600582360071002855324892605597928613558949792290800273197396548422443510307850277693754379694882846950404366506997439706487581916420347477180866234613231267408169133450172340392337485382697249135620092643702784201957830415844416063504319430393546733366372440250979037838987929224555638035285826472229546280012744398324017024034902833286828812715597677146487571386556722328732992467945858061002972009328602413478549901822383530391954467225046123447964521300289454719894548327680262814082167095071333434520721639191630591338321019388450303137595889371693872631954506442338957770609364050571360815709421037914978787611588928499587890411074541438290003881459669278328309442603273937932862569042863105700918089095465588687897209960461090017893797515701953379964411656038720013094877321046052532771979499900957765714958275111371046255803821027939150018742710446283171367945556499600296202472773652139612293952498755271250908852340549155835394213280529521790943133108975086187229911279859156309726398476992760076618536328225691861193296780368846655512314318113896331913837004340650539643806020771739371820098939762200897160078144416767353546671783432083377344199785472847013802261510475395386283898804824615710570136622145390295980064857384481311012174267057219016525645810416203200424439110225659993090656652357565310033568352617555391030954537951666129023933497760598987726140692740315087270916083583355541606930868552960647818320953543268087921835634185169225052987592464594631291093483927422362997332625506139935898223094385295833699071418837746748484979442746410717687662323559657934349377495458834548688305436856613039350487709959535574187063776115019421170280339580678655400450647334797561437910679296813006770185795157423315394740509179446614184496603928095566481922779288466953779774203215373530448921294404209043992592429596647325938999175262543250613365622628613361351540612456834394493796564040218967874472311393553391937224363853272178746672857464740312514834241498200278093237076411787245104091789814064062238551951118508863407280678283717557452743668848994792823958740324457649245356314106745602663801072500605340813538249787343673811498351656939769134610048207357792838368439042241423680521161192801323415577833469754902921228627913892394161034127420716634503227675763834118614372536374152594365157816203721700713828538626969912852767700710369096702252438723154302547288751828002146282807409514178251543250161934445310322564869072760199771867945369966985173782088617319174118518645867956534854454074034440611491063058020522187918102030433870787705921496603634288848269536188971798643006132405537261089099760099274291790245032501194455632960111003302293259637327995285607671673098337701418184967139715334206695775235799395403218065868225121830489675208505836922777265689307507524097587417841716979804572383901616599445933642515037170642487774668426953442993556794199068673202210359032962007784922446422543125657177497607969309871768808467037760183594408475163233629737677826775513501146253289232294163142695404277892550621519325424163131496128344086676829778261283882954443758670086198496771564673418502516542947847523654344885840146410300027044121571296765044489829076595795306193449101554725336663764300125741458462802909723710822573335497150520194951091574106672037290541699125468966062686015163333418565354844155132012655727988889873649701994825571994474209014205570500114913366476385035494828886908939974666480251973742423348812510985638099400820331827288251689910970451068414236823820049222815455917166819793888762625825037242574096953036808830700598345687609327412504830108555360714358550715501479903786046890523765810094885148000386514485773497294649861147840310685104591696369778446611730737496593578229958698282760335416037037085136327359820412229682019832947687418895040180235849164390604541825199140323732631159586580309759495059832779530142292502119473519171092420477901537477054908450906131282615026930206293636339924151413034051897421993160446099778776965231155278102431526232705493413272408489622446458233384761671267352090666305562460715569575879071909368287590493669387605219726690222422298726294763458374151913721313841549095916263459152880338731096902363397727612975946338832735993473601808999847690328077765087994539165946089044236953410762259350447702820308478608985147102381138795377231469611374842800094934286078262489585027481446844575574308265096706696380726220484270595322270315556903770958740090931492060161484660934302696635754701668892771554389059032712362049961327837881015893562243203908778103915377211172215828658184026504230379295954178213617453771770853846208018440011109202200842770310161327170422265479188366857511310153338982492168024101730798358270373067743104285963667391612659672585130203775770661783740086309958700064150470994266266234525941405637514657930579055495956426928176362710720505772900420137718667525130281020576249752155407319867443417391030774218714099206069079999944851209196869729310543115018385622817097735728917837894288447731398129091488941960252465163351752722697541679153208948153013089461456275859320145647855913244557361887153688401569088655466322614703586379707245710051580963753392372327870559179571959117122119118679288903273168475929444096982654321759446036303211898440499058124844229139659150100711935904515635293509100356639480300831468935392568345919681255371728002336210088905498043369457929699742082861128361042797358780798456539722608873590321423055870817986137013805536512567135131394439292604976361888297199019395769767618477646584224955745032201746401637616174805133048161948530221262883087023471227446198336740653950963761860202497892931771922215212661875475577399505211759792365201387763169308124295409819135076552869369872938009668175446046590117021849809318375040933653231777574333936249986419014865877027341048849806711505511191446521518730297297697874920176906927871333643559518058285183120951659730420174177219610482043013449128576583799644106263166375170961774435040707765586173375771295984677947025191840728875354112156389276358017024*i1^130 + 7937598915748285274949203906005015452688279993328926818316283950409220206687410452979664391508024523057066000112016820542923642351062098857301044039610644859537747890688212786638491525728988259667822211289871643547923358559056077469941227833041307346138827997772998011508580251870071955666431615600248525566834793112954743347932770588061392220209037339112618348319156545434589864672743165337108559415733244330766030660777406720744894565712760242890113681089797259503850081491307418584821672992329135615520369679511968798787195138880746708372467616866162507179427049231391797627239023390037375173389558774793764756800332316767517879370602523553090713942451524140570825210191948924531690199826177162448212859937713015551152431568192883982964369636649874380334258450968347211112810465462237636285461251005445190909449099724207183221710338765951653039023913362370602523690076416841134350100519025650883519776291515937564797161091163818154367815376057762927198720000320702027858345181864153450060769115068245278625173557597669022880999442012033641879933506493770015524315425931788271084456195538598030440763458704456846370647611532547331996421178420545739345717894696101101005030534746305221083555394209608259922322225836713323716122138626030696494551632208879411747919455275311478370300433104183506219962982540833792588891527623300724462528713247899588691351460405481653137945369894276055837377608408226779958559075880020651801893527529184172613918933465553078641778656596815572921035029983744153145283182554935632461868505314477295062055812366808461714280990689514330563207412412719675151516529263664233744308917570102239139103436239653986999688848971460281138943023406452391199436102051596057644398696322144571491311044279308252444539379488193994635422757263712132137153146348993539634857608038610159441702189245578536514753778841412456414125617334627285691577026698074756693952852902632991166352816949458424746020270509782867288569172738003275200924474569352840423902405083239446701436690474674048231711188588842174405650229978274696698509150464307690237019147038890436038984342873716062497643135388650424950311345368500639240554615880299979586952517041318542083114847402904895931957923659545334218041529504500994636501940398222270632650054165065783204914190321819221146660393942937799361655081678959584810483118661022944955267181868462193711032751357690398436628029755011614290797935405789126739061053446067087765630704041632362063805791422249802428028340829682167217579730706744722823741352574003079557311309115727493844274129970653368216351527346873075204826201136285956350110404568324071988802288734220031666614036224060281988823035487286128579898209192835998408291972843009316136636880224426572210864283461087172881332896847471359918025193149463688028773181517038385503907365434499581856059281819254492017542350378573500868101245485203133832986296413111326353624712825460818373492907855105929269455090423133635250135995486235540453750028109452517568080838145373287876736244239350635491328249451971877936505458522748276095066821083253074971438300878712540019828232481938368142646223956100192157228832969257196956607610233603816817205814356712918530629858423267674758634787293495433434402134188231864819197404607127073292716439415945976578647166085970167448722611747254570571624353504766780027170813568185569451104743053232466366642238542526914485104496046141826170227295640422003140972501005479365693988578395229096200804948983084954944075494052324831945349913173316374131783657939069550464392114392913998582288305778629667090350021469452110370657579752491543698766664783207055208633530304848027721575838623408466794463390777913360952309609628968488119610479147024924444767946811854683135950083893097408495424891113319955297349358202041059532027250487392818597336398799455496146985735950761060244849405167796557109545010481756680845730426485641883853198651437048746172936294280635913773873927025559226833627167132561611459196237642064680645956170275510969135099896361619892301882870418312493696168979787156601842115414599813924881839285392623440496551989420475447097916989062649880718244335629782980156116540793559813240156963682030478524081215442249632105836977728850801813727264678202434120954849533888823569178165641694786809094767637328520828478572929543420973277492003859342914654191088125122517496654157122327852096692083361498652559168019099966700763462160973360711573185980977135267653590226032993808084613388417289737229302456115289705012959070180344150194491169757836950434642248590480362494012852823920850284496692793868456234312350402364890501317247046032775152823294331653645041196220398016894156194887983336011005542639022513856964917427177186098556794886890964718607162267255739378409983463770147482939094190909360717127316376962997473938440906480528566491040895522499694302480816443445826599504275811818071994046444957780315693515456936039045409358447936800709356887549903819714929848869776304444183045078794065836996207160949399974921477306796245991707725765877169634231516535215517778504368723792323090331443074382273888056875482768826040735307734776510937543187227861387852440366067988788543933232893431437607463399865680881076759521345955430857534555371305224871260581692320090426661972084795698854627519891593489561330765182791996875220920573487425164195519644675838951641154470446256504731969518033888769311241512891255004530821829657064780287352864340047106130459306844974047147208109313629087701105282880083947549345587914896086362972758725736347042803031796842371709126024103310830500933283662795883567083065898470455543665050515781346287064189583467121632881284222788991287454999373508336003208570783892170873954355404125745073179954886819094636162673375560453895331960937294541189899150836728521069769875775393700234950618354274952006212964698877158877959143685361600980775595449394394049400236254921336141649333964978202176094928955282798754215113686288341309940865160241014467564759762655693535006869958700102684907935857675132569812916120780977041636974793843635089007033782244725818443661933273398324053374899260801676902819402785833617369709158814429481725399354709279213098033136256371889220663176104769666244267109239253819046178857429153932233603690351542674454186425104206723781837273905298925895925755461143855555618869116598865049997382571707622614233889346442331670649504555192994601155003139809628404990312270910296210248807660438288100602842350915021624596692511578072688711566108475067544002984800919478783410918467487805478402542411278917600501764997031808053586243662029091201456085572968137817638856992636561624447136454569686894880946767110932276817131902557844747552911240406687683674529577038806100811725354015827723651573148036132174461569722113652538510770429043629164164682734282335971107829300492196987665149910983873986155176564619248031751673631864487387671494038450606378177675031552754655470151932618155835445640136368077793205568123722760155235815271899596861849798577753737716454672317402910160869337453088915698496671374148987232080091137550471612045960500005456188105951173182696821245808555828310698571304710525802949649745023186731112395059427912610421407744000*i1^131 + -130724915328308946081700040009841132018113758359873280818268017842038196395839797830609224454539673495047208182588352865866341442332243549031309534061601837825495213530575278512166158689816848092813960366675185378651093023799380706810572275826666095388342264028789158132803522123058798403542961933452407462720659517127053928543457512947009372291630065196621983704181562462222053911566441722879556030755520888539530217440794046210175285525719443650666327232658647117430593215958340376226674806376563622856733634523081975892119651585408983113120435938971994918728496176858234751541993925029257452683935132762846827903514609635305680595045669968164735057635760505391782141815245873790920312476618192762147989002464128413950252560329914435436672846933097909252476028887071359504346207211423058800367531141494706231614212359971119707385662776447677755332256952194938132774517133891833161230641748189662241280824799610387001434622833505557742873578691749770006914771465901728688365610810365847116000441152112160051630923018474727222934696342993342403545835444819439973799358589150654219884693591599615181357828246149508128327530623153889996082314396545993890260298173793787063183735110026478360536312203699955583602322473202626240554200136625761837961809680040929652099149603972376534116326625787972845999925611003045430569022862780656575125105530852481758534514477818627171106758430851677206550778096854654039034048656944886715070911327533066687594258019926252535102187957607154830307828601878085744317349816139849689564469483609983846151071512553729297519819089277838793984155285368211313159502698862269522214794506297706269143762088700495353527560110817381782054530343397148549500997752113264796810792929719881401573962198919598769268022411044308574757026611919872002326862564998002738462924963683383632409342427026656357589116213709020223915161796527873531791901830270414210779064228372628952918680136229317426905246294531429905162705639760101273414628601627888253716849668384845142553433431591480948953999172950306698443380108797163972847917243733108885635705557235198729615000475668289005807033879302140975661334626555202312537684565740119476988709373131884542080856178003058984440962821753212175114276431300758476217438410019116553552868674626814028488698350718232785035807749872238779681519526765945989328082330613166051125254256440683255646848031292486033674888213143037041524327775644941738692037106352757899052125241705345810786629110692608038361140191868848782822931874526070293460586702597947466415357307092607049902169046811572100144709156068937872481557547345906488645287545681254698424878404487502684134812933213335384333493844211981678798672829052194179088029733911579384010205525886616541256615641136624441266634104103215030218309456779419055321955632280057087935720861357988351436506125122501896115792598675685442554698180717443009038560467797061323694010909922162699120611265787084038632816202745328432081250835513621686495735756297208757375806153378329224304743735038151969263819488130918680185422820423420618062351862785667027566492073503106228860203974176086751126767248098732339271375638774082977846363708001314684662693918195926225302233855838256398671629025239947493423852813442006876702634326070951032726922405369745239251268311439265924550811613522720388127673814752781124119072513243710315278852712251207814189348132617209740669055509672922265112728455053230586949043372305563252804250027338588100770413358288031711917543618797195561625829933298812201235717524649766552956643444958770349820985712246454599422187892551501066252039434748555143039893513410332342407444021400502725580210824693178974273357002563674304090510611242997391949257416913832983233501389909148987218635631833851721370813836612492528624081350734698500948122917744171720667550674225640916426873129002424495181335684141543850968697052479816306700744252487212102113826687672874915268763027547467976828359661134386448086257869609611309983988244686521858494511517129050265136398417854738054283309994325908301857021360378313040277581660203098623396472606862917807986568474089072252111010935267426534397489120463814441367802100277773147187133871674034835720578084849652192755242540254123317091001921300971844265842178536068097179630209653475502445505555288235385805856030905633417493436993764803239689192194900185846367134860803812490432794728189818359393504677893670934498679232196144721639088176060915818833821164769709897841173215278413290972185450296819424941814469045546186155146851867183468003214766400894818487123129082998913393387038398765542977780468435074372688137835490661798583566222741611189923508192790097118145830523020614406241313823945174932389766384460923725796316992403832616817814567309817784993961665700951370001026994904485859517737959167641276974471628982996003022578949974894908019437740700643099012601513859114177156377074736376409476674586983892023056443185629342028438831976204975633461449083428207014057016285420708347227220136444377147942484263224376320673329117476913955007819285726248533930561024917608545312119335564167804690637137492322761474550094237790353046854390491321316492558092721305775314405636589611394168273224414050921011007848346618383560781266369062705775902527120125214778588705605849904558552954441111070064693852155237137482589831156517575619665454441601108866505612843664139301738717798999823060129958462521669518317566338135739915693911029949698486094235475829143500191197418245831232465770464552296731177756071545265678963968978858839340233648103451876089362320719194438464719056858855755546796156276269995399243044039424021019954574920061100202148852210939847055507099028323401414626940196584841402371866476969793854786638626848278978446765797216960493678851564703789015715419722920858515424636778118873707254665691754299706353665473296243345154322958313767992926066609076160687074958991786472168858619341172828403677781771199368956509039265560429097578046377646345270349486675251229502612384701229247777848343520757317496847508917993051531204048574451295913306907223134915548198785839184995065111701443938424971338315913878885500237187855815298794981192078614718863043682004639007622747556165846742806178716372371087281441784558195039582068981744066047199887439906773430043452778701213510597100589511935603345968964418041348467254267471653980938815156656356616561592010544900581687011667760203821939317233220513661582825165036250239462144891966094480483190592857315591517166290837844007680732423331899428493768614178207649347926862661128013876582150984533666851553654807683260788100882517513622962494415390146633937101197075634246185771967803425999427648624497613080135976749652573898708839187557893130469578841300933056392662357345363343771566589597010287200666221779553943260742342836609463132297552756845460342568200140960913808378924444484790985244351327672333967345084421369274183789352394148632455767966565737786155753659336189301769893425989942393578258529836693508752375894716649406964598860891641121385976751163950342052873795145393146804215022772598240143268802265851717730725905114614285264650840256018009325386998249230183205050413271654858073681590695988607907987980288*i1^132 + 1860635076754630803841877391812204833340141272710926007094105883945264088782067318063122056462979386291436292424035786629938053645196124262554802032037300125646134387416074458737989169080868812687741463359805998436643559057373103478429410528428020311907389987340512882064740137387976290205090164108487907397723420181318466070907515761694240921849279572665069036615938231104654046672029314404893202387609036205357379704662752647303587802063475206006101553034580099079898965700979785444440415516730201979800715898816489159717597914589404626921298426819600293492606975896057508156698990822655869550337961248468876626679611735317984890138993691880710586942355509708413291127322784136869845741204836114150251455068081622935624206208816265351455091843541285049426280876418244751333775276965971296556904068904612749463339863108818658784996586348362121654027002789413482505317637149853933172837200710640319965371879457001737501802067224188450939327942006641729844714533273137692655042020560624358873406913681429355695441741833503446259338905072743539629763395643748981458887383295376494039738308371409483820143811236717036730320524855900879629404130507784053205750571097743908966906842941932749770110644732737520092365316376712403855560334563060649072532483498664868391095155104118423023930325771640317208762458125129292860725400159205231026486381723724543208505428820668638912607245685039995240977515477997273732490599768463876178528400072666277878106920859843555792268038087898734609387763457051775966750390145760014105643740632614610328530650562911752347358156182608687817839282114442096878021526556403963264409106717416171931102803605710025584649099997179657360356566436395436879377331794344104144265725890962380854079344593557701901694055547182877886540775947649790705755336721775823902065197738276528062218602927202165216377104561455930894047572432078558769020975695819911662533676032043920904801449545590961416785016844866162637594995865955013938051396326544772378593406214241395772576871802215243407620060747376065263226604359218446063898862548217991682265525392926451639540431980727576728267634177871876144094884161332262239224351268625886218992459140076383482332977912387522830831744916858038980733861259797351626797553317353934081576193822711853827989704559517172508859697123331242467458991874407786477470188901350885796142280633222733537121826100563370768709816276348267365528912866004694373336779774584306746124448320138562744301701195775412309611905014083044019837484860518061223428638857449101045744624375532942753381818262352013267956804446268088670535209715809590745052848259578375245796447562173283450385459260501831901701682111247146763241123872760309919164426651859906977690508728563780934115011517600978937554587942839748783772681289750815835442505262763576631409855219578782762846777335296404140961054969166536942180614688794649324541965419667250362181798849553381036460837976730051863755544074811929710409887335194983911971575677345695877522270982087825027093605422332180318694367236780486260430522251481132109542250308256759831367727182832926743051667815904607789586726549722114892499333319988661257265502811638289973782531000148340394926318080397055006260817674130382179587732982859028261762746172240149638630260000257124819193431585735922026425115595018449743233169069317890464608106947327783328668690683463319447080670785337498491043907365822107817189462626523001968306048868370418583413642194984063056549783210070606058095031706549042535359786956413736574590858356093050490640268632505100531909215712399535023437298286303414469589057258063365425977729973219668302912320850937840715506948487506833965758695331055214682814243142412006225346522911049480660389255153452343093482523188822510650096654320081203895753997172674223057929887240947961010271757858987625366824156526222536269092688107734063641645367868818058762806551893298704362010232839483053288854908879935170319809340693652743288360617444267639851634837059424571204933851892057380724479484343431340978637002587337257398271215532758188662100437621313548157416641597392117589791072264853163277653513767551748602170125030812972058815747800970617279192175633336568035693732968938672379448213137134632517994200975670942254189547865292800225954635131501959396737348320999103254128905968412453643953980927009333843340143792196343912196332401135251569706869397574228017385404976790469656463705215811509272044133611811559582809979886245534345587314463313687205174274978424290368592292176775635856447823447242093887012573595028284783023780970845228969915707253086830766803631665648224643205395700672680893008341048567910291851092780825100130597371490944097316918885785694844080313769891191232123524378677459871940117398398919246109717674255649920011196297407022639444028711454881164125874703068091147040018877601667434094788698809392546733805517855327288483195614024369691354595850111748838969803637151348986611659415786890213271883482008516295669399248724507531344277881392404742189462539388773537692898956298883924700013067634082967063235037062401865036447201111311870649897790666728729423925772407932099928167154586774361817198172639417334547759113798022509303587348366056069820723180870593784181529172441880894797972009975574432637281887480865550835741957585261833068527102595517418954783160466732186309676413475841124074767153392264269341506992378231724653693831529420473198919436075940724673128705906034330670361198837736724771658271584688652131373273469768979109784702132559496728725119765385418515320464394268745667157270716791804568407137155790366173578039429158895938157686661283399929137040127971430955735997225888808360893970593845359250408516804943900601694713912778719057835181782702399945202603738954475371324845161031655372700237957249170212918592673320000421874033682814983745136815223698336225240231046936408412398590016248950431098438389445558865494334230821936424827952903845082270834470185933716879668685438455623180170514356430610502374944138634760556638815334362461298676464657126486699984910223946037851265474161685870036470022540970169677001555189697967584112396878004158139985050119931736731928172997710640577587199078750149695215947555876096584754726550510514048149448739540531429339946864782297868146670452353168594994696963998359386102587929597600400137897766963079118161996636392393929228855929470075579012784101140433591536783273520554395670597619574879640807358487750425186605362431899270862003648906179591118691474800055477647921989158822002708615570354224932127014532045325557627513409086897779407164532428458435965834485252242198258249110862326981434096634902981163243080147673379017479854438597414133235291507597916856716922360033901344286484449029867571689847344494854404039835386505503402380149084039237182971772915583085042791123202072344536919632746947355270114856163004725531819084146824799781526111008188504244285039556482725563032331705559093474324416891455286333034373817652657347414929383050040889649230139385943671557034392640000203356034965366930664136873406340426590630760252792194460188661762486336831491245130496751304695271247200000244731421346700228010863079401589830084644364419608759773278765056*i1^133 + -23140020681675220464625633044615760819250545677899810117102813594375722806219639875578853547924028691929908774452607678312403651120063830309075596235941461668761348152998251554289391211342466256866787126164489109152062177817106842565184392441494462528283247006462411654595458679597431462633111802680504991904966968492811890234866018015535471598540271171116241575974397150942499531317653395695130928516418416351819003038826586265818036532913029885071207330995676544029849792978381871308338706577388219465745368568155815539878583282783739200374643676513805970093224468961548307440037086315901911818095258927184795396954006923775936527117641623579693170002017405392447809355205386719182852741751017200872049908672866834264298738756231633236820392444206252362572647597620147798978062756075299055353900290116226765961713347500749147145960333488519432479939085490296910419244513877617626169096712096242588098525194175701179409575913180860262642041080601408591366314420439854025430968771800485855577728368221220482444161849742138374827069394763055781712725667163607064825593657357171574960604328234501084822042428719693509345272675350812259367245249230686660301944180264638093068741394268553446199003563434340009427300105251491378535731957113918727042336176830493393349926319232056540692435192238100624852110249855011127371853716139317658560204259707691211238935219160200214664382528902142282713989542192430599987614782140393942098929389313615035386536442560002628620907551848693582901614904160377356254929212458171268998176649334987434957053735151768418535645545842582027379602387494829885303788982692823862284490855411520394345398812514991183031571616711166219169564499826897261004241208588315696307793167872721488378382976040707616783219758829370739622814922374056169395895896062478973148557023750886482035981924962887436330239008305197264777177464848544129045774272857502141750232186969161876972935598516799355538099513757516854566377430589917211221792402666240480170812824959336706710891981876618141726391257931733856378945318211142512043528120954855710208715257839205553927393766115997933566899919874039112114292854859353622693558457489068153175414377908248943546272627249590220633354267107013973572273925312206859190253751040901675179072069134862787850305545104035558464064175892155154920380566140260832835550167914611931708132123207158018059332588493046279364420292283027891507364925483305423877839699993648633846592806510730067357498546207846817873413978532685576919683052750806123502583751274408145991843899340220537361608826150409475285862361478633907971040687651632965277333152314718356906400976769030316786489921924892422757829058384986088210414817868619434329259788123063107794526877587753078756273893110305287118579937870741519295989956644523558232527487042329104916057423041057451750408722668020067237168260848982999803602129498109169383341570033511974141411614141099290343487738743549163848646793288376885068791090808696503118170125484172400252646877444351544999946640930075172883807983112680681504526853708222363104103250865346210726754938078381170244314590868678150670379999310850873329967819430582179044676030057916488044282515058612110408620255255338229237692508999250695306978576726328058992598397073178694919697215657828284528957621375676727044017912150221132038975589211994565946350843041155199770538839798680733379764339707189857862715436861680827680721331811315309525069574303721447442999552754736683872742873216121074465818139378702068874712755268036824826119592728544039920613752619344952028055532592978623724746334938664722497777722055717441067312404181224355004457672408810784675488328785976964887521805094388821667940279732100374971271696864111232592983396052648982988646791573669484557803512796496730098804295840768934771343229240207067895583635381556036034303120386063141450767014329261247380272409933017545649323668064932342352642344494559677447565708438978360702259485154978127723948225271048995954351834793059507545009381161173052020117568102794558832876397838568002584569621849304212316108634349227432846357971719337757567599835551453705206545919810010821563866215738063148080148575309765973989967673317359144862440700898663168424930245321712562241218565201864020486219882184189761707102878317229276706587154094011074307862352109912499950015000357837983057826029874634860104544913219275077195531058470519065195645583352784113098094990074533041913678639613784295307791098350525143241939184239501524980387796777330265490524420458758006321618231680798486170980538352275901946829351320907606228593201523629013810442749863013923768283017979618698054862181888751129915468534710004576558959029220119682324928029833427947330181632797424434375404691284133424745801789986613767702066997088386453601622391100040592899649834509270833257242175954508161147938771865049817015677762737045971221178691517027266466709515119350522245912118616614320666243694900777487324583992181992224610054336371427287293466574892936872592839868473837773178802108921806063198690343202611436649092511867951186195775546676555180473058014697286323744975659144548049053526576925329573174779034625655249402647526404063166506794192749426604479718844761130405759792005864294678954612549667924094510053403857991874161701694934380438620891361953012357958263242087126595374768235331589031797503090651379540931006270770618896076245960965344466915681462107297316219729273114972442433479379774732454128945728101446486664120113169028719100349566595480271885724308901263788908073194567551592778059915394159024794386397054963705276585598044909101187222719285198314468427897541615516673100302043284188986364160111161234904261642775182951176041679650991627790009966956622312904179553660856801201810911499497479241501992194769915011350284049570005167300939259191769316947160967543711354668858998142943346366657766794771823091038079823838775750570674097165170883730486134061077923985633296985273220030712597529404401754878595955471499661722206666873834397229348508056040834858158502745112005842479718544111018666028758249791537300881421118687900117170247754135454571299248522469820600744344033214367676272748463921236517581247569192360309397239604865981703913245421711785258207266849247037745940884889311232353827559129023676292647791755729377969612875302255305907333481715985551160767841983545692603829294130499932496993289231049828939670884739886876508514090706043818086601963949081357725166746552983208742277072277290734761578345875556203586414565604112178228359819804396150429921332983524623946721206588172109130630708052345394307672426158756264960782465924793628490454864523188602104210589930072715201501734429028785544045957911174546318729785098844475763292579552628894207411791715474320916443739983877682698535761380413046126106093794113930330485404091934915383845108139604604030243397385843484398707330847361695049497344437705542050961994430106168697508327991064373321107388598744670611052533240567559848978397297371806028555868861790544855379243679582072519413103715441683303654553170357036876233567379224849530562583768332458497871977202174593217689190108396748654418075885377268942724330091208888802510588386141733709068369920*i1^134 + 248123512811769401952537409472005039733301705323809404639079370037990098540213252631733594598058790330486112076704153779493261409353446963711249559211818317098308922451811931984492152991397540500986522459116164231081617808581041638962536575915153982879571896995421744719893745765648019839224219296468808070513187861544894759118907196402281267564643970289032601459338984565765630800935189928155176939870739887294384922445325700878590909381018445668498850138444237507562705844802835974697946565736416623246638042256968980636987124418074475144375692057528198117515608292775507740924774784577438826528161599771311890412734070024523424892610496014188790159815964965232642661584779775812115837770644507247341876946494838991117332701980334179282784600427041581654186182173530264853945223550414929162341409540377222425994259908050705017589023241339124369902924967206973142253539783107398763615984820477418888270826374789097721221518468747808256078728740227184170642855963164411268632435098258477995693390312046420053924803015969776281115056804427898019830886204678695174226835045406030909951024999529645567015624672694846942656278001849702440755613956132581705968084550500551515161283694168541243813020057314345297647939388419859840177697630726159454501115345011430383259594353592972438682780844805422506526791212566101827320302876900286651541776073211691326090354601445940691645048219456147397029551343828200211836718947891469367455306653046543247163372721374523109402618198380920416058394440672399500880673264384678093134524293724117482557869430798102638667572450847551324596078620285718327141751665676375221015563298845163504149845212608829006894970045912385528326646476136272105826436983148303346044693733157943045504321522806213275900212585483204583328103466500822153832142283102266676373464855603830351494318457034623591406781615633324605303311720156637668911857836800647246762508225155395523899604491610636825713543349167364356335599677937937921067664640639643074006240063974938910826075091935681266874699174441246380726480245611881376240387014482974844457938678384862089954642250447210935368881932284435926924508229424902047649237334995768767991087973375801027931721940807260008903364260527068615461494014815516572544708080451780883150812195278541636342987882257707117171996161575466374627596875523859278409082637838971156065648301636604304734141637907169025330347168799627713066667413061162560894532541432750759145369809763993222579722135809913152555418697700461093364140892581297776924135783127444755152754950357823552856027105973139965851477696770509155952513996214769994777802076829876191533677063387402649853061624825232033560129937904653777572246761649467176385731921095449136689757636027544766407220655568673026097828886264901693413242534995328930718549352442339727506656724890940592488101189997916413120985621173220671305624067746235659049106773407572250828600392659996893576248390105756461136629914738174790684472164968716773787798937577469128828656310530363796398742997624495881964407388495782976812209756460786037319123307512564221321208139664392455219154473283663896686701819670731622538101634680608190075963152295090770721058188664830615815724807578522838252277278254783396925025961174836088119922319356061711018693863834940349232753450626653505456444184776875363252534404474314842099656765284895907515581580430797934931158730387289220610682122090010020129346357080596061926341526965531137075723413796269241065192301497523992187295464574247515220917908832669461099622907706261673811468935191743874546034251936826200969112780234164660373132827532279497405452741896169318581660270343060037400332723579741868958738129138116562445153044949706420873416957003546141635940910052446732768579077149061302534471082266113183156018955393559481134783571276939314684717331824288606916272111543423051381674116407782516911074867451655187923688383221652849543584805154475467776274959922894155336058384606114291123536343773380142178396419263501712458733958516815090967997811573534698008693192094316201846960599201459697813342952113160890745118531123518897365865858848354045990368907483372015602140971061909857217780697636624406243746423244887579491970756514237238479936262625893411136880996936614468687574009854602752690407132564079456079522443955324949420462172801441641909524894831518133877203426187096336643840562366628838631755973212718712573259153029490885678591327181616136921146174724941995090343901103325051525666288728643959581379894707200483988545341697439577076698890633456769924413652047650130183971565892303297806815249234364580792246024965822013766107475692845156674630908047460984154920460113674354647844888590597570615625586253230457377898942223796165948357170292104410772770200145886385988367959418942167326220118157499302287780387239101344958215370901580829415447387022209985980116035146870016623031425163012904594327801184740370627727958630130184610803211371760932606920109375025542299625731169808687144463322968980203744861850518861967323229922213476864103738746528852683089862796715066343010113418860740055178263800745980210622240196450620185062709657872289714020994291709655396516034837135279955817722232559498475068531715788867206966066815296112312271597049262624465632941121157765127330843885145728273389669475304784444815614899738889884911220274777595341424460951223937148879650777875241934484218773166338354127718179729088006004284541644935897818433764404787358707607435182066368554547983787052145428557064855797291912631493579958084249594718087205940572542732521522329066425584954567688418628784090020659971795143541091177339524732205237439014118037864999254084174796295798563694088105259479121925966891610419920583443375988979309810795567248292293867805145812440509828068984095546168856078733418836542830120734634342408381053475604462010948113811158055748304582648320010598289176912660994500835220153472477508685284779795329559200995420656376398598324660317729314959338683146580297764882684478403360184391991441157217115551609281056318888202352940830483803669646536014029188088343879634831797750201505852244151704063914947551857606070691922318282216580666569215839960317795683163178688063731030479752350930195229356292593571802501409590601707235102121961705455344504335593831004383603245262984479310104512344956139333977661925392901110156549485462116502915183604045542404395803033253159438938266335414363052201113048685416239846789169450951723961501679557334233214940066574969953779565052151095848610847326131349330877958170519477433683550153740868963003816824932120780936924994299705510484857294566980784528114116450409741301581881961262318337315921317721000850703374551814465649434002560825204699762437562128042580158481145895965183869837162194960891825724132807092920177695313967132308176007446909137021968996209741778775492117355798506267929128667561491797434689743631253749519304778935582496215656334693975973380725829666484206856663646447113271862732207108275149607929950376814147618121743888207552918693850339895840330462598676508553714084964441694954620831041413050328107794589642885643100033361660657457382572733133453545033633160915352894837822844870451914276244478079533056*i1^135 + -2206017704902909290146479260650223537450694147358719224009138023441678355103096236927563789094819063882498412392077513271662694287394176988401817427811123549787250011213923705152660429685892062086019943009089149738903962781547835841411206849833820104552912942839212798611354142262644680686505499604804477835844592255465955661614237802077205403047083294186880059408639167746642998000543054731409073987968205699067504847931501640557380024379960308130466204727189006001461067098716716595564860559816887470088808816561104253836392491153154958355714491306945237201293775362726414468230714702528510571209196439586199767367548847556418866463455652815236012538674391996396018281763635941543843922031237161887559226758806306727479769140829305096646500070900903999935172323826568581682527047626405255236314952516490518904144346617021400080077584545107954660456493993189059054198598434132437901004349036812103520176008109328655923562193501485617884974628843108968472671625580918137273032608356649812946710311475334425002934575543526243401390601085131905209308040718142891264675243653154251470717172606185439857675573533574624632288942472970702818967429010131339448008180217125380688126613909388017713586414679308795803869112064812202941677187078293785269888299585093583242780016584437790793217315663890140081750056955916245901625238862130972478870859317670310656989386036940362632658538017371641255931218438790069402876878996014432136492637412427710926584218863821563949984505953131138138812682102623809236383743538605149442425131477240335734828351269899743819818280206826434351987040164820318253199272960334753511876350211272231302506084572932119774321634424724273195541193202225821552337006808251433858176802781364695240113209277910664309130647489084934052868487467193370746339172585494911359542115558865193407905168317725112140075197001297640070396744400788163547095804864514327603488137502157783781281794489983108415993203833625731425260685253982696965642285924524573274001097036627802820415468999257689251957730756753674105778268062186800302714159069165009637482979513820816161763389200371370414750663634430669643483736793505921244667543350438240596196364314429065146544267840373725160760148485851499183512501241865404113564457706665003595675403185640801352549715669415363936567640596551234393106703562253666736988313364154874679163722057995977518015002374231232026030362766610614221202295070506457696297589210789276357581955586050751294782259651020900963925604531832818854022959786123793297805747190358316893282712880798852185882999687333194283110651308643472558395705332484811365368130082714438132932909820588975020771412176522770867224271707336736824224261990634742989808973578922455936672862516449066172601042619006793785565860873350320348366739726297962845277015306620928064182208741875710701710537440493847923770881257059311490373862225333422349975405924453374949133671551575404143091021194818587486408235657979796913577374970512393490558047668723648068138018537233214613982338013258996207320590615926545647196608523473321264655987412803758576078618642555601124153816664411900479003699264535156428424241964755273209270798974414543518030180669429680033737327439279910559570452740656700226171937685467732752935637627971383501827936251932749273574095592169319702704644769590150005891994066863290685673813786088261270048872533569280925057029546886194003648599302153642284383104752684847609962184212863529212511686147168660844246899053030295667772923745376459627224723103095182555094382883356618047699109409834485247854672775208309729820511764766674668141864166331917523960600552866342461699396943882125972073410379363803093443683788678724090061127957553731295641812839021741958451155547416958414525397828928202622534151668504053701069883191127523099231874074379402710870104171199661822322830750011307650476567990300971739017090206250345660815423979768283926568236311174079153376715083035617373618736291854642332866906639347178243218515606949132703728145244134570333914040395687292244915900521196306762217555609336152917299777267408626006832414955678890947500941281119494807542162564482596700843280895913722898430117987482470117950656739359859688353114338948709334206837961336847096278240292444117435031340043304881427303677809385944924762763990663111150720269757886022178943165338019546361456740884912843800999963865090528042481856433497084444277076178176994138588301915853301578518027216166449186793757921865689506011583026144045802245514191511125674015773102407818499137666703253310055064415693087165842932247329965144213839351381751664807357930349380351102332778235588607564670162641375551907490657908291030109082012789135596815510217231478172675802021890045907315824900067933690301558124735429853772227609740133903330974976694265863622231126466790135886676906302615767262171742562310241434696369796176737269691999644026309371246725414528850203484396314580181576970719199783306093749095938713937237382585246422324314546520145156472943536883717787941741276131725010570017684190950876224555557526625900423844310914698220469840701198499268762315847081115417832599959757776066546390302184534725872572775188525250253823884312281110677310704512075806150754903945744009044516125983210373984152757071629166833777154545064876666685813049196809740307165652391477016059432290417204194296776630200018832667336537433728375071939335176491135969339640408062676450227921797403972327969648716433588431753813762638273451312499445733231855699969366464586301986635996805965889786319568471744096893600205133175309478670389878734940421431614055189754418394895255175718600434604410382341362252221869554422414110268077501867813841810432080733377948101871262740861816770219753888158459419316214067243736367100419935125707897960133042225845482051267305058041733901831293818991704129019258529964989879086676076906175684631247331482166175357109805508684536256881457685575749457526996561975688750994219735841019863786544466221495622193370400507764859335936052466758278448578228864269561694864832387080415793554977334160065628839386499667005779673779288302927770391831427374258906329733706509455355540212082647526011975946871943867169624378600440129406727582336920240165331109167258810529670088062769555708907220252382553516276338414622652239295358372020582649591046192086931525416928472251015205922908046186184532536623215860675858269592302047826005478434324007676555161014183388792156444762925582682807697242270170732970797137644745185949608609926122509304534863796585473134927323831284584679586596744067512864852157624713850618797977773711533497065386787821385967552445811285759535309005966418453575567357174224410532659866901509457284592300705079308714454282084496303117999326989427614818289258929489273487355010071677245505401821945524976281297133438181210798812310727340925492800060398959510219242440069960195789891324229482914776544378850385274952545607883251731483695300311913975774024675874103600510199477818432084956284585255319067156503317872509876785549804630765202822384270171556679771873884411884421570636938866703416115521459849203976371670115977281351094858856604151682322826973203940330157646474138597631764975321088*i1^136 + 15412513639595213532202876693779027725978592924798868593210351849858913314222546988871225097013615749098032155234789012254539278953031278903926243522233133221887039565212394432300514738829373624448225216030124545742566273270718655469129400770399902915822112336958420154788249843735591311746847566490151939268531987888670571507712841670425833912415226184689153057691770301078585042722545801236220079318831527100167505208342358434882371134112125164650662245635434345223305764225326396921493735564156305432881693773172394573343795660094761507153503172054712994194135751294831803741010235247113400013499755217169939113491086838141763500686525833743197060445222261804345124914138274207510302592547958931451201521507043410514134920499187066570690998611818359239166023258342933093865477864697163461101078144175221553686204565665941399311151396899693332263784854380093390811763966324407997270821919769905317968292231998647083052457917265817410984763620930274552473628872951862587077695833903949737150744642576616622982646890671425838674373302279844907526157356884123921566275222568353208835111163411651824314978548165763842692727990905019517927337931163509591189402061906864370704946153265128276507735875736509489566653755945253302613313283430665212685602535583827400038960180298137449439709851468900152032835009049333457856870830831199522670929887207274993287091554764039268540940801949579276751966354314508720632630288912868725456013583331610861657534295877721956031014291597907969185539948786211568097589014642892751779127136698022559875690413458912173587172349910450418110032294531577901228013509159594008393906089494261013841592055609389146813013879098381252557281896249175922349794938612532757238960425190518717981572098013646601753584683359369126485393868863540550100646864484405394058959756243296355510889971035462905226809897551409240496081294320991980420012736543991081372741043822114876530002192541930758473390482385209936268842502229293845675625126191792594258573225891618470905849571891037471818228473964639328289217379336140235961950738510638903101415684554682106362976815144141986379151674403016188130608938160875112597850999774916745484741924011261767994596853254945512980143076933250490538284803785552127403197116387510893506481971617788342424518865416981328176272362098923681267808350919780632371954292909871085310007054480015174628060497454393149316981509727542303673264880350933846160705365174612476433377847437808561409532885454332548342967870992086824850373716623004503099543320477314125390643537697365481990473610291385892779191907095161805841864066963835567711404859134302051890313800915785689342709239002543220166339152180207659554245472528569044666464572307914220591079230480937736054424484434774524863663027411165801518548675602889148435802517472550651319557001971930225210445983668305682357507303129223106822744662665498263867800567900300951955301348510293566059086069356458535739238409820288071251443991052169032873230104520643180195039443869433957862726150631080452560902940079507721717714383232342214078099642600737293538023056684361644752698040371577362005152903207301002515759829150276375018726982176895486418418649922278236429992894694927153900518004558711472213473870916952594823832393488221783204261975665342607938321576482172418612375929593633083798465636940481010193628983446154508556692732014031151460423522477811129279457607904587616596054177092376770391264301775961753830652401136165590521797277357969224308234836179991231424900229034385717112718839590269789976601129147117042191543862282830914535963310135573358332830735248579363499072197051896958106453440583849187825596478502271918005495039774260748563160688908499934929293025313478402122560349307330906950953546162529911523495585566096363064913974475022330635627613460462115656651724812105035369845592219200555401611177054164375042869059121385453162083816575502253232393383787386093531019231754222182446582827914321165446689676639808791249068022339059655305902016590027974524426263944638937954844981795943616565653848499441023356600611326659308251214672987159251219197274769326896650133225332187021343297700212763964583416886918833488549651671559444088027471518999047028059633869160205911372831519367216902450460932648024929174753768114806367420469421048494904805879969214271827085443861358834506105802536018067398812671696925558819330921553302512070902275298407590041709326346677513591389570859841885210589429313271962223224233886037313993896541521229944173113730480846633614098346382315004317205425728997673395584265430421405607222690803280289835797745872378585658634511633956648081633974308457494239332953915055954168563671809385893781066588111255338363197965470858247503927564579325965057628256108244258071770687477880354521723694969706646105422079182005654966786668861763050463949807793322323630152642763014650402948221469680038679617389243425557363473130886108338221434147232603752467003166974954410223447446629890805142232101793312752862901953271192000556969377431799782521600268265224270623029599572701803151931775294642638162950009066992445777162800928522934135679338719787252736986061318271570965687727859746839805199026082827855477362009180344501973014216107632004654589141151510397179031930721405090736501073064360068037062937755626745261961062072462467052464832497439395312253026653097566971660567541435925246174736003628859894313049829980875176350200088459424924467239711815153314114351063554679746672140883740693019874977138451628864470361438409346428921746865115614579738368174333691961777674711065801713446481243315558718322779181766711361395091642380678730365054937328310085063805509012803562949774037782475290979021915146587275829094889254075531439116584017083458522397381482439363094296738493595505750627179650383408336823447693066267303366056766029867038155792760066911286876434665855359829609878410968552298651444232676450293245273250747166112081019029487295356885483603438382934512319892792482939812348722691056697804080569654493681372879815251844477908741244038349521204405559076334648767605492924244039308311002497011755103034246858685556817711973814974180019057923558143396835603091597410432377075880307718160677790013394316210026848974999258128857012364203671504358839875393344411103839561515199055769697287314321536985224991002697033543650038661007940340949459849614545248148539816348030510496176189615079830527785415722565157223656339194244134771846941512489452173332882301632669121347564900554612663016946739149404677917273381603966786391472382503551115358574743879120177577291795085964765265052216769759624651050565533792272637048098824588165235999071297716530633767627551248121643485819775951995333305969728139898889491475129770748029310239744967217609547124790065942922135897798930075690839056929321703394464914912434053840928523976234563990657397952217415321958574298756546089705845352470593365114584547813424216108233484706014744860221889248675560081246545646331969575257685438382389728988401734496232621352370383284982165295383549101062521753010026421780066432375622095390672394950966098070212131068697312759803289260486274999470633681118953203401020422447768749182640193536*i1^137 + -80680429273762510052428305081095792873364155927445856285338454586993545269774576052346540404493681330409156572039187939258843312000916010480540689001308264472320982825657793358653379002570846256634926254856770198058332311009534225861120659472715518713715071742602898783579951262274815590681228582628514347307721223975193522477095178386467743016590443298717629819428527897236111721455370594525871175091370281700857793290933039925086923252217838398453727537280251062711119329502382440622003815499425340548253405156848586593268958306782723170326302604529087261381664275384616465132546217864571751836766636748342025618655555750413198965502341970085109101416494097374340766573022807214476996391625164489241112045654113457660382569110508005290358497122824934190671935872791302901701370937099249544311143255668839547007467869141354073323174437629949417705284518368682770883787839689272172533701739370923590214670821831010645917218795399881162891517840720996891788236729948775330892632958946273360218685739851333948966373110375042045052139526586453471854708191960298654896460628058412693822994431401619575701186420957319963129143222652167661281531419357075655706812575432643239969465460701151594773401456865150183755708934725430490854712853570842802414979109312235730747514174582698779596207366379608119908133843209292931368303446435123776848123366861668027619683476001027622510872639598611816991377018586612696787648585953477214641027553011889463375900581030712471730629794966965829558580979716536195760954329226671026736246582935309501213702156515693643595532355945689823705138365318225036293203908907991490412908087454503140193142639009520154617572733270191313931022699333150305469243082360221110710080643002483935913876864489795925826392499592661442194949230693659488377894081457585861969372197803525613964823320960299311900122064928477421850234532145064018607859273531592503353544822801021963557690988848340336793772073182601337943189352208099422830971401368341405308181833495904706856108205110979037755701046971047829010707984821707803083176714918064819974613139057093251452397309034034880951867970339397849285681916323560870885408921180849872940496624589588052266590941593299185086996193979423236211094525083641147629528131357314994616452006829147057586814284689372240262158007071751361210142919896172981177197864865632186246440913607218325891377061679620148449348556562803552798984037411344353516673913275972496731782393328048937953534592434333453773421411691157108677443676466278805012210938223847458774208485118852789467221070566441709919809726236509046372944135249777441539082343225866569417637438905328256576685665245984635888008929166615854973497459797031731717070507012333367850900939419519674457925847030432746657842460364443728762268696293096114750037463645644500557590911066356630359176577923494543411585733803355143269736415023556281533629750039453867365062197768701430613531148454161765701698491459449258935604806184181189817942317897187746873829608678248524524529873952209065012292502148155930292088597640976076614044459199572219936942140000805597380376659560576083191504155365124355441177602220628362587435961676741773385168731314430419742355188312017221965830466441196786932822606261011595416516998244975470400457318549578467719418098379431543804738848388246850364249925934620751502592189297987542537005552242118966947932061876849141646266609004543063777708307281497769117060502551615028177964271518872837393235261760246828242661658924248931164326311558526539193681627924890191818865399741322122097528626414078859985877199013343978419253483745707041669914690187577091209090913336144169700802991058577065776285077040005646451863224073394792076696958639361227427846993810093338900729622662053551683794455891750814378407036005554165848180064609047392358485730114198194358888976015933416557858977323637198714120077470171730507598997971393616170608814484033139281778274063758431655507255842404817796192417727410804178141478096678000931997232433651133315933184127009540763183466708913532588571273796520780030499122596237364759298662374158648431012593735261333590163179977324558340322001558525540309598433455726736426466119462684309098894197607625767015113208122426217621274824961729009545393017595640869262202993063489124927591852072643723403155306968705074001781357601016040330639378468006366547433008198574365892779540766155987941773174184273693047426274066081521082007528881804474111046991327972902816775179260949877513338211619826713903304664051493336706299779204647750456621359682873253272749372580703365560698695773992727533839601339293350210843863933907263520589860524747012870499830715766523641156972459195053287122694369224201237461771964894212735488328854759706627493597780774566142403910638645728589993743260459676781954416675817132372729828668888902659986570655111061293254363347265680221709241271649987491817399009341914154884028518697194865214872119874278064897025184050845785470007147528944519805712088270267215922855746388784453102869391912071170665776576271764836984715826689295050606515522085108376279739547563136224308311135592303513317536422344400210164614049265908877377782604035955220464647033215410025192641348097345718454084708174442960775595692537195787228648195551110368585713339122325399941582275372844666733404256717713501067292652161289977501332947072098862807471526642175070095974108802497782432280589287954121737243964452423658263470985005154528287415633196884881880939684548293252161617182141283725398560939787974515407145228518629003004040256617135581056642967533386374322591319714791154809603538632903516076509778651307897805521839849657912398944556314797417334259766989674868481736787814783618464845906358250349317353642805203025065715891795406821121947703515929181676514457759267684141638077989955482207439892589468819313653718630272929753847249315823895831946697023135907536225770295154974791516913168628101753670979070967131079292849223081267325521841490940117445068323951199139955957004702518171489272535302532166399965031350368564015667411562726155887265856281128671898221192324669008326771360330307805400814209961056175943987780579126837498392887379231442257382535725934116708557181022650388775591491217166846589685669981782336784347839307356846888736662931241557792110972004309889253821171335789007612821320090414178253413046096987548239092104846267489675348846910885684824665168615884239268757540972333130727968437315154762876041808144147163394562139947661581640589394151856498814107921112961190487148536747759631048730987844603345552454731943477026370189520031131959561477943874870336971599416791147068482202673576340746749754378394919228457962396816628441145710836661481584534417846198026892453863376593145211255612233855489848865568469415888430669126382439202085537944116268131482716993593190547629592064423197056304364175878721613358189671017193088427423237618590103315431974646908529763554658537741183443698276357030510508765694831099120104435972014164452286905292292224607565108653077961920152945791227763000915903206595052786732299963125298523234097541402138016797464182270371192178076481842146136055837485355013056625517886089199616*i1^138 + 347522207799669733690796707800365677228486069679062825918712462497610348914353926027837683903580416268432126814761518918921262191602102654703591767780099508840627382154098141085607019904583614626411924584775920234994289284601668801519216684689950065262774869098156299820869348987533297882669916053088292193750317226310426668164289026162882617871952921839190979552209766486425145574953482560276267830416913304018020409287381413512684258873332665605630544242895722941293915911983161187049747542250575391499921712222322459175008696198265213132587197838748981647855389222321233608292291630547110205536348600807207514759945484217240540919866776755052010365989367374302717124887913010378194406538632204976180921953375719604173291164163566080199651727029812167742158367120132944460066054087072189590241029673896298942598371470587305264328902928279367239109148982070711737693533458205864528690232981323799201682487322679132953227255986567355675680634973291415924281777865772597957381708401093277007202346049192576722756875759418988195969644189996257221806976320859124246245803424889440254895159525941187456179098299944785558610400134087930069945884859106789311533166145377464620962576109409965604842630494650856012601854400197062210774234968937769056958141638790634480645186368780295116605392652530091077140179358713612144046731689454444995063212851611191469493735632761545772742895719707224450916233978303095232551503728386585134829127201392370161317266399093416759763227104662457470776827019669437754721874828556578943987707805655220310493720479753909226056993400636772191249644388249844509668523981678667374851887140289773790153962612730736056734946408687304987789486769306229834570060059171878675019490279713899311010916147327236762884317499385933694446637188547180605487785414650353353834960871135305476681316012230574612508047205330787356391868011498729368533352124381571295612663001099003563453874265959432153393666102911479856633931090304218267791169591256381262784696491527940785589395834888642095372264471208830441247956025060542534936830676457083445824599744172666841930983829293567221493322842484947814889017748502666816727795009983918701756444640996433560137452512480916394178352054462561060763889141441198086494068034341891022373392523408550676736631919791833486924835785428411654191824082396009226347092617027362503059328352371750770597869867862359216114968373341139303382533760677486222256916841321442111557928072410069214331412768672066153056725936881747019366106843471459897534560400972053497526276779406809600173984366797676505283021235955070259771985603090712817795624420584189843369883271403556410134650637863791899682315806363006738124617874393619796672457907544547853689961838626834670123354769295632677274697657910973952844861533974741803562738631256033176473718662257779235083714283839848021991526701778447206649507901087225546353442525822093237763570742138413155752908030636099324535574695263251924409433096266243095651504534518324467420660084547969944218669797235411854157041499361194238577689290071230316989458382717095762710872822984645434445291976151183319172563898017345105613717653595742672536831283235300145960505222721724278331350979817109515562045326560211564601385044885572643773707779889878362078229876170610242493475187249954515604680844478001210899258402393080921326092296345061858464886613660878884799324016132309407971798803977384484305052907822766706410700213988888296780960380191378438106196655252339171471082924114482419045380758860198259952444622654135106157810718208420525502979795424624490968445316821601145095884205553382205894706079177544908316578032107438143967250334021638905050444492586446303832952385262494030089622449957753200661026727077884009790390317034188788856254504212178922494019509803074231719232719952799008962684017816531360460795474084369337551243239676976280266376438114901142043158361852608347265180534362752122915321966289243815575644839139185993469834010433009982271428692745091520799017246790897475421848124300574497865560097560322687858700922779324172859993169795778223487713065217731165287257738069546088490087001774358441273633634657311375177110194769864035835040013507015521569329323484589932232817717166824846691969320627604441828211773778265726231090726089912113096085287494598623353269981519188001249955197280750042941478804099269656820615590640909756382893441989464161666074977043703507148867159447236165561813892078652072683507662963617626157848812558487286036887361126808231126752563074773024443153094639687122707987721822305529080750384324807451952338595077304813951611148158580060802070093336963813217540004075454076937158380850701825283873779662828200595211008568297803242466540011877381394757654377926219092692854877506651576129004153978253743361628453249027585504717366157831647111200223133703587976589533047415012016512951712081652524349158426521871998952081420584244450137299455726835814202316039594998950939080846306060136105647668213686749453589677874065585722702512256550291507597108264014332913273725674085234661194653967087781035947048720696330519644578104216848141964714998403938652031068501020924501295200911323064276898306729796829376058722338141888063684477729229792176718770875514269656698617311760336041540663448013734289824052350753016146304469809605299410370952032156797298050643832232141418937813692843672243792023133832769973677636678017487809920318892474848339051373749873023666317197069255885641130158970835559209263263828037356881308692084395816218869859694580468870204681997943703495636093954374724765047075752934961404524901901473495801255042904970339913321801010774144858796752384993889175074797714013464132277463955823422902936510450806774483870735462819337642986710832643178595383531153508696082397031228645839728630003176803968909299798331699808720279753702383684332245761683712394522074825836133438904589604031017744064208069459173316686560039107623844614065122476009378601856372967063772632421010015242479273218731504750272282779479775639880719444867779195066506211898404240939302125374511387865994774866450720959795390182289160441519867458894107019731675845273298171857861062347429150074009067417726200330451996024909147749814285229315307220145732320165612545311486202300430044635411770412843108415754178961889856472321336427475796687306287969801667425594450789792443252955912102248198050997033578224135746785187074941029791674901647968615835580672312287555665915537620105932384531489980379343436749379306157703241612777646198037798246419978802330770916044487074180870920504478184866773653878241062758069465279465888192413705873527835250151115437884781021474997401325992421512625110410621429195400626104068165902615240613636678669786431316654072900953447892374456459555127557126792136128647118345975936189602469137114780346616043588535347196208983423767130944242457679354067333922637646604748184992295222797575982933794905405471457969656118295777029694572457620549766756799803613942383694230752614363647508941032940635069357256582064334396496449126913813587142158030997410912735013829595017266764506425587070089099037455371416632078306231937893650144248309779447458013552356360192*i1^139 + -2595328796360911215784090192237945868164286199161507788189443774830742576034348457171363430722395029820665663081592819422856292237854708364976041968532792817398882657912897207012943198024282054165985500397259739781781668436949655295784268985331003817272489122952852516959790411891983750274096195868009131624651072096223636134756474962325687120911932670226505648682893806392262153338040058165812341234242670906779572095671149374020345651036587266463158270071539427052703490125750194866945001332130788279281772722092079263264280299278883868513924211539969505219928052736105081907701233233217872937440355529125096292414539184173484368213650962593922088782961289991169290156327287884986030129494565707845179935816538782654594875464945084788259316863013525121810013359990366818349616104318778908777783189343265075546620564825624973128503886892604761881013323145476474694017083310096157228672411735423107995636947590459437117981938598253824109771649259732405686867280942241497431375269059045384373508735804450728717823054144376235413843476785076539501045514536564659158579791468832024147709228309945381544694585795505277509363917105744727367126829053421592362526867284361932554275630641234768005808494442652114043522998143585202353242639843212429836670227191307472174971783981336731298271200880401479581447952982964324254243335854903523684176874737461785214493689267657752674287911904867918924330242418329797756623215122410015388700168403711749183148173504304245030614480943654350347544577836325531780961743819819314161555158353506253897597526935931700677682931420100021957291802665537379541584623147820866016259338726982401372971494447674580457314011784985072022039557017710019473539624459433459544694908541109323094318478505907650304739636089259327952702926107075471699383093464504128805721786105875775968103793467551335743708449629892223691430365190008286052350808343483289254272700399635603754555098778112080805419701871365336579733267228538112769928105916337877900399056701093924750804783583220436155306601296539769452428678904166456640032677594834303900217148262040406196271769099980721084821156266066254041489333136053742962491490733789194405993779492755051459681534814042341175927616064669423241087951578795355361835288143324783141417525858803054536930283689401725898010192096497359995417666177900893609309861815043324442827324639596245576083714990982201129921982306122601022159685796583718799526021678859609469991054624083901054728083844526127736097498224049389114772878937720815228315992950731536947880540759037707780750467174717323959831109609388836189849547594522459279732611064554627863947803281106842989788392305175223336745259157963285356523671857592224456325757115391000041249229996464698585559333686212335348916734090900828843232096610112318913955559697421970506680038427549091472029498223709088818251487747458892294745383571523374369818800482406682502004525823783021145368534178421132532573124498101049929295637140534979270601201112716251686868876187812151120061843706543443566023409804150495915474275544489462476790765913338580218937760188462581895253458685259782969810012204078801743745479701157410905287768034865471025958411347984941198207921307013593603866611604478796520310870963467951576307013026131810991452018743004198799344601036770230817160383827530476492528194894919112767539852844229448198698487604711369544738304369425198719740873065836738084516006683211892313136873486910984314298966798212420083126659558124326623739789950136482195646196311819383314920837860097784796358115304260502793169571991667895709380728591620056082622777106571509359123394755890760508649885115300663760158166947838178560448587425299465481947427400874758512420984934666139031319985497600631268582784328212341925059439122005290389018924031390009306855713034673779293334549982430470413791641342152846850032952739596835805549154159285203645046699040223607963952187659336046565056132749207872773841771557947276223397244666887798658412791565095749399301496191957745909657637009226218460311069111988294240201790432744465787050865990440865773965268369568857383823270090278045555218187525572867389146222878510115697764818152862441539886503863552473155661271830004993629936251825436811563285957600905181535770565634952018035717284201403337094442052724654033128718361596543473593044040466338771598350664767854696219932873313515126547177800313920613666048574828520835329470419237897352318891421405416319040908752089230340909801222238213933345028460744381967318365111517843349954402634998684901712561950220679750324286184029412978922671930960047237646711191766914678536208239677819658683309491431278374984032326427602100040622674327944718887085452153261274771488868095378503375220870932145424180371067100671722678040418196108864234482185816354377045339544383451910139578692561396017838662035550758245018157600075950189512668712569533752765082695511799205023737242951298236567063588201961641712805994961390323164259989882019446782295447018661437135016913691767414915805643725334573368901985912185398019694142140572113935959272192973759891926785473437276439267494590735352216023597665514624636467068414516258410164631505236667868355773598071229786147905024726734598302222391005095568178165772853970200423832021042761549976734702950641026440776747040216725146526211816435485484671807040279051177745257187304710322111418765737553255726562160433067155060543785992049209366659956136970068669848637276282066638129054315956683265589488146357130228226194176258030036794899056175880464630894027768877573547043416250840083440078000390323306315358563332860776113979461876354787726843013580723400171644116179203367176100215929835992478146158936932304887991033683635590448266594432883015959146785785480259153259288251427809431052630744659566989686418244486233254249705117892370589307779493996343857517158015333964854764758890501780009870735328104060202714809896315581508214524556157269960929796497597569057267750794115896404656667723636571399053768109523649261647617902008837688745005870909940337991000399460602543094731625005710578908375956596406441738742225293439979128369708201404294285789421680546743212531842516795351701400929245238279911290388785119324394969564034508290125165886726589589978186723728091616304190243404710935232494264549611362166379015879925732572696114846982533180626480965081078646174776302304906827861724910636697526912291708102793515577861859418190316227279337122645024440259561479151025537695970961481923136018797473543348392024947028985438218755604296390316183051974392551224680654751965787465801383578884332023209899618074803709435496325952368061280972300112756899823473485829716428300039273370719983743606144702046206777459795240376155052555133980162175403117269307959169979159299981012112068785418978453812609936078092802534557661181264781137836277784143500411124801905209281494679543382681583722496024968472753040315347553046931929905747850617816545931935065172958209474233008403577103405388182028755177845324248265552011533661725111529612341007892769119410396074990134595962216105437798853354621022708502750064088565741241852446256450621254777813576604334274720401346841804800*i1^140 + 34651351441404530300075859913890053921114607817084914356187044301765093075131918700416743777202546260302786937331609426992168522656584807706809797262320092315154211269457370217599960992546805151933360824528405219900689998724163423602298575017104438469736416216727232587208191306723997123486100620322579326608829813259677886588664654945676552348318385339637335974830780055765215082006947490303936706879316138083542632561040416540383840568658435655762617669293451294020510459238868744502337477008282963340006450967383013944296197405294044551743291643449955005510405650803869726647501117667224307077443622827502475639589203875424265527904992068665296446929839412435866356198193285320614635479584530468368221394682938887763616786064241676007008308102833587337167825181081694992681293668546010525176225881455465087760984292545198316794658531743463557951440772665052639020337239692352659263685618870978893028334955050908712066689510633163280733738890274204128190556749201691539217606587370700778441261174899296484118897191869608666489068333425905306963402238920120380358343876540691598772366953607887985438605541745403936731588321193682546711399491686733087723249426667000783623041271890848927917140896016583866246870312571513095244072166048323962478620760725800113103505645572725886223805205888583043091975431007826762065329233898614285617561376191571218133157135264345311891141480375470311462657096296284502118763540206710615354835797893693159601908375566890807368025298529024184410470640628992161347320457352239283772363332783931602466321259488731694917620838031509202994892386471217885710356120033945159539490610017968370927512197695391416145937467616895926276786998807339500425204170190272113667588139102322474204747435722678437336113095839794788672704154067247738225199450638457010968791202293124511560087216928081052609991458076078499304334270917097648454174083102230028247605413896317512640049641836298295328986108685767598220355424581250769539651465042586362146576773246687245069951662275742248611704429968241966745474860271285013211248811342773345937692842679224674209384661288539533368166782745153412848260597268346156228325598089830518959481571103960821355710975456988363459972195029665704429580986200770587230121471600960016892354495562067761280874589375170547282614045018184978235658852987040158999457723081492188037824086014904643730027204025677859221791164856237181956822786749942695693109377020858162243216484002362702790334289232798668293296073787891766453825237887988080000627089090785334135586229956345424316097887037527058122797646927731435340814471366092625928793005651955663561556812371492581800119556741447581248780236351882888768420457286046178598576793873817325664521516160852845087278574405663397685837713259938038067349916404407430174189133740915427616137677711523800983025486218023439708067832909486978073399581872296569529785071208858884571272849400462599342547392378503734616454121748351059129980165305187349158768441478571846274452269173677821724231478271952896034196982592237114330210028913616395906334839188805365247897924720985967851211921912784476504215891984698175601214754109187234969255650713424470772650914720892864729712604130478259798225201092252470403917348652505577677337283577243895070554821754240191199552607915555732778424789999739108084869157665040186403040171746153518216345397304957603089822913530582724703372117367932941073335009843693626730036530360250334996930013402504986361349457745279110627583904552937535189764931204203013467162525460496389657181501221776620673985678892855854272253183526934082528615041670378889687371566910935372837100941018936339548576294131886603478146877122694031784691963752581274286818254857130560013006417119565707950539320086515290020602688262879802469568760259486936214122393114277701186281358731460332018888269650308912132798579056817328742360927039920732079329536319734702671367550184064547447327663993788302921856024410908433055003822740100462743699017445978427140754600017852607089388445760835964502533329540011173803292763582109264827700197383434193923663035318785292551293286302655349542667834939316844838559403503699378603407355904400862090368985082343676044783818217999863410796737263650821801045289737830267314762108594378358215043751080016967240233073213109299781406749386578877835733321998037682211775372584938328113751792007232558581643080045294797210691356277965891240902931881987463263436727549986638695237402686975787533243038145530724058093070349065586221423974776420153407176992222790606989725588283317678931492056057689147924965445591724739328827367788557818787303982764998436506429812057172364057573606489809279150053414301783925700359987290296470310675262038305147743497470111088770891805895755782171054946040378615476384422638167650670438848766685344388496476051005169293315696343631992410782173152501658792696737751181715805379293206517489072687834497095810310493385817448939627298773999047156999185527847332634226163485120581789757994377508690194914984640726670030408692520615903981344518557048992210446528064345954334875288359694944378377653045928372799666841942910314578810771287213873884279414341644558409869077729812092733960932159391677963078245889122008445926314728157003215655252890519178176342247642156778244198889513050135246965759026736259644960165014664492519798042000781328938766256685746772050362877844411170356380751226443012250100968008611228498309856885331335770324806810360007401900382648089928221672441136451960296723623372922266799982492867460695012207429403057932465569673576534945518366596516542765338408552513220075813471546110282994140613707483437512491632891224259228109305399333528881872474719339032521269222036064170345789943374444572647762449115192169884226172747475369860226881580567989279027798098922541109863217089043423402077891778691342125570470590642668344869079361111093325757051534971780422727769010880273817708221542800007085013913576794658136075377596653101054009021759513477457294288537337923170653146571984782965604410844263840033375239198112369157206653646278772948861836744687053907422954023957160652140784113758108975352399047039142234723531791246199828069078663868705680666139742560498297791437558820159687437878208885635182026765658723410448177233739893438984796341874859125658047140919704464506997224029030899734769328468808646658918099696138085765225272940723190310241212094504287834763134595221527790577923609708810072002827769211731744745983168071398014259384814818993585118922151386146986281709098856672940872432217823868648580307128488975057302274489443270262925371350645777953907608061496060728761186496709194006582440529548359791721584110669245518710210290853199264738501201804662053634672031611348633356842276930154523331009946962451214064265086067529407038817049361492181820962558205891273365176111254617708002665289217645549662256215585109661276812682552156086208591174995417112013141081415878639668255240934551739879533173487100915693161907926813054749697613289395773374104607123802820547517410096677522254243623059368562453539084059837016350390948543321736591009003607180702288314075115145417190654424166881144868962304*i1^141 + -344775951372185569038088439548816313437110850038488608217713419407691184997941825021519671731582233845867313192080013199165926293494995690029907298955300986780093626314356723840666339645756740706188601233715980618064229568731246684626196839999383239555778189010111051405555132120061893425691939502892245445227660168239740718953372192235739214482691161276632319965364241339738169436573878008844213040152105779047722094042766400059312813042617291393339074251315236690660417323825580425913030700351151111095876238312026820301095990805369991993622741550305598750674124904439328365273430494758485439278388563256670092099948400425238131814068997932219876849773942149956700104578409547793612925294936077813810714420083310823238484795401408725585659971290855000252498120303544666353453371102429267918034471143002110830297263287123342922602599415435727869065848057973713665008536014833998505184808789316516939710890223935282184505954316334012915881766233768024687206502183183143436134340886456443654321555877541300038312576125555410100346327436762902823204601227336531357969052915938577112478653021496252024344412394244241831899814212449330515885345915632480343205771395379466715016065122943509652061557790884609545514076997309739214877137308058240946260704128338659809933334174214195008706835239733219012955945128082291283991112116807830383393295745865384388471004382421746692721675793278085510561626985060686252915090896791124311063722916360754279045929202182413636179036022996777264716400578883615730204176671633186196494431086522122865939983254413760838996860925721691846852238904803162953081789487528936750813508988093769268325938759815595914670008776104256507414367646793688152351305241065047991200562268893566516883523587532396231315289325604175906972264058744817479263000437384081667237800657134051574666056361599808171833574624966833470495453472955912880455089564090714717542777938318040292697647962052456760232507511151902400332162321283127816739461298647266455514615708728976337083456851491972820595128039024919167531434328958720541676600417063781918350376574042843850373753614570085305470094170774953840507110587347433417184532913097788022418459869580488705513007053235335769095183677031308227178058144954878545890383363055554604005881718652214984706596561321346118138906679426961188568309245168602541165037918533853406193296198584312863898119441858122632185108474593361027269956242882062904441822607087718927891813436891576678752404120409645459471968326089401426811829280916594624061080781699089362957402746070319108773135761282433783653876794334196082923315189833236816698146481552834404758658154822479318185367783034475065644952801600832882830959835439258073058083549143635776439104681550892145623395551524494348542090420317369053865273403374799423408148495074585373010837137457848009115867584084761711724060940628136898747207934153288884295978669512808019554354809616255499033237386778639562026062254272422681212518639620725234909477369944982416086645445660408992961804012667874588408683205075418520185092917986512391866155991219558566689773067379919959598146826707429892671329617199742574405774356675932732636361159020008957797989283728632956121901443293376065932121389485416191295240590472038284290464798440804835355991870986599831380927645180719871987120000109289332827936855427772025079500582638594130720327390446829669065207374117386994171528477071519966671636574384094452183155685868487075339405380070070134357174126817357202719370895669578336520039786210096918890487538937991768819385592620531225503758541760498590683801809003092475981425590172266587364388365510779088924437378383204508299073643754713022175696963488497324731763113970052694725097791510749814841433454256055817219543187057887407690886872120215527924499633775786022601565488453531768011881975086008015665872900062347578370485132073776698357508082724156211041515639809090348599622356179512619988818479526064329247692055878019896422667399730738095380775018987601270267507365288934842170392579819726965210527251923178628600932824487268043006011968404928075176376601080576254726307489066733193771259883289452868414554527206441674124711606395136543394616119376076637049506737360841142154341934585837725251153728782550667556411779934993759838132373435821960215151143940785216123372827072823492514609557957387407959460107615258653332234395307970457312615875325884687982544966265688034650222044720712791717286775667027723182756006047876425859673496644187548100846536099397722039950872777654846611478774777697906420279230872329237406400797280087076870101568884524851258272625894450626512966804935535450102178208320959736770610260806657006465784054451627720865777393664272020436140025215854698837741049512242183099924465729564517722751654468398850922875032615073635311887650988816046695883362794941076051430142837830167419740498285412885247874782858726131381720117010772762886104396697482704610110157406987602796548314685718069293838638956805974740338773776527287843710936816348294074884172448932271507922074050854791199832185202842760033792436282120942970644742795897815677195419786551717763220775151887097684288942227644936179327113130338832052082813224895546489492469953903031900954175064954785690873068123245938391487968568057195768431636283289143170524887172103244902323325459576569786675074862309314411460499339513862291646991071306948565148732264102717957164498009455238065496366189324057990155663358327086695161205271691984331023482293671874443254232832699918394011366803645621952942700093527579205638178564513932094750527357571685650645772427837419031592331372738762211517632093956644504041189653101683951850080669464361654980009442291471795614237929142091441561163131700442985018396025392738684463729296432765175674730815142310407800265624078304052256354941656048995417343836472936029154629870413265841225652450567909888672006112567095705305729167925435040168650415604652374462095729958303598042594052124856346259058457606048306219456543790395308766244320544977874642777524708540089377292922198045465240512904811002741919392268526817980205113284795562014556726681302863432896788335602550242021557900383978968511957183616981473744962154712685619126918391031714327577943681892343101581958753853875920368734440515889440049240244913352793080975328470983006746251405040287125236442560329432663286807134709350140998181154771748034162640544629974191351545878665279390677859056871251144375039820543392758084911689848206045401637778702278931719571227031197376315386989273739344757435474124791310382614717466334874633267870092178489889136614593160228450727471306688141344681722651407089427968986366543015079972580652370394022731783291416909320006395194679697221658629057724995172253046560705458655698796332556330727480623021941153535088129489214895138290031686216014658745313663932808333313931359312362084271525630934662402463318242086651147812026833213923778800872816416530858515947054295970285007907541262631427267576562596225543560126589115052602733517170173606297851645241473704809402993614040616949959253928643781509555644965285152615370910699923919205778334330073222037568852561192772000716685312*i1^142 + 1889066349524109326274586660229525634949293445802343540198591014221212235008545194310536725243114589592995742540191749115534529136941710375498565743681356398945583413459422209230113510025023604039303972767296408539746659894591918967283638820003197092684256508946645956081431296261176851304271404338867750148765423349108160094646049295349811899247869113044329962814148113721620981463689366115267710214281186485650702068787206626221092313597705703719448362160144295378572489608012262042814357771893092656105525641353400900511250114496377869543237291215946948617533370080415368716715597089171633111232756912990744926394664422778182378271577572916765279886680983488599249990219576946837366086645186394227963699233796782556584601489878646766858176064865777969305912138054427167760643612835602371193715571516414130772011388827252543302136527386064719479248859637732048359041081687347171358982815835376529083268604601356731654523386127525845098976122119378760669738500309708496087406240659890357497319085255465356051524800950938667195183292743022657645820206908199168805072194025769065326908852969877533934226381656367764789746070915496543221975910026459329522464919665726828336953781604417893252486373335834562171854396857896633234928471888033176615351293906865525498742317022455016957339676021541966127014201444722783670054336520730381903520816263272339116203919673293058153185271948231247604749977352878249944296287285618577636510679941284491566615967386746583475070237233026439278602745076111220774347296683064310664769270427488042330297247339380433222067886887111208519783643697751613170245404990837814620459172118579439551380622007798837297125505926181038645644646526124910230517014646289034412868169154744680995944910835429049230599633231486599528166394765156110902768541933517149777777371598880359554359329811638715505009063627275037040129721881212658661029056790815320166341401629730339088851636476752036090052510851574928916482257708985476299758720076261933909457106904172965397746496851802980385179796135937112739904245432245389516435863966219930598519680268146336012504069227287529303534768018312654941288565995941635038867835712695898224282855414672599689327659817792616929382074741782289212942203608025577866784368079908815637667061720139032532442331755989688913097299670633756986836770026473661933600395756220593619934456896242637906152962918625900478571158516748302568119594690030814022237737374334526264187009588586693776294833162519004514375330167477820615471570922275418212091893803961928051270188991980141393028984182070939309455623347600107234816639660891080708885751286229174845522565185642968162703427978547953113507600187859761408137684744677485008424179572381250392242371451840375540233507615678067293985844099111146395890637475271895993692687784174709291862145434031256671473741514168671796054449815172918948661025307044153537265178390804768211693834524125611459706415736372190366020455392325086152038683299222807740624292763902665960492564682430289060925415845220751710187754492859987055583717745876936917453509506039509984082987556114567922424175491782804154231765780008872980478468757900405719960090132193472457150732714414624319675241498649618363363624961925693936311708758413101544968896499864430335312627229226513091623548789750794198246355561173897244429576122973951384757999029545211352114600676321996808758338570556524198922151599717172297592049347851109554476507695216564497094904193802958697167657009365463092387716884905186593384907503797813130551731539020389002517924670642805550252631008317372818919723406448007987333200601278235014719081984419122111600570503856698265351832160598335608080490702729262443194548600013314978698207962101468161760965084665630707820709451774353708124608374091262429680555049834395031675981599064690928893158021930319463014310654528986386630939654625991785050979167084482082914213579990082107332576712614214851910045095493737019009350037657133525417841338464260101758935630774833621352902284084782016717667673059804854726431360206908476712120078460334093179308430414580596305261066454001242691240573731330677058783575233944966272447053552346874693162874288463233835444477598984980540699909022707856283086039036902295556432084853382450777490945698711087773825161487249107873222130123602816676335069550296871675088897490087024648180445801622268688716726273016681123237394034237977290284803873814391551680852458895182285220273850475524858958261001191632006574880785006829231070391404578193158818156102235948291099080465895575315178588123241725995682904301693928049847684012591651973037622381583898583379771268364132076365342561440366676453050942877912076370910723856127781929390982690770068038208447473502347592734482082762261511220818118917491004801922830140479531973768850434755112598649797677233081619912876552504794340311149721985061152406110916632434294717003561844422023185858809154171450914870951626142134883295459028891847455935084044542705823377876584053270540269284723060743393419894012082194389601429833480956599501236656564024034554521882541336435916977999723397621613600148834344309502792644980696169298372528608446511436037363369257786319369271523917005036619039167498121425925042553499318782308918973800685010058996422316772534440403153743516247132670036280545387958939841372826538084492295956059864684130691746923370647935604540428343578273432484879969721682799299295317986005028430046918671960205264353966391758070849074583447141102161251096264752970762112883522525316436450802672070632268440862804245780954815183231433094394112658331944922166650616921563890214608975904830599143073714779448958838352865144842908900298442553480608559657559387351434801927220274674511632782139738113363014514522203799438331480129181884100592099369851195553082372768021512565165332153253084702317809272374507142977068161526004748372995699033800744081112781563871851603263446057810435831441204107029688995773846517814660766952463424168015212710337347037182109540186580641405530142516080759148877164087375210825880059009296108985742645127249435172797589180579834714888288173656997196184230533408069557714916320105094834963906431490208677028366953521958910224171552048989707890922085189938580772812232322870607791822246612851781925356536132142089735167326061555248739861254437393192590620362023098011751939787291066916334143781420844212726237630978813984516350979677877586264018845632194930191871608292268406883987738510113418087216945813611571502349128443365389488513165293504838027519334306835837982428341477848927436025343439836282736026150159850730700853748453398390016889400210345751718254075535199723256960170789786544812144959120976248098994295940947001127483550388100253919781125477504422594114529166547493002588028462992694553419520380662478382003320144606875389550021819852420451166097249058752868983971155792816034761106356370731584228910828026390723680339608608607900195177321460739793053127895560797791488884164913518398840537643413389490080835717274465497151688058045357053681258124724515248405630365010210249494707812837405090015534395872062799880432030881456835287508769729319956216157015761747968*i1^143 + 12597397576765318808186719161617031867709440668166587827274821421172414823929969135690240971303735310166878963897537695154520470754483700505598725455613544876083267969513907232645583858729365722692422109716973737905034506448209138236622671641764382249204799877204730885524037176391056124133138564133395668013605810687628341933514448618393484324489006836333617028809876371280193072457113093183896688323529525135141376100020309794995620612628829693677724890328704653076521177008061180755625620422504192334527757650135557052422047639322100492398948226228725837185955001489377182774817152558189099290468331375694867749156689801337594744515940284622997829713674204205596221596026946092770912009111546978100931393608999996945066302017539553833569691177656460188386709316091422486127262793594346726602320557229465748211356758801600352255392066296805509571497228043908493170904075876675923492004231641342546868194907306003957778558851576693044624412231073853563173354569492284344717191688455933400267843536815887575080885032079200534635890136081541724704498001079069208016644630172205880474270522561129833374895948006110495075860479990727467003292604925136465899447674506794686552802431705472964663465557203028862158202293709870810516162885490909730022464482095939188755575548168448055560715927114119603041322222457917196122539498579517625275678380176509404636731655479449599864642172710187179980354504071348602515296048201519864231461493201496845007744237559007095576088370641358272486113887268812074370105197346021420418554217794475012084547843095093981129922732655458263298285060019287555908993089539402364084103951356444025837586093300464598112394901024575320797959141479273190581624657399006687562736839379582594072909982689720798224891245542369852192803571546085447895552327850472192724799142862333277149178561307539268240795845674636804569858239777144095210304402924348943923877918645870520052293203800103647759185880712551439119622370085304582194395894964546028303948770564714703881943951406172859896265403241004217776166441669270022251786108516019720922909021540173391203057142822091357925376593856536439398695770353894970820008019277553469549480941799334735334127945896262160893180236161583718743609188594506643379999239339816603185411988087476468416052916190801330532898848195804052146888725320783504736698123267371622026231209374579780288208580367811075967916399555764086253761124605731157814160208370088878591564915100030536452443720523634546104856993622023729728228320542727637702280820235883539088353680901390823144323280432249766545482835410254940052096906707135253581201554577762850337123827138960668025245320913840829917339968476983359538465844135925009121296016164784403859603607262440999571387195815767252129759250684648110551702202498556714124620864735524225131767078274036128514822442103041173766588483032799429517168579018641787090882785014834746459165023296422083396651574262987567238810854946684214018525520392124910027591750611320065806984072432409479033522318101688028504761961622017840561505488689990679958324344281064426495297747323000544203901316325682463816173197480796949640166660959689743652903468073829046113775554055413554367511507199728197575173600677214951176268474469096767403000523054965860981918428354260110089045113599871507676646462573561522337366529898458615221159918178652136815102794897639988877511796647437797354462023744409993584210459369210840277598779744940702157519841915198184759177193453589213781520164072112114346232812630595348293095730542600865313185629018058827620401471427562338209071741965757124960206897243188648416293641133397807358319358335302124561605206583987308859874740588770751078620892378533350940496687255779200255564656272175414325368613387153493129695531175659679964381535007812522820600211832476558842418429218524510706314163171955118263216077998042748518411685531986272817623729042966139094601933764131462176947815701233330493769542471670353466232292968842892716204508995170118712496812709354702198263798660202854005997370729610954182324069623551847096617695525289086374856771797702976723117191174194621620434144590357712734602886170191175508758426168863711512201333754784675242519468665226719988906691568530597662700317429212554234561085774556140763881482019332400031523041847617291405747535527287171015458828912739765954576218373537286068859259930926607442034999282550639728663369947159704326914011444829551962498712070604167070533079969155312904321257411311247440842441458750070081455734103148635983335558033642421125153803921381045243146729999620237886340060639712653558654552992457560839969613720993065561714217458816136323225290175384679949738165656978688558026865663055094131238070507077527645134895030974526765055780091525528281648259565376337841020861536329251347751272774974220628910218913073269665362198881924287273347979649029329570216436759272869205718254260047637226333093667662249197090783659339593634446613668070772377815352219550349378505077671059382190529755421212324620866247453582539341711496489950108461744803828526237733466147309952548551989559865592599791876857820660141111009948768182972234881811471560884957720797691181302064045639802855183047273784978603219250986809400285683077515107732144118788765798796570651940120525684419175946937953357741871186424078142748369756544406663294497918008326106631933856789472109006099026034719015286081250513465620339735247471127300560377528517197166355728630626455924931311091949183066680133849645646504837945754432886394711646765394613648335613194915459687785477111031353176308318121922511667453356235641951578280945395244964511675565029668243468550588971582366351781709485830801177365626282792438472138688872795805601857759813783439900923684482366491712524002451023839154674858625698785552351583639308468800701039447610949474240954325307951030631614728863885451269159211272019112314429777975217478688186596085729408922752305471145531278032532489351730664484250798717503257713505918572730433612972163785482998160055604790492697551134045148873180215711428866985670537674850182468513811998362319931678014441802311518095304465485630155317147557677765634243072486859831464518851553126721013282214990391390368022751342702754209576189906368852560229408474248927571179325609337413002445134288951131179537688625419473818539125493671502355528633710446403646600406252460073282347456229618831334047429887844878107188210397353362228044366065853837789184073115373368255010127359310986322090663579503731403515413362169364213818454136219077198476984539820353053181971191648485608590718185927282361173522383535346204104090162937978481723695192328819471763412176988658650826982118547933074678160748043571785323857634996719866555382699089462113699709951669496106204564343009121090025748936574735250294972918685768094683119988866522556980093307034016896957608184953738631395207996339755139010491703856766290341292265946813411325087799563809818066201455417118385201046588058812720479969458406544791599530942913273239997710726543328248462061472800014671633038266582889436470481181842104428496650915277120988001476854258377516431227979575266959796731904*i1^144 + -106710602093989694404507565606781720447881146141107987220082939064912263872682627412366452615279362864165152742250508095639270819378739659206681457785624918416082915897063551021625664499070467003003311964587992096603389222763624819043011200199109439190243824463733336440297363770163867807459038055645809592775413798532103954394858115251515532317622118983806997614889587790961909865947678826424005076166810523833722199749415787485472412008474014062159573153937829885750538986241324549489847006316138903702665324510904653027560876136480949605280680659560398220429250678403912956889781742986899191766238711567851690161060766233691717889496606349264436148874508092813672850020233889377372542216704053663717619757887400665722502133261146039621215922614472710773548287073983725300377211568937173161549681708956676073132142894902719251059201626135766873702789943510854444120293163800178769184503406049678510516500698492328288407937679302539147728728840724557268701717473068855114065142482443054961054094823986377749889920112550253517529949548156886988545768734603845680520684103945408056693725971133157170438336515967100368478641725500139430944394260130278750896507214420696645383006323270846680037930105166440418782470637481625238845764471009188547986848995652248607677953122175659373155230862173417721696663977989596686163128357852749215759579294514083739934034129411614285710776252447556076858324335230160909516706594734825184315757176997399744849513944181080137914174148426564169769408280668955914865840620335209978736332007284437017260603736709473058828401983565638781204185017345586021520054853254272275027557960621564838236238087257646168951579811048154398784373195191430511123002043519390460667592468375357448293355836523286864903006972572363496184178731928970528681848159273136629084954968512697997014165773328723133361505768434821513982874852042681343058660088435555849862769546599703146145710548855778747104728966060744908669366775159980783751314914858548358560503294325959928757416705275530687658169789768361483112814490916752364540926255207122036335698390722578381390696302137941048923945520191117170115309836415686574904396094142234820137286562961636910599309317599057267029851244670459799355592269484938210040257284532682736035393658730254618771935526943897226174812662839718289280485867191504530060904220737969143630649709472176271943706296592638627120952763137829007818987747545155031217848748533095036870522636693066530594262172361808833759687294499013828151786937395667927064116902201185931831758643505979590727898658052283530111182720965370973250789858982333079519922042912646352618137293631167059534523523989578316846572827774862103111356155028949967095036273059332808908488478898557763977684805060064578054108982652350817531895640424256242463766139856413009426084446798747466544002583004376177217338126552089798810175915848305613128521191548291286847152873923058931525407144801305623782232475250168924674377861847283306260664038134585140410396160291389381695317708539496974956986742084340796892591661119291015629964445624746606984314566703401046974956903420647591870335661710191411982713053609379848166975446506840184004376485735295017852898795313459192226676798861549588524325192942853708522737781867609020784004149435898232203998300123436031107685084249334850726497833849496005343915454719062937727284919305862754178697240749223308526219854360087038310001332456116026753502533034846785718396420355654054621221048440041280267848744918388379062124236775275866176010338827423633467806800327832215513172842329231108719256175909929235277063170332458981791688766317592126368775458868293791936650047544450746017823739735222370576773842710842081799488193324660274290378329773146042274760002535807932962974849460289247858405093005582935577780049120862857729255409578481901002538655409623492092700986986896893882291982982562068953044247611439968444099209895376974034499297034881386134844306784333876763168427134085128364380534597460991197381361746691553233548916699821398399234015900107159483138407698731645584737911029162320108055399312485012145893138535582380943033352064888904243301623665522586359031693057827681795731683221175737522981758123365556786913022419234559155010098214128454440177072303572889780218984414305024831208057410466636379485494397769634299634393656530679556411070248328779990251754928171940641461000237773763482707087109118894668754619256489117279073940375309954258896519535403430747665112800456050141716485997543147856390159491947830752168681877397128361948642645704808531301986889952702887459481347308237180013531891903179363035222540374036726152397718630348385368949416128951748213561241959555989365535742505041619386449309776776869318294239713689040679526550984885180310202554865536218713246667848135817783334087064424954810997977840796690873412377946113708322418143931934982333844755251999836397721646834312783507122081286994767597088943900907118803132032910370082889840407562726149279985313066625197372143346628832040397338357429736874697824422593229599196872129909400030040390938433483153175346275982421725172314697619730082975038570832867629964095534078942934653053055944403154814597936888795600237713970224663200701718987249097747510479190834040523211957594805614662929387593529238414589190265958307638125383158109052536020189890421235415533789599549282110595136391280256659029551526431293057057086032035590741062215438958844963006045394400238552408399932065084660698563829596569417589735561182577545896194465576651759871022493014906036469852304513495319114031355624038544458570568894010978673315350230097376918475457379879743691182086959667488066125984836248059285208011269018232909560929242659047057137353675325925110496536604980446564735444909774873797900991942434470944753014805792993401890307067391667970229172453041681463227938172809823735863762935884731389112578120184019172392277272583745878293143847403440958100243706883220900647375954269733998810617364161179141337476978839901568220312824988440928647366790651595987962670468036166914199048281073629802668002288646750826120999481469996386710523223613508437348226369242324026923176448056305800599503116603148226387532262380711832438667845259317766377224953872488441182429197437769931126221252862155714214007509592994053086821632110711714249692009855142031518526172443253049155944850975723973173033418173340548757544303790788404939249411332153184738086180371676557924811626092294594861435528158356324563770824737863861707489929355647127320731131206119853212788763057064408884759857459412240336124329014997334749371854742944740594148630177516571823227974549596932455184482391365436159914892440195644413280245012111808763927834636429273396943290501918531224130364011066953548186388195389222465787371310678927788751561069582703390188059176438554840983947224232379701674999242203294173931970062040044356073373827679040385584814862421180267871742869184600392433416799537397548227105051619670095310804241135257094568624255553204094869657133146835005912406785644322783147836107237535345789161186452258824956727425446047563677468095432298323760241105118424259551559680*i1^145 + 1174875670644339178652383069854710987223877206296274459700465303853934923820308976184076973924276778385709230133722717334827818107895254008856388125836848349328172950879370351360642728040542518035021138791846705118908674589051313552555645352263092359796495775051934548724896281205990587207305559160873041741488509487046245516996750530173617071246064363627326695707655560613996528188705036286290195082660818082008453438355768471648848046412703621848875907198366686175518321282576615726886186108526224253273955803167842968135265082805836762941039465541880293646572948357298934898521272389400926034357359142485019145118158573545642669295790034178769422102916510148677922532777224989149842774258868683099999956473789781568144111562202620360049912674833552519928779987199665227837561835119761025133442531967831144241559594591685435616110297540458480844945050682482769158895079253714817620094147849492180184816804976553566350643929148459868135210136534197157983993319541339717295279817720547767589607816413172285243692502107687367405624401473751909132695505568359405955306574899365505913513884015032137450700186309826402573995991799578985948159872776495784512996882407576418414455165588862200313111235224412499665807012078947687632768957522153418863298453894686791183155063103868468903713660658267392443749956430289826890150400665885383462836090347036934204362117811921607201976841688159211441501727684010169434836548910672945365814869844549190054241448358547181571461926328662930413194145994118330766490890259177963265388327551821711528438213228843198581789823438383374871776056573617972603662807914902181996543560361131422295939711979004562520538272375378637519453260351943214650490168928447084767162826221374746265636840875766878679361433917697299903055576094266407412772593653430957416398345422249176085841049269478184044803032689764312521368117755131206445349135490591520486085291642469089002694025051968358645855022815961603879620894536549042161350470116518616563649617868370484883995093460530670767920865212141545716244287287058661563537198036029314721499565515499718636711722359482415435970561095339548724121436887303052054083234406173885318785926541321326676534056709255064807730650673356026346845030097478469821544962921435745809348780437904608111118841858046481824054658478431263400866331221312304931305484565814956461113839467211406107169837623467640785260417987709838686146264401040375822991079184450215570171472050246058812697149697531161622725993508610980876869633057607618484719554761398278369341819918601429040947428227339449658540648350857709953003739117804564738386818999838272656039858491997271141210596285349925626214796426628107619600782208353654372781010505091309190407906755186443768755422583395051642521173208306495285249449702307659274181568601625508924759381934837041158553369820763330146362687977357486426611527503987291855144497192092663417817368744669394541630032104526805734301742715011578024926567432389462774025359495314149028104602713699399173550371491350748175985793803194105099011185915945646354173081082521244464343798336317878074530749109229863321726568015254978628146044545109059314672054509892418557955500277888522868327212488807512796494671007242091320178472519913059082978180582313407220354589706267524245489997367260985620799715143581547816456808696912273144548098653201984200442336587774911988515804497405030956739217375069794764670265079477929027576289289204264880762116058974739315033335091673506891716794541854802910541091096856611958146599871006576935359812198602115142328892311509426728637195814221769716140945691176577323068849844085402026837742843884513420341285774505393801196542695535623802996318513787813533464840807532174077451006315372944942965232967497405097053867513307574992246650952286577817024623809401953770866878938609017751428269940470572286364377473214645776829424516962975042752287334019419189792784903120415818812916592203352149857643757416509501036336153519558885414940363513271973660743169189290791596860587993209284878222323901028005684908976484980341893884957578922156798163058047739852385728834664080119287441372975751599516037272612830258317830022116086016606337750095245542692856234681745174573599582599855564728741246420173914668497527511867360668437922961153324671464109299879638883827241741844589624465274986860712499093929458242652419735622386788688379966135864281543950815647272057968967484614957489590159819665877515446586348313422411678479915118716789805816600546254659362109540937615410678863802922414253764340504846074554713978960528191868999800744289317162540988277241882261480259750228315496384081125658665161460366640683350767850690101272570120008803159338205321347389899913139597791071079543003698884922111005626893760386279052690499891940972212327093091059981109865339902855217559165372092567545813914461243821431291927630139602849397167828573157969511479984174920206967966093845035947802485580324398201790724307926879143736206409773430024468310324103770406192369631511574709398604510403867812994119453452992665130406372330733080353160251226751376646520280620162129604718684935732297469500565059983986914108759441967630990333325495143191251732067877737858146736731330997677791579753945368697442429653310854603285890950547643761076568441571414920649271938664396275450492804461366925220586070654363031191530388034502734425765711048138667071356643292198211886904754292330183536812749362636348696417579887892185584821645167578460844494809436330373173931206374886285072554025947814445541118935904968377933619038400421043595421518368816178387038083384419329393918198047749257876948786404993958234615097614233019314401731093636057934221913270653814416271963295559611557899437511026128074132950382600801239189646884619484602045388759883713434242842283534193738466472486819724411519031681708866529554300655801785983060618734990991723597843706885567768160847225116880311976216344842483821432974433409950384954404198779129154083118909847644713641873486162338779690389931246359578649579583211782883073440847854204794472042379643745585571173095891131059941124426769767077888033060539611202500454025891218608551397794031144499088656447235646590082852563264035537523254765372333849913073785634756932891201913575675542887947163390994911800485788925387706588681517562797754428969072307426321337144223835343532794667206509046207511354574332187049944352108101629385892339329099725489944586276052063786985695176907557420869152683080278677525351878280085570154691372281938662730302861871894305226175190403876015741387236296702925753161284388760810305992393252909452594697354850053374387096053543496019464930342184291675807834204461119430672267807400408456290187669195893532403737395414776628575719144883732215819396509176015011866675880177627103718092654268026758430990064541164891409958362834010798329617774758184293985243675130879078985923110372035629803967764093767247487279239301307403325548591346383123152669140555684888776857734903380474403664422958963152086994019331268983997503222862088152490210992210410457817908107079922154714290411121146990245551886561390697027243796117829189632*i1^146 + -7821028825669101414659567479485580124123362142195904419946834886835278842166229629702505695485599814586477504542371495383638851187963755000098560016164420861961642679713872412098355698111219356374691457669536106520293262081739080604180803322499457720921664980246815777536104326485286524610555409607175348380036479204504402545441005828004291051717197702805843612997936361414526902532345928924234815423804239617021572407245699284333730132834553343311404237649550770820750237810032854747857731668600620414003661365388067948991583713690303145527463575887032925104592620259105530780575457369636143351035609490012353768878901490126597072820018205239379672555428273410180898649671617895879167013147089144489266780867653442074643774730136220699958587728844151042140929794649915373889956391724068943649783591972957152403932297199305602190899251015188534122674065947345112064823565544626651311644697642065878814645382536126138306987445249258924266302729801988661069815702956767053695823885885007737102437411180844740997041929318887592474858881516511333264564396569797598725709144635891268416144262543513559331685496274127751739659186957926310678408107379815333927008539162204698559865039610345527810697551044179594292634080581183966448493129448719678236818693982637863442791213544335185963748288600803969829930606682472635792807058475309983800357149937164858797190384368755386327627057830226361493876220642947701488451758150146923123818793856588852700843458212845987602065086701953230844930294724237694245660543285607214509698199873880656836406786679392883787431811310432076327412014467243148939196829074214377383994477964247639082020044676729226645078635005264613767921720717956017016087405960746654136398260129038286401257712114395155210615306808531239529928600724293877731199448161903315981752713531740587176023490143883418361468638774526402285812375151012030273470806399491833194217431590829640995158097239045797663386011035555622934044079872905312065047519481300711975238130733167081530518600011265969724747944342594964680845534137308861136292734574443352210223322724330415999140602111274182340377166251651669185865996877393935221141013017514322481715358062134374636499830352261452347263098050480984040927386580216406892877559220717050833000352533126801894530691228339240816828715427756631266548162914629168389091023349379803230594784743896833582965703281707979796126828103024664946829112845283709567714592433377325963845808047479512401962046149486158775109117921037233366350811944670732694877535310059478656866147408726708588818797473101341282922190021236049492321701952297520227287121108326722224265966764392319263957995398470466665674778358477343002779028766832998194205031945935540923150358318621526204129127929846919271658056127838466227367270724586355363856042885803462868994688745291379824216381265098050275383822099962926689815069980358769523373490658208590781522986652779074533696149876086974571106736118662356914330806458776358940915181186031713719090925077273091488385275005932294315066862717124748246786054761872915699794953867365287894275881194414070339808891925863638909427554915882340112332449975336649881751319661232672687784648302388646266013296894063047027101025951429775364462298137322832909245585355516269750525532601861290133394311853006571578404578783568908015251011629408704625306847167215915430874114240801684362413267246982040958949529995446827827021700143412632789264583892903834279066496045967053892496108119931330472564443756655521178758866855867505544229535101200309335508291481688577973970335911995077576016876053832972184005971649670164606221881299430672595080007396125622035078552111741692018164278550257519161647188862586918626533232222717631057780261905070899013961280929535557292563372770748636963836858092687861608007381171981332432570880606306318647469968601299583057648951882465438320853923930782916325051216603722006078012426826249943045877342209183530680527474050602556033558986935464576590848010111250769432090257466720616828331085683733259056851144232174872008643974305293590791498042455901248695351386829662730491094347238545894459800804586331369136840671155840040890218965457587023509361089250987621493215841902741078398930740397775138539156568590729351038054581136567076521434351513828167512920324676516162049389179833031058129442198852251468176631439005433347552145281622658175103223090378731208089645857354215870855577674640858181969998363761064821907678576374721661572099035244357071148177915673688454129651720880753614536936345148989516451974772393537922376982465794595811869607015695750581909092994528640445628076321346826304541436956126000104333992398496506799665172719719099204183147343673502261077298200542723260215297169282366283427289318483283225307683676178757339986325694254973237361886346360248555242654958225122590101228857287161191930191785611339512002831785065234645037956877393472342107897107994489408010794626568443270239916956753533036292017722189148721623999839581210024549191556147705527700888066898123573531060814212312887664704183179232503810599085222675560071135029323140474560003722650281723548014677430121557373233385167295246952283660501759469893337318415463583871566116071607087013627075462103841368876335256648009834690898399034544416165213803620540968241202892864222203770428775359304186579212632198760867244570488643579032355269057885864074106547824295893123938942191297363615434466962350853389657489454059654180069058143938102204267264805874830316928721645651028990807135771272893114258697084051857892435024127751763568379083162343209822051513685991612251386367271382262996886772308998300778014917390856438019406587763299168546943695790031396580117266458305264475980608767277872886068935718383120899792735213258130756133229572783919752538654956083739885574572682955822211200016186697202617590396040241333388245012417563639380918105006155176123382064580931699993389154232973065807342819738708894610714137532408788317152466096734363057942407520941812402605559380899259504031792937154821093128190301781777172646045067568519084380449955422674431486834871946235235400137338053389142442007815481765800743879185470300289765145384153837056842462713206161032856345808649805486743982374128691625243736739900367810771199470466034055267901120703188381942234281976508612088183471193915100253822370226392455435677967040343256333231244002946267987364978935679477533961361432539394331991287020031202754714494597567744713884910517195254635992842676021800029143789170078472219104054868281774363475525022921644143091619479246411891086017085920105947116513494277839037628046617330115094211861008916969114075947683830369479389800890239937345795538576465307179682831892414414178734973202391904130719970340810465166147845122833044993447959878005157741444532120182803049684496707659247327028384609970364475469977013721195668837808762955919543164141242974465257419559830425672446970239524752550359603411785586630123382516944535286275263270393599075131015917533171187908156928634163394110766066335977067428579615738561081267804286158261341108852699867125803420993390099364814431892259447156248674304*i1^147 + 22052862812140784021310189178199502297006874582024709272748283211707182442936780733910870192147609015436993678778667504033804240112416958944668707846949668472357166347939806202344092109909472256470926447392785968721948193705819161989624280826170242857195557175840214002217496506547014441185980718514786715938202374916319440208831160360756362399378064050400661329153456810001269329908967231560682676841108521318555442453839957741641109803545747945218794505582176570421135340096461732242746576531222223414774484639193520284744270794304184030085074415851463427893046251563584125561732445383378267422166606148178024190426502214418285645818367771427894856787422343356235114945616779542592855393522987214232442497839686251262406147990365217552575782042524625574606722519465779898911355759434866311125576211243467036961441999346632504945648848664310170382955089403926781359810941783018731839982805870306192403092134756524170862882566682953667014654341085302249037049249581196389059034367598369507586090820303240335333580098989665748905970909814537524230440494078395768709561656990343379705408245228835392696467266834642318721498125059558267297583572390897952478196897671172259543736375472189248661396624134301467035857810252781810344583647191968424497115675549425077378812139494461516782220720875700672547598974861907665925863679835377563438967488904795528924219170181603338566759727955516701592290431176447476822054029753588234031112394907474148574921125140353219703002398032667057337239694367490194037850809206775527386803298864659905476633499927328810998256552078608908311843420160230647853430421336273655936635278986841314948250010475529262486165498556136079822619879845459673613825112420047512931097857644307588286875290957992399342731004475920699135893258521523946793691707742840135870445337416664869604004712715206670623121420591231031562645194146719929445720138811028597855131496733325228233968836883912798544442978715968952775240769563651184705627927238553334232269279447847679639998233293032567245917865127115709491315635584523178999255356037869385257329598421677739162661783321530066307384277416626398053201628374118225125323725784501335703965563328489542137485328026069861562746385219987724344069587623540329432559529772727357678271371844592283110015235038251635245865188839013942750113218829078240831507815570802995092907175169857074516799587569317555379862432201987402793763069481189048334813256195412091381862898030991881291321922881794744420965351186620238165580772091536193561496412306153596180903471241428316574839329528237220112290289504357053850643228600892962369565088880856550709077160823912951376981463805303436716396501981929109869233224517889512192818802801246472944093802248702435032673131365165000108661833475545556755110678425847878412583706861595619681618281221667909094659740031576334967227125591091307793330100199626338812722892144989895955009499177463296892044203543886435319162115901532168003008744964414553607567312663681195124523738458450480205106995634881063011340808814833200515591607358320042120905353018127196393590501259145190055353021723493109263139028276732858146849004709470810953917948784691007598201348174336193945425202547962876472461838221457187373968338003456574540441242300050316678289950240875819857528826984555112779532018665037080051183236728728124976457794256639033199072353367079066546622805684740779647385697968687142576152724607028937645647233428387699282544480943900699342813460376659455289398459910524612408847038507306933582267003847554133985993451340646603167639444124962649133106222783626180875925624084934332634603058455291296432405653234009513098400778077668169920779250902534691633881439499164860398316357139390644652099358566756379993152407249224306681135866838950121920963827410522897178814485363015982746240798498961875498975665928450949955589674622803182738078367741757023726079907225844807492376196980225643586656588627488886776467550711928897637760006594196078329444237616376194138655853127103724589794995199266698409745195236408144720099218177765052043369182324632047698353092347832577006079766295779191711230585933886092012468499216306298219159810062739864676097482283136999674659236993593985436738166642905497041252186000104420515880127258829298397525563738495909408671819091559995691523926628616905909984300940689777007498541862168528426821358653312542716048817417236096945377475332775407443660997003290121439707117447116539941041373217182594452252702785167517258797782818592834551607208890009359473807970558508367781160797938923134730983660529738910253852120107166962612080304412536084050348120787263251032053746533953157952778669696422080061767486049264019346305886468652164112326551796966378887892335271465840842951216099911909875856790233824952287063900796246438732575576588914165776834575668438365906951899457760920526958338758028975278403327405618694297946724403303376297343629432458049630472164654757144594851946444531413695498209952378117235920892117256339288434602180284167976570891926445978782633084197876471400442788646533446152055449800088086905942834226048727125607204186731207170664764186391608848932375601613204962649619028660547691931358611951423835029043681082848269562293467493143848852778453639180447694437713706367045230517580773101397618549139697403613048843548906434744439842384012019723881893898679249589766128305489781707772851051594928687769070312236459875995738818075231175680315653860906746141457069287727875012163400293533293631709695853318230105186985722712149656568358111244942966558417984956714907740006304580856976928786923660802816684733129491689787709741786353947610299127643270291085139151336072686145141685979637506750856552243304388418673086687000031980651734495721741844817897271219725810229380078952922115444433921821257048358432012703731555080720912293288628624417916073715898393803267061388454007673503848143956167438628232542443363566574219052070319550210435240576316132003217666093915535697821740504367370782872406545882423807214029790970790546831420660305928190928829855700946761852645850101682252009279457149411777333100711226065024449886959198509249105314428325519210676453784628717709571954949684553684090004332105870349590829585066403033789164361200699152334533017392578695048984800126898772853758684400010230086326043389640950663632380231390997778924723712727464142981152211426047465943860694488130940957554453595663466487525853618800486512220687718072201164077432973334730024986879414130658422043668917360171493512873605965082142513797624917487266670090028046929809943574444847738119606315028374201110779689216896446303559759532570012527364767273662667806227742472037134312442688326944073625768099418573083706731296249885527034758839212042257514329494712269898123526970671122563610962700432547443924100489563243343872333084577145361338025617875750340171536535947317102529985605882465070291517773583003505078640146859888961092405442785128716786200835139946779068850645382600637400687271438720715581751152815889762989946094721921566264865369622538572143182834290044007649626542302917471675880845994780762158481542513745199104*i1^148 + 154299592807249892563395576974312846318916702432270768437562971591060831361882070334049490635503850375527464479696524320500303987600825708589917743980023214400732379186867706028494099728819781673801582228739944215644705518768997809276089944763705131237448702726225572771353401553947887547799408230503105953333363785819343535211845328124146711502093377368289539900787692672066355215357484235921245659972601693959801530336745213818625681299131094431957037109911431619479491631914221053586927755709105298950390871923397182984508263924356329425985512937511698867228248918252075487578920040284930525813222257066382090626156691539683983977148375186698113147802132834016498604082775086430450258268015074979824582787968986816554909401853284305668706124938593958140531245008887760962792888867498153804919544024367693846394908563859100306350924770205575948604812639856574408984988096148877233713420306139777538379071603532795969560651813083397887351816959827067308637853734271517353218678381170747452710977529840457541393227593101166558127182557950752004554881461271441406601563470772281840919380734342319117094828419043036538113532502798457076644963320227851374900133388592629524110129478653217783576839915320617407884504879885323958835777189974044108140742777698900312571550388778369386181888136395653172829214346917980376312499911795807464464252054540277542317164779140271211361836435963087516661923912271050652383232730726304733291848590137950969504807333220172441715857524916252507145548545372483095914566270240051093240130265616464824254916137534781002623251433863665050400119448916461962020923306874379061536366078315183749159946935849043866071538410426283300089528908605725696108994989721359831102781663840256689357439642887997902651691390442237207440408843000128260750724475272744073686473223481345020831043747351674340581590983477054081208683065528279911576853353226110507861410329258756849756455736019088235050362316976268316568183397204501537986609460233315588716714794105607032418660573940690255217424832094321438073534450504743792781050735032773114157009816743745034702316736242332625765536016702381054892740665172735376208539368314864825371650239930890574010073613524054701613945693582774563179567716586242153392153542831354985860152967799500656348274487867471224600963073088822416319743327973436518960178579584995011397114769737126289393062717106322941613008128870072453964604200450753462334810417941978041289193199802249142617267894932897240904236468517342467844857092319708045980537346461692981790669250855044481664732559791375646092823155260040328367970748581315065945841348033485966417815260252081203822210702301769874129362411942478499520111829555772482075629685388478209420020904172394000475705337290441059620408226969805744866139785690010784469575596761401947960163927170084322802442733908153279796578409204693286226146494821501333573193690285035813438385421980147325648941488667900800698400286900129367377122600003765459700861318152625710755527362699317396407726954240069427327601732456376415776401705113264338573818744517259763397370426552849564340970725713649534063968101679278782527332657214595460965139640021152687106910547872909400731455533797516730552830937597622686262610831784368488248213368856263115576350593599292114969420494230160573462367650760455181327015830776194797290092797434042083718970469758669379918237841929797238721391969945111748637347201896851823994933363231693800093646400583772616849177168817367089054028043339951159011818591402831882902206966059928184147937051765892071820432831206025369007159299556476193827125083804789082017037406755913323544715343815471703603536639741371416567214270892455493557743216578208932529770433040077791654080533971977826845227782445231261526746831882776067157065790097307538119551549379694234985504632520011030667811606638009519915260505381072083252610635525944975344352179596479827616751188780608081665178105435120348045213444421632913351643975336852027517669927992301803825085280111253569877937907994085877450130226624710311433443456391694995109138169126949085590108227055355365652522891882689054559616811511075182081127718450471549413067201019371215501062628474719494291433826043512309216383695680082639430598400312362503209412358563438271721501839414258174758246164527520255878377414184141651513743253911052620589514301117976437284910383710568628056409741316738052875987721961608082109687934115313573651751233420440654346873530954189357625513356143317140547042166434639965502183850792827921824806816602735076394109028840631640350450433237409963530419656904088831282305983187658115506233850866261779486107074937598366607416989779832325697915292534916404684178272825257557627212614302988713505669308800080913226064933870516033735782925980642037459756885025682217139137340278384859011227596030520612138061674874461741390301281031517833250718833398905445940725152711729542296845734825257815977459989669818346440018049823984415039475442199640280633758320316616166618553283913848927783677690400508951704802867832055968334981478170136953985330500160118138301984970025352974938181657127919509994449837345935065095529753786577344844846139098426610547896588259386386552155885741610871022711842463069247673669835266603986154909454629434900720975208493118820989092765812487194031119039405134135928546084812848610385224156493624601270766858674684057590863952421930397292134602448592894933119290492959783926734374215523211351455550270442815107191108382847746477341124787524643644791948627015056883707490682913486525921486352540305669454550577683519203604370664472968747355837279602630007558456031659090678868502242762334643228044087215292689931850111890087872843579463353260201090184523567354066600507492690790691317607628117392632759112922291485898996807688206267233880677510385630061881343902310495055251916595888376881839289987262418772303338115713570241916900492691824938231252968719884618422301247506785739586610537102662498680772269435481547630466429039109802119886971856209896486473468969721842192474191162445438213225033271625170426047534020328354748962693228915200769928706942008296906193850715470830946576202685410617296388537139782645329804660625212399823419625194937372656116879703163789660837074781979292494364834131335096613865442325921899433697667300633024803531291609064037100993960333286445604455185944658699639160876372632148485598159918793414890851982879794176219884721779246076179612614598622858687889920730648873772074200909791267386577640176759570183059465222383064579931848602675312640929983218150596764279395436881125139292944991823254987592429863359150064166528704079531661728720486533122277521122884180053798268022649098481185223621283248288420944535660088335487760435730036342569566626131161847409167089670407576733337436749733081599413409120144225202966100613481650420770766512293937594876791771373623063061486511394031570528891678957584568065095834719464536267450109092868584736326859547016116042045968081731753995718583153082447359584248614465991830228195826705751901534649829454049543567268487001974152338868908421294521409203388325410348466176*i1^149 + -2217356194468035734687111078118369491433691275356074610949449029112965064961094422733947596398955669488951230501820949485023516331415971786137076412175142788907572423810251929309895460581762459164875345698449674727547359998389600516640983649552833594800346193139437025841832275857792801301337469704398094048344758628087077641546116945735998043692030551350848690530368672891070278002920327982024160027941765692979043135864606519781844613746296923712318616285444709734562893918311622649329698151496362850092713561096213624915268981537045977702344883085056845350731923163532380599467987091431050289783062944039500823229445181087168414280092763232963565439409316456030123966278583260840902341934462871520749205901169425444576596845938898844003794637976149416884053994583750983645679809917394700231874603362826417033980685838620839651067568675691690516717880003738598362048369805322715041694879267835427364581420845676397416116130887050621863798244244727102910154712728985406837379691689388616336693253172000312089936739801148851350536072818951380449511382726512623369875674143507389722213008385042173148099877368142381596922866976038661751330291551487501822117647424786808002335633211369117384032537410006350130843200820196386343631852317154213991612177330840063871883323036850813990407595580691894668020357334608649752776610279193678804332558956931313005020723520535146480349390880144031880389251175404250344892171681439074433585413248017241539563081069855197356186033976413818351817033253080821383163380065540651779469699223936918742430932045001673783267474266136276574861818230668248230320891877404204352217072278811708484489536514085574717697775167037692841005098767943672602335102094113023916280642098141242915912191006676582168442534932226623470654900878748912550902594541846812670369744941873704891115033896357749503531930801806775162557979795893927774928274917449412806551101431010248372954772885107598499897449075153299009250830330881424834656754096843719265560707599603536451034962613327193475180217466275847949653327684781909263097640893611350037901977571130517045731795815649038313781213522928219336655656884023912295998908547706742195164379761361158605684894149641143608880031532700338779366885243298934923875338597173440952957594163007404000575881012645156451515945455452316379349916209061879480116009015426213733566547222059849946159772344256464376987203005165823409515174060316567365265193002594328172918092083394761849353888822819535612312280061293141152652564991270189260596185952912518465683155173976504411415425801969810916403294724802060226530629582697352349815636524474250540362027030535485794428474661809298329759584348124755898517075165906275211848834747170358323694978907133910484529861315103040897904026833263629176934458641570047416380148395967160188954651454523024905476759149159222220176525705251119536577157403805955271620089405723901076276856212513582893875185633520056905281892657782541029057018449559794065995115312149055086437285254319605528992607096840844880951672885260371877404481533771623609340610495596775722862662462837499197384514446233540638410866158481078918659846359686702013152750513710627386868092755078554925366825276349674977463362918053532600554059987523162860974286568427541647467638793115383743627197578019554950953426929681457058926268349371658182993383245778096081321258093096394604714709620190813059095502428884465622399347658054126012662396224564796805051542957745397048954117823798998513884797520993680957138894602103387456396755569458828851167154009948195424256379686663404761735207878544776168316966797076843966936972996040848017600589261933685670665548506006896383679519263139127685858326470157802962363249407256946433283722472655493669153201990881924695695380248976717309349367416509024200395629488777165464788419146427972856154751482634901801749921908188116991602635855621464230812570854780728284195820882070887873378091292621003839741629692369743375915045219492218826046014855779217418794944297108388194194787560397793213148708662665566759447531780417627361858665870957989697400678446180309075229052266340687172278116785458638544938393303869179249818809065847182497200460561216723349539622521985145908294222687205837623672310104757148481575849020576034473276569103940913798443351185284111584386580098228935017343146700507358208171159192303509345509314816305345514597265249247826993217615403607325505402699273147252159139996336570525573463412517613974591820869647626910815080175479283014564632855549521988232909534645928961361422877607271006222234547501940775978066941192051013158577500554844680322138032222903943320680019536159358445497005667069483523203047375586793315506163110050175139728773665818684023022043680698145395319128643271981624045018188865707045054168066388708881965544032616644170489626642066870904266857628509555216366945328226410685021701502198652645863587345210413059811874631729794721901964440670047847705003255964695972281470291180482276516699961827017269120521467382433888208865383886475648140684259704223703927237490693454242735694294424559679347125033049826899660541776358547003539385230867989783585465599972643648621215666451171931722867120405249317529801237931788298766711087943698754759916484499098302487079985807943709981527144304053062247718134289963336256645372293207269701745255180941012090529741283232397550995934279730754767614117008275835198985535529098481527502659258589371509765980542209551687136026219638913755245432055595251800654277052089721692086278372829802709585837085369379822308962509850876626666547306391161253101674995363815686431182408703977053302717125120065894980286562025509389567152395674523350111644698614788395555662639934028640582419587486398414672301363451123947075512874439277852381991686618966138685945147221976684444606496696171096605393265594223907233399170792335507534687248146826873246926382053352730137880377673165525206467108286278475209286278207186383280826612989645099672898286708790919104745056754190393801940706766687717114870625856645227093070245785976874663559289223919773603499276461997720994939309661827634245598479048861546072731290920470239882349205310786604339274261129938467215005639612343637190661365020777233066139436343295490548873668482833868859617961198174912861253308072230764542220933385150636511566317946862010583359312281770920901209273018043901342118303344044072619879940848728643177257245260867800801124401068932843179865531373354120461998209585196026226691477064207121402938373414464792657530439868236217876031312139138880945830982194186959840026406802146179424770297310651593739936645146761170479477101217128449716636094657533128043116383586385185287381147614174080008683202090470380159036773151518196840256709756506391545204472158406360433361639260024092165594537121773811239690234129114653706400021959791289079303356872825022479205506597297960297954120398773439148861359930182821144519783136299101197218898007332694423927294866719864051981549054195548296364651466439498403919375858633248191190974113615252502163760881835949155743610534051145241446933333353332400137146568746620420096*i1^150 + 13728827909665008246910872120568324281300640686433586619706434008930844520967833556449550606881591861561582197421487348650926762947973095359239968313967431008461659939105207833020258273945997641775069383301552038476636121264376056007842940523643983429313344494331166451940739101608068039258521435793399137302471670683712195419476471952477737459878495200234212590800160867566372451515523930995320076575650363540487817738076792946139707995008740610654011387174807684982588177722084414558035776660497782533724619576429119557067706858808181994657302129767378770162790238604494584692386436438015322064941476633046706839871584879524547274571928904529248700449388897228360891786808593492402365293343131173356608031212686570449557123186059556132355177966101426582637194876952468148008071744126309142533634852044730858461061906753931380784829192085562994159530627174092717394359313533151898183004902015298898807307478021865267261784845431219858760489751308714557350426368280982868914107142729871756131016842735858181862811470054179032614395273657788690234603223235918021056964399652707098698943737791800956646177279413197561276957405187131837263524407214536031558515588402025776147172429627576120303023345176311032158902360535900809697590008778916816003790758858111191590101233207576285219788286251125241786726425264028682612058345912326858758971634237039143826895778665597548841527353869812750415148150710854686170128126649861758770325214933175342643305458441532952447252672188829129541312807655874010076239670491518397931638618318368846823412888212289744706275375651304039013466235585175468706756699038588210444450405617288948650985263866568794846095058356443297724702113073703427733676522266185472284178506367383912173841205351471011438595048936523588970676037562986650271953237392711766552302438790319100079658603647290820013087579320015920683425087184624196619895096656371975285399234595165828928774564485618651271789523738631575064442083120964196447849318565612316042006034522445923703147973889271014610756862395304311993508570139762421703555601092267938018489610242645885925176655581693907439356069972118473141011490245423545186834125115935866474356398769720298062038615061227885822190475000838489500970750320698671564689018138602103457886190623915612141961670695766932139789429593784140714948922395432006502865208153513236484239623378343906934569265692090094705369118929691236693776185678186516964693949927812729035278721824297699751750079550765262628178114927081651774282983031148120987404227727858846071547619699067647906700608590064114212380728626419066741864245204358468642327351206250616092911533579440929904785071718056798457395285431927085740907836829995248331658650299135930546194631117160670039012770183677111401308486353623833965536108854214617996817912054471223076266127916487602912688346484838675307751625908053068873101330105121262502627047985544805936488012557691727418295892112708257617983027263552934383217443578073050375928291733246854830261886964755555442719887544196095476483242809504730131494480638061305271981209145820677287117473844407335644003229284109382509046583492503404954156318898333931593006994104361205669096867852221394170654440205970742402221203887580350486984141080350747675529456243737741662804902967081548387973887640480014016114892327526608595568229329201286877127676514805545106844088997462748223785152476145026067856296656516211554800391236170414656502422591403697938454076477349649991514077924709692518802315230669272573443859645249979707150315091801960669182083142632109665895983027127980945183454072756205466384730889373899560328401069025349807255453560093753290163712869646175217627844806461417643560375916512055525800729830980066877471585479035934133280599313330539155501698173031929669839985347619044691091512732474852882428460874334967536510071399906792158789369146458115924766144591780819169593193569180820413414955601034536743173877493686586617807827369054591810210814170172200626394355989536703074780464548681570306556803647915434593785705558232218910452308920380552512243806563364304170632707335954722820072309027416453996991603333179797979845050189050761589655845389802798275579028432024925283191761483420378463484956949929081653350153468129577012317634282666977883218590069861885143079808768027450958302743545919576603769943314585382364548065825326885847889191033053254834944725338829118176223665736659633623656106979096403614999311266301229835616473960251919207611260901137044601788162797792805251962197957925365008645844197788920339141985968287982350655330434200192489536911294313232342859122487152506178283285168023221311395134589608807899101752262546860258581981737936023285372255813873320761823774908241527706699704735583199545658452885681818739911203555882402346383423095187149135908376628905965000323060412864896263118273181351234995413599202402573930513311803241092010692047978251401816520466280484112407077408289493244780110004818686552952513450296030855836934711223960558611582586658481658761177380273122534335195645385222915712063251277561621778226772503784167545509528169364314669206936471725267701576468308843963006693820964096145783179204394350287526662446763180077045147709927598028690587036943798828375904424887389285019151161485341319139930590530290072749192848970138145825995681852503125530517391317815750893087965725029503484864073913137385166392117724086998780103288723999964953160902244411841051173348148338023687284724977364289040679880818448978708226229403030518480214877255874775465692445936727566025316331590113650521987909750939383648827901853566984580881592612676638601438096701566767662198083990998818088762053628361471725011333994003959908120961487011119165074597834287917771462097712169152803732624614267496484215400223730263966261040489617195366927758132936058346068018724310777606461865800243178184713525752378598700521416395469504436602525317514484572669176002462711570243839490850663174139676750536554089309407443101684532120390041929672058735697444665739149084185003519286506659456555236211603353701288141886980083698384976532028340342833197938154208952834922100376687372082138047664737864522223958027808659673434831689696566212891849071327416758253027473977914919258449409369466539231424689326383470557601962332325745709767851939044964031548911255029148089935454282176992869104980250808750805797673039609105335393594758387213834271382965171859701369834459931694236119478761102303028527371094839665387354282259040698419994230522613519883118250910585176892210700417307625449646646555582798180241205646276738384625113319969851397353219735763970773936664566406177940326419095582538380254974447190440835499179907127235005699391609254925046032275554736148669143402516908437837009595080145506320642645961689116845548236930599322626511559550141539443465399545582248573964580768291915566922026113535367125055653328961413108184439595028395828910465310546049852801665134189204366949857278047629306416241000378289822802178678697415405815307436899646349642132264101073091429428450028007729851956826593501120500504741672126321575138515669711111793410048*i1^151 + -41861244820590449951311549834790971355917841840473060986013253387633654789131895322309209333846734177484567686143930887724844535170254735850127187055482978715440303147122235982735765971025694833446312100139310339341050727905855664783611556379792473656599640263482528825888284505428296338560797513963408736895118461935769399430659440429976289728483901235441080998635565161844433115698253103179838322337726928563670172219510091651238381544981339113816294659572974454111709027143744228497812229362275905913940618459793594760438373029663532008192580528363077835833647365263518968688421837026577726613651915193798086457798369140349868503069863999576973836738853342685491146184668345525883949209306636668244593256794518001778843467669505289596874358474797554255727433944826917640354496214135645704428674829556925634110982796694897300070006253493456103382907212885381187202224415535901384871022548813194124769648682813553958112633535584351126253914058826053521846671031117361938398801334490517421176292709375194874159167431199308108477623692300019458618072477656183933543520860313073077156139976647077573297973421388686785137361978689475256755942259525529060045939034399287699421019923407907787519725600836295032272004139124121447323055980300118792123552901060207676521506354358429968685538380862982960706348532602096492646814550331131117742639751053767481294881800276094263625666551094892339657001835046787532152460807480902495322018480667646060781701122399515359881829119826451652357394347669330432256574268270209124938683180430617795267808151737158895394674799985185158170659025857308923668381325099432508584612472124484287915704639110820881785111045228184996714480068446614496578058276847768990799905369713790309646730287360545128485791161045849587341863071645882675350279769902976450358835153765738488843622266331331485184424154778174000622063455134037890113627871382566139902910531972152063209436380148702011601786382814524222335541330312660284230791217110670048354502142730026278073702107598387814272673009287568483829364233887238976392293418161473903421122665375919329321954110320320135974023385980016464953673162857341582294734763500865831177460382032031068009996959103068433374090531859411644769418637587287618947492570364955817351514030610651757538591882009250484001612074228342047596280845581567411055070378913098397515649678935931623086911229336303320732315429211820836131149644468458955363904284553209058465900362501646122149219124435998256960565237112828743954321174463347102049338381414094441654210434563142998071296744469139953982610299366869878966888547116626111975863536882004457255226067194269815621376051407845859655318257034271941238115331563846376122982647979439692776891261613605406889681475823370869127634334949508841862631302689595625199048257973659580887454346290749914686474417746996495017468117260058110762191483710852752588984096497409650757660852239371950963837110614517108912695156919475178417219422115859768858743256994412887856917928411576396243565971896146004033762989720331549135373778775773258976496590326592471130248070896788013186127717242741675569344072708853041315007575508377604538597712108336161827222215214797355130818054367972712841368863214062180761179249635311112840620122668027216887567050030529416968124419748145251417400539039549576173458928479007986439560499975943847575992481460452079874080283872248653210644516345494125514745517075241088004408693700154117155540262301165808277442776410487287223281802833720107904889036568782381069903039757359635525277865107972474886908347212806253746751378091169182627112701948728562342136948445230378450642197883555162140373838623349537375843128396602735301573363372168870344286880731456210195656519322062248402210097127812846260907153967466313091825814406522755785580355290743787983162229518520182839082467979008198288145749719776747234473962851301505681602221941452013444905312951944200589068890750076367902737222414098728862192062236235608561241008112063433493679845755980174023893445284872237471422715767385733679313199502631012726678754727843793436342282471373958915720592505502948540672801284098771864195702934761360282355335306567464593792013791475800026347933867392593976501477574333279215779238421899690574191905601617655613511753808065269430130986507355932102671941137000257165493905836822459584892334386923694204617435517827397284767955087705710220495022955994169690795479084654889088341732011982995459538979842447749496812888604330915632070422345600087270402857944524764703023805082546218368002741838078404878095568678883238143981428907763185139617257859415882580846389119391835581904778966270433390733647552318910785210419576162399726343763894795149731892553932526002032585283550471070394634211902428419872158015670341633558603835269444691750859920223857622893327948889341750139937255768171953375467064984103394000974444085435177046503431434949701236574727038772278084666695878276344818594712129998806711654148212343958711014509330768814289900052913607665438657739560684930291989506436503500166769373376665398288200339594389747766211508099121086115707782660349233480658305884243639765656718623061798977659254145313113957714180710410638007505658407602729538119398291361696547164060426235842731718674327819069769211429206683500830456865114707701422027137090185712827503772627463047093367901158549188978859838033338160866649432004014812327201509413902550198810511558372776390431432156137883976997159682382534308139673135330697546918457761475046997607279663140080337414907270848325660401519762973362297354788082446287211715673341590283369306531451880896403139010410889679530237413292623672038630260243146437202910113280618126118480416556393835352418131350494898947487054692845060087712995820636084320129686581174626019355260758086449227939649687950278266491975463421833266482235638503936238747842341791624226557595730635288707113214335251874722831796760777530971042328386385782500703689461598101810284183490889691161096152610541328516542308599962134083054363011921098505455963559908493260703819357631912148141447344094901189545518836137002449611084032588877965058422556539974744146805128134518264229353711279286627184408233988905938976471710890375865346709613018200319525066703258199904627944501338444883451840465323401091106705208648294949539756696113189781913258346693925563345078205751943136800384277294262608703599146084074791408542877782845939711900459033916840958221483717132830539597187911206071855593878861205255039198054580764229452527662663021595194425338190348805300820589567130063215680449543645956616451248630999874103974665861020209829639563204542747990428108277797647252330872162649036354245361263000717308903775060353748075679341326215222407995592142998511504306959612496090314361677025195039657664547396974437053645285163742355415483777097315258625067894811678014246781279829672695156855232163891191213457250441243493922475838764003338746417703864559072151389530722196832467636783811986584546617592852893731994753697036900530112862919423262228593261497642990254333500930110855838950751148072642294762121314959360*i1^152 + -142985709015982061487256471466730219871997217081098146229683538547456962483762434828612936110502279419675994502887741285114943854459346909000751668420106275690757503044045577099244124237073851910728578150343032482241264555827672200862583838578465658476663136671129398340483050110093209648162005217451578971507323576978410581205994210266718295365598784924645858378116947075825416681127241866480671498146907204810120153362884459717354200480035851431890968715449318591320680540777015301828800654435214111186029732304601723520267239370580041511857734273601412399814160764582379869407466501231519911800613456814496368412234087067755356533624017179584779329142605826810540955930002827157451093612096934724252627834930721360734240502821615472878576472289030463400014951698788889432714929815150354297353143294239697792747510042223211232066753361147649188915858385443565628864063036009413398544197066309018352862525708759340495566613521962079167537256438960437690782956057550919870392321311255211979236634027173387760637079348185996192932289942379697750643158274411109777047283010802050539359328373683088360830043635008805803963279597549774837116884092291372155105803949246425761323212371577130930416147210116873162434395778148268681441029930187189822466196028991082382229483384131321016987576405863010760437711050303659707928452598908875105827138982862967709444606230535389954827105295879660039132611326009919637443586794659132228136128929302202555325191778332596085774933618358112399107583632866202986820299703151918389804106071869070413453722026448089557003778401538623399662457525143919821839894620089509239611820574106309744180239376319850351528461489192989836022844821744308355654138415369782168427564118062316110293779334845134291002477955254381887103382774423048901344064946548740876471021211064749481359651244742463431195588224162118476713719283085008468248105001637995413350655234583497141592275541876442193460049193889771015717949557921117693291229423681668255589180473086198363097908526150419022845806089853490472947073622946693396565559345862425398102833611236400380159585567990537802145013224609983692123400772221599290128531835613909626330599238336465197805209861938935836831823439645779102714824697006256566428762158480126261642596429363917496933295515644281405136934325648922209820107384936178287383209627825387115938610534998985622896559524214256958198592933887908608176306506540422071683624432373949346588694462613581543436639015418151498614872607571160935682945784630912738940904954327234997353355390895784062442876637326519732659259747966023676231011178807537645312373226613582017953597953441580854505098590927091030971773282502704856302802397461438604859952089007148781885638306532103073050109747104491389303401391481072425541062332030982088347484115229841678803765214211786686793583928668935749675558819578398417057722492510167250683415653732258278065541766540343495996700057138876790233171015683610697624635265572085604682611045946685663283637874117643368782126871879007234813795552391498784862173606959169889648781573660075462685218479129932431121481089110306603419934266314911631497619432405245854352905442028814612768981564766462266056019478486370403938541949367902577122031428058918583329162175015979663314559637048240425142155927557107044430704066582706022932251472954669754406528342964525049493628623147390485839621877461539710599385435929890502431655766370860807830188928779557394870617295000693430925338996945398371242838960998196543368859414065143562070965559159186756428534084667972974379626120779815586877719714073585630212181339089234112692400652570749461025697371947245213862221194865012862275596252427292829415243818001908362454480278791755958396495149536523256590319656288664755871353290627385893483091614133862126755755501721326024684511499691379830962661587626443420666663001188579655739039357159655652049562631219085864594606249687669341123919747886713995202818036776747961779999273174067948800479405739458054602145252874970246532785663762480691767901343265143310537791847977370457046582975750423244975739943527670495231577619474134299194983805855566424595910327072848920306220505880601569072535252903709092547857242450687153736848549206851544147121343484023825536459264534926567838505211358591479410927550810344728159295423099219926094279460754772405285444748991054965012680541034906967616398032186596175990859658532483077602623792182596153135876050945672214199592666670228893716332333659810531001053158859340083396978207761939877618779657678621726806763559194688931450755168769935964117422374134406830365954821919824589047007907941410295210137470052100066520597774572240928009483221446119813697146563089794866922242585012348180754325682718369163978664130798509353195092718846266836075288807595648193263867586506067398108094162958791306294796390287655943207504942559558945377969493122235569610138844405958122640700687329967488217306967055808408755521433793866829022513496888734016765675613449422206279348833215818653986708466592905505395109448610090446888357672128883724555085124862235872480221545799605360581026364393530558446144582509309935440313670641722912783738226087051850211890798928663007201421987525332854237030584373222052221836827620610258832064442301617250354092323002682397162046526454674227770827473675104668950755216792926375945059360143652385021678006387335301575034801152253542272026441588660364800896747058958903529293325075363711091424373871174877394791780929784554925301978950839167642359599747239409349066949689526905471482326823968114777160767119892456653225267432997973397495772528577400141660896120847725077704267858567564352865103555393208216210184062266610172702328657225755464583082604617927970485882462272572526159546668437729275571442437848096261844678988361070903807346960955211635368583752618691526818344164234833911166791969986570301054801542441632599276042458055360854945102645007076309228030531286579811924648453151491404027846060020093303957209911645713790122975461975093684741759960803726728742652053130355527924861212420046784869856093596781407505508371829311186630120028153851180805285097333356615644386194130401441133475641386009903914325157316747516253625473540767887354074463055702143192006835661922059534482849756964041890169065865305890723732764119800269696043296131786333056811807002209758181171248401265070004847044273316397930822864906746721682504819734425302437911418846727108639940928570802308570659083913813686481195457420310279147122534545344298183620868142817076724051263861018299812855961119797574103872553133240937076975633271722016739470067482803207648567652937828154441936557698783801235102786182946309504999545185824373842259966546482772037410596825407675981551651199251859745154783092032611747675826685906861235561625269247700514977639137592354286754965646016976714345657759070881404982456037641633843862743564357814120602720605197694602241769356644665145400105844709086829636157417933208355942209214249502070050989556685874941184435355621131438034628346437009038284790182659609302285848531550789486773700470568741163237376*i1^153 + 2142951619374108823490261303042262476013817191567618631065463559866125502841655420373056709736011959323221346091833997299083363591333891310071101736083003906665107085146849351367589779117991410703094575869303452019465411511204569714949502298627538038370868018458963439281451610726587486727123633480269202243288790336860684838699544854729899524832793837269737669231343217350992760614003562334437054781430448920549284932345998687811040509757513381862696650664355606116527567841901238138241303484511746515553706515609567728439045405012007134466510540526158365954562156763414628518154744310269797347660710830218785592571004668415204933087154319747241833080087017256668339654679647944465221444056460834457133090951130138389579150542312486708454706995568900192563354270783901372262264193773536718585861508891384329515659038118453964491498136929385204714747678674402030572823663767613621312703919608931259746073270464937225106506133281424990601012345677299029307582729786563375529838837268014775389072789956954998097502382086579404348182446009352790599911502575277315366093487698159696298405659680866501197248817030077955533493261157105965538592908757829661535184557589626384851902414228378878394379105417838570015189367770784228826083470461668052724292188631730723827826298428805831809124991828776913538523863667226471434867736093602512045543216558613577992837140432667821523296198636515174384923105508926723454503199176264486086222335935453192602078182992338300005712534487147784188300164514177528619260258317452772279493659220382814641026160304233174200904953285759241471225444546961634365111997244939974859394151077613430464387908317000807036281702892516707565012234791935734916086999916430561602273512235968480704448028573048771800522720276833838751348153392716648203102726725239444544240027189927165480019912587677383011222885380263741965645124680909851642149518246360582248018298938741720169784122432172483735101708504709175610040524052823517654324861950522799000108733310287888507850952555586040365298660766494296155934704789404564833802395570190180082758427186510622507529583020758835051376580718142074127549287656364929873192302569048729293582289351079974403031102308922569297902646628493358842199204655172842802488109146972077533176907844654800355286323429620351345221094349302193355299314797593320184461164391036007674870642885605077049432277744199701485946896010200287379715028302345210185404051014324412605740284192420639392837889581715436745758051522453061969729705098009373096878202370358905252413392556020338122782602171204351822960793361458833827848600701499791140070664828028156096609968132347236860628931986785760843253285500873277470668036174065121007298337658058699072469875090961154272800523573955885817826947387289040770669056431211984366943415572407752168530043949182444055198699895881251449350849382882713715219376616660337802774508260194302737400705238878586023089182982263528797121936399377988630405766494066338238456609801059685865874738901655992845847049787774121145200206115707733253356492182313107770393167856551776024954638150660666554394406504648545736571613417772287645240313475160866280989349456046811587878743064748299114623604763696976507059713129560009926222229239479875544033213161979840257075686731005954401028761518609871946891882578641418344179802055798566260236345803703605586343801629533261308500633948482746000744870164652603104471114931845891132334588218297319517308246131934363279949468215117251039066492205305552572978784894223243690538788965035526658358292501384694364358463177038795138029333812997819597475114281157722984276225305134618094742058562301836976820990643661841522965527552292906336762998952489780247226319308458902873353550420651805750604520722690820481844540206540283755671383493099130899458171964776957985290850421278119064157356577431008680231190377839540494520620968777508909735541773963311938116862792835210872791289454488891689322868194877605730987551205167492479503846551301551235522152522943502020582249632319504917350055937176896879110271495437052857861562263196468337680864630353848969605220268408839793517050496364969347251069722587600578543027049944091540607668101642518834073552647481776252161428197859654268103308039781486297002836339256911698609484134282834784599654999330250310544252385477264660878407093837905019870774868589820021769376126043824268168171419454563071472330171864040180593584839751589403443076351604216944165490628234758658342264063734193452766093351059100764551388230174769562653338490907902282153211464364789737423477095910293718496068301285358982072485817300369867843918176578805224457104667366149947527323575254181153476149047875990529029406717205439243993148767600219811292495709432214873828743293468386192306424881009234235031347907983367607945150690681094336554846820769371700534652713108226424079951176058511850789363318953684603006641983783813758845034222655163237634558413773104574109896871845892241925639774096608107193532477074121330121171105103677685658058114826739035448907813504177617584183414600620640392594734645182952955838926867510275800300879782248658774314615192994783524021456759526667459304977961306785091393446293509445792337130542615879789491580862441229165154179872459195425435060503012086579066136804704173916811310252470870392511232637260600650387601549810821087969369224610615210295704134985727170505892465939082882140860759232456943577886767450568857392272211114579650224720490461352885920056063155876586875579032784021186512724606645463901998467676273689286631549018152602968679877370921448011503890164736878963441964052149857734775252967974659761723574849684937490522719314392449979520738571185095815492570333716624520328825305634671696451288206906319675587963817629746732628768239925341911944879038368928321308549946194746650467662535001818039367793166287847857536472080932812620723625287253555074417650668769960053372422191870723329716584008877700875089062766371921888841389475225780960293675894020506503570199304945094680627101097929781317208022117401535820861259259036488816112648044385471273017923682883805177611207109568194013075834737685509005579712804994716388825130856903780999254919489844079872109717245491336794235630256086848185033692701281868441731777526885966681901631680623345408316853791846427274843753130123820766027024705107828810062225264570963260722225128962499823016918662065723951931353032703148089452531256262096823652745362227405404405913732046753476241862145631641616291899485204741132128056243560537966980630809954547208793069142219767374830090079095395924621970103661795257581698209644266565738430460684193237903301543171201491237510408362247518719778351640373948857484268031020599269535394396489057890423124152068149321481305624711316721297811032980155827220501823399744470654481439205595533523525604619686428086950445175839177115716402102539864279032434043118249745182390450360153144980169229514121939787313687118865254521176537307992765245498909925465403768011746948452594929999766784652556149449998918227562359734907306090041958375620131475221010741616181248*i1^154 + -10493100903078837280840873187446236147129514512303071785481520413211242197452897803525869562788770483827700495054034161456573238346281822099824224745232532582635943868149489245098696236966697168772766048686886815969660518976285433228175431186924470571339172397419568788357687924672678922606009461865164182788407691047199322443249928469402756210670104279433305790948734971011766715951553868160671291601659880040606484706322786565668507644836765291752824353234816201805362252688267202412634789079634299634883735632533893060543988519058980750099725882134329595166498545709712349098254102976396729249925271074080922658953595555869132055011946505322228315366703140443705489569351246189503620971670910407517826939614597483385516280552872469712543157935594206799075565777047212942094598474192542188242046552375034534334884585371282743465270054424096840316973004874107222616939973742493006607165624295755500126181932481724850426526734338920515416824914095030261421325606975411915518669983142631000648733793032423209856387413822726865935845180665016141117162922871662569853998870424628167688801694314438752626304380416338488188661427917167469376459119642522289131075272648699883108046590290739032564007021622504404369026524975585802980552657497619723528658983866007548320080189941872958948316912736878696608522424275219822000929111773044321741773300696327861173358921106290522790907929218452207329784648542717640570907642710609686058807808495416274914320283351975906096166277607589707966008877426783247406173516277591809899445249879795862379979721698499490889866595553444459757140436931243214493002479732850743075457381617334982696818248049243440734345700315802370827462069264370581945941978129667234276477877749092130203432223759964571462962606325207330885161454069348887339770550693614292606718733515026382801170622198325494388240630698979743327501330985414828818813804962519035273111615128628813226345716050323837199497653817726779786218972398552327311230685927551892133949148950709158374065614695769767698073133593553548648284448538573886996626767339564510745657092555745991470303742825580372684002562879696389382110571667335065524308991191546577652962916519124999700594032291166396830407214735652009039430565733566806388627314306409530236280410220445206181944687297945596726528693710510282398033132002112758175530717072075544360512242117542059201788053780948359150281753918545999225080653693920153171791475633840842583660212713055664003697676797783850333691211870338303754672843908452582919044487193491845950906397523664777050183158007865675784091536226438241415985105048753168561313534933716601211545483727229535623508614673779410348079549130688509613847422672126812014763334251047216852497474400117190547147723706660494032501572934259220877692813205077288917588994426615062912099046821876078367854050087503499914498817022704029179568115333485134541875112849265823873107284131022866648603689631403176614194055046552976460748584538771965796387915495135411964860840678747045841233671228116848134658254412041432643294738185946114594139041524091562668895678034653056818134819279304182093195717922299295346265872353853440954068913418747123764574130571268813655366555283490237990421040149428576467096665255646343103902641905970807372690564514672125082218358457459034145472674587012679787084919149096146889064523365082668382538219643484204999494014372488996894499031087030451658477292098117748846279397125157452496529868005486146365445853889808449908521651123802604382791999491806510801381760824747433505303469066303074545635127280354803623202139254775023348857400293401021133558526580726257191100508043827712849517003702496434218752782242109733557676585510855078129689747305735552509267553024857015281333906541335539990191102224913023718416588241804949445419497651770014201502542779382510065092093934571281605752590022964310728256783428258768388269844157822532571667882256297976476746599924003860029020264085350593568940700790863589002529875168482309403714590971445047003845813145342001393152896533567286959208886861902625981157146209874390492823701526859721975273296039556121516305792432638885060527416149289651223445654620337619218522582266688450776366601862224554080931048204740088650668767907137834958557953266169533176086497903925763150697470107237622377045317982681460039466036945089276526764385766804399782533607546139341434666596336456540510276720400674291740496558345380578817367880473033328279519547460127085468548291391701957682493059250573397454624021416193755778359908489757459464128100549161568714964875539684960233218016004684353430984320517267778810722257258678733380061791443008880005431311598087219780449147059155951377230353962493266645625413577394220406168160034838335615856079364127162500607393681625970287214403167964597960797346448709536325397611833474523492564586025614662791525021812680561115355504988611265031295823852119274109734917869774970981853132561154365450355460607027001763865570003985447279246959560364770948774227977513030118223705737903973598189150375339267795037862552155241775676549962660048931332195616660697267244923465046853254940841937064008277359087590219487042200935544441940697488905978542435542540064603399557685548152038785376376341709115153353095063042492421304265283423320769534151823144764245994679065793992448079192605064220847282894244641473862020281219521131218635268636119298016044846511758888582719535024796221578322562623288822900403631135641325986162967122609300648991048787226969048855172933245404000569354544106689176142422597898863064076111076108258958141655655124512861914240334575255161278879957840190903196709492767441656976558612963419314894870137298896835889338855615763599847226408419248568596357996391556704397469339190899956387350735208361846661113170419111124675322336081660404859791855956614986398042847465067158047190457825485022892672866539570973018097273205379250863373316167808372124086083757603980792916516245970523828131815689567545455431981711162499252359279693118642835302918831161835591268548640809474890850040314869499281529590060568724740487527852208309473906681102584232530029913458384055095490876014727729035672513366907734328800387924081384169070009843632903485648888405347007736204226517842908513267142210587030416606540207153813020120827186558415511492053010624380285846756483126004824629783091384391102526397121183641439465293019730572224763763380566134786442145052938502859571682205486779501859786065194954427059927238840981871696865757318288199657934983918462784263560260184729717786588951435251146192170466008230597162237992304952533666423339476338924615969649222015323351795895297821621839700862658711061798424473019666682010851234056863628068114700513238767421630624812551557015517821609845435921042022630150005645860405856473896464767762564474448508590690022729571123739956371461518997507518684101202861258642983681194011964524138031824481749920755741276438829010481848890570735049018112319537307573528416116151855622665460414744829325413255837128981238702877949259673383973010324895069459014974213257261392256093388800*i1^155 + 25300620233711051256129986829039099558206012329885629224429888222750912048079947707071901151711654529997975830252911395214951687380679940570173444980024573233175534849006415321808944063501939768506297065169504918333707716223237192979297625315375151298397651444223754676197085265872301216347444776445965947073341484442938114915172725651097013318860537421456859413227342277113586207418516488241572001703154536201371095819211628419723253226765164303644878078273307065816078712049908250763955488122210141312464627480340464663679989877556175976290807857388302192331908130798518938528507897886363950928745955997934159150047359681823556214271550473441008448128897917802170032141352525523309431094478110717735309794036643010609078491559674298609302259755590283848779900755311181422857449197094124892480437224432148042801655875112966999164843117019182188408289522600029194601135350067912549082718855448829720953737932568430079070373926354687605486868443677782552679093243864261461134061121009875238032252319169224573529682620944190824962583663817743633565218995940408452562554140187795925362417635483009759826051071623969577781201516933544507295793132186583444811695627515109273668539765565477069828651427862799105027710617940941769194210839211979399660280573978482695746014849152935925929828763454857776164349529849431610731110687007252564525527744745806037599909099019941395286062940557226256288595929343696181890926284216424333965905154771044869973409176879848612681531488029175580446127306830023038484227745996809317378462849949851178031383205905742186804083480712304894430884330086535939600732644765223135893239728348305648358063190895861357251273017774683307711527279310922899892409929100681686008662493296534767804596826392064349152806765546211788499635429478169779742654613916212276593956243743807636953687828865620415438159788279368412455632725836616617150377367015245191073822781676975103406510480459005487771332636106048745383562440021207894125162960576804973407544609215817270784289465085893355655911303160582425186602514908965155481014366729093295016563623731614076576157380320125468905164031088087270927985738585841764840210812032967380789703659163043300935236324876148808882273771367865314393283968916664244227857695427300427854651125065387092696588560602394069527856995667402690540702519584167450879641119281017618131295937583969092592381182380539385230453030738830193507572385691489814045000684211418499067745916467508666834290628444684399408876087324518765285715994718355089541841198276688370975456829439510855193927537362336049570663416053460632367922097007019427170623226214205156017462185532631216323626723907829966811855816013234243603430944159592253122306842089640396288416250893688402460019295184627101960964153116410501048027079753939587776181514544210973726889892149878361473483145549561118927423987390385016272042759497057540889793653254469886544398537295325810393210365067351751931816371328778741798896067939281274543272134840033214259475214113821984643049174698820897748347997197061461544769874473239078634120161240239736550813529690320074181187963868828369412383026580813435730466611691398799997639050785580335388380838635195781012963734661830571119575724625043758796954065125835099687564578058556998825824815141464988144644536982375330030369591496016557310715126650016904760005569045677387053705068717816541874297194522072361514923554141152830988366273592042672458993788361690178179559205311803929571590723162676421869498600845026968731200537511392192254594333558513748242773088422394466626074195790391835691587172210205487330632043426037336257413179895414736229225427624495735394307835831174672583673564717611786502280587579165117497544019878672530517933220699428026860567980188471774618856007007013274678856684269798725777079940450355394588010347955094610323001864487139959228992430434957879081513439545219719560406883680042015328562332701519432300160343700016606014246371686393623232192987249398594682855903247157246735994655717497844448355550243879200342271511404755311442159082773522206314980153029177089789789233401763853734558869000450694870154227291717238168893707643910424249595033810011713313016520118129178492270818537227763964607170311193371550569047109907413697337598427255619482546668770251363679699262298372475558996705782483065362953494426522101561615936494005234936594706426762893341664153761864490604447994685755202749085039817761256493816642238232576293958908267570804970590668838403237606797634293044907338072386180635292969999238011484631827190512161072142986231216100356614097740707864515005910095139685399660372777566341721016902873134323008275784900036512888405492449035901102834917706247428113176152341239053225029208507456071532269718671427725874629687338922065125723838035876028582207654337709748309523699939978434813475991188853389617401465110072761680633105230276893989031232448010417646155612748104105428455642428999197847080838853598605771394872295566532941044130841157297379569465475317011988725437564408442980114793960719465896351425264231037283026550282981807997157236487853232439135898628587590234920600512176885592566521966004764464105013612478736318385526494005163391749651918300057102930799685070081781919202674505069564485644628758311732660309035449853952919723397223336590082337208474699472761553467881129882727365248907951775766393390514285964795723399988012858691726496503161320709890716292146019294599092261835132227329551176912942042314054335966781211785097021827146188251925592318723224745464632116746726269487700425715204570408789751517152610492796295396658422127369906033351678298911414518954804225952412889443885514429234526955143577042623036136674751337903583643424024171943130907202412503124553302384200003092194434720563423439766663268923421563117957216548563382974905289177403562371880848429998967781483077911730127785939722157837718504132121595974961773860008356678323746685944771324685523124954248367937240075799376253364903842129204259980241921372601437372006573951618314213156448813692152097169690063615057373276423286750847109927509609559428783299247192257245556927875938033837903290606181696049062404961215187793510311634304565606917092074436720557275172476874001052276552968831925447653445602771477054342034717582255161961613577696930853243525232089782855193181399442982255058076529602708973427295491021575307578043891641931735832442637973123641917832393376428893443439611838865717074573135933142018693742055783487686897009274737292275564416739363557863848731294798916509870694725016232009671157956036001637885163814442233309295555196039397196105768116683805094615725328408471444451738113483414445834859722630207120389672629658023472506406436973972492255597363474585944990424318715951892072573340309284405446008275956320074290432250759686191731476163967036655468266833047572316760979651530399404382123215421146322604719310240141159077021395460024219723657468526379712134097587939866456861978760395594482929535826156663944590960908307731652668086261097997715455786683476144159967705052379021046571513787127517402890240*i1^156 + 64702744240044199368794790789194706142520374962050766484087179327274716534282899631199150999704165533911150605713505477833037966384132259527154938764169779098885189951178593021702877233293568421566717980047582624834683160290853237985680771188850911232470312632412848092598247171038596732265759422291155074641204895251916377508413879321403727559505002034498755557778961866530094427237651568721740872931560972979665620508350707166580611083065561789903479768908067271113475052756944965060982257006236597194692448212271461143363251985427361846752296775827058387084072151831450524843356115471872229918780422849061761891419556280662823541037424503856960094629915069624480404874594154068129443619582651729248812813053800541536666903201273562513082018292257290161311330085194226140533378738009960477886251907621772803678001503656678912133957416596341565046648127266819545515592523050399472298516521446059899769353928668407029811514525934585121429671685040166106833043296325482899538031565473254096890666525715569500549388682567349730813714337162447583270305379590416309517896548705033319503714386841277042983966450720592138132688912157870146763896237435215284358885556343356418424548269984853683388310331629186898300462270521371626219349423007118991024362335856486325025174333763625435298600762627342598348306146360571044468367318986924760605732119621437748331700217719914944997098945276504685552503928201378495856634170311764391575398549591414323295746964750560152177563129150089564227666312757922900406090440942729918763849011477584249986191615283312280535312078669167138112257905878107933813553465676392045263969023304021634067950968304794664361880546759070808521913126396408056071648262091478875077057891877081004149523831146312510393356067132223464749019410180612090616447423284966542172077371831463542447830768477373126030917923357039270514471556813901531760101781867022722440159744219485751053627577054199000443051905153844017530930621858998248388377362615288271986649603585255772971091239553214336341354406227962943872643523961047659419150869129033930564733074695495686857434883828685543547677867992751404555071627943873676468658220094102636979862096424334203901431585736912711142463575443370562120129204663689724797443559751292534388531012369866591428645737692167225641011345857360275825989100982759521027733611528587717689936222537005849808505664250752964923431462731721743868858000020485453514756735102246053023671060881699844184035733237721487110052874808057136273358992512455950053447687080219993058445511288908380551437328643269978386490137753423516671838437774355470136313546979538858993304442206590611823482058372642866757103269082764544948506862047917124001621696856125919957895695402955902507391906937235601955838035872978895567977516750171089949149453977637213437105021877671179448382351217630551047375178294695477034106466783281535814041806507947613424946324563673831648273792439935256667765727286988057514987724656188413492378378296857808457862068000395374904054295220982631377515255493886124044773189536979984144263665888609499234330898813811111068994777265742238817228677469211871383925147213986798877506194072966864612366954330719413925230774238541415193686215633602576663834788001720259739381327324587760135672538343913890148248607668486190044733840956653817054576234365093859584710756306116969361784676690395993552281474451168530531308602278839529759639248052789506453049377076343910961584644736636074000925527710318167402894186880021578817830794676134856225778316075799017591831038565021259286797747058572746902312086844715671648953876955612515265701992577698009746926223109485308878793251705135450922612238520541746849225526663855149623325397844867449500653106180180410878397272949858004071062469271053207561729672934074904871095053096574165869800003443411813719824590245567494995293873518822276425382249085013974007812025827058269465120721793886710407829535041421055515428941615556567780580094107203360574656993241368180448433909700398486234945616686072112184452431573766553917682606377630079234745167403910507430786610835704835393021921500315504953327755823037441423691656582053008193498450998920163254329038711429366539203222688805462892887945293087972807942576152576961244054197776741051523334168257677258321720960592524508936874210600478459436984197703673568961193103086533550633133274801703509715236424399705821915125205128928025501449694943863009398273665711575334322500942424168681160828060802984904699908164431980738507939476026863964730356922296033777115177356072196945399545608247955169655659766959461381004974407821418671228448427871595890939303958397114306919890156043320095629153550273989214231552314036989830147963667103767862694196592662117307923541234975789761202674581859674826419989070840183708329535072042741634437855841545991704870696692723435526323845175330102550567698514743598632283888571815383681261760754061779434192537765294542766498579012128898783222560875119065686704915823544336013721217361261501843683493612742587479228317554961385580850004695047680113932759923092332313302115135093640689680490693403949759189646773368154277147176637106752447196580360578783699694273649725446140069487514311481101937858656672434347985840057585548636683378057123997582566487164428933869495998310080023305745292101271526922308835148050783813006171191816825156423017200471647621263468572639325669487820442040663655829743407288497297232831170217254234432195426436508879507675365595382441761412858807602846664168097413027916271441724304371294954484288205360605871329100007514420553670482705575461739636678939291698089465448571487582766827667314446495104889331740103063214732587904162069717105672080723706509515355119615482392044973567306678246829255984584277503593836737283136283502447457418888212002663895302972841192952918059560336106910511442549215707349043406782804912301842602088335790951472843523648131427450714516714268696446328278261235395029955257178318209233339888490697405675618742556996814458306480429471900069403055950425949519875571745885483408201408594296699620474730116442084876917029307328031474562729370371947320270098818409914703337104240109720854785691006381460953564446411794593706239004022678816114698362176360414189105054217062221744680462035400433666018052749663682743001357397636752421658189105608083782874981617669471430949438262770590917923412666842142996822945196753904539087721786007825601796922428283763648251960187835141797234129444604373279415413874105202719201111381613616304724178354530948574537384542899710511449007884355092784119998643106532142105915572342637828191757998874072049463371235674655248080776380707962154847247073506234061506844531119261916186204024191786464368026731188894658729679409880721077144854624978304168097556265189921013092191993515894447773533548331503528161175897921253658243643415723984241113254257391429022911793044576687618113011774286400674354885233242275729825999222395368169957446066112943999481403808250900403618650043351356420431144180254875820698593834800391306830276518792458142661860701241344*i1^157 + -982828880132367532882343663033857981185744935341528480905756998013058620212175310295653171968968944917950801669993047974537079389235548151465072313720867343429865689687339610675212083944351102809410638386768937095489094356302905423049532767638701447779008254790128457322655829271610839171850064159538477281934931324113575648332950585538198076600880870358378193905157372052321511601663740672609393840777904832985719754228149295881007193999561108410484875531568478418901803699245123105440174042731056952847609873744405636907509731651405309754740966588494854220098279232082835366134818768238298293086613078195382313830912345094622695097037689831228151575867343643298608855870823972890735194554809714391073460049468408146174579728519500452348522970101674699762600468925960495261877051542064052409220184093886376971600004991984801905455603491176801059876000581512433135457338284172140555203573388846859501056057139202218887846562248490448347359646691750376426213770082812374902565351535285885089138043918199075995078099888490227074077997870185232584695792504532056772265053755780819624297282822317267795312799708116115831542633813204324099291345196111640607168677239016569964235161348032467402097761937593392684098326060302633068777762014171895547898799558822727158795677409728983521427175221408180374447182529592602558165495726519015816137903864264401852614945390553967872207337233180454795590011198744571852448841295995846013056583791381028070002547338900800651411782503861221808718256092517420223704435558028663437835457870322224100597494055809778169805604073539720509976072007163101231388887380328350428116757008794116576461908149523617883231725607619598392972794369299817825637696938709416195881177522829162108909659103722852395626191959210725573001639256603329428433143349496141275464190427819561652472121930370289787285576292411569470308630503627641564070462587261531146361794028767555340622257102277572707604853898130196726199977266950318276867183338754699293388265015596476726958275854242645008533911871832871795377101286066199488262552089886245358407562976044787878754645050102387502409716976178358925252957491042196257526962260707297789606576657361540323195336203181829018101657204285651507795514584872719882556678157720949746315319143293259724148892169685540795125738538005646756382961210267338646304943364168520915145107593608941698768550163213832800011541313530339291291289536147473096544066958346673739970037561687001154850375682775749617282261715917559506110400562207944237697093920484918716006709222573212956951900938049889815013246844706300643097075975915000446995043144313880354700529174616825802249302706247696987652970965363894520047261104689793891638072312903232788482719357406064080777807781154678480922285711182838360184514865949593657213449805160960979513128275905641057182552650906025352484531433502948677318272885207655650757342552021979643533612485838423121240278135086420686771405681437416262687655999948514915357501623166944491554361168036943759582531611201547098895847298810159834322981857085940014883482444970119746167438619363233341582968290386733217829402155442486965924932714825100663749298973206181294686295642371416724354198392804096243009856580462164315785280561695578779860270701076355959911095885985416403080625470105979784491185937362371966439733654333246919347343515905014219399737791275456757440802149120837546086080202952737268147402879579355969588164499982555692316005506498050016628181847399028992255512985323650466617979690412331036100966904794540830326429051559509892111789097262294760515245178948834206048903609685598893261663465712243707150468778255351638256336329139071794051263808634484470967268774955097721749729550655042235612721619063964109376019594784033074245539693814034464629038970425149751851278885506863715157216503232956769852395562531147120922263265253461525650758687593068714111471334217884355751424287117394856993409559648523917255663629686796561857611195085007622008201632352163943920773944846646694068412766303901317832315791241875552546501874772874450048912115996031858960570846475559613794920710202006408645058922448538920928046714889047876119128394251496720651742268229367690739849259452484722311901343318786164373542711182266728401603577842886113482358326942806474042487710071420586975084992651308104975562691638799938966789490395725712780919455516914109829082640077447937758321089867168544631991722776197620152692662128662960747356183807749539860729178000683906838689115123400077075161602705087238359940403362979503488030530081570114279020237913391233621391758541156504311051331736838101528532715946683315458440155506048284481321534703961381879170979786315941449130164780228412917722518874725181331662485242817961356137331440181292522212957164081849495680897381802545038101389266148396090809176979938143729252366994132847955574115828613166229236760114257503859059486509379430514329751314847283309978067098160423725531619224222402488388221677489180506332090288203891981415416675410334612479352258879171789751997397407564050308899536397471223179262680089311730222173789715363918118532947188553152346683861558026700845238059346800420926343860218679421938433720792954093271451010584122032311940076238445340509552329499473726635094963069629335703696998542839730978093643882704830802915685360476164186531531275677456664064959445689141534416447079042483462761039874768738700599167749062920125627116658469068471566828971593684660363757882022742952403412129659897182754277540338971809459889759496926505631504043504061037379474141560497230921563966132624193822361864194762142759064464125107795017421826351603677369100786420435104708162465638125297610200865586346921079812704786156363658132279120974325570946206219763908910956092284158241137225025769138743756656990691709669259524587938566483415721252791130414763616494379643119398753610284217536289974903607356562586189894127954859488592934401209147486650282094850004160674237161395193612984801019506081593200628260338617994829676852594011557532613690606405245673735938994452981730021814314330522286623477754294572837165008673748582731281720382803034964030854368048380226417526415559589576581911323325516683601476095193384909273713398725093820650350481283506343930642867694695272205977908780464168053861408418149721280732109198992503431463099006854642360268231245311096556764967432532568578731903817388923873672063607801680850291224645035500415149958834998939288819234350195243642158753147755887530873470301800250930887254210495169623882133382131722781758248528568785537953926965003406581006067423569731886501054089070474019504847023113542310507805354012543578215396797929740127104755986013313602495968160240903751394726649536462161254557803649721247329039551191740900538887234991710897238459394765358840896917998516338788014035773653398940657705422221189965743387091014534457082472605953279689189482477295412947808346990479588084256204251160419769468907058369894143243456539842925440904152201208205304093098155592981553038756488571403353522553646630129173836053507533406998626304*i1^158 + 4423752630748036858408547222172757866972392742670141926944299702564518343804925215114319132300537989532345429079914032405308007024440960030375888435657424336821636050093290567407629477112032239667121887079855762454701706955217869811136475573097563472861195306700431986122653649311871903133246696527195250976366496022178310188963936519240050596105791836395965858189589260739407768690063582578209176748924360403258333438452266482241719146292998858079505022147662255898248613571948180419875969483617171337732391613050400246201936781864474911749924287575823423010483015283159150194619242030768997772244055032564952505088977344029012515530283976769029998426017609962211376464163073268957967343357200762875559249484326464192185656262252292764725705343916123942093104901802498118552134887830157436351676490126334609364794227768524724813078898357402483785715807049737985130523391755035268085774527405975334538097960203977009023714213952865229735468957476289606970551645534071233426753644373123739062548237470974276982478946417228049190660482594900377883814923150184173298174592956452543659699803599741430919051399453763516915166721058328145880519894402752096180640213384445317194457876517733160066320294076691231125655590599192871487150610359126357741977446781071875752870464492499916060856115720615694871249651901360348437771824841502298352415442995468450097307252840692482561340459432383457887738163637901581265613143464820054117525509921905229674549551183485561586484106811693074683296572192325786624424810040621781630960278791944686960602926525362022766619880605729684079475201531372047080412494845123111382549511862938763489335226763639721924777458716111142571105663594487200807325652039418204528238805738645981171910311950284899654697515743428766108852914488650840716112563721458516518732085700718457681909293060621630786125995204409090124810288945835192706958633191701783643359820806972747045708220491956345778377672069136513422973025543888706817152003519875938386990637952929854240262734374236530874394625229226658789723046551427273854826184437882460869645997918896455398022831053297504363069038423236253344181185835435575838172310235836777736558806310377949418638404591752937695719378373407328351600591668340014510934022746067433099841351637542581338627240761491500717705148439858140245226424309817962609232768130598562111385594760050151675623834558824310669768948655600129994300530257161535749297565283039466669176792089289855033316334155463609930405364285446102159517593026495374729533463715625731109292318420335797095195069595665104894949619507094071837112486569207302561132347054946555370953918031528062340496280249800352539093245282076638385938840310012027874340861691639470892297792928075229792355880214969715840582250570731381717747897691254307181282805425642203466923802151859218569091371790579119313791230109637416392694731240835548030548422370843041235546790817296572747775005173102559110278140414586172098675782080359786004354209155356530673340580600616390789226851111702318492840426453262524038821305016945836093799810295126337770500229534034186423862600544388405564647331089531026628063393430818599307124170707197668477934149285826122215191060719155748387602852105051933991178163673984769600403036514632628154177626784374187260336572987818364641154951263780648934438245679434343961297025339758214946180795797335864837509844126841563832729338540646631712294384874142993853754298715365002863786482019180190299634368836381136863581960595013847764945061889267695944882167746332594660446336003078040060356917920852792083962332328476960738082900582042527219588389267841486741931464674271314919853103473844373307279304913943998840225992193296748107656752062749390425758094617578677526211486471692663806524271224342388587000231828441302896215527137184304655662481688727674410303654995858702673401120337644531501259599975953540403905601031548358378494773774699644810969552754754217302949104262602905449955540074053172656654286022358550070302363711337519161382528633985753828652582487061736017218939010099292784981501325773950113557183811283526145813632274711704974400859825345343943460425646121304435341701396604244666566668449979694507939340509706636047668197292339111304735638367558681186492170942818352023709851335591939629707336889433114106212575524475578154834398085673375686873735345498260613620487160987973616807316999326255069243269480892452747837806910074814327303751514612723419329968264527311871707275761859023648966201332787273808103911534827858812982235617760504495144293875188316450168384946204734598025301798601520565906657530481917903314578172430111114338409073762164336689783498509585896245387991950697713784403822652076037005574045283498340351565544994133385110224849189075619171914730623333669669554312397333331659931795823723851366687990970087857584493582057103325143017351832898988740865788683103744286008292902263692500626222380515760198896034559179645439083532960285022022015355728004354642466121169750834505449664218734858443946805837739135947572698531147198633412597227572307769629760144402176334972543767446045361214323122172864560660578647821034871888367066859502350720960176722945915518401100970526896367205631170546565390429170945204192611363886511824064377026426428316585398302833124442273023860502265080342776732450027643035570605215202975438885764024839455279457334336499393375436323293668544100072026914225232547237003232643688531769209139079847768075390452729112637987762953372607007743525666688581944326072227648401093333270235201886846040927798880113928197107573194500762183790414967716379549152607389789467757312539192670227382053333654108630768097582425356503365845574911003444722512569692258432835812491265409399428162911981278370196806490184502858024753282436134987607167860267311208613804084236244293096709593259886078712443988916491807856448609302476772303937668822038332674885273725740843784894565353935782620747238316776107092806698058215543013054373025380518067736656932057601970053070877373055413470210894764471617042340333857754166362691552350473462797527410586396530513050888006448017526778378173057445359242396925322827105358120421854709673226306423911568369112565075302164306180312908160381894537932540076292335354281720616441160791759011334614218707796813012279403104564132687947798912300534711287829547865360623420215913326343025071893571790213637542815981203337380464012485454340816630088008127506578785875950558266209211084386585356270887269863303989653637067752917384566354667876433055555606518587758249728245785681347837248810581878859184426987424756611102347185443669615195824678305735729795816937333977321720589227594919922612640972143850503746324339114172961500794286075228204177985673280016300174310206716866477147560042737061931905707082822265055001742681842984465068749457709898071788960012500534127261757333184284191029291244935020266751409714830009163058588282921228269647618705865631224511662373261431958767768417420605381021230969204826716054820397990247626231715934537566280566235078345373104361268488200781824*i1^159 + -7530036509875081660014014146189210479354987352472064417787574129198029784147914366432822044595876335694195746038795312433196008269261568990160825217761495197605863988912791834524033469459242554119262939741016907607701332866289238896705351908422083977628567955894333788280405746786858542612688965355775576474013432657462292389945853360685793064531989186503053853830798719813742943279374590381510148803400974493548788326640929493208963957568366677541819457641179749447725679903429128232146396776410781289983806571931210240758607948724072606264732985317780531309567236685008219758940967456239636544818541533602479987852647618515531183774201619937922339600653906079959594448625432437047617587005101491597603710238462359436715869106266645899833977425524131907786994116647051504474065538417473961976257165375415472158548967666199271221747288488612099557537251327117245201935165766083419814714256995433159600558050796878766492326199875012281475388769020880481771096795221455111284374238965047663082324485434480386455481564319054820164818069850976933042355434456662311466354419600707278727724809965048720520862499494850271057981481792382706009362714136098413653902587530074516875197230696427702121903233801791343618982299351041148127200758145677919122469257750419082519050572909767873233476501667670207751683466430076013260854821408700239590599450590729644554614521030395043534456640718790657819324057332347836128459047301073620719263185018686461657382867995913372862449316420777209122221093985444645512177385916692643761320005051536166852741734986753240647423870422581159232500741169987989246142426281140653852825420716297153953955601603195486705553546952423220362946252737481451586176526686084872565501351055813468216271523993788324550431384183891671111706510464971430440396137358247507033223060505029842244522122287712523180131096315142190108238560020201091154799633572590301424207645685898351039667903224166949932842457593390593924329636339322861890196208808682356002382133191439369834672126257411872111467996635211945895451183228248156667668289636799832984357109488130026106449996794717962223175330034727045709685357084485516356025823274869875892830640120982139769338393605094823205962235782622251303853341082944398874195320147322746458422971221441996139186705118471191009425839544494753707103813924327013801279989068109267592754827869803541666851666334577316071179835561400628205720321102583155488958334469222464642537230360913731739650939789073574874172739468958911927366783721344922554491191987440413393574904185213414182718088326409014101985363097399378003643415431936642037657112060211769836736862643462775178618905650446590544262205685325983911060685713208291175148950448470925986627862194394065080595353881428075632293817912562406988335213430794553239636491409269848269660455018563453945313057873357402104791998181416179062877954211295913122465455558521466158289810370951525822091111951383780765758944032823921998942774765558724624618093216886022639916243198993569025954574166117293266888696898587918162958564050985814275197217847855400781366083824253000885550300546743358451047888533016715545756095562901788159450004223454862332519408549172778712857974039831931025234087609218626510173534621023475161224326520695621500450383839955698321600004652600272509355455357733177231268039344679619301740634580071842396243257920175710078214460990477954061747555478400313684487941547469207551699486930320553110639311728200424541761551973791581862678667258352777587873457174987276609169108426390176979327073458196859131706508996604285904930896875319892659513147248254504496651984691253041073256683570262648311479207324187270821803153027429536670618746056798053389727804820217208673510173946087851875564690512487415923014056586625106109273812500608423990199787057658119444634862388749462686220451421637246126261463872562399176324303445296976499614499190103330539179317547054658691385663852266695763409103864296147062130637904654047339176730668931846491976578852300241336731501663927273590031759246081158766372900340017359384993386624948473672663954442426379168693930323873777334262483433193277587671187772375081962711955600668428907173559759059460026478111442562104119099135844452403489515449092884524211104394476420651754507822406878458681632190496848171443147329827231053075599553442501245968914357287611096983632343153206831033497350478489574651498089211077926320993446018307167694359139739485290538978318942338885774335812096540753559803639091750359111752212293907049086746691261324602464879478043327897358511095305333510418768391648285185523028387458366477449167056798605543660532653728888178626763770260107803701008528088432837472932648125041618207029810522523296989357912868962367936728743144184643718547506310969990208543617010167838766539441549923184512277529180534058157283670437799494772474876985132752421506606232928145261057877081024761118020030164471071577394363790542032834459421841223927802086944208552427617422209953700011711888579477585509166911518292410078924173323194865313704970347199139649333744623666400942189435155843367985905829078264958854772636464790942585063843075602807310704078760434895236437274646476675474322361900461122864622166850029946252642443077547789313266774723409595671304253828923424585705671352837194622145128815289884233538868365285062727782426222119525926234891916878493788764939336102043014439928196138811149833669649580696045232874841977214302368911297495580341764030415404773651396872510645557863738179471693003642559710154085968798434746325964337390642185943979806771768663747235805239385114395842660059090098763920716789304598319471152551672853227219044032649493125678419663671071872625615221637571022120083524997450334607334967487057916049010314334975704745749653077907765903745480237609464092199587826056613197144485241366779177556202821027651446928183247466825697311717849698728216412354863320279422166837041802513725677660833362601565840712336014854999073702475923152246155340645111859393439684267375067187897742633982418138591126242390256704542923430099680021340470324571644721576085402052711413096455581202348351650655401914445921203587129762063640343309599111296494977147956695504820500969220339986671613117729665772329546414505533531249320590609872244113933408962622803128381319669806593666995323585013417538269180368839997120438375524039103024025705296418936280402878565710130069829440155461057179457374108865489326094582032662351027442165852634623581039727204789411549833250769961576632772670372834933849159886010819210842991991757237504069617821092220322134035829373745684559475746364725274049552204835024222018167570155827835472939816377826653103999816742088029258740534113808627984954407695949258165925097001298676791313419948447440739459368091351982512029356999800685022482688328114284051730772430022517863094463465159507185006002356757201897373726481625013448160713515545492157486383983821021483311049940726568168948259444312135041823647733683822590132529032443197765267809992366628473848644362624506126368415299957751808*i1^160 + -27183478441657193668717010267479356281038130849286464026298517334478027881678386593173535740341686007830524399751118868417828774314112985796044447123259009715560438111889947005057947069422884597257643718161667740046510047771528953576476295964916375000723392192962548537090371984772332465188902618433711806110534297685990286255280562430088296758092776508853211281490581729627735902247699396992305202856243716347249864159741872595382344364699363760322588100490076532226716155423757612538760677952759747497912566666006853453754097652413122829900809326438032127215780825111754245425879734878771903493762342118074655652192555453171219497222336614693492259233530748652335748210344452267672687898086117228747370059752771768038606929940324865630478514121128732486212151072784199468451521743649043285189280605682789049515027390466005849147532815276292467907262956439693218106847645495964949818027368136778378260183821096678946110228839381055450649111511682504880569452736749225418218673237667979588050887712567731336633364967142247964717318667329714624501115705598362899744575502697358033553247463131953380268491150626321131749746624359373009174404382815704558126279340558442487827178493353173300568155467199290965379698225233881014157722987853785634763837503725286974481167333530048917243772500826154470740570556163585334736393049818958852144479355723963032505101811763737613750029082083468079076344493425088054486335392037295582967473076234306413915067995411012531308763205280825095509444635145350665311549586971238402613846214612291005707046912933776522761223705977741715218924206981641700010947876155282172904628308824337701422748500728313398190394839853100584934428240996295324732830606538493059383667211111992558140577834012964187545194604767062228107169195249313989985371748585536012749486280133000415794365757124382417923235390338534774177870097321092521604360183564630172981110129393322668455225193146133844780357490497314225232391019884156218480879524561204592689496910048847343907328417599566505343220617358490379653632524445496037196784134140333491988245441563226271759180951908993051228289328274275499622036234552880843939805147800337443396046830584691760404743759722154013678514423373231190897527525533972083580546782395189968399327988158670688018694686452141225774741181201153709990761792522053499479735163265432794602743852759388877359738199058908174243688599578875780364344340464940432240483832280092540333863669212632856911640854034325518764282715221771690904414481334680843714140459749838036560919297272368740038668661031333559549527426756217971844105104759927358789029010103268325353057178692807449504181675184034653411618743318080311265145993204622633354386978176196098997245617057453093502640919641898954940971609014277686822309858718823291964937178507611917543221038798825263763758560654223822666612682194057956979142511759192813962358431794543104541582619437573140816128358905256928370726939210322786997478382274691166592760423374614856765227418379780378992560102663318575428648857423177617791892073664283880966054264738774863873478237951587406170706285521115922360166399347134208656535037715432124013777048974163046850833084506253138664720524299549018790419518241485045368628454641599670894337584775605741824412003523056050550958709866764577628900299760831965719821801000942621958570244120572092328353786721321613821481670899894751383411454579395778232699832202754994025740047605262225230591301482916604750320818928430111766807364819423754380343344487861729273505048284166718582503342467858602340817391761502467281623023573852516148248719423176586375789624322283987940255272791341838517548583014144286461605462269422081545546406798837288029775001000632887589278966677242701309260257936483210974431577721908996305004248288275060098571919697458027843665290704054348914285922931771054865356983669565496589418707417711840918871792114145546618145116165656558586833415244014289216040599825133677267547203726521157919938717101107450559583444423033044574840840668572698897835855994131198461928768248616225996501797917141287522976285163115907024710861709532934522032215903870778425804193098013350928764825039049647107284218382321547056782294831296690730745932721426542787029449639875303525864809199689474332952704517019927202073548833350169137870119011593060284252877452165448250912452153488764948693249713462995642669265053120045361388416419023425617287150519968238581595980505055867224535310568701515305954920684680541312694022585375696272841013557565167127117605424495922651130454644761556622882682282563713082585725752323349439571981840305949773901692712487666970142820947532659407214316937889792784414173509072736788429181502666039621047198162256432924088289282869066042183100355101846706343414344949863899928025271598662165095249988628268222778103036356084710393289678803915186251263941067934416984635563130354814748353844989038347993511766796545515775281590181986073532983028307805446697198402625653752946640062529321363625913960131617359804728231336817126776275825291108265655452389466496607579279991790598102650387643409066574821897700133043982896603648738369020483381756674877432106826042072149690375842525375424891098954456374042580361091284931830565198307630414783386391163056640182307424261345143592453959811212424929158324485144284132277395671054844871385741469124967553918954629983817266585288537631401185731143014168826656448941387551031952322364842799657901371776902445285813984857051751187760750043709192680192877764824700763331373059627828464582281438997968110959931186465768036561259285010343938507839735194208717039071478172616456506230912677431484952998821308223490684662566555651399022508564680260179078537879792045446631941708450644877733181713669871006346576211492635047269059615391293224618854509504007665596016238484392176320212710326469738212167883277824062645416339542162337060325631103231418142565217183617271449779456293605322414285758449792977359565880817793636794381593574976612039118714225996973151069212930603436441061211354039236120566082517553202204559175926321712532824446213880379827948699196608684458117118458334306144657680322793075888773547011329305403307491338629157473620108404487417058160327259445942885042162724824721027590805440907670034030658308056215515468911420729973211786663239149653317874507526431174618208941594337095395277196814844490840673726027212530625558009671809802982954696951691573615229049076322992175582419596210805441288002015505463917585544405003116719329455684698333159878754305256016636606675481994621055684806848774926869154894606062109725566215850684983643658296229452725145294109120424487790678757694347233068816017678769525370960060363665065557456642419877606584104888502451784568772711582860839343915504064811300304112767254096430794746183073667910160012439827512302441120676196001788905772051607227770462227027806866806566225665815770514822087311107604238065492784852115982606248557024156767106124789786185906128524791107914961651870689543834455877876485028357438583088107390764564858929152*i1^161 + 193374309130354520687231977897351374031098379666500384371648932661921020257396268706274663745488633897205076373987039649240838797998296665377689516739179720523349808172798883965291279116422667636026485102167414504786771567810468306683958755641524521375398878222542982732177118983856773513930315508235244513107344954279759925790839172802154810410437617899732001964890167108321906542939921365193490893195812738888165206097364875345688023250411111014245591392869675057467097025326969015216335616256400321110286256001768338969853120171500440896393421580856884130253930398475811756989240084613336147945451045981670536676343694984168488331427264104006537783373118481234883701415147306941426208481304035160707100302694740395571139389742535720047175040485777382059042620548924936715821071369387134345080836401477820617590881285976423667169447452283316950526101521852553922397969346733349957713336678965696452717877966666903436229618656367464348558225168914729818111008968028844395217456154125806256939158054840798257327666468707520317440316678157948132543564593016396940978905534921776938043300530650429381642096271449866312934402814095849984957073607969832090422694388448149088300086978378371305079420990921258837888802303172911419348134953183583463972867573056792945369134839934256215999914126305455748674758688449969570158876595768558190402927358420303249604883648929755286628123662582763773249747178959109377674258620665228201925165623942024284290332157924872021645936384477862251330600440349316855882503278429727992688116265138137093396815884445593212707778164332438682979042133621461753823086039148408556004930656187153799666899146905014270288212218994641423026114294027394866029050917230431477542358464433296848184105370773165422397393249980503869974552490486144167429925306229298862230858732366628758868616006910714006560134878352840794794249883913697095471567628002716846382948234080170165306347526298189195402648492270033777158042096044372792595542270468049755949529663061099541384490425830297710744307779323383786131981664647601382260721314591036348863460606403048480788968648984711761657428405943996088618776296950663054610181854247911000977022707066802571823628528444048482173114341505134906895420243226489292008127611308159180983378684173985273519058119361217992716028943708552067367109540129762198648312644583563686985585412227786225566183097586768952302540200935790305857688347793549541633560356445123809003836988283279062397900267691226863398132315888969113652545343644662309193432974651681959316160757717318388469886255608413753298960444511804559514599382586576411840737952229674919052343204212200810925694095618137519174516621398005425923861638823074842495625890109815251699027079041296845907806751909523585839938024055588619921341480218569754187973734396945291827634920774974207380020197042570431989999138754820085736130859722700092929512360179047826305949951100735330432801785807406805717246209052277974043356882075447116710825426916575562576590293054053718960753193051142657212920873535190599070799767815602463612433275796859452391557705868031272619153371414841281284246559950097705874849234222517714215727130299863912456835241958303739225337696229101153194120723223018385685241338195364738135178675751505192126099272470994353579176180497016430438840516141050941721580778689247200670510811496717880110723202361958056224781526516927041006799190402705595464979159539095738200135431583838383283788298329725219569468550005979020818532218332090560263620805104102751624110184738900976258856115618485003911482487455984113344601307924049558694297692924458983352104272790547975460920530559021614410960137279328319660351924916201098804461802580073430440458618538352649663675608282866731219298988076252703774256561160537583901983201348816229004760082436204148284322422023606588626577326088825451332532908321146484870095409008452508234030939947907213474115861660149025596644878751644292396544086707897007185308980411596280255828482368550968248756109651974364473394783322676813317375791294799041335256511740249346157811858354757061935713259894355650733499449271959565239500584132957950956955485027996459308774306949076515252209544406293123585845839416983277800663428343847439131602157637167818304154401543703637022498835994184627017908642099786856711417936609603711569184285486628517102459309217454379694349067970845033672473190599591770090171178823585615063375541060899372813741680947740706856518195993320631820179902487539318080566055740372797408543309464896643073974972880444506286445745677073422558891902733835327463928072241037569279917480600848805602941682391046237724503887310382232636228933397706665185106020518365432471952601024966852755312421234265804388350235702282657343595009846772167721251049666716676242763602374985268132921417996292868797151759131690598890894156350884748795946144492444725463749987121165425923070873378539015378876872368284144526700635072907837242926134474260765517078909809816116238658308102025795337502567035595101293714186169376123899673546357198508814013243879832209491203497345406399146012138768476938516862441629081892210334535764957895697180669804393803740358517877111623815197819830019014792190787804440896817992379391551942976486303161994394563898610327202237308372418781207055924475059025037342688834935993154532076469131607631640054277319148283438255679439946262796449716993098304304995226178275723534388851414445112141331418341331245892705638250071366289667917402645514903280795402740978722399600571112993857030079264533155355074064595282031375027363317223367497164735912068211637257030788656858192840128314938106704720221913903578998013805127396948307542960986624988298785927341366854747360489023278319211244804592470830425583636758668634108899577449533495274102495993948003489093499236471692493545178135285803824007798420015707496502569719508882014303336748292920362277925763301727968953022881816510086575040181281367731856042874186307049779478173260111502926601627275472998569707548270999340740211359000840077265562441487160184914652830973829423892988644219757232071204929738792600269096636833991758789124618180222267913768235155126823684895667021393992305912969689048599548735933928696926203648252031903853461189514394112151820935165269666250546951007375684917239361632526074229321345516393931452740809523040252438821338620395709307449278552565490081054672421245030806462811039302680909685144414388594009669990733998536868958506505826158619106638738996644114467030981670682553109696012854535970590152011229023397681989843008165380650551640915365206975505329669293432534987316558358476191789445543781446724067949059967475702183097608344430802139702514054268122309257813650272651090910058462183122101760758908227035947445206721157183612120379188554946283019966724008201478595745963085769693935457937966239116335119682945195172103780055082916391414903197034209763567753512901333722549085472590837698888553263069828074509407430738904182269974027980011671550521024888076316403074129009827820858906739127584440314907541504*i1^162 + -667589440065609959715696628703325193478210654357074201234151439602880892478889157895889001316465686361541018283105432015345929424543670014840876281805334209101956142901456908916276398397416808290956627788422630231109112293500856548903090517112522996986369046991137008346848408465201153780626649257077372047665323906143706691730204431439970149304658770762726412463028260417238615483271589531287639729542716072887834001985338983157331611474226467831270549086827495453736821974051243695375388569867166038331630364172915476314766360546847254056697867326883469367021404054999757734555239474705110290788178099327314438962857213982036272138501305402818880045723003570945559832249949943906327356258224762691321739804689016916641703730827627327109923899144177923221305309089472242415526578681986093211451976036653639623099062464972702605078033805527886254057601599385214474822425161823591212515886619267496814796741619820286586171112411738675614859131555548507474812789272516458805471060448005945046299560788557049349059981102536005807037375694881598753564094493573463996238188804934510168182296932279321809592011664291239589102433025725144907298674549712772685580715925478220537277410883204197931801978000319038802825142739545727347788677620861624471945647693504110236355435583218419265932909193595819286426819632934006563955451914630636093501545773124286471631210602711599986864604447375686006741522656707184558226594165125193325794307884620244405814943140687609245390097003267131038699338843466423236711118003762549026472124001734667939318968694229646654116976703643379532151573649138289980942960129860759873442023551162980755174916246251898152046401623796415983109584163367837584291750651494956440268825263532572687909701421987264778045393084385964422027633048926002528606643495509639423275085073603617320183913684986286675321782603367656963261404956727450235130129397839764825449333323607697506622653528301344675232436759885952533647550427138472091050801855384572561460391949004788201028100753047532981455783232213235770391606987075305608175623289925451736004295918629781463067073388915658244050787791685809986572002333451510989916377261379238090126185546624726441329148487974699517559667569112028188355955003060156752873255716187970197648429739180252760768159685792067613505525601470175140709818642049430681953386728423958392087009254572597355366289728190813811726388936144223657826570759212912171587360538260003731641702874105233663123771103118929579711212989946395299797873777287491981112368353706085824880002053030968281309076932612889929451978673275275767495757897819080329450216195342121970770388928817752720163179407105859237389913940962411025043689627157668155677870528563975428915065040339956549990597427305027216315332859534295236049763798754856652377489460670588446754466611115312616460182986580565370595764951478670686411159121133055823283137508989395561158165876397410570782344752771393287067954705013757083097761691668674606282221941345379366492447516496092473986167768020246667962803807974107497356401409940406960179113009082804638990999420364357418427611752537710995552060030465104585978101013282096935303660139521737072748397084820984770564366887971467290752622800265751247853752459900440996469479568943956327803994124537008662719651652871847009729426669678714764526809833246930340855530083296756425003197596702228568785686097584962397378034354003354398246581437637810713385086422047794123136317309833393711878240460890340100301989717365152107272585053210733677490416484150832234534160593674881815570365129342359022620239680358879195021822842718883646353517168633829115715543531813258215062414415274021511335641742512800319908348152526095757436158475911022232394084861051574607306310632099416072935734576525169351595986622580542389728094357263162973409115064010781704620451117703906767450443629675877635850556134796672199944043470321759643664981041699577494715524833639265074860003580292445843031602932504017239950248757710456629247254115779615241988432162272509020026167315160423870644713640320206835035477188513999923144354594679270505150323084437404552068403383006011858677575268516168229403266705120104662955419646829575112111712518923773043737154005330872902646759956950989998221144060611423860012328241058998318277889424364824281465856224325072643160576988423523161736314042165336412088867748422885770787939780742089039525745800349625247551030793548931877310316474248003472246310724080672931275560786823454374947125948516549792045891357762770308583680377742490650594301754840765145950897274343287901872330804197800178570306816089982044024318714480569713865986949740031765474828241971347480869832299728373025411782375050129172780087968308785866004034551216422478198072213462175255148148440328181581540829457533627109047169665060664077539145888532098394148659353989800545471672062856220956265149939381524309707952433990847427075942194716797499084766160920724472013507022717638208110552187518268313892168766023932806533703099758509128162969754844844236188338538968246262624276867156984976990332715479442307043937817421179554188209005055418700391293076752682922868345154457618758012567636297321015248357070862836909788899743759857236955339346191685937353482672770484936436712458065174851525087575102510334668742194836564828048693491387669936727786049183012309958023447340076044432083563546756406222985328556342984110889359256738921310408428840268976808470944769461251212186814340969761333577892976174974504263200657881078111739076420964600580360940384152437721605468942219489299365328003718253212894213208191465101956684932295923476200876980530512274399250582383180099511821452774353790061729111676699334388579562608579748590707984828476501221272490213551758764789540832422024954867445617141859711907031444829921645992806879037775848505586120611503654923778114449177350974871976205571087110456649121367773445946095463986436104778655873151166148266637643100766865569674450636517557269404463454130436194618580257403816768360509304996060962515979393398314875974959301290600236734011102947587394511502627319231018916500321792630716242870116215180333684348953483612704658258300100012661688762723457624629650067123408018909635736530054681625564546174970221659326810104070196028807846770586306996717963762641276233347933357211408130015407583853326403525962924578811714933083185752060913395189934316097302149267435829073805806377960717110951859869689213749511652839313288860392689662780860166241696390629196514484884100217690954648234955841055419040657238991823338074384176380559537940601629372046864291385953718343358578287585503868530165254364059733149312449940032215594709816291778403964924284059187405885456761301834749149870365289997514983339943698831134424629717950648939762245232169759217896690198367960628709089619799185192342422469846515089726423960291456572101336548238779996147655300278143378678141241872238709181662415026153861654090410085417902891161437162005892524036131079320490849111565790446158772170167011775971321094732211077318877184*i1^163 + 246702669114672787632302257815032241967230742201236283759628406803762139252265358102362192484798990669550556296392898720552328669476220537012495437176767187764175227185380466134621296748128966530872259563965960375506088246700591081951571381283316898913150538749064990236046738920705455282546370377308303420094560428650473237404432900208382853758504667406187536735163984064248351778085893934453964016237106816054588856152439617063472062163121987495215662908007926561753901668442554570778790729082282390430173444139718849302086657816008701490774679996136382283558449552379179594603344273242074610598066149683771231026180066562074473994464947112341803387644399321271855633321856241635973673164663756590534984548002516851360921253821452249720800442067300753751725292586545846978063089972287668479077608135352655214370718250472007878578324960021175076032749131384116681958341519643707735314796998746560579135783306034332770475989196576140887287750615395159426498913025006771319133964464528478028985799308528367450085105099301877803226554101320574488624622714623426015151505360523122537287883972688556798034093914233024639767337335755089785696292941296851736864925329938744154100344663704847558883051479733958501468250188363231526694330705274966868088945806342311991410486552768813999853480494826045530652579027010353686302327592351681854113496060791973443735901343777512320433851533724688911165552928786083420031908508081340780217063911418779426172789605814500040909215523051591779982169662707592660519173781351979462551281611776891689478186853132789142846754271253143003949827590593389959360195335130414552695748200381108402351791038379052425397220688083649817945855493848858352247591341372434363354302865019520418201553305048645861015585414565008687880369161423728586848467584600712702013846572310503833899133604916811543910895446832707098079810015068281966844396578261654554699941933246876571941494680633025897365253844812423632338872348807900122986297190382442110432429590036465126479742617330541781145928581992974889138658282726614146032546821505312304040907421505698174790949020122296296236416201757230620519120130258876987941685380018560845360664332588756348064386440125097110820451280386859761678100077202789341744254322944430141473326339891279542781236521628980185057286514294189056088258863412489524162519032202636757539855102790643495329837959523331573103673437352020010544294093957193662237793703795484638153183942538725109518188674783374909065198753316200495879463668637056975477085177711952048877163263507956851838803858512929798196836368843526804475045515693076234563638542919245947448329619543671379615192859332069677889760673231521633492556938499746485479449109524118832696499991728377321268288967696295063491874272379599699996403180889468086474676163499153329302883510223104078852373156790716284701153301449763626277770224389718378411279439566713505885873187280370458572425931046655837508892184924181456068025458277673504515447409469628045222817102183742185725257420579446034627363302180818542098815181127003404795774976707496768728223460049083490718513568660344224911887712194928160798084513662611615585486141715544068986659425278620400728046616427001269845639936923018040591090236413101542741949926135892637550812421335090357211948520656541251487370002707681126387680926281326451937610819077953853831138386005798696855248216943726783959498603232664679357651992407851290238020019529214847193353322761430602268702317435265486273277307587990425500209967710258526086695871048167301786381694506406462260978662344327105248842040889398056647639793367109154178310678721408745133243484277113908596719373467835452017704336252324539603452913713012460322897534419075553939675815971336940946138755789081910493047090026605461280251965129132157424916636986809841101913046136936231703310495128476211378059858061491690029406504661744308824212963938953926853273901010380527749700371312454504081297904119808819964641982037997222143768252048562742557554868387836003664279391693683980008658587514638981476514149083858440445691180696564229379842749801873552974429383564956359098479116051147684544605773070825536323095980458153717161555413920834169782824656408450897989086166819286629621061203599905211032265778061797576702688718058128726237123947842119114739201610383865970263208420907771878447637292475605018861563995765043827494196818737866137645003405097342445070201847268195701786182788824095554453165546865070387472162150572823699246185742013692644988094348767950744207789805141089843174175323852627786273399974312486405299533628208640196020183944588892118455798182941534571908246433358518741559704850162337762945429936341059646990870470827877140029379254712813452147413383648688890074025552432493251563378443850672720064857661831595930533552895316730385238579562588559351074323144185350615339466109664910036311695242117872838401072833459160326968451067643159254910722202314991371045098826014221062066295642889762515658980243843907057615629979239923024619355747203519445450772695640586818549492070549393501471115594436318383619834787575541333530262582778243321829470426258316570630301614369876101741127522898189475133637086971377354623028499133431625554349669914862653469372335864146140428869225818974510686828240140967848466062014722408023079180001051139384429034439419807455742119476185028540080527888440849601783170697498036548306658966663267193668979618904136795065810842983073107342388578623936993955191479726172225899744424609146077606134116287168970565873025734966871432709273376789676537827317284947925046192645413915077912236159078414489073937927322480904526755118667487660227105229105765651767694613390064053412790629959905134339298202459219048063239583218419555514208148902750617919135452013242483148020064325610452819146501532791917976707749347638617280064047001000700446964450471052929519200580674151935518142733426433949108474673891551733242841265048582777938208394020471128820113860562885328455623499690399933674467004201201994435204387363431028928155181102996181496965686838203796440238176586195578829357084689113303840500060924328660072709839114590381087001748338303943627185882290589570803755520376707053796522094508907823547497341458724614604968167244471107367305350078453358601734409001213819687376117955953845893828019302871776318035192191962852091562451329969462545014699376173064965980898698385472726650717911357055794414351241734826302270796093565559678263738785178759150501390822301966498319829692160370774383216637987206424695901403719197549953095885242688382274963988277102253890395411347347800337123514935859587486200695831545943925437522865457615941873697354192591776320649103986741419738580701681808906807136254412940757277621702139651567769165144319836676282056675526937752749801176763209226468318995126607018877258195507667633329859966368269120225302911426228377858302292265739229158847318164642267401804278307343867300640508229801733122569629970392507547357152065356029599117049192334197276025180087080413668129319497921024*i1^164 + 3928674173342131054081834232307638195713140113441332899661599784913629141448682405763670790252003657726418191607689178707862195908935296859250012503873423073708455750841319224959092414822943157817681335920987832461572232261649218943125451484265218585865521664579884559690502935817610670727806124743217859957408104241253097666225088163376820372348102777725067416843353914771214366795393773950616204279583185922080716950173058390690972671667091449256409791888334624363488584106148424334442791570183760223435403246368249124262845882866314721461549402168802170120599608956567351409324140925913973514144536995262204748806430881802264668749379766759731525667966080441564398251634690250408084581329983535568251939574379582614298788938968068881150999793046717523622706595672553031824165437595759374660827916104101579864762370075615486570062417542481122429736775943613451335192128747326488175385087609210057939900730316936613572567707406505773817434540829037771684439206417233989614427414587513206529341251678860613750610736567098600060238206817915359691045036300492664043896927054260140493931697618319840208575883718131591466808656502892492604349225182113199208024734684869033411152971791781892750334208149577820557597579321318821780673055583453717346149969291286476089087956157512016231501466006207824733676239433972149048226624001074744413725839117024330164911810224238880161182628207768957428785819247828739788334664598067669857501964564945171220359638006089346359275789663034149146983268683328235780268531971736683549618482678238688973974508488332976419810942255658334869399656323858090765378013471714495173908684377154600951029508447233964004135541851008252590247088034918296890209323447235982869474482021638936203305251377134148450451523308862116701393942544013731448678075860291134412167567810365875820188902850600027690617236472287568318371068482900720405467866768166316824543301759858448395893348418719917307389046667568916385916901079646520216617166519016533375849005578645059689528635819364778037965107109993667041951860992099202863163815579369439432166357168148006017181108797761118710294796028293989898029886431453482858943039040764123097608452854191838597151038431102124084010079883421075988947463274744927346998173625845209108917891101000657020415239972286391568763903208798290394920289965006489209540933473325506549367495689769484079221646584494138275750350536954368039032968326707677334309036980413357525737657564827333237143871047107331198116088204678009628472886734446467369305503943765732342952090252527249872681256597583454473769927765470163661656059391540600341774640691744985075282593988322343750365056651487064387445459575015492835727476925030502449676087029276073430128324961234366143806168800916490255976688792456484438767920256992312542889930122693602704089903518651713821475409597125229625600361735564396193224601702614696369449659862685001578061658595468756215532193447260799871732307137072238146080873166144253863677242386890009606571330978426849346601768885979466141458016467918818347206563742656874217938462902133542399877068185715753275270513370363705465564115876364623254463527378223182878350949410539193964667421438625225491640480660060581593771682706929559430141781455908248707827804884383412934625606803105675070990024325104577191086710074614887677418344599062609695889097857869140695409895917666132609215251901497511789649769152182949762729221494452747682825838298602424935921182321020694321573120356072184613416649263419690062079673929513032308382968388943960630401952941596480287214166906249824526633049072422781060112835993811802369053096124904667304395554165859774727109154291765446960693238435130635085203734169258208192748285987577453508894077211855664014422665617808667053622689010562415789427367273273978097464162782474699920544490957684525515186765710377267385491030539088285383544782085662184043478961821745574518253100607769392667103853380341625634189245430538291709089950945719367188569971613731879718557755755191521589329102601457207495491038552313154877303992878282495665643904625490434324635752100964283006374302070163267295180410508397818086608370140842484636557555917067617796986458767766381965832541193145354880290434276793789620128871763279954737610497798572871860068508470183537883550291244811076762901363609940166919793030684074035195359445945639748999312259750819122843890979835019666160067604068181964405446953024426942332078881624697056020675432161307053621258117809284147340644067902836027555158513037628264410058038247690059678205799534556292681221352491423484091839616347936040192910762392655953260481692982300796669107976207812521318802503394866081117572073522071067029369442116978251612857237948713178264606109552759969495235314315728336521706780891813249182715124375573435964733906781583235094151642156549568016769217785987501419831602432553850810411626762596047831870043971188473784960799951170074506282075779494199055828015123741716788641204870035258593577865469957852117964438746232524887410501176948822563665727997333494427666369470188574952224795377767102954606932448445027426389667538064194142171758880515030628553366489645878178482614970906828032554958435255854372797839039086892906536519313835397483465423032204303643783076334913311482811817622472347284303909108974665749366701575471641186124537740473557277533584369050028064103920522800734780135113957670128522273965242492634279145973334860978122407106774767849503028397309657011321679526907083360002013393924244129291935862890897429818920965011115060267016410879571666272623722832543064037119105020333426840502464681143132334509470497680564207420754358447892856592116913343484185460438906832248566082413712036266058351565954964406303114269123676611989286098555472493012359299637780467773202059503607245369535085047258136654763320150988613473102966649133124199517320414870537660042059728131636790623302232182794506655859660779714817356302485016049521961651017402882653581917735438423875161834178101761850527315002764162267284429111605382316189862872694696602714523000398040956454855297800788688570367372228630198477908346106806090495290417406971649522385575954215869195579858399417475491336603183691035201813537699883520962545284715611320757910436088334528234960284759383767334081737423802730943143583366696288417036038343403835282201618486509737199587870623556968802384483089189620428372918388201215132582709348475125729115441062552274896932901457036930795396579773269757592166827391622576134062815776421144022232595318062528962892679519059132352109422988166082518587568432554904637472562631088355963812762559014126900888089269716353001400930933754289517833229873864699205955882839937825207942247432224899275931929668453343589003608857931890708379563654276206586147878605477985226052258079716077104804802508601295513646334943943141688142662549105870741801134595450544938196353464214401709600514222008738832178616522735361716339248899215152938302096114190964163453052612616083593927190362668427141274123236909870699615660509349376*i1^165 + -21997392319074168743382898480385485237653826795125770989969173768823808168391646713508037366032450527357754081896935640764557830227255094258148715096957147884010362056843245997829910073515914091733494750855760581144666975830511961286499105906254557756463118824417939884029120272500125985037917145815207182771234547458032789239648410704610726403322982100923935293806513222333219292902487224576715176983453878916521289537711941122247292988994450455397823224705654931213628365199929755217321740370252983292833239180849947515963406937567107829632560225006539539649898315971174636986091541527434609733656782651183684061957920475987504452554348525120454274538179041257328914756832470853609094726973777575506792407528475569349706980636523295109631794943647140959199286523263394013620917379215403606564566893103353883832475800092353467708885510202008196752104793420124615045536095220895420340720847087414086418867313696280409435459906164959729837093445125789285504568293346546877586900529803304073734628040732195573293296942706661374353650051399342397016814132504661934376982232431687108827462616592798700162158038445953981399742877512808815494625574939755507063435882113831568026482069469776268106226131195514771739400400416054283384927370194211510607707591049809948662115770243887094387874265543958797751041447888262747801640793058089314760944301129396730696179562427991212503823449547973297350848468794440042639163861095054686266341753690391780169348634215464236055595224685809500052835237927555260085800394183684304914666350560263693986509234531126533990738835117431341647146496294681178804170430440388732324828477227812748786270610498545256669115317251415527847956447063858917132336913526071833999762971337176890881205528177432398911216142172612737635315468207623089949333196452740435108336134806826869714480958482103199805920663864192453448177629157581217883760669501670479517155044176350306764300714499426951322488206800779209102686431127556575456962682138334105109326858834438950851401514838713952267290107685598201705055928402938739021614149135003911093356455193826031044899015420969565805260571588629102570093561652125045296312932943069680440712537759815588432717964392904296512402422505513041503216653225909039787775136789895059008678875453142134499081476441560497610597367080682422751951233044227584352968936870561464314463473536477052662356656056176247028520455065493921885880472008702096085893423139550305183151623411549320493908393136522307039022871154645608410369157684274877950648648139720094956809996379188267202273082121949403190151218625060309836501015518680659320721633125469645061251695382772266556899567462373033456985461115364938964279434340879523410704180675930203377069660127117513431782934358489913626045245271730885304697741735159904379034740074480376939708108626122488078656283650929642896352945231425527164877568450951723272935858597360609008447286820372001273691418216728097459921278632264015576455043801605831235963396274551048591990786008659201674867737853253007869699366603469715562750852221095565975437406079575429345456923820473096650304811876883092613103239562025108244869563619473533990045291867110411292744635247701061978418223499519870097029366186481496205538475370095423868119142450218697241683786057598543314634045813228384653839346811925897332671569297646365946310135500482331252887403342135862198387968349561461451026915321821425847420971894907135892750212707962254953279593168075933201559205877384072412909508835071363932146350657943926600666242704341778609549153776022740462394697640529675208759670469503418445209152626993278740626499648475860248935312352025869743859252499265589060819304750746088574608571541914777703986087693841463590650461502479773657338668321746102840591527157752566127626213402787988236854640714231529168480932494853579997650196998011195958485549058470964474995557504887779295650692026906815250968380331811228506815538243360971075563034284424237975365580125775345944335275488572349725218297478309033388537988860481114958269297461715858378331839122004598772740470895971887151948092627286703580939392897697410000583592838757650972345036498957708812919239101846038940605701032240707678847788984664557147596690682688404888919057784110580452941704817498099193195593997606409834276848348113254823155403559583881818825984266450640122649315185395384450357437175207806769962997993518961293015214876831293071121662173365298944286005231442405181540136946125496684138224382287105863576606809313828889889455042095814809233503527659871670440411617688896636606719808550128901785509163689462998283956871027784970549068459446854555917241053107726253579783711734031543573505174696852408699376015789050740847152154513122002267219130055241653678290916547298834704918290978006908696443796903090603101991169682936198220875629918607286573515711984069978545091075057818838986195184199525187286272188738498158503333932437112281185151864619388792855076824749820774088093583604940269438016791563284453099889028250149166580261761648586112889181792675313860213708561366093363401697010246008325481273805889698587462580383485045395831659485072351233868471703379852483782950608200584805887036074594745209787999537317887552965883857183506784788235066736940906009295709106906917519903881187325785322627542315322078437478696304934847996877374898743264838118213219015026303778393050129141583574934282673544676804923403007155149666547418831669559021480573084342084498860756247273213712672400411304542214511238283999813041194218086489489810606410570170770810942084037110179426731946488792628983153128225952326590453430146911423624581367891985212942743570042205270631174723213927336002135083920527262265890900717039625894211934530114401532792797538396258792495544942356545705361790128193235125799662510852852634875772827703518963915770376844820338816016880692000759582228286106687124602020974820119885990427962228175069119264460669040812073881553202675340789218014479160605987759116088618465087466352381963249009400863324495026847195214338550945300545831216797664315361440794479708688183467377883377521323545671274325378780611850325937673863206651760498997224832597950159812699158466083761142208847353571982397398239089090937444944567563160719436981422067354710535116769600675833477320805840823024863573981942565007661598688809405900432407561931608126202655540129243040975543850113329809366671733664444422840529939647472802278847954693727410282797650785912071753279559198836023753502375900156589388174276716553392742905935863654798397531036496770629706818666519836688867500895921268335591773046317845662201829595937409215786148624558681175324112572549161126518702024905783758826785196022122822137963867047115015489970818998745695474626703605494194341584914257185387550939857172365270026041902016201965331168712240092153999195048446300391985814300111689566021151441136432336743851728474301018093952685788776882719657624347131090435311038132113549506927475103661852944611186549116585711214362125004444764274345693770929794752*i1^166 + 30210887063414543605722656064805037320765383842994917251232351189998677425832074665221320871237219081816193668975945082221692067907156219058363858855218383823226504035270073975540375940052044879497724770742096170462820171602955660710352768681807513509024447605966960995932421806701573226779096467350919195932899411381980018823617028379534039009479192675064945225623562563287385692936471454745501719069949223582397946768266334358615602184890179447129041998333793616602150961988010928426409184512696113700377877549587500289758714465320900323871390451404504057338660287299146457705829447533429325454945502471930359426562872989810397845910458282886041299648910440018167413652456974079075386308760449396038202810847795560656692597723777712127809108338620883048148104463419097456317616342689627635188351942715919146642167047113712822147556809406671766737543008214493274159948005607777701046792597172746575470873168985541943964947612405710877524522777704673954150111378642190838075559646950269081511031063069454952356236182714189380406470730265319999932369392870655875886464094775369763457924636318565983150225768668026105739711524299400868841541135733150746543685206593898359516974819652242929299045423571456168525716938355150639609627639685975597426819289516124009783378069317490621271115614314009627357666726929196210636130487658386737505918089613693638834509800076562529756633986918453843125057891466693390735448188515395967123785395873020056463723473619274811286434915327454089993433050439657086408687822800392518643373052853006228011967879945090230730730280474762648192470659824713666579544446624348415748599378964649217733787986819475147303357625013960132126219847702903970629176514942780328485364491951841109485858208882284713113749837785404366838793887998844665288561282430292571534353357244063524233427868809671882176732083718096351410902014237219046099569205994071011918526672400187548695699140017946772853091210770845589731964542811320831390081251735562368805041792569287584831874687636811712407604715145937872317567105939437133834931629680708130203093849345333043400946237597344271567367717571405735350342086186679181622601174277479733435459623524513262650139549801187661052933679978755180519683086914543254478676319429986471204119930463103300736822339420950296853432481134071334535083089134163693829290435700379721469374097380071932222201313437567352591845677433370676040883922999376578521312205670854129581800101154787593545470817781693947872153684737983183898027975368809744004857791515378952254000790637859497044880581862005014229545504577660374839372584045256041276984835515446834837915867143183022238558897597594493435790241188713456461441539698072277922305773087232804436761837514866385206320381994496142316123286479599253744986974598187694933876324226485600964540785637966527936511389222023006058763731772086859540071569269787825113916910123903927891263456750953598857198299213553621818012337952707503056569592632781471614387070185716477983123749480552952774937487910251850971277194513339101056197209355090043512300093942031659770848908768292711402324282347388091684774492106348604175784097022427386172226912563501887976012135948931220471056189048533145387911783644440032811538455420718014943616361507262986208819363740810471051414474129984363594034049907656049212804991989755287434846451342667845458295144896365855306349092652957383853021302798717778543835480904423643223985048668812676293218974333098346181258062838981732640522806519931227054387279632616907172304870423293062302427187727875577865427001779254653819123189684372368548414920450777470145780255830735611480471084755045080329232597864038814004916013519693778016173639626451649077018081104099245541358620111204208856562961012717621008214471738464603590018169144568290820028732614267276323015151558882049215066765428209387826941845536183713288066064007548646473308758945701631945656572711989488778383239846444861764672727293428718053431739832465080574517067411047935204909821247380687955368273450562832717159201750782578486966461162291524898577396708657328745062639987838304195700041892907821309226287132424963121760995190527270613831916447484549914572515396022899874283520041850449193724000523099279210882847961530940555309815703400307246529024890752716633550820330022837510370721039296459454318451991676120775902270275021499857842640503825076221515184095903356142702577381610625303274721492453038656273122606895010205891502309617822154797106617334077354471524918408130323476482751507768260305858703108456372608950387821563512729189214020787873557537418070332311350852811672110980961369595859326609171163184896441829529695177630122212820984168618208715888999167841667181230210682742464115340582842834012294219403907968515325455532921078972740522563555997980060769559380035937296014227498739525039021925295525346575941293957600123781243880225368513262425585314165929777026817573364660764113763180887072093089723227078792399062296556753956055971363246436238838271472649850664706178648361593943834911024199713724982854391105544611692524546467268224121430671201644830893436752678203260603045602348426469307991737671335127074836699088403811465130454916736509986902945744893448335568267544319424727323998837669394288112752675636215383306734074346615322919057432279766538751938684623579041038619138670298843858586741079504894425823837536620387214609915964581406130659944507811798128652331408047786911518833040015476278457353770467140676727600933731111840346013675506855475494394568031585612746647862391352310794728432511153021356429486729586091296334335609191748465111956089207449431160204129218213377496359632184928169302196247431865571125920422638781320495339781153376561945569141994943968086069496753129200434984448408174443945421392962165737334270406239416593752073031483496495048620505801279260405924465280209561693825414431129221823675341936143613743413538602683700840124665895217145428173757028520443184936916684874888549172441749007670922105995527877711972608435620888800588134689208259906629449606767202557585926224988523725834577050803658923213382452003177021768061667835667406920795367440451673921881316285571204117081293189840339201673469241131005585976681946932558840603389116632879048979061564049938500434876188551137453808329557921945769944707473142006497345431905187950405994044670490182473002322715928669451206339161759633222630290042368345371353207360495721499768151639576932194475353611859001721038488527654996245178275439511040612707699077686613814062157065589586434800413965734003700432748297412649220909078067504798638990446894612424109960217958832259648973980934437351672701974017825904977243875169456817165808332843264655862755438542026706783989296556457157580758573347704501918210702157150120095407444858838869470676810231079880240816127771670844770151206294538937432284990318277395670208916592756974802166917414622948492845814550736365589505386704462109700676943847751586480829113516783498461646138787617762995114652168968637034448975375516832*i1^167 + -29828196663099609858513262064405878414155010891026821353099709401317000775705817908138462563259341673460535516862333330550179503580899489321606028570310427378623666998308947645808355260468702910916449892874894451531333477726801613651133671982348817423595982880354311492974271865271544606585245424272575538934928267821577862213281784699406399678089653350391673025585858060968152426998432545574250855304892048217797621385837500335456988952077752829859367139987517946565048127265787064792336963992158369643678585055579434894689381851033132291248848232922270245178363209199341217591005928279389600714306357686006994565815553060466774162641470350992980916944097686257821681816683262329438996245684764233353650262647581901309665717456472072025378398601074833673708252005811148592089141608821871736060153786129346907144417934176941700827450470699553199535607025424216836355328362726266752031623918049901038933847460374581957526207468267908798038139780426296655256029193398741912382517968601091872407537603526133427566908713772765709864011480984247014484129247643427579955972956615474442581777511921239348851488627170862588475021924636664189825977460419225968477052570451365486747706530135525755475451656450936824908225863635843382512225669359051362723394312497427212295870308328940027026674541943433013277750240767873477996181369507686559127105446389922002052547101335519776369644701516190046300789706619959010624763199386114593563580620839074095211570114729804447020187817954322604936625307040204382148277620158573247756475087546141581396646767316142725476360957015329303144819527199616928725663475552902779155720854649499422136117592698914204700337698160790789834063408485691214467854170236658504688149706950176116398389523458721852693560048586116592283433842911902408966406266083340583616701550941362363849878363318671533025272741032480289218321823426329108914818628180963399974674295986379439194501453814923356720940107315495056676923266947805543503058475812349281841990564780934451526301967404899011654000572037041832722932372379295240153158536649114131805193117626184529190580750266954323270973441935119697151908741123908340967984183314811722076537323470282521591750521745223898715762245379917877966654498574208867790818587443858391838240940671487080606229109902292616494725933597913605852588148347741473014076458443390045287397194727834160691473942949597277697520590208022464394409316797910386415925681181245253016732456317936462062183796421828387407755359698714698182695504905855331773159662944303826355887190283493823163704155841777626163926065785619619110420550961765752831738099359932785336864334896261054684914968366418312108485343317463847847549751153942934233274313329624497700020997085600870670140283463762120604385849006698112874883899547354862040491043218213228373259140471700386134672237489675044224528220294717690345245243768966759122304095299285430208396435726004606288327844085477538063541598724400419073390560923270841223597451496528196457701612170131894922381678999984100119561599666140398750386179570947129002747044387042423567623588066722060572665929303205817302135338274514882432284189765636443993772242982955909092669832242720134550869072761859756289863583379902284087238171824087091008886678540194951603263783495510929513854181316417905083427682850463705796198440674723910293784644359513657179440544624923628010733301925621898469034080090061253717393011826348150395690960939623930801745592845622013445473675534517894930688184403524046105321222561842172966259757489814114867549428697788613486728750861252693027260705534521169232367729799697090136685216476782673430704088178575667170275058340662184787340234657817915129919884218281833722598298052157178027232174013216142157704518039466093294201882504700989634759550734384775452179454959968697026870661095686423881338456022955109804637291956849877808248930623571743512973305877262671863898313417337063164347405737314187930314802161854171529453680271269831346922038936264196836879215018639185038296394157350759469558548211985472974611972157699237734857814204698904033475482427352191807241736382779463144680612621006100429553295948385834178804237353301724289696785272394843051273001650144850754354810592452285366665494981120008776480030665791586524779573606251510125262772977814636695585128852422531952778763067015982919564720709780359751142550708188181078700779525448886205878178127569901529409422059727626060012334641655405990393690863264077411551821146261323307993308604649825757670051492837062001970955923165415312896038040458237614567789271148708221210968446320866972789387090606520930431005332126087842850223832418242627040322975203731594813665122349172694920986627858317699288778547833557812389509507604155511271698757405241752449086701443863133259504793578387157853783679063801624874287983452175973378058383206181308773444093209312423018087571981759551015457342729515796835290447434930095675401018303752634358802189564158159578518909650896523184247146892067242471377327604216046683737068394950276515959797583983232794399754220470884732627623512055774201621250474136990555947499865025223045786604477412679246570985782386467341672696018543750953904631766048026526039842781761673076221339157580896940354945286867379410582247420144181399263486341624286364882210832129939110510201809613889255898848381010855888519643834949752903273402170370135257586811258632211245695764115444389019918235638928199890253140834828716056329336173495165038263912686370193288149768894127844640677722758298292340449837947394283981734883704593450266512794303794724968100173978285331964328187777092863481124574918473908493179844718879110891454436078264916840860081962353423387581773542663609912613094567949358674928060645980924663992363081689301431083460433552000292799825961752153012420780554233364480196749493291174150328499906070988928164680752971105252038913165382557415467049619904856723609197498505368140794114396049104556218951630026012020365534602505974241457470170205736092513583755081820816893671833940462741437470599753932563379907595915481581916267360120718226980313277478961136229323856266788641302914031447801101308631778111153693516068126956174840052629248526010403755247774309154998255168279716868685719608295057931492766849609650788679015180124689730123869487473628257693539103968900745874647572990350857383522199473687340343371560108437879799821772366637394241435236420193106037795196053696691328049214737475462096407341710450695738594565171208946428947741715111502590214958649585436528454337098612516057338983042595262915029169724644815919998670270741452947940541115339963543211235244359306609720211734276994262955492289234674323812045788075134529123044283642432187593096766920858727345554560740407194278460723360381365349408732280377249039275607761020403173614584423900521896661351826769319268002003651601471232026962547086164912399037324912349388993153106404218072768212667011630157916679000696403392684699936423812437898822315507750714713004225219961302445614579465*i1^168 + -220816420113220531449567370681095433525979752889434708500335072805816851972044643981884369459895054947327245619663946313807236373902005957601237096605010455167716428072139476941661522137375216036458757790440890223311930412668248803776847193574823099250077608122221222125514941374476085088619832615101511408837497156690192750782080326800153190803036532632943061731235551151484604747422089333501255249691127394139714151332498233465277119588851935194919491660488109553961300045091861681968760196493099427618268156061610686948137930641011542814615652268132318011797539434154810766754024453504988043887725048158001942316517567239238250249545969479960464643162092374775162385226414408653956091644339316389342903488881109884210894485453579234667392690566918026447129491451996159626735716163531396176373722118093556178871775615953344612293018666333384250831443561536730572555081794422375101549889634196850012561641614105827195991155016270709373982499705530238314838202273040344726307908006154407724487160834876121393913723336145830494583342359257968936425573765846095115777540934230996702839695826341175732305635482993759680242606952691555119322504370710614379360157334364951621099097995418332219701614990955657183073032713119966696947728645343529266631062651469090966920342383432743700055280412940277681315492602043780410237552226152791694115690442684430268317984072552317840505306984864904217810710847291484716722786502796217092933906913834733866349748079299118459641028729826096845387167222778224071400743363487106360562860105973484612238146882714116298127249999753372285044333622950094433290949885583022103774342765716097958883358639249684712845749763860285759387931334055273656707856302772692918675228852157199260813688939682218539224148978864036341464852449777051660739047473025904330542107866243219625812685816987203669031474115722460859603199455998797930642859639080560999427047992279714938719092173954335972787110194844087054432810732375265964977435375445928139115567904904463055468371611028645139372524579618255292105177682367003225556396609720253774941629882703461024469234525747380981531328206602902477948106069801190325885801662063712636100668190309951506164037736913528761847428994896174653308559990973317542940086206933611642048497025816107313351210004762923698747176999957300706640261512474158473296816958744456320037893382794152764290750619715693482119099303395633674015045410139785065754369189222596054442832062515581470380306196600352518115429304568015027590786576422404131553765088153722680764599935048195684351369780327902108805611518009511032488111150803022590449403162056794656009985101793029069665665401931602220686080374610415951303559090635515226167546036341374639760992925071399195812197990578236885475768249046884453512467719306780928548995295997130876723457839648474000619509544784660797572158231302602842984461170410896235675774303465206822461172989645625876676178733114470535097338858142574861515736401501193453591245879324375560196732237208823897261459824906656160338823215788542866836131867743191530373404836581532322542999196882171211502016188365079858974249224840503555382145307372115530860837736617118608468527465773229641510643760372496549329904991860071839731356814355792597846086237751505833102679429424119419002448754585712568130296189170098270713923741845451721807298694032410354682485095840080596221433967533661523052226653361180542655938178608286118875719633232950523331567754591406152534761002459676834557570349564480227486499614295471031532742742847601073947627020934687286910046445702934842389008792032947141933941996862513081519836986133303273411767000764593102359825311347653410051549941271700478174764799958815947180383118022433831850501310946771483813764304515698707308727750338609280645584355398451736833448697983137593094352088592186715863132815950744911548166449400538787860235492769573018454625743568686732404975736234313475218912369711891718580543695822194661934513270347374199373963635006547746389337944395360054090726255053006548694248028248372213348474628798023510611363070545749904162514072363131064783270757657528599588249244744614147382298376403176369584088918625807484626556810537267483928636669697521433594832522366448063796231274976919151791931370226050110525634884908687734159479654232462457104624218859909904690333570643854245619025116104555672142127319204359970880666792993405096885778379909515629492616641817998377503377883137742046358057958259193465386914484150302472475411116230519134147853857446404500592018546672436379804751897134861019419143006229180876351596216638686950987524280068037714986629993598884499180983641042870602171136471363376903277827513874250984854132310556922614952021992143692709460293798315804691082471084401134989403868831778318333539372897778942367063595352315996192408713540898996069610820053683940388970957921082094084225588256076483131753929991228995022191821665353501260206334363805876873298898945916661817704713888034523828641117482492945650510265138701569120872758281364923491360801227969456261233049035449895151295896065658056019365091871221551677455884726016288601197993775530484194136795215065721496541560589567084823344241923793482286703511319527364396860931886885311662198182868117584552252860556593137348594545032336038075100190812738155662809179154992284134109203616787533227789206296110279432243877025068123421263455183141191118242363965156537418006145266359834757182139201852388584483550996187373729831510847052640897773369465172834729207889137528822569387448202340634305501079799904998397773895544549699076292289448721644708778843876713194369555703962349178114546807332951678686565722990956343583399161228843688163570372307601883773882139782679035276731254345181766602446747121759684031767048522965205738998067213291208216194497074465802942824279790070199989389335067829176814983959534975366297891261457883923840205708362104578812709710810081042323750333840370150304224639671847666277899423188590994615947491926236921939465312928659209406728163534107973444366281518897519625796657102274026852780336909275821795711147259613968785160653082794938794001791569328026511777670609623763727853182754075808660445535083094325499131203975655076886372359974153185332884642739564372848691411823018000205583468388988993445818966654736514415033854128868717216657349646910587272339174987727280737205261905482189018858820429223716417701084226206222305145571466451644396220040655036714135025791686606971443028167736251341151015004085651169981617155533244288781749100883635952853557723864297756178335662649088130903892721864078886273741363112106183908665235487444827470180588364974942890045415844870589543998352962281945525871881455970050277918760983573537620284968912741568025908229085340876236607306508584680601377265219163519695856194894741389027105440128618338449645359206343937992255279960715463614670702023399212982768524179080119165692010978662646401522214656164578399495106716761493289863667060667851051889297884367851386070068391765376*i1^169 + 371108113030133700841230200047272304194750800045945734065519027303906280759143497791396583889012950853840715598515448693038572185048465798900136661709627953347045995248385258115779729921383364667962176417733639214462047839923215035630238729911654721758598630786587944966596509805687764946676596408778079343945071810801549617357478313164796872052384050403113736554488563348584948063964506652805042282819125137720332530750296789460626516290757346628587204275536538859543073047252197603598516016952681130031105356143178717028715837462499006967858994479031341194127191990582869927839155476797513820898952902043341297539345093372074037483090493466496644711435473023365088036317207455322128507662583030924231867869625744579765277243899809486326127987940734496804233014573122379747130395370745014193634146085939612129221817967363560983502653901413042375619336904229636529960088187105079413542944762654772257599799385842773403745480594331063063229780101135010936686303879025427508542847469323709476045560589112908295854607402796322065640679088904714090629693179688902712788018555962149061378541791390424815842884263439690916386343254141920091604436540915568544409039477942666835211859240373896068469348946441748635814227541621476819534249652059963942000510843132698751222187042698497577639214114827035430468657446284553099979073700326566038261446889022038458878403117101593131222350070653131794066202009209092081952869424521602793698465867632172177139949617422910039196834636669284233209951011651620030874036701439309255251716873485543787146226035690569207948156244299899128846327264676946526052605025652114347988020884433567091097192648059796384675773793345707399687220619306798569551598450656986742549970352302644342017922733736270661159247479139071091186003152660242256546032341710476218928256955082631248449920002107255887862484870670188447960477776876202539944126287527020174293927997611270300717448700296388254431019994324377366317728355987848411904799458296823963711599884981210884968581171343810406037064495660179940661224103457144909823191799033028177035130890986280270774069803843639627749599341021712219203202380456871597254261207329280561183331311873620321295709153621202213232578833637938803195152958190638865770853619020701483157115932779835617067200966198309249334842098547501077996989505030786884633884272762814216208401633276316312599535745897010458290417883225413827866838144945326160300458287041843231925467347440569394995826244100646276597699330366689078011076198933076970902932036335634171834890897184392755301947876330260507413983500038883870582936293921012422080043382086426833581260813971013326824646723695851667296129485398745778440676519939564145851697412205319043514182769057543934077076865495610318039571816956796808919932991453565647952792981153813782639199964069540410063944221238908426898809836953710978336050184196094013445861785468047720557166615023725334955060890278437293284489605884242336175234700933372523634549953745960400514420251020346651004135799667913117199812980378106473858195950297232212116080510169601344779042103627099443306553556792180987503406161813814705884052160910284345184581860462887461176384755280062614211130128226386072639877096847921598732995978572488313026415466822931505721506425218175547567983990957860068131626633692551075572570443262924790308715155064464200347016600569009845306520646865252327619477830807395605129677853023420084051704661210287330813894960111521941605658779014416891758031940913075851332008739352879821956120202971612553056822292698627919969601317294866286388354079767707727274194470969090516202006039228300030058585359747547655416272326198337361574865302020776855505589916847364579869051372008327247235417158276235085997418481610132807364684735611665133064126391288279463128632519221353372908347462076086605717172953942187181454753865722408768549020753374831517269901396177692582545443793298962243455156030641538519843613316147529836369985969388570620788466499028325402230985611908713194888908648695811657930104470045708527752748859972965033226941441626665503226146293545190590972638940859994834700126227933287038852646642056653334408353809572993349398932265773467740452573561504838724133392280978627006901652674750982238603595264027526425115736845551600146857882779127441794050860523723659641750261191701035982595293740758197501863809749176586943560495539500901420091418589551567063270250672345451724008405661180076021992262019967223229812589015488619838872289038700062780200353922930272269138246921233510146694172406206312824866576578074528429116045285541454370346637755463629330743356981100400794287243363659599582353968226710604207896712883613361038683243638501909882731703216338200858498180681404253065991906498252558387795154881535266846973661451675646072838741394993814494894289720854553655352020487980469582423800086469159854340902790699597280460687744529649545030877981517411201935969386731096811638860612958013832396799187019273263651105121918756584763414754016556619371349274299296190932665285720568853030657729636594060691786932048676319936167940300504165992393353441349805141754201420586025559563355541719694015006341221702950020631678469058987786936969637023814793455908753387196929452061076791528043391248563461120484924434058963634875563551128970644966541015242355839397503556315999751333005417812891588829997699570725195135588139113431303019721549990463351468777117826855096539256709210975229419261367233156519262439307907087909856109284078684480439023451124081729165291500505930170200940687920405170196236738455701312454952775891103039759800819999254842325725342398522509043384182956299551983994267786960043079526245474481581788906389743971193620583499912777908367041877702113630131208238070485990807026944939627087925366175029371066539566499499925359289308032736668397047554245804368140776481384316311432671338039457869681235701208360268116789366575569565981949297200738059864746715963306580855028678048893535289493310242310070283811774556441602744112883930083316193198980062737115583664502962817009560912524849812941897181103186750498412700455402989830546674977719313224505764446856121282543696504580916689085584460870396186869550391173742016666927156025204832982248521242914985347121757889498961672956615525271654927256242719941058928717731144535573708902922928575535505094355985678876872554957783111845409443150914648001611915230235904518019190316562607624337643132260362856282186254289000782957863746217285332121058658977796230909264931433300005558027474487987705724860555431349106045363171695252488320203390391277371434818052419984991759957622409789693238877951077183461868553151800779984405448587875752628923535858436356506173059681697120174753417767763734853727877397708536585008119808827282879801955014311615978319949598922479557676980316364906109653378237567144709931041201540128222904142790399182945509719960993768262816675581661139974009651820249959723512234960218079785436773451152683378883906120763865601812815511552*i1^170 + -844083351151239787007523200014971245543383401674547136166637483712982079151600392532599006696183841965202783661139767803948800255922200839572608130049097968035529807059154595732064162273468907946297875821071056982342168878258362403815629794663318482058398117211186559694435554809280334556790107707471307176349421277386392467194671812431753538794020791738729342763783342874333978222827415134023948607727415333724018739100480497300787660466377413622159031224300133653759023348232836200064093800346327838261145394818958205230732355344368808795293892396928445135412295908024114110903908694164226567291875839750935313289646212038302909775439002259289006025801312972102340061774271354095158535856012584384810142013317752707744624155622079449825887150949240310121066519837667587693482269440397096539158902663092479265177364892316434953761111491241798336163924868497628319140602962623345853810698087767184244728255774752280274418048385250966643047427391102948468910741934369248783061093761597163622531012623323750818128562771256948787050908009216901151713102464562567985257749388420001675230841001250655487475498979360150079798411883511787657471317190125079993811186142618866666838504592400629442444906249123908191131343320217468790331858716118244218899107736131821988248004845452755564934729460890868303511541821468006682354368858883457052835219484503303364543326827461159499893372444073768638091718559555821101173087093031044101890281246311666059491655225645355033028427771619496631120942424686083595436144246815070886862193736429809342462904913269629116247892328414070322435715450732726676403581436974016125841606567816850906289090046353112923691298883595348191484784706968376011299277493215617962548478311804822937049637383168138237197064072198094842951132253167074816236169325587015392873689212264296106440240677859121636089352005878147198454410629662605988593817338093423518688620769128786962985395223193003815893133822224875344323057533268149658570175508810220655924247579018010917635502727474529190004398699055517447594004442894460798422852884576957825365815178727239519174216853828400503215743770124530091464176934595458575656929590146771490286856585185345452086361027349941693588467338626658738761723717075695850615539801955243600299304460841778549821432690228385812760017981275527250284508099020470004343911557943301811814080116077741476506352114356533278150710860150305089135523639763154963016897675517331474609388309182639732216269582310142539182303489205591112574572696919254990284497986175663796193958883154058794601776333991783445273511974750479240663941210122783481537224728423159786797521308415179056008641124429769533151900780603233369274556371859953781820140403136617131449111419393397184116486415852289187283550979240487948223558084376290952661900596515820116027414258591840957965047823455497110942846397435265022446677103785024414398950935740390382217243717276255343009339555491435853730683755136246407991628705054783426222709963293361915705770673394640965922255601806568193788452105445817515233850551625138873678691811305100423710794306621486622280025604807063776781163469525690113692253209369961087377556907185111405821364315964011003107135666095581399341360719761635127385140406157987851747293557185203258352023246604229368644964662248216027402928468275460999177152698616220679389081896325354072135875299527548342926414688877534762070526504984561759119843673862109906187740577089784918779869091610824878839728299570356606779759815261046691830487386952488666212977299650243858536309093496086975541710090749313603509445669942986508878609758354475875347430736824629561697093865850815723198186444082144714014156169359857210272080843394466651986349934233974154384186096969194484677841786678740347325022906475576135784202589469991592015232793969836288118062225663343926262819097252848903417315056832805838813533532652087110776962157641739562432454144872088746668989574595665974158922802288392918734921240769917079820503097960100382314565016059129247285492816367613382745666839481600717230676532930329683407684158403195281266014059728454264058468524212811039481703547671932341200445954571442435649943978659440401487261992457814647169260290191388525432395153835601451626760403910773999298532249346297109742387075291788111084503854340729184691322266861756560807447351229266164301753802929939102504584290063310792263968050353286132393067745314498950965567087254535030304553267373609420534049921618069307248496347629031330558612782113824965049817964048922223907567415247668734230471813118027454895484319963465985424698086529291313252426600049827055272763363749849842061261550677104311001221123768519832568469265259716902781048157909918556164090331826547536078872520910229226428188912666245781600527138089148596593683042121384049220367863239729824129487670757219823715799115390182197214869033698456986342535927886648467423111042011939741267622409220633624390208506648810270044548625676982871815245986246425450231096457114128116996768127246705272951895874777543299100241193384265650099493246581167909398884554705455577675364937534937732380193974559613168183046432785920934234156526558195260854579818201769349681183164473455901695332177184867858027611304416199538389319028784662524971519887025649094145112505399973402139791032326501914187166609465387166310050493593796274263127085514654717021282728770161609732811241377924385345789081627571423978608311449307840164013888149282390294782471697715601694253676237789525510849044249676376854216061526755531015201509248589023727180812387160547194632356680270133982824583149571067387566037853399339092721637591520720576762643058198665778662766353992781070890833719006789479460545628390789314388780574117040863928625265222299519216317310000727879811759938511784685518178107670742402686587023984908513453427342708271245583993890404204023991389025431251430868148693981784180351721984816156187731816264902015232403720684588627809076700291095276987450668508649051044370618694724918279169841552260793413429573895027797531979359995818108207930346692762388221752003135347726461317140540656449350631417315516091285900859314854819180422707561237641870456514099398933488649441815887446231229146114535234361307820468127559948311677217683220933602830824633152622716463657872039062406313874089898536994466618392093663216061006387576740027049455524111142288801932875388990767472891032411811478627828803126243307921154673322790424148006641209208022851819039153436499415865803632352492595628442011050711755520419271077197485573406416697978952702056775358074821064432820921608560985158411674008206752921796784902466951072903399057082425086646454536551264498441638040241588085241603158100617419987546143220063501874930750606317727268406577957197697746994257594281527192112829517443437877902396226459115941937269490706750714669138918430558107584082554669789863976097446874885276985919485724241083032209707883791353991600100298244589992543521014743067473996294441785349330293356564454572032*i1^171 + -1370572120200268644838743847520086039242779091609648565193781438041283766760207658038980992462046116166662583635374266038442589023305165053695551507066079138461313085631037970048239037017035213469280986591884967188172501931108180428759849955509468017481367229331008175545272520244336102378892479658643381242800814992138599886895279603844862976742077174714399774165094370440467152351466989881606717858830691258953567665912081252689663077052843227125218504194720948384006743285226949423366475556857174303604749618410015751180556568307858258416887044462042922899259707262513696162398386266991168488222336876310059886143455767375215934974969862858700361887878380174739490647035766460057025848209837440859650801095615284535861946311199427742483001071111807274118040943008110831942997055759694475898584583522162140818082100317358472224596147984621171114310804798663755765684853838754003815733690271863025930032584748719956508255534911041578918370066812900580929105669740078956506871365497568460312441702271430654353337269388299800616386554300721967546955731925863929011141916349901863214488740166454941973946965298054701982409178171532151011226914597016505429227146002509527053835018632946272562600607757459217109800936351873674917359733850656235089847575740416895303005816246008657064626443122539755622351224360910685066941223827977243235647397237798905675865168483788600313648822806474566175157116050758423993669709189579252722660180614815824387932872247890650383656640479839521962054119907751231207330490177805556956593656605118307825406423008758774848070509934021442251103999832870951072726438020774020736720967005709914908173994725918352263685316202375218884939384302575597684377319818912900844433251608284190474318093163054896272783380430034505359641070824305405906259298641250314805084957246621715547902855181377908642261206649901678733982908903002629990666610448127255395976032977048169333888156783733181133546883300312774387298183864046421767360864283667739312868626963525777506598363870216029951419218537600658304235587688436547027267189683313388835821750945166226916625326000275549495235963797072145428164633928091116533933135583938267023683179995134299210895938570601594911021623075479435980281542497123844683954008327760439607964884975767998203404882001128114102127437531198595852546585286165578200770062574526580554544213120634771022007593880572228838441788882346464322567087777284815487173805996108164615761396976449671800361679682676759451621807920734564809862098383018366940354757283625966867994848654587694493545022584840691057547920813004157070014681298757491763770653586473124078135630596179765048324852180534487538837888404251100528206707318083317713221893480378228506544008203051344277770518433585131776213538797002898761026363243553614970461634680173671154398215229969751380156258157351720181980733244937266488574421664992018479045265961703319579060086088936877875459952661324809739674619370888553828385669393983312939503443470921229375508675977502612631162957042672397713954760947075855844308418542006994774713848306136269872100640328373879692647623609548751116759905197388442141481342382941872721583447710076472638792657504260698157638071108119140378518214914229285430764002477456054549444486065945876537588237059970207855525972174118451992919918749251997508223137566037396698132269060261460785952275634159298817351546337752000203558112304181879537663930526661561065694558950962031367399944498460659788665651383070211828473094846320375144844296441514482551261335623665827990822226650701148720719621315845704256806969035223992825701639334817221836703330825805554513117953307545426566406015883582974167111802874321578732755381434926996020843516352777506824243423911290587597075208667417944181805218100835788316676587868978540072109652969756477907609542003079686106983126173533340313913797116954877657631456499730179869255827678219013853995221026035727377191504204176551618953416634301927274117136269783308114484992967562556659085390369321546125717403782089616707995493459816754387622172450173872382170925384069201196408860861496153312789072182838685196380072409349793117645529311730784385870628432704231101303447762785473095465823331325057262981027363925309079242974364049679784353909195309931682227151930656072066003324185960565955573129233702443932890498590492689600785093251336729738483759232349033610285126654745874795190557944088896381007749823959642570755664996758935788941155292765569255875090255075284223012803154394144785259278195404022073396467229471234761815504376835203370463949483105471943165381464506013199886963481491608287991727823811397261861692475880549922415760760121136557801086560861331635220354619722125572476382896771341269664157535541407880874695285913380326480286742855791009821415439731635391939151647676356991688338190572778495187370363364036470616643568526509096171148879112425730198982961608717624692911368657102319625570582533115013942921283743987452240833816776682178898775260087147283495415480934779527959289298057002833736882805980401543783671763220396416485897250511050376090602413933722396212968382356169795341287052033701914356638065771017695903270520609052342950353761872576552226740578765880624983285532292169811095138389785771676833304852712093779374991506289117019621885003189936116487551458637806343730346610832749584126152706912401933836689250264036853359573692965370215522635119337454705433634706222972030311902152495351163301986572964649393843743403315178203391330384817711952489404641520835561146241693580230861022871741684774718733511861548493301270776659099371263183806530330398835155512116453147075597940949097382677747808378588328239725202776506708678389430196567652737004624455026476836235950061876572503119113043197447470003558680859054149954663585821044907742753299504170897672040247480715002448448998687314384733890557569581630381920954362649183197044024236422224727205472851384929514344953017576345398526419724455209400613233242491926543246604451131201061052659586594718148924997410075989197033278164104091505875297278494132411478886691881922571525594979347244380605154094652743501244051561327968534210548632125102674984235065404758652821818573009978548290954659154810714879908757357882588127147848688498298140039944523968053576063881747073129946893866411926174124463681583138649662944795469922870428922586860041742427055659922761516916759854442899947673420560973605836034414640387831090970803491297695929049348256035561197981875177776814952498103990494289995177284892050035386557286439307635957044911831656961894158680495182032093310695070135492700130112370887923377135403512225578436615150812458700484200722792396698411701405594869648445154610358440095160031294227192692622880750860418367757936930475480958814321116541282384212228716155562459440566429828444050882315381720456770696232877955401111147253430958188938603848091510569201045259461123168734661271014909153341077512327180367986704476400482350470574547874726302573802320761454592*i1^172 + -1895682499986250955709218996103460801746732972188271253821408309398727752330506464759204545863733418448846732566264260267594916157404357787107767699587438899760599202282712263572384534420603866133770170049545531899274112099337364547017697961766267099073640001839400293779933085682486767691697640275469497620320800605006918267895954038066565648220330006818163736206548628065797388584187458872511214512047595173856163979919692157224162949142720055550639618062151218972352878841119772284702536574941774915056827342947396317796184892730195695457294586299980799651010944255534331197967296909062477727865823783463610329663997928346913209158083136303921697080821222510045048781736249033490517137798042894660071948448908627588602699682181794898514073472037619746225668653438201507919246223498891645008067983717214742593123310399221992953986789967918855964517597713094449139595111172073713387774213134766475090965740095652423838344769526948344222325637282818818097565113057023515986964088014698571394550575203435678204347660678675079619210815383421191499585878682440052722356103493405333175482631452649835378580466761200405418349703092232681970819837820673300860197130002242557229104750208951956393942964242613874425691794823609495589904319750190888445496862318927852323094645857721253911805371874236291161710024530719021539427739556894227479368349093676632097414367830370904881800811187676297982434463350766090072015517507178709177966343350943624525711551860952053834295660624595958870699337476774829023708265480214913240293861275364442334781001172065259939146213264955137559773584259255251024422073440429359664081838857642269463690709003739118764835579080324420732799818676710595086279675658634801833796751334561554982864548575818683519951610919612798652665989610678301480440645887624805287102622971345491770733442676306047738061994719524139034932500773636599549316310450719567211134379854600964697131065393751878544535225860083333812172931686453526076053775079089495007691200855313960067920018966372375765809740884008371217882919038153320389525768319412382237691370448170952596567276109994289819430037465184549643757146189443072515256439546420997326469347928047734279023838611983578639209770849974163664623816265471329242115221743231001170188654017743498187354230004008667976508918262914122520934168734133595049602742342184382509874074033970540299802658947837318734823974302603640425734187434605443184111940820971137101487421103071680271984840120017164462052060992100816121168003196272441610439804900953148632001219440650290957625254361118411287517037091418753513191812384709129725971807214550084744187802618848924980349687768529509721338609429727095650815528366929506078916031744407960933445616615145318641373766389967401452174972610165723182345926935608634815976243804387768731544679301820744632768929418623996751110803495702893707844371219744707593022273205190408684494331438212966108400313828010158473904718023032572507405496788067947123678919878741678914916066793954306291855347696349385393071554995290113675235371900919095805354925024832669115144542292686829083421006189656077492160004381242945280017246997485583025180645821376236164751821505058390008299515218068039075231764077791827311800219279309909822122319352102408031706652052290640778973552130375296648406435427433252899833882596409526651966000066320433692079234238926912242638715198855265442297915534651620561771864924557473701762951285952017999582895216634038945048582207411145149630593212732635236880480768643049480743984281700981477060618501037197207546469475040708157517654847191168887938086035558752557592039239041073445239007854177025887572065475075344172847562966860366736855556509145429724624678174041429492170913222537361445156278044409556631484185233152568240896853597674438428343555826518557777788693980208597464391903918334278839827914637005880776219340185531044834582853292713923802464600881118596077865398941783493441543594332898876397725817582142020044029438061069220849412511777513639559935373389659633524243711747902376202789941673314937141360139295499422065559435972888533143951253416608603726493549882755117334411635293126010335229862980805111687022592624262438534662105164952037680552803531287780640426905138589554814034064469318559833153843848974387933530207243889846805187773894128123569102678882215108102160619955244149759935865329174796020866682287850119345804262814922049671130811738284402655613506919405116708307275123289794430618161645479644773784533851718465991749207377178742839537960918780951960214676115418451052957465833327717283194957255445653989437556722352096927755311695999578454981233838450510242700371188478326576653427857468980526979185794237381209701647251851309165122052807489009341259889214022111955681558306046562379158974023241273659724390460496040678617241397109259748626651906537447364855283275785875209544369851032444984965711531370227430010259086868720766096722353647451710238818078586760971711612120064015954219863110967024539221180721342378256923464129063559283111877959047017132661376076578371175782853717476043905351868981564085919440261385164465690777302780997975887782134256453701635887963126833527399322773996417680881691581860598660821402059856610806771330692483366110267209382856245301157018961483569994293905640584163699660939670347137545875797247484620594468887027499034391737753516151897524536267447498282657650240087695308110197469456472341864593503582179991133803755207630714339647154315187368066058374530088064929351792090980759401430647133005662403139486124485828707269503956799768301894997661408930172522862930701179127679847347328330925757355675021316488376845162776001969314516849498496108717644643420282582176172918226922653999344548913927677870420089200213578474932470225704833267813187630592932906472132295707522235076746439074456059087122197905228697609772298160172096706486744814510995885390145290128412213131118117676666441037739385031261383938023739974822095102391052177304733831711430549384150566982183453060115727543596157933920582930250993795034941775609614076715434496464722408687408230165655899613509684471035245177260315516399625538650245061577856498326348431233207997680214670872249683811250533727989589384804334361024226395347496362347592610436971140270809391337987778796845194464069625008565932445036545861742547120040326723863343574296707251075010279120180727219839199169521539893754454920647641286485107724329429581893024026416971494381662596287370128135127817987996251731509203925999991163787848433076272908545769823131804861480929402433943867070283149949170703077538195957747831563733852210119671826316483069643393749449587948327727705929610827871606755063529192244468290877122161731237325450664412674878374235680940621603982461527808624733860872849746111856180492447465747311224796725098397157407108658932060121819618387446700914885066105710548281680584013330891173298586892116800321535260789682082413195146011800434664395197189130689918850488686852928700416*i1^173 + -19275837994085139688765845793578032530458093796907975271153619420152519908698516107603058135872371376273098435258042218463060959470357615155826986006603221445048124199461787919537317093121682149040934305463237096536326372494582446570837090220300471786780188230005300861921777414622229403706354826887615891853941264939203287087982242042056255686771693874741121180715760509632933090147582783279227705894352537163313352656436032833054259423930753636122313776962380416940790173656542565905968339183261897943343885706939990947312265396027223743488604410225863169650587353715124929603230261701962649823851539934873653261267885915499871721747978906849494348421217620035201770154952814532159265782469063627384122418962256198445794583869841661625023040535618680090431031616534674804133578152751087759988018477358955827203159899104998679687947420322907532965064342143637946922213787983984214422527769753492065167629544627265304791483143565445119338330633073045050175748366521403576551115680263905905658883733496707489437786257366763895747101140139415679129914029675058749637050258009075000333357709369274024866998097809404511756061680586910943365487176057848525647065197722506067633634581433486747030975415894018264014116775417761025427367990839793900952806664904536801519010011774727018497905763077171553535795154871348322025645100038793305105491279969508874166595969087452769967488782436012481402583036838882472587129179265523837776621492720101796165242420477887052273078209982647509028747023003003078542952185221257876734642426924184925764633215671212516096724791343948432444048872798667929095601910371443767605629128966137034929078858381777855440091150448803493963269480981407517470513390997535892497813249887092031744924005726866173723314590974451884059348674432064393722875503650564985289894209295077606843885988197274920099879413945581412909518182346172361704451108647285449545400088121973309155959208989902953013535468795502236590700509859444257367081106561028338764388007314526385695900673936344134424153294559519602146079076737520090711882133145687612187501036287956106019447824324634153641868411911544334986862265376075150155282336290167707459997714954395705383175321905693322379279274586210171635197640107757819695556100142567032800997594585382491454500801952506233135370561971159303252146780791493430134268881792615482215087999519322301880930409585672476927168158359110535265817197471347634060056369942244253242968712194857200171002389779632722069584285614696150163511156194427965323086335738444197320122741450284227162361227021797503338171887554173421364138609702201161890966609771142460848051407354503195760113381688745296594988856297982137391982569037665211072471284506638274287696502845394730159232384740155715199232067201519757738260294237637789073177196349532294582518089536793485784874459253210586110681989644133961169482215007625215554624716358554844051279181531005046156746952025252552806231555537047207730588572625255896066625340111018756141195370452640563743857385043765647545131123941275517415976540124563695516089118016002737599475468147134980408226019575745084370612325197179859030040911620707413025785568935155396253370006553929094235253507683724285975821120543299707062145559011320789623404468382151536960988135646063039916727800700695592026836035979801494359148548838735609205265131046870679587497344614842091903913618739480542238626726729119970990659262325567429449961092002270658152844533109275210607710370254812691758958751939910567440385803677958801704847836466188699923160654638640777532709878064056468477747780028798613356981923837108526019225089231052313637905205647720524818332004335584277330762165375046020886176812365909684513872562758128974681622959323731128787062336838156287226296393874467186603020040074738306037489150645147691015896696749377196861061139923029262938737552832101660224883390172420759219194270579434707482725129366551691598758867886570103282526642443524650978115779896962957761617165208013983986426174776449247144567146794951101070008438525672045760126867178097602308016604177814315710127031349238192335079777588411381960397717857315366498396619906393465413987306876531282683108878795874502051087950548223261406877244375314846188778005976080195002970580250051759969490730182929020238664032262814073961814610491662354352114028202043242534532245337256634786140384296742540222864930966388606024530277390180139749844250722203605115424878599090344825971894448134601076616460578933114797032119529820465362926235769350680267830388065358583494136149243129172199195559370885030413552501349432464740046802860193262410918196326632452090967395137540156747184166416967644332827941790369750170657260814431741117299479936605667803709884977579808424473296288586699812270525280913095346182657215658945163612160030547455716113635223822339012569789776480850013912588200252914180094726579954636871477098466564936388080127756899993806205603922455700143446073406131753316004381905759357471740171032536720681849461601969277889698767040631904461250296782647719606643151123739595674172734118662276589538991445818214379775474207949140005030503635052419272157818539887760683688578660109354497299329382214039968181647312365780797282225702609046377514655515582877014403350852722163532391027661067126657790305520186722105172242946378122802908167133317664601690932255500012486273691935831471146349104244932940038710476207470882509795037250363010532361606449948737141473816506541465291694294126192155617555371406782807056093888489757264950529628813327295174173569616246501582097210030139952524893405686048782574963213280045718374099532587971150793005357091093935837721654539194984095439017324395319677357832394866241686503286027607153174343229153671422938166130544320356358029062307498000527998475316583235989407401961091328848666868246250396242508919487143656502523014656021709762210168832553024651341970084346724999247296781989401804680025725251236477134379220429172239050418226419072045482601604416080671858659062031396256922661633996705492698207201847944046255359666510314151873863732352712715120358410582006175528064154102825105087888187093180980488664446482945957066936215365722016493553725970850447600843445456418975248397625852176521644490710191842814684619335508944867588415850576718711991962888557714028943478663937955608453184087912577471763213968830891393726247787092677838075138450221329443168510696635824171385223105870283489734930386911592618644902264482330871819736026063307855388610213687307542748279334625946879291487158574709782666848094836552649886059264890869211272882638492997179281294979775720214057848204287922051537565382225360283588970704044173750174784230828085736536861753625482099472538605796468841094046045273107823336432746554453370969042599366261606268737529832075160632860796422813229916491024406787661026735214152655846035403654955089862173146210893443754853383599418904161274387874606103238786680903880969899485971791410724265394342081759656542208*i1^174 + -9864441912204617916215089742882227273485912691032743095374987333770846020319594898743499208559048436041650617516215699026451735617138497161407113959518234136877113485594158592252296593929890381922558054385603482995292498788441406452296636166135884932355079508664397785511427736380398321378469001894056179957009057666694741658380801710842933267127052281963580805901370404788924669742383991059871263987718047351028421067492870414030445187766981356616355085993650539135095389246566926296523012010623647765494268975969551363924031706997695588262703975126019463111453142015633187419283085746702993079460498631319360415365272961329544960224669958111750540285518328085714136313663272187409335795703513955817054293825704023679747551033648968703500491292653926814032414708607253770004087032581447267405626083921845535199769869268798084232563914572340167702835976319300232348954230513159296484514059871309100816717401777084668358892459754246180801462611998786721502366600732669326401530117674906173722280645214925458219622114767066404340830652422267781455782188430466856227499470556014417258733219880266625086191091601987570552446322827012668527445884063387909749751551931650491673719269501749464783178328566253083140408195258431790793316036884653769380879556600713555331697892752236117799980856508096452415665403701637198127134841129606528115482520575164775677386034965197891637518434494613827702995882902225277528476444584780546870285121277209233793356502903853172948749251553888219128642487033704399350936958889568790395621296244296919286490864039371898828798910680912541636659683615222597450808032649080608646603981593948703361949865820228459231568878123407884590038689313623680137832439119287015717689664044694906857816915159270371072205154009770731327922226329648132485837418238601956866687069402915757077428611723207281726712043878992811378323046230554290024300627997507988177975234273737603185711408202517185632239171192783213876956802429014464009767520920083218831831474802071591789791021253396792964435328832199597004666663140418877473781913828229841667752386668330579709297242946243450045833492602684712484230974607206480389395753319042612036010782136293499287811960452450168861781737952462548888073006412130225955270167532411391870227712195679452634090846686673222590696465054705632126456130784937568509872873620499239165047130763972251635338087949174475519310648994162287126069279261445906913321251188267492397250239338245968380256365091065824500957590741355435895900655824878719785262877561725453971799531013651847944273018973349039790485269094105189602771131192524383481516932426404384532248731084820228600227613134374080342531201686573948074877286471203273663095842563593322132771665043256790020833255343812729668259925640719592578802943653350289021913857492072116529786627779808657030803800287761664086995025670144945417302729873412897168527870621505509473392038340670084163547037777816933839520046863101885995867598307022575969749402402745004982741015866176045059488284349226848405736625537709740240568638194996113268219827666267983764406826033245546729480096837392040772928086398089164485191087535859667623535287346856264932055132804114499386618039393159300032983149122923624143777163713471325046768201234452809490104821461041486993000349227869722416500371595391461098851325764524029804866075323122885673207037857687823509729435448566757473968098229901570582896446682932607546468329038725072748910201203223107832620416797005157490670472034916026750923027622906307272994858851908520207086594175562491275392043273892127778622842046121159252132507680111396533830696091090894477507925892203633575096633849916961436621406623064277588644479465158462510358133383826879113265226015101114109259414161042745706052121853770115294148979764066203413531943834559044796444269772159245161570804982314674401036179472229227474827212518035837812929904885376927099026527243210085562420177388906508953157723515022254942612812085357936476163617674651454534475622988845859365052036033386936572337697932937904702699601028752536941679224214903849667014103590860231191950650325318278623405527625987927629549306270125859695702304143210558771485544001930335308250218609034540557057979540717961578377826185681355388505606803760039952697085595606047304072936910156826757030913583107115308852912722140529150789064354652480833621881341067398337775650182692476625598158820197475572529390757742481171995413678568815377539290881410176167163512616586519752820401938484846289929336169271878046298173570502892557578274382633213382700686948497377128764142800877973181956173875175169154317640686119639465070102384696799371828435900043372443537828879806351601094780157439843977296360692491780492022154791205483102084050740732346928811277476425857006347510430695354995501424634028090320650077752859668478326013447860069119933107230222773385266978409992593982063128111479981231799109631996326052122985977054707766226961006078185914861955973579339539383989833098701335682299299429851720351467647072967483307207523561804770634131846308287654130315435512826107527316688388149407491871723238275901894587964758460682052262402984430588485212595082846514762943898971921718272347173109195766266876998941364243330297479413624151939358591877246214151629165953256554041974887090371751554475272052243264661200468998180947402384551149705137033490474737832938031981568829542927300786449507300599349645494945608013070123641957279318326544948627154807827845789124060295203195403483141949841636816817209671773499613080253849218537011999288007644145452480476230438363327330339245810598202764243205807138415224739005740172233875874772334192272962463585456093143840030202596381517143924938602475294270798908334046638922360062034271265264132354460379447938275354432977438810199481029648625293397681679681532002708801247979992312555540323568485898894272370631836662521537637871432882282784682036557231117045207666739966530813879146127622673133246132164515112546785840588879114950884776689449721791124589015612696572243115116890028289670799712637642141859468181030991224731001346366829870077431291885502226959638497366669157270398922588389940072407199762286374731657943397653557647460049741211285548415937024081763266428109721367369623550441629942947916587263230446791353660198442722072739294963246782362896777085735239867915009164953213505235901977425636876870262498919301119795724487476475769440817404674866557776763037405770832391284523452363568323777012437958632268636766166018376096604236192041973951605262016809573580748922663770024583496421644205300651646444808703441848448911466725275197957226522615928203476678042426615645715087175343343051308990024511132383811360030376992957991501573600031703219540063759440174899688359864623585967379367424344236269131347977019459072820243279262829663424695896637077554952217953044352503584548889940978637107200746752617453403676942227992240857216795028557507471853615097481031525596939357552175656992768*i1^175 + -6701836089989562991155557143636992856779440230140728761962341236980475804579927447160929329693830501292052189382005080309915641479372841727220194179774903506694646418849277473594539686604817568922992569844379560647042128010278895952207585172280388586010505374491092136525457365892126168240809785976751934755698767025926083255978351849730306795030503106117931090030135704537400709976713068639332203149020339201751248329763286136385450688628930350637545043221863406453453000135990760375246212174665402702463465400748217275174811132385807457043931093101990136639259140393527069615593152170411377604697692230609386182634390295101167203884024097903787576723159704355629873301910432155629140937571143668650411962703024203567588540005501926895432399833821021843441796668514748886442725899986530174616431898440715091711961353433522115921459956102740103165913084089066938865249863153025726841277177595043412967520633564162360901453114054377131677098095435041624321247444866354579235414686686911814150473399783800493900780414119899931280023705682848506975090405689465235449418098785458261761672984451144785377971277417758367983680858341798983717334155830674022788178493173533553528810234780634487957246463186155813214356518469044410958880209975920777469088734279279317927550597815466532676188750814437752865461362705922163094699930110484997977823994493288601243491127022358155625240672446763123633245066331873702373102598331288415997463670785144623776789572519899169479674129007891786643548799982877046283917029354996471677386481239145767888365546568074193833834317935741660043883060036937786380509901291639527565774389499628751865426212199798768321004120583967701081765133257288059070973988930676009635012756228984270254549834544207914749869740887323048047542104492675067802856797829062643856389068430199731423316784976532698709192366367549384545310588145382642289292900071489103883093306638560136094437828533907734864743457646032924684901057414934129045446704313808196073723071108754699005614201139622149604973873571565734361187068735563957045455893590559351539898668242520639832616259976294258701102494956267453824466314076652770716694007066032681646810330098943519979420078225145619383488696834446840740767597306410475434622371397812875024743525406411296744936230836520367400120382724771109034329214237799081597653633969747348817712447239959187258405317802407107117763181051058700644576383996660640004928002829586857412986392286418562874272711587300309576281167095439061468207728637464367302551217443432222146311219550688266307115385867530922026212489261630007483849299363368663487725070835352253296331516966618828354766983560489517018941375972327871616615536850009834792459090690704457421340646143125014576776663603261923370218245836593214833217158249122660324955451684500212449964971632530289141324580067881344090818522107070113365682472393770365397081179678238179074411512764815507518277907481290263867418304244857806288215470003210490703804988213019650562839266752579364994712066031148543451726476966591635521683959718582650063861483692635502367099138151161417991236270284474183529545018512759465358513808450232188548084008941029349400819428967676557614771292874433895154795279714814703418194457610038849138688360124559892454375659237791715294624205542463358869332069979836897346507786282714410493222230561121065574749905837040157764961791189913914282295335712579975073953236638382300623571239950512268952926956394868107786156178773061310013109227862705289672118067331903526821570344571439441506950576147142475712005619625999258534743327662149969311985260606021755237476459452258748675785479455681672637278656133560116388929082223580694282266845457218342719497433305739300335661902308924145099197533509892289635655969296364008433405081251480214069323035099851195013581780967846644838665455989856517031269164625973654063310148332946919142313671622192897776712427233589595884014635379215577538739742991774779240703846671506542101419269765593894940458644933041616194571468906622825123554680924898342442838343185303809733825298826412075626249604615478926800565774115766455179916473475369426683041519393897947499445861424747250956692414616146292707145583071400662473410202286185565932921005102813713337649350637437825000036844326225577595297762537085517553237926073599941379782057151073123093810272332013258019989146088721730650962277013229699106171903467091864481344102583087414724097949678399832834069127529979313761708239320826090183418530033090569101225186791658360968262209562181651320380908276025970816985975734089979734442924833357398925166967607838951590613112046224137978960262535317065964754776218648472923174293272257478049076916163859640758237317452833066369569180467829409775646916094735670501184502805795512115411488300175295622920011637499611876433231818113123235237371555392221513012724106456877630158733184615385412488298526186092604122267485519330078963918679124409013540944529652307966470688641789480369957572026605116742961453246220222670252771155052556940885979881812539260397162797603804968157567063578909198852311027501046488902101514274731111020493801099690864052795433047721808475812020440750931144075444017883958493782961494012995429366508562088884520263384511559258668909599140752900935182137205659582678576681067573668082711533141320720918959528050966927036339019627570969429537691003210371771629980464754561036116547851824784069445685792315732992419455900600658135893575142650026397253932633394862393803695387013747156739824807027733921801838502676248395372530147108367175564720816247609036660229652773681386616007827010285533325123085202069160664418635024835222284743334303958901676841602725295268299233417790758463884238112288482865852616916856526679127322182126445229040728354175647330598803969904661465201172951901386972899462556112413313780692232314901758107050149180653854908098518922204148964670045162661147805635859211552903854137823241467736676757812263079051508927519969142764981463672880637554313274923487044749945859647682599856364762207981789966757699306704872525527704860688283602791585705811265201005004638143259652636376702796453217212568774428006824639041952106351374698763386355745907012763876917728603851290918411384049266342125979044993105538610582815801974553405701444190769793212750594612618324715869622500548042281980510773318896656700095071953921646167740543524233409169811559446732373037137164998332048300911757150055360418524135935861840525433509812755405155991625507114098200010642372252145222244479476344831916713945892597078259739608440887692755254865485859345104820272456381341987283200245137059906213031983765986926274050595290876034376671584096356702116251196201695613820770008715816481738494188236799221518541160164776664808029333314794785710446749588076933877873253493332962116202317024428373476862298910480312811093072159346082836300810484213277254931974806963251586001692462629288239160501488782063435969975297004954199823220736*i1^176 + -212763203787888520990212216695458462238254986239504527566794966536144294048930553124579311024425823171746675960737403691694192768273791781249618268180762579834401153494003749373157663389272221635231685597062373557280404417739498965712361319202607119753000673061990476785067652190021781047509669279185036278220579717912213252606172695299209233348730295284748756892915271073925157350403063924813680334881364413311482644266160802499762949573838395130130123291812908450605542661694452103994392945883022920214094417345042953746120005461802748419990144467329330673183759005341057008281107363462887761878123145068527496709644046367784953983374266036607976186197871930970776217001856856262583087532837549465196471495339910589209465374520471787088948351513690242249180617725644344119522071591333912011631323020268307776706122643678152542100409909646732717479534714779068183163265202164527930789374584966352593564001930928941840239710973855560970419421073637538971587163103794408988773648388194609994422703630066927937703203761357207092260106065384173504905258221419426498947630604154831546785250527040543084469035223731249933482218550250554533823106984797710245965991750837168345630421435839145330001630780178547630680015041024011061027494552753824386340463883439540608265904119005077687530387542954739209048519800989594384017004534054481059043220819216523259710702136077677180790705572409122834780544360054528065555732243580078308455901273978244743490218377452935232565996407647876588998547914472082427745652090545043432678861831726584467965087470559627025320290595903945059675021640836052093341609438155465486312636890106171685768900883585516270314763471117162915243358802625342557225323669523039793110871200576691802701770474360987266224955542264701906754968050653851929473340380400264537804439365532227229134453082657782277385795077557765084070719340367324735723179441460370635499660631237915270054149805516369495444448429384698251776376685994712266707452365207315265038292433189439574322669830597798240591520314756959869924330985496833570423904068719787139566609442110914437022084764724083943575259777626156060089907434025977919071656244784652479602142207870850627972108048596890090688836009925272429103352213370914847601606005984429012898033073518806000679130915376603689585857133382497257524553497949811032264278282860304315359923460815318283445164710126529959555636496729274919396522832560826652919588155424334824882691279982228744764190717537532185769696570538371689264007934978612971665007902917315845061146126882512190405086180925177884137076949894931598343283748274670496143028118662581749516567647594731502092439544501171889629682879503992880379941856411778446230419864954893575523817544887032599195095412565189046738736569292958695624955682517161847470662624048618190452432018358791905399580863734570925344864884867335530232353400227046025206778799583148442999933555563101222608045725538351912605311324503032234658694025212514883744239931619741106175612522061486106249389749236076206259260346971351055800491148437605244678451234953371345460007883837938996854073644455659144651374433406444382033953391646270761588625583117016553780045394841633292082362593712525257195088536398346083686413199640502537286976939473176932657975871456691647917777707588851234598223787967276816434299052886021141867605237547465252216533501561805514460160384729590116490655722916650180471599095852135908865165189625277183141762666441867533502496970524497462424333050807766650453714040414589590768276735173442799684671222949989012377643218960864181813551836665631457188305783148057185716726829009314916475140776756545115053653987678179237991903972750452798081642873792634858372161140195694479904202850310586806640056919530245586754955163556690010144255498179774653360132118626598769756046692355596330398606387889268786455989065048600587354729012936776082324012928434891234886398498329885889113279144791247579727538611547887976799584149456563935237219977448924565197517756677605366676419828126265736795013595079817646291656600293287457305752747897421516272840826103443379357092556241913258438438922578222952138630221183793754122569658069858403529878395615883777625957391436548915229657932172417393358194003845549735733660974552824822023260368483947280874302923957721595795420441165498864290670907655333992362509510631369345586358646339796893739185484010796730071859105052645573675407739923547536934235933319184204965727841256501948819158284761949577882372383805108298968515106902264103410739724291568850908829636757850189433778389508509636221768994074734642895027456713915283413726985865375065918736154475487148952198276594136600993878362774234968920857681905248006682886733493199227228706194674566273720387837764115191508366972745344525178168438583308915670800380002046919332933349638320135874403890943230833778818676023355268930298519658235416324276883753325413842653339091150795169739459839885724524778569120371830375019448337694475873331114209354822974486057271212387905148777811918932168119825849469843441360220136637062772051689935665702437161980177068505887012091218319352685393263909940139087265782745108120956496606454158861361548277701084722910109697025007848281086858677825178965074448984681245801988833964230074560576903813443272623481345688202252601092050552961760629184860866152033900900936947459293777186506762713230713073721761201578434593261889422201511648504164865680277186151451131418722264317445700144011251916596309940144565531154581336521699302773820162276805979887093148991321638774806987443291873825842172655284521888461745078839117654489640020870699369289923947383645639681276319312904399695807631699401757338410425262476152498050292687500923394479373698363146810937879027889856424259965124425176614477439440392180125407400749304144343305926456245686026827672047296141313973379104763994286344631531521323134057689886706520977904341700377199763756023078751748356078550339660778586359180380913464778057996825591082418580472638783201615870209967556545782667272260432850845720563988896194783153850764755342253425597200704806786727863228093475921078432990673600652152339464478882253534693248805305085541764600209424244890749716625303866259104020734680593871684481671014544862736820404849639104241382371113244155015213703663411459065073764266151666016272133733064396643614817694765110929396009126829425842407315875877955989636859629780236278314082286992024186896115225879642261238088415498228208365283653241445091103878748604921988265995478897523317788446423146115884291355847973987134266526037940820043244220372745781442716187621462621383151554442118062538381489936061613491609146823041744271096467545521169494409857231901721221240346140509244226480291906638972159116566220618428655430695207731957905341686147192849219050567498343293020474358610223038664792983671110925608894559823656933934595982466328457540360557382879001611438461426342754930101402669081172808246502075198630526976*i1^177 + -250594479225406950394409894165007960638321339532798174100799515720779993896146201096442753176722942998435923786228633458192183691818517027254209804601561906495527083581179664439974244431615821673592657775896542663045668525944954826030639455564026406120343368097274254954863168316569164618167598747933231856777754902475329503590081662856862259974146426465466961883632535117899464113053715308242725158245956467401750171083339204619259253558896066004993847554023365538984468221549234548727818595304273091178145265169759045414699308496158376913498806072618735277099222690601425880597749314559255881311328911305771101626565962827073658840878033553272954620904012247520070527679641653241224187942147108386364813522074491865477429471308052305142895801482650633608154759669071223530572201050623921422374079271936980182274835318874961295306736513512287647342391438765277449439801829702290047772986782909293972300728112475437225143751740800411455820320194126506882530331649168798462117874961257244022404153096847339171919891071086255280762231739433766002880569197240357696595649731392938629064473058488655566547449190961514675616248666671096347037303535471640150602079640694352344765966360104462213700410657497130040067315299461762101973301507428925974631274619488824326031152876127519024021056791785325748247125443259762824534694998896823324824136935943100880977903796656873658976316098730479863900681574275164062604910449448062967096654373321208863774233233434750251724112129486483846795825121089397913813139897516992617353504607973793056903612182267824490351550981859113191278981449959569236118938594880243555645070291648745820028485576142261096716601390920284947793266502104387523820360216040482543233810489796543572973788362145510800561813398732594695810917288034733719005271592516355984861276705893325463814496785258307528640305434494717642467153927135885091702359705177191508425299890325925598953222807975747676005470387502270262789561448510564635633087371852281428372119580181858923751817620248647749818167804743946566959653317834841491687610363892048377604081205005786271981813773393314317202367385626587667895564898323599151817900869475565330921686130776982321682965101321632325586396443982392027311589761756561094071309255437084275546401272226801106817137376169468324508563551477161017140195459326807338773180013155658709630059332901034290254297148170127734224540897937759639990098382368253797497372583069399174425760277899645825948745526745928346581545116415980113452307822567048105286436752148875443461764986245199389852636075807979870574597622274688019534745750401473614278542436273912902544413960915007713477365317567422628676517840872753216896139126724887384206931026780624738282706710710519115887998083616327767158906300053153866344348853036825637788311365452830154335990120871108146347130753202812575422562656452825276512084988159009704161676284555084344657211745077451132197029176063728613250156230421858725781786380042383163722466948899252197517080304194176108825319561245514199589208937437147513364113197285673948525091604851703663317360152182634477195524365054631328689385850055334378604432436120122199774612075710564751452666979269715794022563880818697060629272646552898583570705490613542404204158148629474899737763605404532943844301278278756838082857485465205994659930951226963567106444472368278058504875591490419839988297543946114861863485076916332291570325215324463005032613860624997908145056482411698138394165196665891202508234245028993309038012590096041467301140686996411190764868560203367234909730084458161105211719613262855526622013494176633974567748218240949328512873470427418996543295024402076518993231782006348515077928721343166140693183227661588938533460345244832809184077327654645713228490781822828849913866219294807472281799024831191056240451040338192850501156337163346475670722346148428499282934522636733930023468542116024009186639587695625666194394599872285206096369436316171271224787285329948529621340882907803554282105066551813339617902016405323039417351652931736630686297185458113390005573376268446225969138583929756347024473835122815469811762699597106632688025543879041410072588126900204395054037580172188641085901401647976087229369496620619883714894961998029338147140506227089076640395297351921125517714951092257567611345041361904112360680699889032444936996267446296390538974907100450456600792842798818113081748683580271945348978835073078139993104918168873668349916993135375579087097317566802552508759248868895560932296106267739346627673436849918455980535465593018293478303059511527053845487553544022238999770502266888946456821882756425798008892625284436422000624784399304379184551892187607012509862592099375343542709842902763843759245121222762244419255026160630982799992880754892878740610362988100071347094428534604082802098184108823734342299203791586655429931244226247002538197952161595168468872079267169212893452716576198589481135558774335851984625053025709185794696773311436641368742587787339418723157918630226052110575997925110015270717067163655568742314359659877288914276914295245477948438653604784127276657280350702316461820422392482136802967713265884747606025026937035015886595839198779581133049425156337137486306372333559098527395511756428094131367659390635144139074697056734579521502307019373429502135930156386794783842962163447167246779635094069484220994551168054087295657274714794397686740021807140104713071396321781447773567074598372890333888992437595179538393061698316857069434056120343176564595266300612948536003536694350272713113317127776753252957047673384672747330096050028516343633267035639394136931615224462053048867480856399036932559583328140662181275104075743187956515642648327686150514202415685644204817916966194005553330447916496325525454044154099408542226033197589464500754999504283676423614461214933561137606377460708692581859137162646925471655116386495699726754555088264569739137296497784481789685895023056692782763122682365393577339912028004453243597383067834797594324124430051366901445638780591962746779304367612334984455479856037291723876057882109273492921682084318628293454372732113879604527775617721380350259330357668317201190889400815502809485943745219968418807583312308449210473417915317683489585895498146087730841550311962429953529334222010204303262674619386602868375259600687368738184725862251752247428527701046198851574139972415977762669897478505858873304085447473800184534096715134201702900806219161442955539073947899341523651051180961530064331660674622648298325976681708748155340704981858985980021603878900208693095899200500800914719024908400780598997973217018747957674454346187699911501968410299987903154603927815834771221867310906446371504271955003404668029192486174185198596129299792323233265622339536245280746331424456647991684506095547952087162068849894354465018679093589879382496365202379217576366206305290420703128581541081618197766424155795784151990438362690213059217471061700682410684613344100352*i1^178 + 430355216126754702352865438258230951384823358935103773759554232617487418286100593967044599920500239441692557366401058114481474866329432870974136441469219951533222579303615229374418925818680765808827849509198668206005229543155894955912263473963205863597237383455209359245763024036104798707891214148432532190559506988378335182620124509706636901184708480642871664576574894177620665449490762279072140558697568780597107971499497577137451828209626736781066340115168393059795114535069580826712983216373730024930239200314694859499082662191002643183649752510566694752549871763298761057238669383102076894945427077225029179487375014218294143715247027616332864635081869305367196469751708901420188726800603606789587275066776764805428316981453487436717153271469066129025742565257792487087791735860508525280398959253740166954011535398299052636166861910107724491084741676442824397029404699874698581736824131321521644444748687096182704393565403551284152216805475446973284760029967171340279758202732341470145752723396802887434417662553197457019463008977463566004465937997937131129849479578107058527423251672423012449587385041038227227604895722234421752534099173485109283702254154788178355758963370565593698263853580302993826248471257188885460620757576019225336741864094035000004441015495676149180531702811411717023134878936924189939846760907079437244490103702984590645352916788001362907474771654146079875637801207427499779397126976096652206720741468505111223495719575975183779727474519020758314913484626635491784315842950296431510551834044028958597200179843567492530800782681469289942329879268711754562755951966674409717300433067448551187092275447403037431469627689666592741183803035591159665361264225959704903493905696713759632594820013870601400246243577646172786669156284660104182201969369624596912328269668477179693639827744050222699205106781302071220706515091420295635230393117175997515395248368681213387814845255873490597342935445291683478727276655299494533672983071673063602395768353445092727895795277627856664170710338686862891169134110529449663956462265394267745966075952808223607957215475982524911457978814634024834454488566436467382205112915143964412835574407877782037744427258645851423774791659381491321950313474863384616698798526544509120627553356325866282939342337606045300288121603045190981913462264620169497539274059750972886407767819871650479098617256245443628984534421389862489506451046951063404711216390570579898014838521809079606981963705266176504993767541246934080375836193305242688847695145392835926872739896192353698261542752209154152384827275853719127124732885097408013512567048029309255873713871031861539146080347688692652089564091754339935840859952676171842980298992260144717858468501940159894476443056634681826575719395400098888256815317685257324568050398765894789987165885140639442600225626649761623007857154472809402892820720662119726588954120178891515150684712546363132599516893534472401229035871960573416306711920816132516411736193222050822180367428683682353451173237343895981496316000199549951531253404608249478689216272623610997101724818026631661246566071083745578718270891011409533747899836475063409131544897223428210460203981093539098884760514751166265602802678701612458631492529349856493367909930561364948022104742939106199510831575267860038840412449786730975798576249057237686172453975005592263655631058085017391961021728352053312029139870091791342518766524936258933064887371736455019686521129302345623497784510978255047428017171560069250327464308048695802232705884648755844658191197020801748426134192933435753447208441812799496103715454906666382834357881328963564484656509760508766934078396112618153171785775992958026782666446810995354621138072187743751957395513770156724663335425280323086803035053547011575911059555534232736264389398210997927137911462622504292316929272063497585651007456613224976278443957881930760063771258444469236746849556948767317713983749460488232668036271035265311802813487525151133973036634801419659313153939196762155461923887303044269011033727897417895361667516195205079717387046223571103013136132057286186508336372374888675389501841906015689983231846513129888483333932579299104072815243417486467535830422750934162846632413770516269061515343270932294061235248345559675638444138324178304665508025423116988419003706188406563182719235034646240125534360074422263116076372665379602356350351557732632079444294839204670891351629444431821443003385061236717339635145050175425335575001304033844792627163807670207969459333694949052810897613991447116920256537903700655313082149702896747502597463858668640745564728537977070914138300917593975390061857020905723413699233755346836495115639259195403838047333429392684213945056814587693823465361820143359376971933072987576876770963667479279386562213987373271860749003339885649274481225195584637853008633930012961499157384430396140515380991700848360529270133681268161728670642671991269612569485283121971579982605500401841815242893335913666902147199571028074011768845106926249725330674893988411573590425221963940610212091813353590984418474981156020179849737499809711328535999101232183531816930910022622255691565361149691234721633690549327394715596032805850234240685585222142736950475661043572691415825324988080519817237568560869089178472370432293046484861541658070714439266547644940508168098136809192876646369326969819282040213463299268490134149191457834080208594831644552062985861323245109932917239633324431310357353552596498723557037204379865358838983664844620961877882826718586567556026077220633362912647978275876445830204290123332932716687187914277208540158673453404324358205557199852654219969107074399458665575654351758668676285298309293109306051608839257460359446889478110677077521659908057398191371703130594239197788364887614272585808327987090279185657979883146448017875263020827871507273652729612996284259575438256138538332863474024394550277471301512588140620232575577027151123508225933137597540680388821503217277277171596646089198446736310891265825412472515999816361969365637065287934826440939291179644063016337948170461496179272006609969106922642305794247489949865210390897448236297633056531795911956792660847654286218683881396835934638696949936717817367256779657332809487515870502024777067335732249378174764727487953039834891433211237763786252266430946589494387731333075341275915269068405088042036383703511440295759982229646873556541798781718624503231394200388083672238674045724174903340190724251411469409601495643414518082087411584857360243970201092286822731784582956816560494445608633840682962095985449736649858781306385698803609870003774796723684116185070009862816095705369039192185766318429589093208972257025457563906692259100275004474868535204600632930263808985575097088141432875880359827162164871898690001738324944479956962036894700679086882728312526324770480601002391469871422357787583568632112503134109151094341700816985539393725873302435117650644582078438716609894295747428352*i1^179 + 50398369911243494823668198667839751669488723986903754634481156730744944675026154057241384577320437472467417331939587310958004674764018786062766496527469322382175528651743404571322349376995749385485548181090674493766897694093471389314630373472561339496806099560580641612803819835408161488674819373430804996392833844414399169024809883791064328101838131862442991641847577254886539082362894292146601598325517744662425480111115238469851455047034509702863881042438843389847858554205952673811468167034654797902099898189866478490771705149487954046447851812819881820872857736152075054349576376469473554014458992470338545661306840919038423863869823504717500101338731247636782838928343190922229226389551168576000045243480656396395794132070513969702432911300915510797184212210613077574605344705229212333431520674028796425424948327512091646855969218295477904319754818197644078467743176426273574367219569006453434431921970264509214675028046602946040210742285225819789644320021135373888365595097903306664577500935941840143628085410023355914767312490109205278694167178403373564014257808753788314601425053215693255773727945561727869716632380553972137021152674596161991467216084295277644718714003195326141360744250969543535951138289338687264108804896709904940534850846945960525479792126569293781946519926329747358713513532074111376479388252477186104470903054781957988764120073346885168969025356028915336853787828929149043931753463775415612249983030635533892761412895133430948210800959348054755670931452421240286697194382466335863609494394825118240467674115875863579779360468987610201067040870068097486627876393799359692527583297927518571498883965801436818333547608026107384175967773028178475136970342352772404201310760071097617453897039564458202342137144166667220197001124590850682857390556075042157608141778153504968883315239944830145448516436826119939773121826785764912499319780262484647047148854362587165272636812905285581308734844140010530561629694334340992709782654787453509420279447789002199283303225131571405486853725731894844766042245129704158573651983715828423759538573966103467027098319372804716623515976293535378125438537841386849385795799823751097986249598487607788587822385564134846361062271615413850850248012128423400581935111836091061715745152627362605591498333234164028557780565686125059958253334049087407308492301881263875697424867501008348355883131059099298468415576847866457458702706454231135213084600976092636182920128540136058949928375912928887924926734672637844485269133544463093953163987159837974325814052145587179626653504439777515843300203356195659539730319532591775588792373893404507787212243212658187033449003319288141509318912471392206950086663353595530662027729999329884500381040311845651612985939048424882221720639284087379257328168751879106224587047244950866992712105427468588433014137827077410606707249824283031464927219072299569202807408185668381662267540339174117148377748461473956057959988897720672361425279517127396237507451819272275218400661478440555981834928784305884712150972221767101852372275715248834417307060953127253389575213075619195541239540121352362879508593771521302141982660270416179376961612068676599154151975296991014154137563594398499428622334831221963759254957343272299465381000236675542716945653311167401402077589262585530672191993799361031349789371650894832724163597795480069030789109068221769064590405497946743021229024550773408069350965580298228604608220206870276777814538280334452546564968424022782788774614986854677862909017717141511870736217240800771248120493198045352461178248249555467834458037058208180879237339904839851132255059348695126342891087016419703208010203503068792294970845996748300409805104045492135749718514745260111681992987550954376089569411480046622993190337548600683861159963851123254097154504967666715137849366920746661277308499356623011333762855998497375251335528977206146187664251071933989754187920684614649607923107795611104878500087803814621808944815676382888982387868541789378513061704969000855715622097167208942651533845067655071032625118920827287474184996880329035639525961246582584809807652168354255765919164106219186266963839974839073444705729807395223632043558861020526774710345141038356651141495294113047967358064279681284962301492181300226584118449639391312062080339809449234885641167051393529767365412672524606395803252364548002823574827577968262509842758768259463141925178247778876172842002772166190735714470598022353613303892101249330175534330442115671559131060627276985191251339773600953582151769160464013325122182934636621946712122098361142925026694833664844558616004759088582209668421048830070036906003433798877274646961301916693724828520984091719278685907687430965713212565184451107118994986567022873634704961903485067521078165374452140486061570304664743262632297792559064690609071648389269526077271911552724239923713232733013189386916201887614619285730903681894163627504571066125113305929675715245308217379929574762515522380897301815824171259512494450951007582441368961645675296290052500443343472202417607407162867564588092622230058467367699815686475393303639500615050694464588150865383102685761330579930629365063405527562058306288500079643946238064201551844336280046703923366147031968604242745844370757477581571036930186009490207053536471000158376751726140969925997164321505351855631363464441250025931058023233021687487912487340903420458497463372849266877731225145044413525039665060232919923536172745816762146241338112222450668022834144449020267951538156866372327126323975332993170309510189323790782092949778358740818612543832000309712123218947506604467960376850257243352189048358754692460157756767775067609412480519540847304514641964987841242185118336298172875146027743816222372009215660082557086111986032380370786689806019406024471276017266669885723986229489753357605926026587501167209528767458432749955960195458334986298430363056575120645280617148246844683562615576926596770821529195110275817087189458633724246064421524240389275093946177554781178163436293777618484065782689410985229127603314863307857110363047544820151719482478141152355201342746443151935967100392301301567942637114956146752456800233068905619917081535939883645835059717129513439463862733293131513830835330798636191922023424689303679596295874282632526210881717555512910161052140057037917907360100215399394790091711688519568871613646708404350309669679164493080133364693527357550734633294894382373824210445572086975871081094488976596565887523192172001118323281476049653321098514482103388637388050536190803244721435944910854449838889771206778009255251202916523358848178238683576340444002782474822026457552982155202260483863636651564346893436861065941104673292445326007993234751318658947120152234491284731509536068494488977762319123294995612016423190454180454452610226722878299695364513428513155321166890433641184075415407945249710017757655627130005371709687738636529481164439159377246873132378957715386783737885753344*i1^180 + -4220982610420675883502727780602085654675457520757988988708489386585747236091686948961772904206884883372249076689303818523529723536088523088065258029577300770764610263377022166281685621512822999687243312892833419146609490711193757083103449422643395658542915631343416117030435526328005875546902793906718212539894078006126968473891903033349781864965359084045348649447403857300943976521820526536327817241431921906574873311598629392521581763226094639730052171232331008241553790347659601441599242161695772367069320968772904338032055359025978320116924212500122960850781118461087543940625732618016132281509342219296212453866529983015137389995331297179492954072444512440691940990809842240482475014318702606787112569325692371505588325710102999617593709072133909540716182964128016657026220810634948044736206420345263314623792254173132722298407460154482063182476295357856511509823904321054696299187832878067486574812771677969063037706719406956969631212508177459078970547241771568656077783839523387428887284623186149803763324424055429903883438730387959358039531678825747129153267537352065884706782120829267876273605109792814516667444535377231374324845041182174672602447897336069514389972871398686138545596478433536340353045047039438581417983402371594871922765023652267917041003457988235969318993064879098578688052638996707748137495341928919815532140697464225342518863847395207386706613891048420323917268232681249970109414629498443683463588829534687078603013149452050349315327791303608422407725683984587517576500265463547744187359002057336369773167789916202969303391172800428814548274407955276401799625601635640678275541717977973784860406830338370803535001590051270873662797449022073887112308732954256484483370307538586366145060071722515428844541468282918603500853624274619136642255784185107382182348518542255683574482775564929186009260899354494115623162306738327486257427454889077866506031445501531711765511272438864210517857560910019344408407351941241275416398911882268596182666234443178041246659201813849783768290650164253554289693898373365593351876344107591996301694923794405769061823006783778545807462916308921519672329288520550600880537537669837411762328850440624522705117720055715784943340583066098883035304142341003990083213895322284041299204137725793890329370001182774323254437180722419501661409184492197125959917457696388445605430732277240841443206828524048546091722639843748166844353723731362198571276946848948206820941079420015447286243275824274123640667926208346371698174730692526391533455126689510324726266599349194691705414211328745125451491402821739297685951824449768499259342951532182432065745585811858570752142842649169512037868484421165884278168525421638588416344679456368571415521980385556776479787687625004045946129031242138300269074538575036795875400418743601671561302623596548371443280499121033215251773814952533589649557941886399368515762253913446663048204053994631380500359670197275537423318346443320073874750000056531037022454091728725999683173200144571327133158653792172586929889093089907505927596131106991420977868835136938561834638424549400432031172737177554999191716407714691930058766348418053657629043845019070217041748467179944288648209517572799561817265779588298341734219566875901497647654254189126823620021657600776628545734108591904083808384065162679643952971054263989141490880817542316184561320444060727504756506721296718173715553404157395592240715956434014407333627197040265726724100945207135161114266932568210135763519922663167624324049069037677632188933706646227651105632081358926281886467263321963907677938433817850762248391087883193496767211280534289262487349232165924317991284604143037141522048229082698222006481482324240129569197087938664271027000566765465174824330603468664281019094643886614595404219189743247400482225424922553938673679455129570778796773006833359603166503326871885889251915896957756330905603319567708679285193644166547680517575158248140949505539009962803136673821423734460404524628307561820268587098687389341376508755938063783203371016330728625553645334399725023195290553327705965094263837610961630483176714838327600999647935429866996929148633823927475312724159549722150703883245949159110972002299136136438170992932832149567318873735323539583849389105827501783303108546505248943367051162414261168957387994723601861240679237706238494321385201546124053205562662605123515715056540672949774427204486221008928351474059611520730157529414117908676124068482715019163514409480373961611550671687248323711778545306404188859571835086426836801648440476592261078811828600567692209500103176625361073529825204535514782357606778327103127955655804293947538227144093580157162578072480486844521481467853880180625219857620098763837645285972446501164595150517487042607433366681765438888368974248123915762360696006871846905263104915006918594957308229184671379449311463436698087372084932866803177183916681727601878597184380266029878316158765546142978831385103394854041992039403569735090857376431727589923303446464208173458759716789328849659593368064411675657295427145808967175026404185694354723998511436574103895114862270296593986113173789865190526805926360226374867651071031866227800908760055225174416270954044159712385943917400814669800597064398292548765086572354297223078253252598814789806086487734380158235967804208211558299624297868896634714769513809106448502895166495798898897432923141055696125529422604484048433888885122068252163946520750398131616112221959248165053682812592223006329073633288885841313209050248055208006440663542432034092717745595643891193692226824470473344554068417285821015553263982417933342025385085024824573816312813165850449719795853916513315808859029700439232431940509530041054878015038655189157948894014673812259776733889198896895042739598183773744258029465329952443421814159107466497302082373031266488417968030260031546491003646463555256773328495852406158094717043145409360076339296229886140802766236584473890673530234477560943936408515706259885593411769432189512160089044969799825947674557597211437016798362353428468206223981046898449396992279218117335376829247974776282065231314189830441786796045660260618302258324315389194707411153002271503390734923823187402160080539037919921725177639991471603036386920904287244336006922156892997576891179974550419537943901376524006374594381915542554645046758990093190814626520913554578579992188527285791253046677072724207903590914435131136363207099148242176103997539765609760136839650037540973794573491666374969215459102324725313419136156279785585054144437234352742419506236374381906217109038606347055020885828093142372454044265816083458569934101852997482616621744976102184308228704910715415046627494854039332848897632375525906212263562451711055703615097517384586731307200971728147872631230800897287251357563015379550745346679133151038707251029273499110187008736988672094639419526104025191069340475388164414485917169366785525600655871058436986663304614103855442952192*i1^181 + -10757171138405567192078094539771582642291626350732521156550191191509794435364976089117407334207802107251151152505690377249041644980954287946446106543442094534847228309185058279092794097880455665172858405069649000032529024200243548424636454134204185426077880481226058216603100109537916051004251090286735545645350375662242107156542725959956693884887093235628997641286139756566304598946793688765961875435723049992655942249195176217206725105151346471882209763411032691472358652188094811163217774997544500844784367275781138978335057579820803054437026065963993761010322058439346955115525860941989325545642699934546329345010149821871315374184471355238123939438730551484844969513412244140636145213306637993457974815986445221144874133950471105503754554073425948230963867928327231872962119117430593527403031952795816718662699929159014497224382480631783841708403262572292439261973604311938094069565951709837837600663639417397871542937857190319012214021761604731822104406192625879538747579185968929630299229255252811102045646139693035704005457522671934532563518492825577309910459996562271718984063551445533638224768132599234360035012863889529720580743788018246948143264859100639862492039108747093520412676025281118204181918925245216975060213245155628672835379516167817666427294738464758500938994705686078473784887923650816174242121549302800004869414906101569165107845430968661242843258891834052210575420311728208813422684743195667587795319193948625802620376534997450857871334252713044666708434912819690330025760584140659921741569827420142198346617219190377609897666940103839307276537365622911018472089438365023385126490481928037902500431441603223402864260014705578578967394472135638269789914311396778741772937143109525800654636422723803616279895947911409159759581848718859942566931154801643702445303762600037747383586399245684172074045467111061588571041322079835253790133171943098425642120543718860806618116539602988814175854816584611619440098966072780549763007125541256683032293502792562050196016575850383634274223094905113803148513154389900979574404886468912100411861588829729219960296388655825873361468440717616962201335810719545858130449859191998818845201896068544425591003775008068341113251293098097031579872287206219680140292444342740879287319591814756166487498129365223269336447797923777631844341031064748328110516367661625316389197450390292492327963151799944948521953985291097736498844857981198212952917047593240823394644670189610374379053291643720154939704821369088652595137189245646835755745214332448882050762784597322569938244854166089110880857654946197337261872742072227304834033735851767291078738840529699032552447423975175248273402582528726192278247026608427398757632535957719540838291100683906770450475239969869505779751117891002282619052778861305295708170018563383948989946656070250329006630651744596486526875989531190858162796231112457582057964715427411979234733982072651645527712676028422371067954097420361708163790999347355148225486207665401230207399826625122021244546458123136322850734771582747302968964875217237717683546647037972024145975919319578672381989152996265461015809173802140059744232244927922286232610073953192384933807385771986005744733902337122055057076066668731338429295656703156254041494738071810826365416551373683332835580262358557363688358179895832117097497789604351246408368153755319171195420839484582206536668187011872574586457042440102106403753684621406083982259362939250286407767304576866656164582294397562401790268389422615197082691363605663561204212040117608344667832445036803055638710335513284381869164236134621132933094540914647283439704615283910311055379399206383084421614242300842423835610541941858575026618208775422725927023414991099407337512552808515570719904704696871716307170346564167892119539199314596645890788693336426633593318050599926790648149908996747718753570632474651131633289788148452337465202319966681625807546806572189421425827643560443875825051630491553790289985375952046591467251556033062686010461233756585479935090086702128616956659911672974226062059419162139907062988395979805333525669116894487298146883161201750386347043393153471110248885293090549383398639829284439156381809963591514145949558692543966575706822761900261163006807659900665364510993205750337260098757670806359024590131323798371199231594948659140764445319165146325665614289374371197679139034784777912935081102118121981286315613836573262246472008914154199270267227198646697268765656633008714676435817425992946850476383914362649334292461508641497937523869402006604808299389873957447867476796008297729468277089262890184513743685160082593901416008211827573350408109216967756239167223481571774514647041263548428340678593163877070862064077651651586404044971598196604505850812702759466124485938522439256947195813693097690887598336253720150524121732240247029758338776097308205534466259285947446482429850500896405753718399884094414618007898833404313101571035485050287680400288412927884977251788482115928567667112164871920351247619027063215677821949241695018025684305151843032832571194009344894276479264352696576072994421286856147357733976801437240974762449396098246115357102750266103137400203487379504336448862712950365033151040709947182777674651745055295024690382509018697922311295301061357408192078946065570439751315282315840392127505597732200982151514588599717423153916322276841107929377238201989286917594927124645513925493500744928528672763530687452505133982709666641680364216845924900915290296293155627634175696154116277285944460035213599066190841963990762354440566292560828479098417846693804395442579080897664659743112749245284928252400795609220186225130378486472719098191928492641154260959513167792831620732860734719276544419963062718693802397174951748727751675959992330543474839224325329052318373731306047059419975730617991328011267231108881725951728725607950801861099794337273900248899722227419562134955540634690469737983582229314632297420140920846180591355285498568281335702302704509503250013072575245856419347541320035595519660339005915593706259235138614812887684334847981994120090421342508888341723171532367246816274802823935381467481293888417090186459574628017452166142682432763538120819732730943603320308231751006461789000646886634726939814253449921073471980577436157692896537587439692874831526819421245147389370647149408807402782538145759840072825899304275265121534334131102717572299350722689900259090695312461954193713980491920049421748774403067527497534481641543692670356325098516808341319934273227787331938997089944665382891913943680680573269827128572304353481487457468347104347287711030567404158315928428068595371020229276330823565441183444657468475743674798126023505730117445358316204139997720894785353657558581077272224513721472951154247156468933647794191123851771905148010373673470315632082447709232159509286388879886070220945851369298372045439811049331425839417598926782359904891553089210333868512388865967323300340892172288*i1^182 + -14283627716610204919737580086794603952676048140278901797543381420585734860991211830609988454840312963009240184260236502051766664009587025217995160003033766480675010814154452489837787420132032460050461044167900732716984369048234689655699352465459976248783837619778508876563806529372405265836636274197282176925721190102284231454284488568758270927999565458850350936169635513581641988817200109121573138285236394437138903296439735952242947383629370139452589881380706304969786877887734542075399081628822669751075386433430636599554901971410599854626060731118590840555777865843991898999641840328238904816661024514641540890151394822299744068387477838071772035342210176171110688665082485464804357080397860705376186863072230558784210024873812480367844889851940577067003433675760030979169286504616911305492765390965635047032808158410809112573666742150777607125022737689862870019040426265957455233153426200518761157951744101085203506466174471831502089623043384570919911570108443529550556523950376527608428877502306478697618288885339058587913392264716520897858295958325917291071230675582216887590205071494802494816639874804452431493253595267677747527356149597990186860688798460066662354614732896708315088138297840740763905068563565632792138694991410189263333438303192233221579681307071892725764704831695079510956597284392150233126469362480333470351852516385914417557215703905732120714922522700627598078411626179629627925206303471957942371226784873115574632503273250265907903407880514026248802681368319349889239581247612366314464264876955232757128105533186755940466714657740319076561804008011273457738596959811299002271776122665337383956231699531502930589083411104097434579203684598655945558028324366101629724590670885427354513414873134420139889411922674119249707155288403958063495866847548956949727298209226838339202134990505846136776066863131131050633307890686896071695067661772599843371214600275392033652515834649978707142665993363495492078647030192031698371147032867930015086281453882316688302576220615830225537911240449211387402473306995720646979302057644089902163566630664944110093396219629960990246582944234080067108967894525892028898415811949294737812598076062150132496130889004928079200274101318459461715949146471714425345508344715575403310316548480461747215460153034333466393902585834124111207849349786884577935313818832642972423325498917233764899350287517588511896439748073709179720667794369025955733574489443823453799297288569055499200521808525687373666843604103181403561426599329347436815192100708170489655050820855727599020350311796045773161226827879185562980246198332699835953196994338868399124786645841555404479709834074792988413770021526409528248751053588290599733767326100807295644254853816250203783364320567288335165467562789739703336060579896651591539555900443430575667486013889319473921359373406227172737660721999443240196560814719988757576294153215837670642739888110050209383477237043198007379728357299308995012148430540320468964111818719504214877202320537111731947953399990349782501901810603654382044968629432147002485709119111183377707415987005337888914134719784609543897226450919097411745992254896691759736031004247916388041737766151838159631736872131472469068904776943492785649239622156920452408597945859557078938374313787011309252485987408096485004917248177777968670741853083338334652474488454763978767234610095827996181747451064457071175698370666661201220221496451724727641340394067633731004400012940773454051026018487082848594166291350367251659258940713046621963048483188566911412287080162050158499010991579518044663349827612373041415144424689226012980301124773444223462408775343875866636857127839698425121508752865366805168908232895306604981111294693010025257864508226175517442083767130415584344278070262828923722538709230689778704678619863558966191689472924940161689639148737193846256225645350622618236659682526229652694737676342789801411815032706693462814098883173690045704356174353958445443359702374251957585632426321068983460053840234093326575486753761021866324916319263509420852572032266628743638382391735065063441748082037201305987214526408050137981735098506216289789594126560406058113614695058065019472143838998108094931970595002857038594632331965834174665395802128547557409522603115800239538659444221535195416256660013227080218646403391121924204406118006278440328721658258550844701379810901633431758116417928855343645771232839110906591348899132570794960331746561985569240465944083532827218562962424431121620460536789009024311392108957295777070542755701134698218147645546435925785930866884120588829974100677564190925116021244584683561037269791907519624725977348402010580402319733120830361176137402784849149484529096414865223525102556754950963143107654371497093979251594068226089889316350097738196426948686473926175670017596571484441057538433751657227816468578574613364714473417366523498607542204890912046143290345282174385895721849328088444876721976336955529293406446188872152629541499226070705174443054370301027597112451536117027862308779919733411715207331479314738204894416807405685926880374124392952568422876622560310257582599460627943273953103861521967328094974200097188522056100379072937311148714546527569041129529490178549862363668864964434454278887444961910786731477888773692282067880124344903831877964040165470019901641845114110507001894026377255054294855647189558591618523547005838651656043416716130699991331465571789949777590599924666258816975458199489274765630386844766669083348173726333314792377940004072555175287394628076001559747768285957846351661786489440660887933514253277799263248444163679046070134093430269461964468917482804177895994410015050575375561995969144417506067308729371044773011206073739994815002018151807960472548138934487032975392895547090681871443066525221691144752989877467928352022670652916363093274707737639177412417961327630337761606032176268348920403690902378249700471478198401350251975438241596601678149435657026834926438792939259478449335690284905673431179070794231816827729278927194217961582719342833212118548872615417421485679722646104770410873114673666988497916787408304152845250365719406010182894029739112841427486591815668413652148267847225594628055168872379196768968737427513766875855002078110681077437775389454824254287572077928731422497100125799687047872076552806337398768033092723391025740265226651373333325429784285946156480991653523239387474315003119871454704042910375688046160873548979805987105465899968742247354005482556090760631172712815180194518959598947975096977696750591127636582026880915109016264094454439791096930982248452463042481235690107510676719306657401656332723112944473436720784468154027323896600350404561158584862064043190741022644200397252819913224107438798747402711825350001533470277297548321168720094617391318003620520364765602416539929174063601738002027338393308178792962670986295393382433972150206317010204914718172950444119277553756743122136749470493179904*i1^183 + -14264236366004038899779717318082669353676107247407461985660196833552958787482639411185409494094930171803969061605842553683923226700092718049023735696882017952504893846112004874823761144689324310636391443476188603747788529696941119936576280920563192482229920958465052465727062396998104770187720806479663714319681825296233606601026538862075994070152263294093219600305806319695858192177207261414866154675445587057299035630029025269214746183382723570664156061726355203103323400590257433383923639811225495403381923651200695409720588431856188298358342724960328367233318560934237224564216295356360764424898064030846929315824147475929620475636152090298682865703323569761276735702578394499643443604277920351805829480045520593861538940954477793650642742167970031704203179489239125201301330388478065532820611110279943652312090187343224200375696063852748703234588989296889058527863171581382117541381257910007257818083305344306476221445519122495564148803787251876314398348372350337312460624340203989131244286883898820188579947035435613953321742064949417859525459891522628476316752694808693848877303127001443737400842347181655069738416333590752909838672700512197164844342955848054256036040063819090199273380935653466573853877308132772514434583300694490092196155193388478993254120917336921407765224983387048300634286523254100973749491854060265054449190881237607583037882966049095285396653306916253366953604394215025759821027911473772043657573531036740477988283965003416275048147912978060392271747030593878328859824543214547360056517681378411590464772274180430667583803348873068380171799026972458994469440875989680775275345587504950634789214606118475281787972041896515094141070227951672182884122296520228099407160930263686564760696529541600443313222258696393748430953757035346645282923525171103768069356232581295842294767305747375972769982402639575923589635910768027165645128709316671901781940825730934154948518836100547666033229382675835525844070612279941824302728717036417509734657906074341756871408091548335969887108676707024247319337914172463840102373196651609977634783421932024408463383823337862216148285244782724223530943904620827938095723696712976388921239875461815488924864854704632713834702368869080776393077567285564940289010820887945451694881646962436489059907478890544021613962007006300046757557912253267016454100289708981230583378968423327803066775182013281373547655037685128152098154292771085525720265492223318541673623693072412432572352016128990150726051072147398771198572412812034613976710313051031429040160405299066402790840981914525704487511001645902640683206884427539117798471462757916083182640829039922602386589786093176776500381765150458784780494106506705799122366017229660507982333410873009434065124371901787447152675572190463516918424365089641468483065915093200934390264883178442595091284491409173524204015524297514571305349509003358862399258961657659362723606543774042321233922019010204558409925684105253962396638792026591514003100606865928323145609001882471638593769387803248158714216890747265773994730300924336938609612792104518136372673756465733528796622603044447097528838271487861395991195025670117504468389438916684899582802775160371662369021598200190194848824338459485483252939288058460901032371026168416084392652090601371371849072379302977035716647834857455517599916505812715205943450122855730404925720861913370999209620470878995639913930458632279375336134810686071185557470317301929081103145450888858640741254897725117646976056992493052624757374654702598850939812877269317396878659229205438145562404883716255239341081135676670660309361807272516950302275162734386311419527307407679056441112457796392130095907942875477963815447178996771827236535336486800256346092475418892097069618190036307935703472039847524801449335831505812825511017895463359083311398816179261854149253489863485100326420434653636428652657814794557801175534524857538235436566466705636869211055196542821843531352081899439566914755131322247207707717466345374228253955921231460528948253872659668014608327780489250997420892287829037246532124730933285320149041525642508229379062754159985196662193039005217932750216229794596410818721599164650044616242602907229454053522131933952114517170194650818797105894956398873066704989757009234986590620827786656967311087191011173214416295995294263511437604951396395985703969311745998985131508626511835471108940281360558499718166064874569824900423095010190584947030877752143956789527105258572996584146241572587075852020795266592645447599819184156192951122071304687007252321398077866074775463218424175120472049436018889918580120210279787718017699491062169500046563138531298125326693289178906911248280122657269869782216388207791619918895310473290959732899643470409042823136734347307003476729116039705745757833431399443371516385175965005841373602743873701659157142601732335098844106905208145345676627281950874359539901238584297359954721461010004021015129536702347042384399659091362567912741211258956674897086409061199657427970122108005839391807788661130713525506539836448876890909230602680494159900772750181770404435202899955215939560762826685395645910498282384952145954102251222733117594568067942460605473661224136175428183826038549855751046859007655932750294630771042084585108518487167838896274309257047821232814661444556617110404623857445298443477045219696165591352388275370920734387620797569848416259716653294081733357914519697184741749561590614369943072288640376774871925511037872921436172051935681129487713786980212758322496010356484521026102475848386427768948809713921063210287074601140010803562659577305349220950126944430528421539679687351636163143769934048186737101469737923321588886712878508522179023432132677463551452279453071424837287840354174631089122775782039418525412084801031283906193340774766632788054254353070242000769443989951944547889485430997104328659851936313395859576123260775080100945321197248154425079656090975704796870481835313047251102010648047812234664696818944789328580725514332522552798222614633941037839351665669772833171309397127556450964528688985551393678616436041531295085375907181949400155047530129215685955989520946729808480291740114009995393579101644973558970636580082542962178715691957421541378420799778627294762454497697665009187752203592389573417359407478003277571863669264778703898926617548814612100262330155942574100783839649386287563037263123030246696084065295425756489967532537053041750373190940545052840053900064209294318451300638865965839912006670246166733760748376235795574900006479154991469822386506104568070023790234495318913933507146972023784627651101332523088655723125186438972850647232527208313377578336626752873244090773212527901253846777647677058821178189447977761476183224871760978388879159443731061509078900232955289192240403660994997502861668079363257808605611472297476116688227456377085813935138564295026163207737287655079557978516826205318427998974026500936942806536028160*i1^184 + -17885331247047747727146354539319332265870006655183266626195672411394170059428636675726674064411930168562206005191498295053212187709210307462480521093599156790907567885127646701104799313506639716227420081711389257196703866878758159358955139709826287904140789052013690587658550063813461963993599420319897292526234894723378500620975976237557303385195271228564325671055203321189463028671515675795042087199411290325073741102526164842760459523337756934283004183244030002626841097345539398139695140938384133103197467407118528128049736846872362331479437271133778713794206967941813750184470733259208700942927623894231138670181565741152126533753533902039679683361791721360216753939117804935558156933217193766637799013844528737753514864563536420543162037712694028303745116446309682661554607228521411510903595831794443781058041033767757570095075115186521417148100734295471817490825344996116609667112069314624463117194629961705431076222614952531254367767253869395064906411266407959884437879038173114228798241860842738740693346862076436479104597086394130384131401118783907967045901397175108749434195678941745657765690732660572978816502255852643621036352331353602748014697361964806013841304473234904742811619625626005956814613306136472493717668802018562562193490644393437634215947379874336376554784624474334391528593527298071656257597823146630041736412461372387442652790806636370820783237556719384855518511838318929599985431310248068903073321362150646368173093594956166269461078701908538747740357192510345186266400567023037988653138941057303065813860194363291004317610863968706981573737426178977324033747391488742706947934994256192137055905622875728877191029075506828874856934913732988868997904111030799926615291529393885727589697678073941287742231172659850428171072258330263979257805895225820052941596786000403057881417247724692632422178200023532713835289226941466198096306501144820367876252382922005151938717904442808200422836057420722517391111141048822352325121766069979037687744798917806627751068551351755954098476003709708453566021225473307952658475770558486092213294980208947437534945180723074250051308848213169168180584949291044880009128883773391298218203334444730033771360946579173390259325111207728266089922668603718648910902857804576490766944281674135872925838396312884559734625850316876307635661908382558605271028732578026143191236613073600014898535888120150581715025463160223665261336988931528076977805989754115039733400402101874728135798178580419923903218582183261745658903788587927108677016708845964819117218691143039834813920903859117939011820940006020304738165450114409755474356757814262202858385965313587327726814950795913851009768911245048773216384805477207721593829978307810543864851226654595210249165826941496976743014929333940169589500472777256494746932768298235431569624792140794282965426406139156575064685384238700349259224320604022267741880293348642703486456217548295018623627287065097500790480761985623304980322284140299825522514389946261042338246233918671071810797544889179739492310970046295611478087761788715003248882867295633898424063775631183896822406907146495143463100398609810616843181839376606643383618251784781931357285261723729829598209690106462730805503779096876818879086381812345031042528653079377244983861593438855960659491065015732964690144582067170533128929167674744465201785540944796467166592912275957173002886943313183295630991960257773538047624356702323757063468472943669631699396687130812444330282671192909883175450030235685051233467386327835163982559770619802438021367871164606080899657670373304456984240169400870707209476587850372218429245659983628983346461510964411982654313585121639744715594377939746902277648073912200665854523803380067017492699740126659202128841133239144367212118236766868585670195717728618347732538286633393685666845089827486362566936937811940374761131799800527247479918965963986770583091365814605563157971098534906202523466139548723117225365451518698707794957203438441449251666193377166316628728608063484671254682917317369162183980461950168883504996161448949829348696960397460359578403832259531521536032486488135253557672217416391444770268458555741907790739985443351626746489998258430769898668957750225468004484741756476503743896607293496501979761974510112236241217465103724639048631297063755725272249752443919352421267017205052381377748265689644272709699139708523842016882077711763018037365622661417694749975918540964186006863568215546094134149567538159942466164480161314321252920753062031395815197509684231626374408344453521632815388086463625412828852004684767900375534008319042334988403665091793207635109182656144234461774975500121187068041204424446422938052701153125847145951707531947995713645496001644043772892816785776950589912819762335213776139373718183460008922811149440498797079018377101389671940550122377798756260151422445705104053434838201076938684904870250084333044213520565516417353081892612645915965808227747624002487859758674006690147884248940165220256266758852145123693624472601634938561923685576550213890335451637058478226971691834478398705676838790477363310964696059236921192706075624058473492884908190330695105693079925139096254971607749327781744264996653822375923989827882660316188019066117649868908277912537865000927097954569474874176063305182854955857207802653506927133410177120683005773861228109283734878825404310950079227957743379623908155531775603630869406738500945911649591176202035652364559828232142203921952736898945816606689059811074343404685743164994217093936473554940792213535380045905868868414906180154038807073100328545713686412455479624843319977017700606241726024039039357899040327543150638952238854171378431698269351350303522590094294865311569915509413736004876706452448039194593547386995025098232667984608967971880480448718670891546967461961437486552052170516658916825987523532064993358229706431596372688602940293313305454197799392125678769658116578526408384884534437209949545042375222087076843184670694213758620202765552732515537082478837832523072031202574813587120999691013210907890770174476183583147027453977972043813922121663958307419793451540050089300158100584652129809556952367070759378675280352862585683335636510539850991993946712987115791715647476806673033109515329133500627528837243111817389303956274795044877248568073187169800627517523817326325824289659098121753368146480574030621226282653554783881672704035471872356272230561601654342546549677009211897723004121891502636522762407427337803301292510299277743347724827983868100147204216584580922031213117495573604019859145469798869064716778319395327256722632354174531397539134921722170879705410765985517668944078179693791636100081917111661530414812902075125347017184026292316921116433551373499875390594660395471570613393181485701200547841640044351385366738853760916322022051173331640035981338397648066796503587376553133583590674811827987763990767738835756150690351859891532109474114222161920*i1^185 + -31905336056909622402727232290534847229457452551696291693118179021759966259409581983736989663699793534484528950298489122997231805296942054109915090859549443484602274148188790865136294608614861421943439954087025093979552411049788376616786600046601117765022770786887057863068846253389392462499457085653711840882586369663900750438644240796897635723921832460295406894956427327827009768664125815257704709597583432008161090433510901960893958574988089062650747828569882846727540811796719145664234315385307584576882615347270197090650822159068901735573926287349231289243724281678830216616982789833037256893648637987301861252659603581587215779988472380990301177082422394271231547931328590359334039381492502720662917523845466204179523486465353001395707177704361497323751643144638702285170576288890961539753359738478703283016573519361700375238212822525598514476599976352626381930022585539933347606635816479563926944601842059084240916512172822610361060619749918567067888955342583934615168614628760947002693093032387227837605543576729057643390032504445734947715822935448025891048677369063583196775106554389376211643433030187838211229460483546470349230752359349886397643750133009677217416582087612509816316434001931982831902931065717669664445837931905662399836218124684182796424251768319693924712509845425180197431050860646238726621017931256463589251515704297546833993101844850393300195125156072879394439331800544570117966463263975138643286927721156524320593476283668484100463122143565280603057231313899093432977309339429516504265575957668677893519145621700683533028718896790681324551915077473947020980401809990578137113781599451582936918175066234089980715413124384101622222838178158575345518830805855845991108172134829122200297954365362966496972302137740425303715862076204714957603656783767770470843785555953709603928043903483922586663644032727170752739405362548117946725285802739420615438659322127203459696690845166102244332480245693857854249716072095586174442761674951973511339641204795917354868711134373919034535649460727458446274348042370889821281991969450576367697657420214250640693508561004306562547103544528787563430655511116736685172771324603796090306209577514328685102649138516556589145160051422953244891341887216653313831606086940600901351131461976125410061850825316406934518141956106173664175835987938689310610032411518623971222441283098880553193941610823242749793330675683425411055088926488799973850823603155765926797321200724357942989666635241932447137199029211772499242863810833258777667715743619492742261843737158912427400494735296075176695014167884561522222904699067195510031006352089096586771185205426287572561090089675099195617341524514836848542644818111358986681354463885344493984542029707203694806185056173044820316906944754214642813104313592936099894568793230490105127587473083710000960747115338650614748864706083237298794614424590820376698263380804775142106289889283920028984861410429964588928344262339052775188039707012785145869362990833299074162054676473152349810378207191786150164497473914169112072774107287979616577042399576860810041399268531622588664432392387589608194329698851808967061693907443320326453932213283753509118166708696796386719156045752933886309757455359466697479032539410942005336277802997948293970453225477357545966978608815437798154147225068000528891859660242307680210956584166229979228430058291866042024869529300884421566295621478164416732856041885251994233318921365248908619274336744591541765115392082994735565544698735948872604357348416961902956290663958846590146951279389272480080481191408065838306674477329692808500079027970001910218217026981695775945316089210538285598537286556821507344360452987320521551220630508352826116619737396369210061673357206950624333447600800340138912825742607052806287084655081980959721614449335621127448725739859176470922509218809679988470526904668350677356588324535590656412396160402109770901427626562688378918790529924373351326680396631834172715525596563542852807173810337177052723962967822190553360755862373994271631685282829255275646806509289419836094937603402276012751569806092033829539816753626011359329138684877191987195088136025214971062592535733110253162812872417254335063460314673586996721311500629829535428401792204712609567813251721218967290989758388216845248883939779071406013673919719111969987473395860482739133865545873698497319452912943040153346551323413472168405904351181368948178548429441609374869286775206934522906528804551312406489950954308459781411004759484019595490418623223087981788315864834382093425069921020350134817606192118014563372416560219296422363978404514583267727463191498737183605303714255587219108200875327121301727909084223422589488123205378176287236525991802489628261464873657878878706672396376716069593028683887413762681049136868752088944392762066620741359650212026069274564649349474622918644586933113405564210575652825569329860792697930830734732875245383728532514242959192595910010196428732252244998596420236380203980134128073125516799789491824597902350196928372311214895262365202360278209553446437358529322696774534573351736212485534674911523918759235042609295857625095753069541688125097343390147039430465887237279632577763065541814209259161568531283211786695206577972516532120179468283419734849901298746209037017884774402298215861318652052536251397775137162506355923758105377481667896557027339903815112986607534592886741763783646057946381211897893054399682844681304216445178252491141968165125207458822210376750478520351632093393731854672300483712996183248630746541405294275512947127871969680377048149587788278614941765786939972753183955799391928744214921978541647948678212743792972637997356279052712970370064936534188806956864429145035848754549691110279307106452997849091254904136100701682012902656023309461567997913181987072990454416456507185139669514759124470812403752026181023352434660495878919390817574559180139367497873507876478809811823171344020947273194680161271038583001325755687621910600009939390097575806264860354101260624601574861725007383545448680000361482504799722767382406565992265954919204305418994196188673556522660315951513213701189356031885323436730019932857681712733663744824352178698705112039133454557543208636604448922037646952957858158514765113521132960784770790570950786524805466300663542549606801463734601830522211689558312356883405066433466852314463439165172992113235500575108940970126549161398864727706096705163375255632402821859993073434316388775410343919294994813134807487089850463612070004680840464889457284354669585415530341598109695705104439152197890530236553000081429682749402882380333969217494606387715409701203101253758839102620430270275386904750192128955252607946177400379208286756985911468668690288701271746301606853344930856477153037664633492471577073163211450191838798509560625976778803251338404935606957321639001164997939614016049735506588012962661044664914088787175721334088858042923745280*i1^186 + -54847948347726323849511754668930390714786256866968613147253997442462170474429250212849824586935771796511623157124639730825583298881494031932269085006129105406927924342415131675488133060381254815982824079095820397268917694636515867019742494752235792904433031595655345330421323400420175463601923657882706471872427895924094996046430529159659084970786505951121115305740971118890265718137218166535829757321972643952827796916361922656197482415992104092899610750069724713988719057276265778740579218015875887268682898771444502319836460206362802929532283775225724522020333999401555286015002452172914480566012975054123724711103430066855500061942223387555995159987829279441117214703044514122389013064245098697542501975144695697898085182038104367097247026459250184915493164247554832145932690243748965000637397899373333407310129069306385895431631976436132107694605571847568692969773980570293680191461546760175218058940299891321424901179808277432694273354155809707955911636166941255192846981208367572589163933925739755320976251716544371191564528766716322367648553927143768469385635724794589604404582787446772703381174782535823495744588395532308418335486093989666209532794758392691564550527394506015216303774917161351423674242512164136864275141910459380880570055876694340060531193265268704192616094656776794283551894516594169151607813202917258376034035576822438074328608639038294499129508100418697367113709264361243811115867854419566952431255072828693073331903263713461352684471854900764895235191124827828297444143117275878988160313006494802153013328518487361947593696419381332138048812070627024453486034510932203514790549397330131277540441341279732047945812221922767253211812514019273694105748974014457889995954327195094703664068479944959552212814550141020447420637818524233416698507564961406283832915217922639874923342255152828294678446179927396242553968603008859903074288292656797853977859099270003773653219651950858525975564432374190979289892784294668775003128899344693608905715828030432847925877932072707557415882876727092796224465910757956854247694745369268447917473783539959107083074449047901283043235266419618000438514954839309922179737474055448823770320512117818371704743924345555146388547534101307599947426288019505529475454285333223793166895373432856408910271539772165864519173783832320631576734848886923802783294398679094704608398172453362162737765136608336954094773895648024243520017748897244764320439549721720670588357713229570669920550000099756992833036867480198168193694156410315916757567981240457540373275351706969302649521435931642869125406906140970519788126943346285530383967103578575088688417838377949573793693347495223729250042371930049400955725969571756023871450080638329924621396111270891334639063315490412105960514282149027084589168248361231797539116965482464511570170096385909983840688402930826239691832032613496812150215398461277007750334164468716337168997594555990920710025938344436439168281913774529579586054803601760924766416323443678381648888585186163736443017339841470179042970077715715764241269159012372223273275199911437325256249791419952357592585162621061261912935190329722435066236372712288738545483575463738552184636404413031783868512467015146057338826416647654461939347708767515998809338140637946906819367825547661041192744422087881612843350434639967042032965914303392123197402185100791552340923341995009395377214831235066404799161312699148808427607511288684565965943038009455401880457634489365780211030379597336742172851535522620657110211614741859349752286011110335613650506559347229365840858081148408931860703382838241401753453374300503375977019669093713245274455483876568738242400769919887952686016534229974837134699858231156761857042776840954857587257028373257313925570078610053360450497870679820937072818159764406241813570347428694715530345744281675561603220566703602456717584014922782085552009752426183984872584421257463540658933375364555144411460149461142424862238419662235811861429809890884097909945045718724457999119681237185421472951566371233757323846821886896665197860705296545202950434235581819326430561243509403562350611939938972420541313875427112169258499643467699418472383610710764619006432605177115091461240082863566933817308297989435583048490821705803903894390315270436515593777711441002671891005528857227726816718374581939600411557489100520582247903083758111675024400287842476072197094241887665040822552254054251761123268660116437975089844352809504684211157736201168641736554385890927211047638199247912223943124541524530204673064139868765974803652557397724341241967977448257806690494872298855009522655809967931495589493167133227170137783473270027400189643787228236413923138011588725759393922097197516018733660652344346529103428093436786918824215081036731350350495709108223050473166008737253489226290450049454852883444204339226988052813465538618011533609584725074569437115326558340748178012779295573174071174499160864243640433673471860003143059988422909451949760018614585812333580666079761832974827417101444732989263576187114170623026281179371354901679418828658081816557844155102686240486441848325833789627950727288881634829439038332098361889369936360735567400072887021888267406220689544919749451356689382996108764988379042839525771003871176909105041723288174838007479856933924104533234089359880275648693153432600562396337199945378304042467723876095709810160772494809499067654729624829580597038348789004614863966017457752175966922597875943925709810319964157867447555729378013589235678079611329442981827103358661358537155420432904105660615250589536080798082409563560245739808100356438247737739775499040540316270697404472816884107499646029513646473761186838267334512535559728192852491026884797710492331920584929767185455446203528171444181909913320783685459897085924373011442987926769512802638973568331607685564833365850051563952870452362995435676389050252531336282500611452825399604787383994473996474007693134021409190270819611371495944186392721602881157737423699295638309438776150047234002973870799296761526017577225877599188484038883715084247328490887986415255832786910483405492120002736097922672819131822415382719774939813859145004772647855900351543940309643058417382492508070847003000199433136392014750395903525899859677528544111057450534169980530279210373541530294920979732541650175097663718461411030855028889336375805866887259126775296294381791680934725408610022811761354677854783607494735354473708233163799262846331642591166878220628415983221536496601526968643269999612753271302963825196031452760246843150614599045780492844417096525781855342324643915390310225516616800971615344968836521064856547566205943298976158638374103566927697520150829875193409327721510213370376783485260206044818592069354317398234881897773152852371532104423101965674529458395795442807392509904822466425293718181238690577289828875194003881233472515832250002601350563087949491208301584743246702189966859960320*i1^187 + -80463851604030504440996623249621094660163369777987804891182313045329705725577241591065144333068554632010733326589532412409371179601424810250399632528859989437496828575192344549374136679848961400019242451120291328753302394700389637234283946257327664101557556790375134798951375990163373281754883436008486561060913241205638775319793544961844838560598281077318526764461169176810442983663426648510270435132538273588027818724969491324577051189125658994670034345272220095012718929474361713388583394310685018068629205618836297050141999978413269478918354205013192892060567955617350498590885517223089016971816782050511253953844338539000438503272352903077266675897679782635025873871902854513805598010842998893325540984978762615189018228190156002486944512124725324981707118913849966650655958925814904189119695615972248593877496309360501743680397785411136551415160353175035657996354552618249304175753450376224581740374630642951132772594932461542514406728387782723388045972658968971270091557335695139722785695525598081378468456648210963457905276827447993219780076337934914161520038467386411269455319292913069930576350011558540511727580037695398723245584163520953930651476950651482463267191014883780953128132120325135656930521606078303754339329154105198171587961973603171637326942470512252486288531245302163612432931631366305603180710438078251276988571140435779171266638794115298906726424018986787632182109932086637082272578100094312461459172142365028397528724559627008978798185632680532636200952774753720915655286148962186181940101497570459858404257001951261297213338607904656539261782411399219471271868843756290920198343400886855860442793010092287804885135282262649413165706841439543617575613747227081380321706413977696457471669069897982201488640211694139037873972330541115185671789949159612107789595270602192930685578286966874992878091534232091865424078590335107480493827603446008358400537032978046367514142563928478684040998978349755682967711259996053493448167596623340757422524112183809713983049717032078169838329104995509185388434126300025634458501706666982842859335795565451563107276902402195765779094207909438274117915515194262881012130526134986375405024920624207619394723428972373563049662148680851635759647207536916657545061371865370346667487980716930163985716485802884406275418474666893953025445269506530354123990214859954223878863673077611793567290579846298953362407102880460159973646257220260985913452548102626552796503201580660067837767055380754023775769792372553100973545357141124986237868731833918681403203241611869221596043265414276083668048284834428060053129826177162489260337736950080968635297432474917684077448173411772788093020711191893060152976256323573975871927888881664741516944676460164054598535105815254453402038364992600571982907670397904073157993426371407059521685722813494338608043914801591710309687867522898456012569654211801692219308571899033653445418494186894114613746273283313650155078594438817306637770675415265853720795619115802555282753534903918804396897830125912872497526553856223207000298973314171098176849428208386033391320917905024552054400892993635635616718416929825846418824722146148727846267454576707917006953419653353699867994847157709969466406788865903406880979910940301343134511808895245944877759146611711640088669913607070050601492864045580214824628046516601269881496726360511698610345703404764586715035170585230334298423977977509579811796857176799530471228111880564269631565008652062469552639352120033039588713265457419692640630837057897685514015622920864117148777024139199367292471628845316914556808314466100792717936828454833859012974050474023397398805750055199360067638942334514699717721929194693240941856061784501689585422118636314426299952639472887738981548620270222767272524573005081741610932901546756029906248542235089448021075612724318638966587278935430144692615452216541428600673679944103807806599976531175030212113475411354764526637982022792530467596702310744625946036848096631042731202237083720176072154126041413892984029678312751841040158940526262591903335911648001564754824079199617679151017304493598581886919002466006179592264241141549970656617976460012835035867001564726223053232689065818971450238508285660755933067204691183574910173442479624985470367003152769136394807232356898927720107239389242967626301245595639565129920273897082200635850969237684091845663110575659448574092518679086825138704089580450128084942749866302823104641059927759981656238315345358708524000867347593830686844147491063474791376779756220832802379568394372129537237093561799322858032526609532141096467310340693724084491210682817583414104198722571777368600298986333931242423769325354172635414808086480784215800553654433557932776845723024691564278827133631143044563083725772777472457164557011978618145822003574698157752721016003135558778705203896713552709982906923785611069498528755487789223194150130157810810071293659901053986815493373106255328077206037962886885139648844276257921694326887890839848192188638731822580545439793109918860313894787403099573413441796810218914351183477135888474305405812664221343258727290899266848355124407774281142428680533251409890564538237361682426881848563634347066219719249731261994525307610042637670412234689313727126369825355226549356571364597743095925948412593331344064048106885336784987787948719210995820228671258633306102748789121744274677618885717310173363486959622143845916389701816054125870691868616067499624837112414824196731010725814484814401571553300562398689474114643518803279979047376045563032902981501166571026403179855065692395204047047194668252427647220454481310834330264210998023191140240243111432743933996076036178772220220899088797794768131488649859838628652477093981706227874558789193555063468284023221927599227159048086892213457254139469113233574255139617128562004076838242266083785796378704262738676430857879944878911849645480549401133713868479890159805945817035102340818743161522422679469517748979694647655430352821735913954057902686360027703862275150548861057365616057964019661306932138559768136009906243964668112803731598336570251288615413257730042819486208878824760786716847028474231078705266841361318539921477405958164035088219008669419284425020927084215166496005121244633083139068103482336532772824394586649790346987340206471040329401116690568075878735894557125211722610085694373145738833015477365549275821330859312008477014859598711991900481613228227555820445852200278687579379993389925472514306242918068399862236678802771488453100440399914897087420726905075807945275465296375378233944594263622365982327702446104515692349221145850808709693198861250179366161574011541470245950721253113051509663515626514964180952604504493423504802735086738676925825412460774916820769027961648348709363200836455396159070623126631588771665125696323107303438403169449974017442598344122438775145283175996732284065113330026117034101810872913674236010310926336*i1^188 + -106200630295845213639858282002693965928527313224071511776226215759696412823396059643713830037707091319441493474042752867816771813685092463642359348005800465334224589231590225490025325481221957665275780220954531157131032801908633845125257323882050638035952488057735931218254887873169498052320388473869910881499163532164892211356500112365184462074521806702756188977344402387666976063120388664885143639414141613093686036312241652853403260304313883038385792431797552374892033192651123731471458719337370225700311522078271438209187018583240150794420541023490105947090808578394783363205683848629270267521748080394865922646290275676069957477669240144875060511312448816940728549273748368166581156228515952036744050442361700779324559701179789500598904157201656056609280985081871699752954770821679519809719946113223158599100734378259630783917651951028202351132103121351983847693807135496370134452216330062540925666527097819048709895498681088980217430855232230759679316316808842561534376602941902580020507442203134357460620998139863182554731383974478735893912556809553682596360364864110272059114313678061429090132978143156612679523063659956237388228517600607941560094872084583440710968493281136063518380082957269920819354758854847803437591384108113236646270574702381997874814516580620558484922481760639625291589983498702930032894518724489552275771463069515892531441074921337180695888218168546961050700638788702661848098943055491882516810300816289673781856423203546550615664020990913082155277206354433501420478888258060097110895219022514645996825199528108363641805619510487936274529380361115423849989160258935926624821518837678120533118537666192002880697586272965029945002310801946737386143568714397903735436033560786751548250227535881441902218897952028601568611118240940306534094874739607910741552165253046806878849396215858948032832488029065052739224550955864961021191242934415275216983271756318068096168428907235804539271374766491987033157260732692289858180822143913571407172137415094829617366270642163661821261117832055857711843913575077497501766820955205195907513934220580327379547764440852170656135162419460665121642800186870837247890991869387411912263560549944755242550736095780256013034492505347493804095816521669513666438180688771516965669826813958415660239638212523558310552319902040689078505572015935631917613944089479273168603007244962271541790856475259577408040695136070490880734005188213173657779595221583486563193354219979746779723683020089159420257198775881840854420016964181172254150068869531315551519796999595165644869839752654278824129332031329797692431367718482390057788433811846454469501666292299869750498204080393256650117641222607895380292637373537972944142901975917593852186848529732263081789322614045383157587425949000560439435366000387679525670728663689605760179465914314899197617436537464109034129782743997315939210713451226863419420961631650222385254239745210313734398489015529512507278255097045754344463786299959109555031296712946106781231810243380342832681844065715912450766502287607213462874564967357363171081328326182088052258384396763584536066443308611916487330292162411563409274019339599745302718448488613754878679898486235437996326713103709769052758334761863312866926893977176222617501890719969337467375141214725937482912299199673400370974580694132779789477618402941815372617694793244311431672074875978251716830386369601438318876960869303889429271878144733844595302173861319160903595110353923420825646723372239696902935185020489201500353684170879369031863204677474881327046378589311130301902538564442633031632222406560723163640588683561987084369134761331914393276827111352372571990934356349972240729788730128459173112339288159508135023559989703021105661375831914038479100649614714594993064343277590170564720935517806941116912660753925807244490289582825505331552454308556253778729717679770538532393657841251331773374418428570637950009636638223138148606850420873473323571781098854111226014903546739192054650691265389970795338500784518315965284895943462084370876306821521107771914192064209465511789097879871790249608844650726158081384521216329870051804653719805973276408473032113607977095234729468471428497513366337564222178770634966048825452390624308156864998583099376091790756773183653117743428950430596476577587020613383559714846945876282447862816500765079430406986169861223650110539812577156390080848202145640663552467038121507535659937553348821379881268480362575332203414746085490741277900521918874700266358435737605418321943537048691530675399110154723713411970017691024624431542385891387856024334178674681944981374698103648705754011811381715677177539498873570528789624255378723029140096584189130635093934432546809432886457566748236356724783866821116456602785880556705958473531329416753801401028713571151029937526697192750305457183581040091253581467302782549121856520012422389938276401647486939257535700744938474365459669342473696828799406774742782418102022598650785268712083997708946865959651371025762011598881873762458396798516741735547343311719036332644999403828753133837898346447329503949266636229728429035819212696901738499530910480487104222048561155213129749581643922544167027090697890351430488212012214193600032156776139880211647230150305465255483554151229328835517922373367841638278963841891238237926259640043192280873690616510390203540911177061324439374966100456186663626893693448108884467180185933742957433266069322148262662659504779982950467401970152911318095874324462662028870986739660188783133459769077333867613818935264591525861605177035709125101823263023663686240641387293153578115525528801031109741635710826182016054869907108048455249201628701830152753152084211928675428471698624194410883298799216491702189930384729317388453808814701721252296172784714171347209050857549611126690271249022453815917770147697219117336598254366636979535833875031378917683016749016200792923981134195936127918166455196566360437194545515162478788390451890332324188922590066380371163586709915967315610053013140394775350129003555782044771007327481965071089970169708122006881989882983361602941949683347159396357302918820236779685959398869769417028296543226251522126432166241243252853334512561981683788179450438110525253839519283095859732501433237722921148458020758228217947778455471492108077174332173127217608911096620077175060315643941506060808644961821192242565862731781476954469674830920275044105980077725279621222989180627869662907538099837417333057544137492720488791049029672514375633536095406148531929714265588224893591406759223754427038688953329895831227780911102694635364042310793041078214695302220074870348168907037281229140417529700806279353532702608936722018171419574588036635604655571737541577843398503826100604201787160556270457940435917856133516574434608526777251317840218962507735131494959197293256941201130539275252392986085139232117810233654784071016338272463022708864964145545478144*i1^189 + -133183491298388898291932831866927547227964701107683158959043632646354291124877635971599689293608183187940839858825484384914935807026857753457613257022209047365836197468541334811660500764022863046859116622212881275512385045141325217732466441421324612533537567923824045302511562410857914551750921557089466260184929140792574309367270347289858371844170652710958345631608506409284104553400228884564515354922814465027268251467086150289176649408707720367851318170800356765996537913035603134534595251087767379259371313695695169675299447049788489330534756186548676901839950523183488411953484322567923252854609466833354824202876177878293235294509808664623187696236212790714926649706332960699785774565991640038494900638398835256452331824014656376251306415223062567874353112366998019014841127279689286259064052431034257980995011495734064616579908787229206070749226346886183172443470330750503854773813598760813650315739192220156350932848413565625501425240994794976947202387584433984515810035508112778403225920810170094000173182054534012367513480280174143961679903084406602865566972843874211171505058043231139711159980859627884625772458420413836614150998102138505039879437999681093739106754238921874259525281816610850274060593694967773772038786407338811645332362553424468810295688350518460384166193780419495378586696480092814403237456793120665164108363889865692750112647540851119345272434215347901228418538827492038908370736129066087885931224009770382290826909015765946986894656878801911080382372569420654134564801932518727223166952592473421528566626926867736475974131398408010085300803334448928876553051460948552227517077189171101706472901043006278965663475331092587380799136433369032767064918236921847689984489347969777090697459626356676741467154573388081467209765422767677507928077650034775300548672855703291181892011645189452667050051716255546609238548070363721718521076386481105171832757130093855026590666759590835217910339517148284335743974734061289990198739579597191578384901469092065529656026849630736804236501067268803080050079186977434257557302931089377064902022906490640791311972461616380549776433191448877269577339385302146121488122111696501376689098380260629392305017392389574719199899086165739347890872813899479666465274516852789189977904158021339091475460720028369688335100499179699263659665578788010215103159559054197404564681651974434585536973101255522621140916293545481019806456601991566631654719163494447022160587268448080447728094791549207318632738401253107234106835522433012441146777985173013069619502368765500040594926708455749695581251932250702028734767732203354937258491923043762393078847347146934559444043031171358801231367858111367571516368162151913175191815777262770296107468163449591828147528509597865943043816745812505819406634645894146820363541244513439863030091496407109069895808427727559527607911853266288577477149349678883309149990551086892924135394942289960634571446417272909912700534124233774783309413110291155004139049946703834296874440770712741283255801435119438940690838768069182908914041039542548101370602637598357316684090084826410104746842627982190145888216488304800262245089811572849559979607293681275507672836924568559248181438863592959983250176275145685134394321626014822380241236695717549345979659215200517366451280495331983135713309215379465354118525671440450690553396123653367755855492213802761946683943073915011482393202200074688988100338300302898843938537679781057192078988397867114268879689978299615444648492955020569897823246756321429703252188154737890152175045780408177401096846137375497000255680929144201306407295292063342544800943442704909860892895849920849133353272666335545098612434585231061654634889150072806761031765586539436809991959047429192659170106351512839135791610090080545850589062757347628866742912656249369143727256904104987116988358806697017349539373222838830639328555508942846372979855553258344611716830596197987244189773985160766271402771729788836003302378179502490908497911823649421975388829987898837343170499485565703168274208541925731230947973444963141069575376429040537236607780428161512392758267940539392062013593984457213513153608826683562207631241477502675017703410756420522512284194062172614661150100317183791452816267890288447978545661293115815653183666437857955533427311879150964031666038926953520879483912436487164296783608469815053811170087463458455411757252981276422656115357872667567586193678280438833536367332115195220364627219906970912803117086468395212352348241456790627195730065755743032956001044801663484089561233379717889269565364738261315041445424032524666835655235344724412882380792180155363324576591605258226417601206199991030824883417709551758218841320998602481830732378444573580261144866803994977048104673940395255830012100968748183597783349578832718625762177671724767038051141523141750394561346735883811701355066544633038898118817651947792636605686707742837943760745980491744571138043926408667537514475076676528928270756659854515429921548121942706657654036847383461506161511921686255484523111357612234784049077679418553544258938152318140831372826283072569554633146691398712279421802838041009798276228610574867754402467920689788390388368329270867076386254938808329382145427521764435993818002923917880686556475040855365200127865355619828581293165424841618632017962575745779373222869566269490573396129444829107407760985411996015356873034580569334373342512937278071212967671057694445499739776142066406425063152212257737895029954762632095238365469412819415301403343131458330233994001289866861013483401715730676655823578714174266737092678806759624304548192490072196536075429800145412329038678931465244270138312137342795310568348516002202844296512207229445094190804307327528481713514958789690010285311373570572965804652460012232795151784704737896792793772012755334515632674896968716630862531776878878889929835427276503170994413345602113043285001514858561119468147611556080154479414151778738190232461267653415275535317218034788440052019833608987736510269032366998385500626201283799087948527191891001995881289383103553028425082431201435576836805529011357117938141871819649782826953475466501463960092943668867139638406817517753800308183378006030900865774270245338717091616348162112520656066150606815720140665239401831233547836942669160313681782055085214363103057672628328135415054702281853516654184544857306224794886586111020093161550579874358649599912960668696385954483217267732297614473476787586879805843739214633313818659042240859011236294235487377315789655479401904617869618789154285860258994278038973528358586298593630692736319446667344326926508450896529529690234094037815977535089031846432786136667217463144717776463869914638567877042273759624780745003874793869888235384969101370893257837919009570436267526148035838300946695196952323136094341985912818881334659696620307647676969096700836196887807410736706382036831964065016315904*i1^190 + -158801065323782295995675653459196934032423230172030258930385213936364550219663225472317871147973368116718706619138229178031081929690660430741458198371477967940923532677559607307380388940590638142426398651545427612120431718960998051377998604698766003805523199335960771636844035538212260854995488028870687813835908995813851702385996562957448346089281193583352367098021752278412630718815773414283614674914934628121599504071771160449295300947049906706317572786836273190128856230261815306803369470707572916147200395683768712057997571874220557557034214840415289448323140926984223946951862894755098777154898358527369098687149220107785264201964359050994523984693059118759088393779137351922671009479920006118820557170721979632258341904515186250444393164703721326578924779137365055730548212799342194686120726806904749627649290294989396831201862505449901225034195052521566575138205054294431501446500025061568929052085592680903427938690090913849192350009679481127374611985248978379006384491293368274994516608363604312647602484043690082803809593327816805378420709331464904334314901096807994199603368961147372081433521697860185483857166527451957091647109611230813349042106035265644223796162810611980329373817925740168141468594350971399209368847194495321467487288479896699759598921358851085813730030036923564710247475348507678186530265331550241345571902315392772845153706142531202330921979215190975239350165792846693938490623272137236129940418961229180648391844541590180803752747886559011464634736702405197706526229341685542381084862917909290459078395100785633994272961501374554134991253308442572250631425467851916024157935522520417508213275925737545675468792078431705671475179040803276376317422708570531923532851196804209948119826924752159300388342363073616785910939621428023952378101999621688226099577478226510510721602504791053571841141911443130580773821447747095922967090412156381711743066464918554037034992213735422188744789341228482439476984134505423403050006875824572206069495144222295464427767358145819368216338617130157203776630777073623839636343370280258927298028393399980473736421249303719626276809399991518940179059214848991864256939311201420701667549172253550197968179853652201412099538923903624599333502507852868500150154735393771184274848057556870955354375579804380164282138829520132302229980807556372053214428782216746487168512197161474155079349811382684007942311102088964689519530181782770347754802358692214484704884254001576425927637470333227136635855706578190203424478617073059487252083697713395672334129184550169827929512414236915332871514340715088397695930701095865870813030163514436969212581082346990275002220575967241504434719163878772452450154401547437579235715458608300192007313593048886576775196383204627284930794421654191168228888261258634218727232054163011362723322865305732169586291375222687448542198906084689263772636838382585049615028293647903297177341019553669978243699568143063442724454035398821001079462621529875605328824477484686710025393524225327588619201613533085283016373494744450691020073503159086193840205626942374204706585825848944240727662549777513198446641731055027521159609665413684004489498118425624885077746207136593982762348795275896489633105281944609741037851914216991666629168528974338540900835926521379899980454212255146606529632902318417665198764068560521073513489009487514537796720049072208773101715279614910375191623611116838770022599572905506123251941918666908180870441281509785576170240651191941798926174708993248231563891295497830385953512226929229705321257408873410848272625477255820795060298878338357106952005356716264266701834515323398726454355031337511977109818435873360987657321807739194729500185321551090730891467008584840901874223687960527846891124229352273977825991927986712801520097122341700935986217113598737344374547026420107784052309845771168042520110371447778620616555880623673879558437206577336160294145239617011110188373997801169424124869247771911169417517586099806307187810176044777002066911253618666975619309572454314921723863499789587568655666367149653453142009959601164446722485643248862759926406775820164588885735113854152640234539392250937550337359535606371126626169737990979213110543480792932810272863944012825641052311149035151545584461821389203720414790771944255682343195039439654027652048960139813538463566196974718669090911179311279929975688728950351804612663922055593663189046681250613966714904378321786895131908852510082899363230629785591592362919246965702531689909341731430554586982640003361906793981011199371517526516161079006021488693906006792348723402171826823183261109756290757875042346005927657858535009326222531604742214576714259812143299977968556220795965194081358882809616066160592533037285873422730819656783964760828348273116807354911121186597212017509959407991469425941137669302671614534769999384945363002560076955499342850731545507415833840812337442090865060720984160656034104899407247074853727078629885402389353260686103985884624145275472707651432790191163877460681263039149581468604702424587153436621767815790570312865847676423444395583981711775434819457774424766281072778128260683005211813507815662001918699254856315557368333274122604435553237654730866142050441565452647710369041034719802245556831435191106772430669958234760214874685612841293086506332689891426913634992890072582134474765829373644151955766401056529233347376707211255650801654560114842797874603947061048276511283259513504658581313231480456842793250142639222828753600737249595305687251092256097665895692361699528260812962240938927923926753515215850885867029580018894129352705734684933193601251282680951127173412962644494204278710989094751854562987153114181785470269934405884693383704496184753814066605274579970066057716903313020425749439869623310503534176987088859026136054733932901975331661002751046924603335244257382944592453571309644186888166299061014151800584288508075802735297385123021371282278093329696553915082290293707131637631919988806673517075325203772123107526847803655816723058338276771929725560394125317367441679349553153733123157233373949269957859274376677081563221790817501303624659751827905233668386554676993503521539005566661816444768450400983966276909300610209555184714941135322103865294473997413207587480090170994635497096787046902430732970263154838174197229758963887563640887137460883596843081249380097631362217763761159085334561944597565685375118447490264547077713048308359411216132743700718654434960653265967223308894765388987148789631726578047254912301032443426327344599804449182183509051638361075462093665440803267208810742777768737389191967308262008781645623306601644917823865621587902440139679236971534718977676665661604253412337036045272545618580701251202592237829433556091510696037080432216374022961590340037033289333780298940734074892979705169690285502856496851090282033576234979481745088452568779702420901322687658202234880*i1^191 + -176362111564255304587023301575615644196678469089064572285203571418466961201312994379282474388880379546722223106037068125598043932805792706400863001455171719362379943877561153761145817640217358682893149522086999002823002021977716255716821098960541570184887280596086220091718192852538635471131992680919453134747574517430496975614228681138665497842150296888644804621499454304510722394074801325260858372439804990244625939855520965147085837449602016929324618862227870320694263863970221243081765083497819483639710357287157498863372842281216618445611740324399007485840452720977532136492483247422989686741642749672362119149738619109794793126889733045328152166089673750007686372850766241477556357047071799526562115150030030878895417878993731499161829123671716054532777332021241191222090563193331546524761869021753587374811201643807603473065313238320145531254718540393760409926927451574462187385621623742599823300444537308429726099820672049026655919492274449220533431317262880169732882253390419992273966594162704011338994317692874979472889357477111047908944993397917683480986617107974285405663687641082752031858228701328993071387930309640312560089152516103274242046741351685506049269573534571414227202664400677519432421950105374213543639639707509057558735524752247255151767207831375006280860661171621732939563176952978352643203198006538490618536522497397229403664085016372458585478485722023254253814705388144204930162923655354571328417905552303537354835468126802065045558341569814048254805589152418898790183877278040496304723836125498200371820285475244404008564057792261230978635787467361059346127922406577790503129333080373335042922142984573907078854385758028325371180827664509706189947285646328073478017993076549622896030554256832947047114918538038488182244508928684016081162226085955591851792922774865686213965133448712742438673283206960761500807899349940273609033939384160140131440763004352289585797934022592583871334482468995373301381355291245536427442776258786226465029548136391446100189374255546434328762186008866277690293898443393238927995513244417910748243694538937747843129369129092225678639488980592101196011666385937806879508627429439656045659707162961880855120538954366353140539238121881582516781821289329717317501352519646235577535360788401042255585672229604862448640512387649660474196381576240645794242036320273576849119194054700458916345435252025366498922159029712846141101952026399114597442529767991077024230887940194823605820201776803449645204759028887208504051812540122995534181464089056645126580805378603912973615399635802865079319275368245314936053694673721758405107128557237570214745592939039308556512458308441320418965928100825173152168432206884614569549621401011814022059867273370353209775649347532810300462470298301458903177043759582982036200198957284453503353835091232676587123109856038553027229202894927663953101346313671097981208046100493033162145429856120878387792545997523915684697193044364185739749745226144558627325365838145791811849554502650913494563016419760970626928223894151564791192553430523607126140953340442687152004750292456111858457685002615060464771626258166063515237994828121932833993407017745537465602897268246633703744867430168377492922143456487093787646207376049368380842223544007418970833296972568585448694000432821642178330987159055089497291376030783466729492085556371958308105066560387515507399340379991598412298238675678739292355098580661832332592141167400223458420846952166376928039279684319135742526578812032928621434367543578648452597086784385764933224980625130603356670526596374831470274554826170993757500886578415277679448848926955995522682484148345012251284833157830561176816794847836741430628175322860534875534204583675545112029614975950883619496127150779123580188985638292861329173475388314026688443454025356081422037862980027762487239060192856991816128911081216534643774414678881660553071346598904996927680758989227810160430778488891884050107532100544372493187713066020842320868994922158966278353873401054020499772494117880229021853786618444610301058164081485361057649267368522193145164229704869966723194601248812562145391501990494393301728231736428058505534678971627796758915218140192744273585536368762300186484122638773064150456364557430969310291971050556512750441202591549129247608610832757992301383779741846522538438859534243365779061956145927951272431394451583693956447722120222195047594939299404975006639235552817297271130833468393893390367085092118905331608909493721592138879894411551043122545964027741188594974434271809238307038367143717676896949660050500585252376527471876803030101597538911728770178900139644031341998979757349880489511410044833382085300400949090523372279743433168467828121698580356594542283442565099470012260001823551938306191997114290614282843389378407618873476439452384148948977838996663197894441105502330166326873312339326446713538380304960226912704953321806495057012382368489951820443099143968200919627947414462218469790711903008561754376024912328479824056579498481690047006473604464018294565371235402895046270611060138757647687499916338647724965864410424229706084594422578123095158766020153194825195026218524838661000077775511997318055436104247161052251749466140515340958032304714120498126123148525905919433972508796951052848706785698865935428784293222332408715669508629313474504700378485395181961519601327427985631944695952583922571398305878501577493540027749150595243993660346328435110816037869938009996806432326508832859913744499487638772349081428859660201739886885245490419644727540098810686654201761687418501967348980161733114996369560205595876875148982170543846309321207349094917539282626029703917527417642373927491051438407980476650635024491022715029908407028394106741635733829893614416473246746561367620303157346204187193153993845665502785975131330663562808502316778584816555095424094910372675808127536416828666568217675410149459912313124989863968784005239913220230791586912517361989637186868807853535376917293707508963362010311579583111147717092769511306938162643993990605862112243630544287820345568318332164435030393866372132594490680625582747680708913434378579643499151517690074966571744766434813549438933808134645092568756894363494354615419955256434975298527300248215059400455347338277151263752177184335553488227423968430190124618836730498623604768052396990551780028696302062985276942294557319371632596298692442628501830830478056700766508443329989932643288330636448182298199738360091756652129370843572076475389418206555497181671414483879141141461767768659639477583336258821196418183667771270062060903582921331259625182580736613893030659520063962822961861966459926628212175270630112670891280379499182495954704437067501284967648562549785717396350776560866251346817888519436077709784429768471608829164309948185342812217168441111370748226003454494599254911946177200965548001263148311500991088430137085001728*i1^192 + -182257226353561012194166375154722835963642865054535220562115013910693630938430628847697008412354301503154203485030643336224888279705642654071200350934176699340389633229221333784124148333760048372971754111131581650045997374302318592908819462367033459910481270344261607800648204166150016323332550656657139553330637154146138211147948450427591115964501270304200941905413601689066767324224303770718399164246168335118554700322091484269350055296773380692221272211569787597910972466878284789616881800104875752256281217779838857390849702470977669311915297773077728931586803292305246740655434611536892729258997537789747512910010222470686898760998764903074692264935701510987679248627903572022592746697135564569181474983401366955016999790634896921945884458022297618192342854034651263869761317819126917820755536876775976435662175204289610891864989722201644977693501400782382191785517228348589277627689925069626813607076042201980233838157046503971030634313789702247318573877659874226232883366695962300618738107974254070103703382168285289061903291083661148748557681040803903636570393044731617816379123408024283135155818829442867898852634929671161364536651086252438897650029688858051170579408389148891644967337601404598835245620378380162971355298858319730248557269841661024859515161829925059628626163938084046012975299297372943272919060786611495841696358567869891163289506401703201650645169365957508616033836461221347358140250240399378767212853052292941300348930324163514066566879772635605011181167395112242487812495834272967422780804831170580604565798964818414633744378824057418294044190590910282661105055367411705223402133048241599418400015289542746175929689698807546715870911371383395557804971708502880112012454718654339207759151434488375782767617661160880266277688648786774750785227874460637919906070086005418390254055085003983612339975216502526269523506856523632798815030625685018906561818023993948049079798941859258276963219698072803733260726846227261111137305399058724363159010839035134912928208915582187901440912505260795286337339428829567575292426236374677209045167229262545583040753521291582501602277317665807062961202993138201017508392908305718275638319506890395572377259840374423510426733087363438326758133164385404999958965533801919219321330317415071255267503546623209569030589923793952813448363793994929486823847417148046409927059198334802202326443531198537944711068961605895795627874115200694818642582067600781353061813987175221854920115356401910049331833781492943292796273437442833678442918963309603044763298131159402320001426422101087187152056259299843402263866829642002531189689945280727297976176847395324649758560612449527920166619253442529359530036521634000226252372378974948262581696356804283345895654928556614936474273595950295544447809112937315941514432431781377468226978365772213844010478336021717693759799789457173708975661204581095934740034654812927524060151052197134306443786219709516504882530308499472067256244067404786667474788746224586578304854371885951296727190592370273825948620419458093751459342865394002950517799581166591057292429327382120133274307778776537344618192125535231608704478692301750186474023112922222053092329464696110387598050815079292957891440423463026134484152263928582443991442932174041061045112451489158803868440908969063729628099317261915773393393058107309440086515470229522663636595500791839302975420531031597237511006682550207504110484825862355275779500742487361239254107937488724509790724066256268661805246632184594158578580423126797987773360575027215837820412888824579083793139311316570835446553787810812892740215039896115498374313400364392160072301537757449372510890463790138638651217435237297890914170489196793963256355007622385848691641514216124928519948689345704231035512062728084797084453508406241561372926778916619169380744855543019217178953181809305830799513200163762198342270143534347369199222629849013699548854143975639423795647147509108380077900045258890885158135527546465725366966014553962217923496697498161360942876693311803843115186585175914592987819581229425470333620920545815303795732461558386758239513030643756217787188747559007639542995935795115480286467607648241812771001808000306547623172166824109759125206228163444982107709681639894767996101067174413628847912496257679515234270486564754839722440459343181189280811166374575795384664306687068786530052509544276193913632227240635429150651479353457851232704850436904812252418634286025180516057547065754986827874985957612685083794298344475693729529964908321484308179855854257687005235853193984711560437804115190864292975571836164275034428247232527443994326210398401675080669636512388982632411317385587439921258631369666617083600414442255388921507511331034375107779686492058578202715244849380674644335779278389786807647491518457011039958058841059103563338289783763288651599529474227101039613233683829536635897924093803401828597637637372317351659746729275602257025384822719585645484310348156317542554607287050211138748064179182843509983984777169952596894636907225164525835735158921171953672778443486445136504467845899622711626188302519548019013535802576204208662436783838682693454844453862748015144149728834801912758082416184114597694677824071778527750961257318289913641460962536463137812950283631213240644414043055269051821897358421171223936206046974399756356337161333250219570073730057741637323738663652850665269691836348713849111695596710540886969314724455314672066636967258656231357988201075531924904661206574181084200348063671298791116927744071905054313604452433277608330045852644877417278062936565971872868224022618781780362525898904351290963467573651562461709189402812967323547766351297817930831100311157526940598985029307854737032064819905925402182656293257545823018444107023225193501969720821921909673090385064846794110297026229206034764179458343738255257410632452364373637615528149324441419331575090980496022435612839376067350831061489437508846888576608377287324532164988143882641019287840264946201872858127856651753145179043685764497068605988591934967785559734728864123751487399974952938066244602952769033501452379908855342840617015524658093036554794945422587148634641282583118029580535031487624601113226765208170154610121236770742813083335435014478118607104349293255316890633992722339656284733571558309695891761693435828422104533562684184011215140583720653047626717311445631114214147381517172829731745201414554303513104382279919345023810705809482683097542059832305327739112626600515840192592361609701375013913346981285945758852862105389512764439608656110889619191472274539502331089859928615774856253412945014342921517475506153831399176605594988325134689628493552855170910278908036414169921823151373641313060439270868379223854265398086790498213026896341300615739955836566147929084816500856638443939434515555659060398159787994736612977859081067929757006818078291791787029692416*i1^193 + -176887263339742371809992786549874192839615049211707911182326642020978834207449854592028789777195598094144280811680087829217022813286794053309732022366022568871152634260654150649878960248378536598346835066000248248332792974607123619317702687945996671787145202670254184108901278367513561681919352040090675158258618908701117913333874143492941578297403424569116418795590653071039744668793869737368932392736744462805517412382082466775080966220866016793801682470325953568597854682598358204993077624623920121420058852886401963791151980476828626442758541914771171392940057464516243398385857670080256354389392138617511163524239788015311695749292746304620623622133447577042500996693928628489476278169164175140645614881128133126578145098186536130457991192042210165137282871572938851195227812067500035634236030515362617682884567135231624765460030051099076892759018271237238237988765453117372422390085917522168683539385873949400531326535868595848784956621005133086474493823074638293556806403224357698579667004009938156940484824746754362254120938396016585899407877088476271045553918087595215473434401278316305071954096880400979359461477813515004151382850510208113247598675208227775993102489690573738146480135299484830946836003675619047460275854671087429109190595792359301880029030625552990593687041025166992602190719350500239029512951727305560153929031704498001389382972877315109675983788703951533579331881598276912855708397549966019585382846396490394467558862101743886714573530048354239583358627611322648529256855031406559971885170604648838126263259349547174921545500433587913462809194757845394341262475527430980281658403812565006829150750337556586454808225250758984555675999355690197849446681940015804540595550345622983860667762947557160535574575961732790635561919150058745590283356662422688594924146539277798194867158935569681769143572513796804046791506145557556112128657498346382199292301199498314146085287840126465322394299379089122819994620145663105907061676970796382882948423676621119243827499054131167391468681486347900050878450907935373649491681946658793639931379858909509082407462578276468637788659265499943629788645312313601426169505049351279299324305677589001223638170140191499071012379913021919166068052446984671636426605838776466916735129916085119610075358917704224775014986659478543845912666668103211270224226331543373000618613201807221129957649995490992543086036332076487065563807989175441813327468292335711799913907251612687676311136861699204212279939592762246645581598600293170734316399792266987581290847149161594946134932146050435746997858599241553285730002744221266818354289750338198540171808247427264265661159395647025914182151128503630583344464215825844828497466580497612115275200629065251208573063559905837032688323111000284806943237281327797828786124915936386603885136817521066477851836926454946712631457717524935710289130138162841995927940290492481596060215079001372663578506205360396755093296049252121983523626644900022141512758585431970760337212109752002576576320851322993344161995609958743136425108456727928026845538663238795782912279224813985072964247609672388193376904364389175296373798028578499662304466310428242600088796162882225323302932367595344440659158079778655790884926021584529023402479222881359478498323429874923922737261831954609654169560824643449441998999475087192136684046023767625124756621785987629155752520489293599998047788416875207522144039812597701010682530971203018585518799597826963977490558398470493157273669049494449040718428327123910358883828424622280837800009109164269557359714120208664424003833398952891595703278619425842573378984187679093382383253312770638745436633402844350753388522082328302958285592394097638210065117812975952893942023192558731615008635513595547904153508758890078769916739010832891715664295924999586300197179179150571580972349008633906181403804682220158417100071096641905597316302654021031409955670485736252323981017235335558460064294843389540521567874216851818367642858829491582315141069865986639543475000009493752775757977620791880828848656813371608295865410930251349675654105337987576160330936934467503268888563384784212508322548259061325518531928098151628826807052433271257187586862617858716313649486970192943134036961075233251925975204461067439071945504026044753007749477109609201258599602014453057120045632992931613999846713657166976823350217172170204273317918346104584527361889712897019226188166398152893168420215027094110076364454438212832679117484395627354571893422305261969524629920371755891736169858278456452776127550854996052091394273806521127215480391172816534971248258163300597894899152831095886220838099191327198343130741430189546618493611193260529931504986757759090986919046206820668908490494420207539853916439593767693860004866582478697849650974809149598196862887889700611431473305518215872994169861155615130982607294683948461565128282081474418126565678860890810147071875997538981848578372209995577130290730254342715225571128628123641260203770304122775334960728893037964162519305742669026723892890694249137370229973872671256691453516042507316438933495379271718967766708063069051375578234484370236928360194279918873565288964814463938891374286192597769917430648983351763052245808362218783388074695651496137070991764741567368777614611563536565137873071947588561290747374936483053956893808204876801551239273808585457169605884318254097574087326739508669682221725462858734324840220491006188851394009704284426738268685461596873404970185952672780270866738017224417256152838293691354472211816135209176120127362711919516429495691441171676755090086604984033996827242527764969080959385689474337350004065611896943512010597798054466836405590801034903510384123573758019186626912120638804525251906688486856925989203585259935173030144572179471032516310071194946659156925507542022927761411855631455774266538146952046103991470802794514172656187932762756428740997691223882114697167572826584817192141172328352245201065916932028494855585087668941830128102762637364849493355939933039071970874285054438162909932921971259920226011459902316410444409833253367528112088551256866732111519402641900643182957342708764796650863207889094620013686889319966430506022928634558351538601097117237173445228105911018088575131577296318551154655751002730603546259851548214601394098604952262120972594744841299777636947583078584581001655356653204742620144767881281241023290642429205634515108071911305826918511000762532274109548102763906034783842358175321974327388044676271778201807388415558440953806026156712588498631090089610178392620051756385342538362959586785201623973155904841503434282959966627983567611693667284858140458502049302007855677668897845842304002462520191309091221079548370688580025785082311344546353473363112275730462140292432163845010346369723325130231970162091445504993402977876418654527944201091083865277826711947929305362584305664*i1^194 + -160553743270385833350662860020183903000676186565693881207897330097989078416643675673743853810588523648173448400307331873638563406910638538873072698918132373572616308550637052669918311253081057219991722142149526163252375212059416835974660470765085149890677310823232984594551436276766192674251887635354276133438609375812100398334164457548620020571174870431728601776994854229220031324116295305161566541655387604269167916395002287815087792471176972956678958149894159163683229552919232369572296479595371699276250207772516608187364533986278267588234321425015407234728506583922432092077529161868254668006096872687988034861287871513317403886421434620599627344861127249117128171773355036253542426796934669931501372819518314243498469663734829619583725396912306138526131266089196427169014936098254522501615737602892192681581871456774548696874217477492027900774707928610899732310627656713833082863138630070358353679830060783841188172206075477204214780200643485375504500214961093451219327556990313091542146643457612734170447687772079641611031739345459268489186251799270038138942100733822379285900230263027180680139270816150004058677079390270172364073571377213430772964406495312911177760341396579335952368564402236464231553511641708871035400451392677755436137802928675438854157036883351188735611310759406040593506318429574960740988936674336911685883750086331760543747948037063649433041345746139629437423663521546775674007943954718699654732068578805992406240534788564615788887392091165969343617416638735735951136329550093457322054375757008642509969432132917986804266386028568641229446543676707480794315620995755414435095038069948133577466806404944049336952388177227366581941252782119569141055500796526251972717574815169833899082231601520330307084506664796486373170225168643656183084921224875766435802855531030634678012200061782393166167168129570532521882329454016335610590085041820585062246222599479431589905808034649264460824108423838308911760848735641976666086459323641767420475873697071927809286531309104715511751216219742104269086928699579091222627556205503981014951831840873471440940020957843573412581302350696463143116560046147235274494258740012273638846057864397876537148143153581872171613590229823024034378776276462830287779508561735402024360837106117749188311721395002129435828623198210054417115488520488910704735153387421182174244300935626519726827664038294363614050605756048266042753007984678860102590609385541141368380662278523920465977204178012952100804207117750094824390968830806084327116137750424817993561633658919370935729090578855701864485869116310158014518523144526296219848458905533182337579541181319908463361269691244072672197491035431150385898814459846610716377769712106363248747676653099792996912842027107555994740959426188384324073897035730619760261180916856639212255588454446450262305382321587485280258548169991825407166186062064232253150525434137814841883786487652096004132377904374202438580793560006537117843402629182022163963437523717184280671164066829989602309077705829814988070619796652409044040655988999057877403426154227863045231782291483417099539819942070187804307531892722851545699333864735245717561677205064608732243097429317382269622348836447650904833026346271386525036666228438839363329212054245248592462454276315424254221866317989851597914379939989067701097038220423135760125537450717023485207352296012503847625479324518203930083070701925289855499324522722874407672586622782761278827631768277750964617459202579321854986734571386673124375507121694165967127616881650538864328334602821820463884355317299197298500958837042217061994831934423490678526320145506617377923368519723435485772945685242102151745872373988878968115507795738591854776164232221920021251816744352253769071250257305536250287625113056936829591106650279039063789952054784143364773145765204013451213939687028588372960261918534902507192479614807790817191662762788463047314627716250557958559963636306931688149923061264060984192988261536199837716869359856602316161759210297353737504922609720067839281406276954076203522579529516340612122848423776458422972495272027963124689163129260129844304693562362536874560220601120195898071177485113257487432748144596964901145258154199804615383800720101222069411297537719117347681559502119016018770817622588643034682589730405799435993044158440748731882614233347580814196977405734149062018318963110913928083993386402059683371083003106938805654742818026826412906937018530233450263648377966161523946798626760286402991039173868355562073946834969864647074183944991382365845109740937980244681000457647364999390613237865974534242166289787163650020843424530463212828849629553178814411413880706121317181023939860325180853131925674946253965297776331708806066608286606693790820480824825335171096776117101446323925260223098805111546964585222329624026950127502653000335662872936483480606805033895501820834920889384729496514658385423890601050774972984232629060998011643131143827007724124693120126548041073833750641559117815438941083725239965816709218819688381260954896067954129268905942591084670590013854255119006451008293983707084762700705469137072121183250695143241668993598915009627186604239178617784361967647046114686126620560726967721860066082280554525704893122012360856230951832791060268835984930124729860342208310084624310613207654866393764834738996546001230426218377894748562466775192354360094530052088667740257931184064559532833603779486667878127985506581352720791350828407349197754193671248002907563584741923981843309508401012380488897805519475320826007612320961402340787046086328984393113661653012186481606997629365393797941181884459815667286690397409229260527523781812499814537176918083261142364039650549975394939639170896268500026258286747286869543257346063331783462379093195332775516681758498971748745363080233373141609438719820744923908893127732004742139979959081826109501350226933598721094158342181812073632060509101689033337445529470276907742040550460438060451200772215068966959425644546725169509311370188200147933102504617439146768558739151482364468296382214538460838235854249378160909461196284416931785670162257346279987554812191159283524815776655593285653547112774751251785440945779066871166203141912458082041765282885556383706044985680423506813634392538744819664740105744835361206810146873653819105269870128619087029739734914706733354340558205112482482333555578602129494142982433393376570175234396618670960374962211285184696354497881075350357364326915746262528844802615618051992278749584331820086446253658580501085176300780912009314856171476686718769429927504451743153990466138661894136695235978784073398530080927541021821767096877163027795380135067346142902736259782161407981472079396515233363836804872890801728340142313092276414343615685574293007702121043441790628589337242999432771175139004712283610373540340118892062734740985809528490958311309443072*i1^195 + -134765297835302065205047400670369919107604608581154823115996105782640446313437367165967503649687032393022297617710052734572390124244616447273990486892856995517706800409518100285417488482279337632661309910506819289690884345000863942293599693154443871023677088777734650692350542917946163873732662509114569803837365023681733934925567436536630691021185826237914205043390621086805019875024797651450835507268881777468030450768337842288433236750885923990207101079741112617215745007585861618641129814252688265282034087899556683761652048733315080731605805851822032812767419931238843224906056692477325761328942971318280388628180097096062361412828650276496284981963594087297382784606177383054885610261357380832069631295573085256995425159066046253425520401181471785523782011542414296884960774610549251514636029489145859193018507658226276730211621184081961986058627776020416890494380114348921673485360713801238291218181259440340154098416554144925840722140545528631509759217982092135964340423329523060899681485879090564917878538231951549890247927685845058275345726049597677773445327208212937847309740676292489377910973401844628013554936796783593323219825610500757628748825174906885071634833907591824735083961036009495996462893765361169797424818513311626156975834895710993301293029711404687603043651383593375414841502861361748630659878007195655432310409040775952291374637542983345740166213433204639701370632482607011502908555698016819588791042854776626136604329315535535769412745287774389086703869186989388887325924231360188007097622292559752161636874030875923838870525451337490036913000678210770145132014095572967543430846888930656456159332546759486497631287692876882669447472791553386104682750875252631319406998693467820204502613936487355215914362933185594427711307822444867210963706990590414996899211535291441778146806962808314862018163159866377318143144207161046745439794216741205885066283823913548070080892833307331858279316712327412681297502090464118076323141317716624488969847888575641095733806177272796334711990239929453056405445413861611082928298007335337131380026180951449133373621276918004700540212064985642511930622244631043595073950852693224533703715623021636547346968176585642765481315926100350768071058247591240309282863695342382265380724283374994246161795711957348898800945601031753813069105686066093476352972195728129268120710286133858362424720876509650897584523900452077771871448862404996096703764096660509863441423123272768752268541109379133358748283411151838390462153365277937530050307077192218609237864404442804149171440009854369743595504051105639751525227691444699518752936081565023063398531231314542090383368752034634634909414999892634753827636218857338442510788776999347027390203353344039411727595770845564676710351971015939963723679329324274392478571120912379890146525294306842699595469348995910190271050942570935674262828694867171917057722769711553221906677763921211182569822599715310756282344951107785622702031345119526826263592618423279355711497973145583196815029820622183297696379998033244401413587900521338900949995368995086702901820911676811764632395864795230169705704776925650598747177374384911614088984281520553285134138466518106269316924526972884259532419229557166200715483325638486009029563885095670251469234705224369780151189915840444603369656743241489897163722021060015310038039332130425921966372345496644271431024395432356485215792042985552508207177593326413052999193192667360944070145081897612693226799126599582864475067290433843333094123936398159256586825748896850146740533020348116488134816884458720173182967335047694244535747365186952196158555633570246584407836457942028241046624139831904280334259143335426440707341758332416580057371378628394430789371024899684442282688511408967581960160272704109774125131457369159414804598759109418414394900802788303635381354311485607621884016709219500409620468802833935818709403560469783261393359882038083628887253577991854350197000300780657816570427136685830464702607369808441617123926572676667067086244250763811427601604106340924901284013805317745001093385302840137035677216590017022701986694945368916563233417878545274796092353986485741670586769370489132942212327920000233698876235065573192156598458144853977539652981480365205017976139226087213865133905553797127957549137779092185744317123120962435358964583389056961148549910273136025875590245174542292161543095991175007504225420394574097430747405760216592973796270427555646580996052153771411924618025492431865822807026128436988010104795398026167524179428052046915265658687981517117151994573598163773138041380328689183827612250936280124549659373117752722954082340583464600579719142356699783367840094206279091762827657615515502787940359423910181932669064508166997201998911320079172890250132912979943586635294258168455847895444671911896675300950152311916104108539616021851299160538208643635438144211995303014567724382252972909805153299574646653991640956240822008707441445166710325827118416159242684088946922491957864983034852532461049687841484781282174494209055553063112444324930485217313992832926948939900016030476310978208884600659822103163830929508569629079616173631104509345612077478991721431886056153904568014541815360008880193353008079535635795610934197020227125681844650215072665913786012612882959800801650014235517782814891555191376440779964867002045930986649136317806550818122938985850611659381916449992353432329873732897022156947312263533198004455211889812992185502004515679469404336412925985858783490409049455465109093559843568276005709536097206230522472647712532486198695751768358722745101257771371418432923841990961818521822946758107957761270355230870152611352956548921985338329275078135463276403250430129478754553230780745993204324993714649118839233008729871076622253004068822574821276361441573094857079512912159074513410399395456002417228589008347114954734400499720518241203970834739962423441170484530887171351476508585234566273895578547251318360396962385423726498588367207558516729635894693466393175990112472491828895875342701054771109449560189395520238574976427561910339957049356363484898736988114051370792105533158490670449249800240846429582202003226827727054016178782880119640763141722288534973429380243415527078452132118651240190439838706695701463364370538110761772311678386470602869002596612811828998445255143511273690346681471599458546233188776130581059656118426904195475613095074330580086745095182396853592714154028859270712034228043937953460876150587495334466382458034956856451806269712396838594958259523627258093596472045296108352795354578260516835319102996083437064560880840159823239967106605179382963349819135707195384845176515262045379305062411031535590914127732118662891179857510876801845366552515993499925420608664918768506108256363281166934369688444330771839445332034530897530453502615769889073850661916984369378790837038612480*i1^196 + -104588203966727477277588036401174334820416470176082003465144971590129803345839231601129802323877801688756480122860618267326870010527651851575874156041689553011340503799347236967546962816302585112316328298323043551181698109999255030143729966054026934562717647691545891217351211954687325105284443381098025784150936241999083316792884947133757832214930867030535307339041113544762042473491102982042077879964520579636533385256162982416477802104046205960574853678176512245628309514998052075117182080298198683238361326675106531947236725516453306673017218561086747467602916623984156993397353848067993295155137376514845029943860181260521043768626587566057567399526446731271961275555549738117738116183301746643662543376567467650146812305534744325425010935398524304592516200819114795305567159823126597204104339561318695085343987754961861662116084717776853217615612060208536457784593798134498452094362868454382914503217924684482276811578536891552998572286949072784051408599052228333393368854548898189086955847001638897209309092467297170807302309997517800003738615826631876873050490654984597665322935327712345838518196801696636990339515936562688442517710606296242355554288805600440896336616603340046812441765484116591744637692174554775598819936002586793456392898498807661424558902403200904647047840797718630323616803598432552358477737331399058908767907497079054237745747952442432286456716099874211027913628037093052113858502982339732389572254005300496807498074114862553363078657929296055468820114799876049921966834111541569012737596362277938239545644766321225011080829729072632499614059854592530261944425427538612858119964117943205592778952917896656381406021904505363265312377328549434451494831794831955897547770527015461958343699426074157226394390034431598348217307565628141822552997482177475365224296161609324584043765231036823130099681218733989231663842513539349860886058569560181874836542363856938144995873618625216247823999764184747813093467303165405404713936041259088565931110799212644052784022120454151542261930052320934844878879401472925281893228838623896523690104019987123423248652925775008215385728908781603043159303486526154952543558239912075334976099593999006767042567800085017621098969744050883958608575770620908779089640433567564666062599669320821821767904179828252507810993880547604525354621858868164253079231757952357718057621493968494564262301961444587228796069002918462505739487160707984971618075483393965354071033933589407598123487656566462134058516877492751540606736928022645866911916996351654039469053051372157526124153561310726891958697834467381563248905511418327034799205791127105184498339377429438552756827364995001772928127131363443379483263026562473741266718782677435746889770641010769417775880112623692428577565431009266453129264099872495915206712459700797887778079239203206081122087083450060717748497866790968795266693112229442579232837500443847618423462094161345621485784440649865957006455567904159927273112759425837221066480419829470289871162052225761516962993669827196653663303659613263732651001264814559247668246204373422005939990576296091265026568864986918610990329294424304705904023723256707836867987030319821555266027915960066197941029142914677057077227162567222543445611568847482269461972201854438970265528805028941418754682463039597708696857247305030804980970445054425071610408779949998397739246605734894890249348864360407436034392140216154536811948776856897880373766108503328194087116430947673910020390761787077780367516988858385556921195261967567735886922339825499558818385469830331894898902709150090129983711033186272644238124855952648751417777442632217365303179759609637358125603941335370394139562868013369716921481424758644303038142923816177794646139598215726693064757403964175080090405380352484865800958466341689001187164126918788635120339846466261807476627184862216948789224466921859116932285016517484848361571565258956935180984470590593095347767439558859075829734146690016109638372267586053761424781106833488654784565826791341828733924011250814087549335292576353966788761647046991302935078974564151945901234691103869998278037140603698585325432637939618252116525970716874420541171309609659443756825227698054027815961593878793643830228246636209809324584719703632730295201415822654248325036779532088009535635278938889580070764455062868255610361618766941762230995461468895598518386210125626951127147568152904202026859308023249377209916234872410566699500675363662906322653554687618304645222181132283011469062793338931055991375351691701240950269058320685008500567254948137000176883395175390350975464856675506648906303831435151852344157016397285179127349204898033208130729914180304646866569558770086958725473197951985968164935526867266001514327250920172275285369495730801558906810775402197217988690809628090925638400266284271936479773792848100663955718444493381137348364541188308900845890882452111402191863074766789074269002686270637489772123354420522336579576768156098356069826851178641722797055672600964426443883522496389867797937555738016708874722008279355718121441020266260651458774856507291314843196741316998113427421228975589692760214561788082786360732503053926054640851333674223195282629856160259574810004549277967729439455129664354406831760833284520978303644091161660607239608158464394543578008295323147206412915833589942831587046579242715237364579703955737965143659321819015361563582403397753893124531224487646889378219880337620870251621986157703427132051070387752149302048596138542353316285932212672258906300319111474865876251920410333180470436061225537085158088923442396282678255855300567682603325672721480062393732548683124428306310722405760341257764485219099110844332696521689296908492292095273777870284810931717488325284766802844707686548925682550439476025795778669720489923078342029952248890661154936188211772310619344249546012778890931514384779971070642959805006816263289566752371458313035356673421031164309767606925469518811641324035436646014178629146391086033434097180822268415672365249467439017420051473669283741540164301417749678630959998208063379337415053857313386750391458423070726541214194615651155989357178374916219196582395562801444966905064462627077461263168993507647251185422930187846469678177008402480950144068451964556180303411162149539364627300390199323826003177257919284448448483609847815902040101772890388351535440128635399191853595526618895384814923795396802734316619159819186249700047476919285105619132948669445846882878180175521438616653607236769139800818591744941230844919847796842115498406009633689560261415516157090438094978116974167667069933854888299224777863859880921993633640581580949213931709086118045709616993206012112389726186948119361176896737285068844151752106112595761381963512380160508553996973747902553548288954979875606248106142146838824019056511965391682570371746877774020975145096467972096*i1^197 + -75695338863151999417848133537582672443604878366998836670083385292466993891104477159506549394167545662331016632682138020494256628074116285228820654197028201565305650993285471345831458966549557668815308057095817091053739255882602086006728204169559562319580466889491061968368471702997090027694079797884502354569808572860552284045556226100194431737031256063785510047676175655297591351372825442159146116227933266527345535741030795880822390985149056579206445988845436126142872789134523221740049148202402493143109861841830189987635755228983365069849913222117079789219424577048094525313135998644012909086846780920408647191756834489328974658878511564821495272878511069430286099670392413201596027456282696090469192328001544927580153428715815435911373864358545999315272137640912527112205961125531324742955361884913106051850698017151789049808541187316189527503066557830700436554614226575079921379030139712827850488463777419033874027367921107090526871217815742789978878157871457111377671185480772816868166399571967640415398927909164855423729844010898913674703890711998269997394760601471731551154218633077055625320020010013652240416503111108180259665483747061182824461163219746350961145217796002857058525116666055980458379256374978060008685319349011175662848519855742999825943504384351895386357542130822010470021569862848193803332929095624203350091821415053102211246687654862144233242921541287561975166830490345072201792613786805596602266975472597897951943179256188478360389293669749580974846402273321193685141011027968556504141627185373508652731030348469657870892442566941933791688365681274910531830890379771151508508374168243511341530497272929782367472345727101541878236618790544439799431199925973584399280243189684632439303557024469349236038213196262408600573028188681283030764572309925901459103504999205591689511207716542296536244693591396111399620025775510960577438659661511380117322698613271477326583139566672672486760697401522696459663387717384069338690137386376032401593616494452451684342189272793228074714406063492829579523647576794991127887230391321227283151996702747904091799366054210393906549951382833057007155605222789183042009139103513032777200386207067181349679920664507455416648559035756494586315847704402363485592336033991528639713786640745575219440283102991136040842724963563234236922693236725358602191258661985330179283484626803500014501111966102780056705380354069654461500816505336781535319705292303977681502850294433843218199327377069702688212329779242140205067962794031459893204453037314364767921780268933434551255900965005100054543902784995292577813898216750798946659023173188141710946817581644974606390608982916681260059990159969905745406020967846493260455949220375855880476283649884975877167757843326005685054151376089303714493186032050767318856351037337717143603297599790294425873127166756788974856207872366086838578181892215867106079595574288341129641452522713538903185254581699467902745217692900792227617932912670300165110321811394461619215873091350117753327627779836708611402001153422569737039101796598624190876220082182067119084495337176473635037763770133216050625208515134069701983958893372743920658897684968331348095944671666319869400059918386407807115882774771911445371795257793205470409061272741716625525313362669930449663109369242788126310495527169265755684835026679399272825481657971404139989161156537710742751746911363612269976067633094867787148980118558524021105286019202759125170297362845520723492549385339748854352529907086905869174142291794082885557908175266439025829793503430671575195024753232164989617761293788931810529576702081683791692646727069015026303622813620710215725991630459102461446465839838612273888644506012202088483802348846913785938014804880105578457765303094850447345742384358898949348663324609003181241008537997077028753718960576022448648127831840261287977458458868113217657127669598707205893072830478252964560124866575061162659365072111946243614207992281862372100289444334626315522677214316949631972948663282660273502940937553951278010515920409241760950574557778062853998108820780745792383883818321964205488300584492382085378433861984576451547885814631193158138318778351071822037910000543935538903252830867621583185815740090944747288837108153855133978771417878869188881654506487070690712679856745538111170438442046820773879964368972752715417468265448424944136546821867434733573069866101906011266934627558933820901175525961649638441746522754952903525473915503683911620696753260217137543730372513778587065705737723324621134170169584889419247761735072803270090767118109150620607082106388653741291199077798649770217810499500857772261334765921107504509081946993632099333028443457945414676366054428612725286197179652558132602533764814675399804007321344351463048402055364608993268965446443153644179487598409019671298835494125436505050405768494618371073264906792724856559852286486996038638380468225458741666273406623644466483013040323931245060893248402817019499137006388450276869455060686347740818047101528311964795425992370839379111628736253413287471841604981832838238250168358661789360599110808832011603070327502685213324655906321098468255446972422888391341612135965078327045195747739029833684760977397085891607330055462020392394359662171650619486264136686206859118209271675889660665924808126044649173870877096836750285484278674168755658799616319780042136006624816908818600530736536532264911900342577669477658330455326275041017253337161212353629747360347707013945480008692597594486373330086430178077161723932938613262771308299569344515366384493764877913478135595590687503567862127350585986349485556720606865208065107992913933219428214763484194471536372963084675073388171779655543547105564260491728473022454475392525081074735405535086073072161350099376695324672445837343750958859252283793805109491925353617927655697064558035186092879007265231083366789321806218881016727989294579888335846367449891377812388875820659789982586992861118006246953808251395694109941103525482947931408265935622222196378522039818740788116834351219702127965457292517577116222946196099224547729178983379142841054988295120192530735584614874075387092746009415105217047261038593048958288183680826665142861825176852919927018064938398604684284206893483457124750669419873246173960341141159706362320713118481456858193459771407105420927534460736084552220316730666033905607398751149659138386896748573437814280898692932820748964322809740543456343696444229080141037433598567287007991445422951228342822232401972620939049252654070619477338843435125523130413344289947742406408094275595638114598281570718197566614000642286644777077168915904825898211340502935039109407237343272051315747994568694378670053430773502293716889451193743115870794549882799530200016966369606977643885454517840052378375232370366958491787417454888647166152130311976733404921769204750745600*i1^198 + -51279652032961527784234619344016422703637812463208668856646833176496944731903964810369666732521775959392040932484900672311934033682171409197187726782301648065908043065741676886563957678047431468405863853307567310994801048183575932254234399427858024087233752226291046992971454487378547767023677364153972052732892611602177017737846297634063577606622946682927288629338540357267562643124742851892683220067727557507409826335210683699026338938434882786661558368103394579010193854682010814104367202622329359970471631975138075169315398649664308158510280976814195101129732655367207413327477046699227852134211719797025035958883906000651762552914074586727855829462033066314378396516674123520611045668932403612027668253988592590266442144806676821670898577182590879203310275212979301572290624360584541359062782167108475492436924020161329881210975146895573846474353917247816987797074768599086160669614809976868208034407975392278183941895620291500018644220221985845417646320398641266423374664958619762556461243704715491731999113808466274581893949494075558353291026228215921789119138323151392193512944080267304002652232680414487101215826869985035759574269972242816752237992194801871686910971399651991816288361468245798361175589778455226002548095195630817932272317197277422466173573996177449556932309499972099102530242888533823227794727936529177015155279491463371150964734335660087643186805091615281748383934752325141648866741070398404443393370575644232358756187263564082072269328499123202808511672482268620287813381122000686118958099619873123275424019396940308337874452057573850826339333053111172443284515218543065326011347505611591706424463713439443774556965219094956863884516849929597417320309691690863602950364698254731639883457614640496401722802703095382334489143245341201863752177423692440908080363656878710753667704603141215486992265072724382245027887938995836682434161721148716752361947174383826398145336822647638121087897507910689591610812802555081671152227869464300878634029636080464500719102281561937645015591799445969458984060620749692473163818780764327556044266154279838968897574970381662136083475211075191487731257898878828268484328075948015168975868540674973649971414235990295601616157506405054845533617299183284526967701907392878203918878721148848622463833362834375676344245127179896336564633993109732175007856837581938064509196265072719399114655742141356737418031716340538209573072008883768767335791273678109722051323873423974902867139539040756803983757481915030244135784229534651589207114986872748634723869912446916026946141837926993783824071286638225177962692665262332925156966769944833585693101116625015210694047360790817535721175402259526252202798785293326921731580067572683673246148059466409275755857209291296261961708567706882510390750274149358196624449182917389345343426063893689323025247759390511141713094810591406806384513832771040642687869382151293523946955667607676643922543341187466027913401516193761600686014960101946931869063200426235908830476133411519022023695094285256504818095659441778785388324987802530218677875482664447826377770496499768416949096235022420396368727600845152125302395073951677356292443874980450015547057785662454704594232699182432266419354551437059130708181830789305283531205870827027626403990089576065429274969649935727017987684920496410766598802517058175833249875220725557023169375408094042251496394444426208261115976334566901896819541229772082077153152530240359155514126941799087722103509315284729014305641631509191228592596137083577002402946807367968413775958349492169330505713037369441829526266713878744179459692889519628299739924535393487014683806089120955817681103624815602509048967911511589657853163223665264384540038630777205876263333519601293338950733461765953512759960193353489328333979752396571712253336320191646556907602953872914584456457097054875617984643164316287008694403121284981422764295072083951170427427527121020175823794574151524572836554505167063728473687280445324049876119911292869028006453381567667003102213411365086689513747854996007720714259075658757822440361609696632272024581097683052988231682901091178373994086064921436714245240307156076613312447964447862790014744087518031824502904226336368372209499760960545259549175720332923344517251986173181320523729319547481494454637642333366011706226008468326023406895677992008325107968748405970594189309353253209539341017330800976629522367077902814542053436856162364939801196700926639167492678297503083645646150619373482809976756206209009813045755690877160039434942224443760628101121922999230173858249489003371973720034014170598229241584092349852093937170833939989942313658285836818400055120702901404680210569128769936008390291228259990275093003199507093671608430472288291522827195969785961305458674607166173618733979099196091031379562457014687904649625241001446282727341127159581040486234151024285370833649512666261939868643138002453870672481414799990010891448820307762996102572603120968655461398055227684783180543404718365195113374346676737439244829520860709433682352696931291190875981555233024662105287544199266856988736838291467081150928570071029178438685381987098350469812366586340933067147291367377879994566021359295111674834286963409155051108004346595879292343669086052916977063796006356001103985348152919919585570733203435201191145085033513621965985425543267228634182490266671403912118646388410107932556213174342651612468161123902803283934704259278273057357524124678666622242798174442404844259360261194108688812315953262679252854513740887364225621317758950934395351672505749994181630256852961299811074993601290447471304290069478374147638315203507613114801848949005410240597206563577300676732870682779578678228040812965957810842190161823757585642887520729731536838844853909478211710840893080031953901670351441285988955636853560537433409921115512223084783744144900665983539047031890370016808660862990379253228024944716535382393591655401648052248368178840800789826707859956811253009822413863647078236182856449141247791183002842967454880286682404128083943998676351508277868302068687138516307446121599526174216243875952344923941241023113399664631809909387994124208131762203455363560269051158363844297636299371360327087867229554570862563034830323557499213907581728220863502704042679262568574185869754451576819853672491875003565283518334151069123571162128000511535790324123999337521136304908691340738386772594729924026305092722348657849605930255260277993649239455596321857306808880849525982140096567056968950913981697214524631996400459725650819145277288293668317347329729750270135360657605931200780096522866394061023727564433182552301669851931440930394695082689873847729181975273989080417706911407532851123350285399383904321723300477828593124693090116291550267295453533057094591310744920161297908381882143941540849196370133997173018801360657711104*i1^199 + -32447374374564605032944300513916557793153188693423800810204849702077659074562552936593370048987110104270515329938819491299125974228542893155323297874311043930753030134915008712550838031515640684332747484657811529157519373224885631679181345192743916610249393101188797594387189568694292107083032724403787755667185370365173969122918486769602488941193755844612233363844560195405859312127815187605680623915417197189306607198234223467186881099833297331999423909540902979623102950402103188562012516295513578096416301393773195029980557777716313109701358796465541016158511289994917823757078312778298716342254791240951281271819903659390062187804378263115550913554212410145378477000854714670997314866353625510086724902498124521093051311542284302703768932775840228528224876103339911796393886948382609298861892102052557453295015444304781641193499018885320788401618824882824948420248278274096654468691426494610941058218321213960726705504763226295166936509428396030135185399418214312126489343214661498892681958970794593701719732833857424018928627869287244009107219250283613451377005590769322432218290605411973354776395301007640475104709288533936036755295866196621748575969768016471885558436228552306176670823446695330498800392140385334530135061405537133924485896256535488045130516134998872690811850575325395149786215208643894645615304519494381528867268232378763220799395643019209069576794777094595033987055525686842735154453977413419712582698738749633341177128224040210357126639754878987182765840719161107804033702482090266928837349516231669496215881366484939680262330034845784568114117267870604347473787867243555653619290449676717959361467267171044556913294257112342667751424176066421887448506088633984811387270335447036409759185625977903965647369756799801492996448164913818010981477250302395762291228223757478857807275189908957667195193359065538238003124292289642572376281465663943938687182392911054765270945859528050526009607511394311471960624675520815442107431371784456435569089969398577120376434037584143069022193892399972928983951878418227668731893580748172735458864467785884199049244605077192774663285120870397877949641020178214919649981061010015531136036027166417435611927444540087666284025585746851802149238015304234061177505444228068241219761644827863294242460387724194173964728695922010059533398806366239774388649953105019924166102164474247562662557555060942608852474754990840066031041181630054542741934654754844503589125535361105544166729240321102986551385657119116542615371197749980855889135538453233450251431589248386184306024860535074390801177128709833093255616230117438603281212219854980034267232085178239948796554384035329753024617310897394246853547054791567277664742835976228081492972737543830447806092010634621325141479308180696361890722447312810050128305417242944629182434937916258172120092863226095482296346981551299522423240807094298757041960347355033132478122304573139566414635413953693213892628157050486717953307101608396989939955492668886026480707805100572582286015028882828225361889211131221797018419958049943928556485879543227036380161885610561664951004261924654230760239596998347101975655620833995543557213389431020072967079939661919596136291803617069799271611476792955733663203825199285564922178069846401587494861400923421640873808908453642763610080536264578321295496070508851832629535973745076476911272012551444915054169001807107256910949923931744091105591885432571106940603473598601425696025352359980209236123944049748962566193882984746536118054610365733989198282423619228609717050880329762232061148496624942856590939108755001254550896700379560744506707554505056051050136496576257157826241622628151431887985098875967466469714081311190376072333241641224657940901670611267671540250991305042219480446487879643561841550536306361971912476422265700684408505515053616175012772831741988426727822444778324203743223821287179512602412734795557655931667367508724001115154664508488331832380180255622636325409412544672016253513888118003728798800131553677716483544730352236930971621495865010921042461138237531268233552073641512982456930052859268833066894135366891418686423080992642891787051268095468318411099878100128050531450328894140592817038308473190785510735495119659496089365182463304008893844340125725375525579269349701362959911738457555496999664198153623130154141962040491301530514871778120720388914824249287940102005179347201150978676355776004992142550068074614598113880515574621459963320153127215019808573991101729981930322729581089808532614966334660196917344871236108687943606552656690471176883838594462959123771246144852516656558044669963298912264539542058804474466921773441130178401695583445259420597569304587662997203562728989156507733918453125990513457127351497629716491853900175221923312771288536813741202548195354592159115187341423401911145365252587254068238891929496617346412344153979486342547440350464392375894826036838860522146069054451366422862961460953995115429714501311193330977926187141388269117010362399397190767120419376852773698037244387000544517044181476008769242944649970618125296321573787847303914105469287326065562251399444748892486961716207800883090230073363550778118568314268823314822827782317994048726551492498794467639629726435598135817749495537718812929313293249603019720299157824725973272283332097591107330877515195790996984750677695492325366462922494361023835885137074012378848502647801043459076728434548868316814760559029936298535390507316317301532633553921425726556095346048701828288278663305673936312570894663865770687184844737241339238199842463349365006898209192832154031761782971532607015363853374207980822712976466419677794868929766568737374559731244497841337414663347022007052611028648198364020218516924523807256887550830365189442457128568626119668704334639760484588472256766898644941908593054229380615538708559740359897120656498632161552618676274859562817478872350860147377206762530653771314418661978728452967463193981018799418771555108349802268250365541799680295989515347649823586925034119683494766786461907264862595580912659193386620317335963214368079760220383818784334502300183699209677545366481293496865868401014529986983761335476296439395907023917171751890258094371009359817421156213678860999380511800367411904040206440441820836498556559425634708707566330909465879687090946087161518650918769162692265804312458518059469011075328448296591664688956954832797268463833589714417174180245741891868641408588478839204979997046316326106618896824169049232975745832249379690758306351928835315180516641896453948650869183400519341434431959236872135989051998499802914408377855360920202651511087804709316129188411277253215388878411321797849431625864919274045481430138507363326634002235112051324442363461324759726486191358112871317086494225760205581974574641963889674919315831620283280493594309702382522667630592*i1^200 + -19265542685555378816179200045683706320545036457247443588965537792415350348015994412347857562211219096363483230794984958520225272503307445379770341453821071858529712852390328599428302903474242994731279881929985016224886402843087285138587356699183661753373124876999849911946947759196014918189241483044621316957975841526895934791738247418017080821099137776820843576939007286098380334379824912044997481328740406299958648997919182233975513400926039021060436532075412465167499126521150286489833693836515823798951713947596642875700165957487398421293529852641567250261808512519565287817314997644808045987084456184926306487986860398098224578087729917224317812889314729409439121278145959376971364225593443270975789753184543146598275449994354201553751570206532558849929562227683050429887063786951408258202731906698299515103370964720444911964731076528939353143803878558265851621782687590211521646627233901872116253726663337836327320764383255566281389733828741831921888206424866107576506786889140874589651599768040765711182214052687436844856769804821747748482747531009574093090135263450829390668826827493115053976023800073346324157372752508945314937814854579174962406618765272640753876818647008617010057530811516092001979874855598732473598738895876427685392888271831954121724893771386168761168667665102848800998647566562417019158918633727413830368406425686419309416775344103138171747700368041733930430787685612694420422893465029143542110526766116770648815899205459243381772044600500022420195084142703797465684260379377124046508746337806084273678992491874099681862425075251722233505513964450653373040484136476197770445932833376010361796270275084882339824771032557578498542021894896540504058490656737846411499380685340348380373731069636974688783160780537398215350835930642625604407037381654768840591942146219176016321126059176814640250218136575877435334372983642636335372781074561963194211632540885900933068069835230981450624163753538092909715282857387826629001027572330785421830598974158108987495835241912793071485795015053261964378556365677666834287983657424155636785581006180372367312501209078751097564658483851798237246998452069832859297035853013487609645332339719479595207923098487227157763856962046064615384235345574914411048428523342482169981233265805701239280861473723840028517825079498199027667054242298178533285429066546330200898999036356550645553294541348354760205395575763196581821796165323510861879888431697143873413289200309171400049439830673473779656690768954271621288080005523501824865740312460925988560878979226080894790307453820047730035913107829817435193109006062078706277256378794368137949768871728047624739437272206501850112115039667575404669873386005227922553764616977368333419510441082645152389015118503998765620032549876714390935475487441578268835719687120199103927604886335542006628528998201013781256583829305928903808618317900773883442441484934337024403424078279209963803097645796679215446089829908617747684239604835464215992260236442136405637705102375431977019020516852232449502978156213529274208084338018605858343497075009563942100893574533143834743439420871480904895216430641605695241571353248086843516993192960775381770349744698602159146000733414387755741203692601829553127859032933420111932314045022857550967838620685523010383324913818576378174716089036607486701665592353972228472023809412906518120778438909489762819851342457985480115072588935590524474226390837077563556058387309551819940784195858009682977017305526395775317145837557016958744779070247329376537204880713024135386517905388908963500089298877934515061012037030414183763282255193259300833845764709949453159094537478031515592603158029625894253137997796673546000420241304439738049867467462062989843994940268928570318324357783646908028958751367862257435381213191480349104375821171302857088898643540160939583732736890014139840318030949185225083100763333319949316799316478634121084055073893998607986907889451532554150187740807207529266110071111547510873652958077959051876854926425089794555260590986740223052097345672795809125626530597138260954503105487564613701030900900305731527608750205841332646275526737003961350275590094057930676268279699377145491778481052757674565401184623269784041149184158947239203333725002787526316379779742517307770085533014861309223702737394797360960283262720283206973295012118152765505525228711416106757287049615860348163145550269175766256465998710757661267229944170165627860058048514172440801324086099973551329988483316135514405232285752312031448923233164505233939116542658680283612012021990183849522868751888825428569455975004283760596366242752920166652266305801707007443535402337273837314260360314596021125144896687373380800246947127119369773422320744206101040017652395404774098116923486036517233266326381900369951155442017218669128650938697494170273503874019224929513217620203935313637046161001661018061321700898055884702800724809068853251838725617224700395173228559336297325894008344721989005275852982675763255463545673135309798356829805925266745252204238153737080757606477390068877631910965755042459245483343377098456639959257334980812331875197573633664168483459837125289042480151359220440394981018771225327042966874440874463704067223028263120139351557064896598538614345644124326046341310351745470449338251901243436737445660187071465649083758192616970564188515451148741413472615016011424327323418859238942767399682335217638727317364774702721074385930328713752343319161689223731202242664353024502850335492684575642842497182526798355217528416667113268095243606739313651622223296274395318509820278476984361221089151220523380560493358565947039114063673066801423684991735539334421487981811280517664611638082366912897971709855558140735443883314368716677187491452397671706061884770177072437050451494070343991118224611053344054040221788170979567758843283769751005004380896567644168074496883289056182313888236327183030502600773480362108214054802392492958632607009491830150806952583475145393257665179373975961063729880080707591601371583415433028987868177192412084939518681086457837426777214793725741232502711554017034599210600990853921565114264351794988268184559560421208181608749389132761322956044896094368176353972600836997198928691285598536171618594746772062909566171185156644333224124550469964982261515262098156233198653240607689570286114351078587803274424864968255993350586222046834394584487398079321679730244476886481387407034265881006266318000910797317659336932695934625205640384734679511079564412059477395414048009635382813056411702149311571222338305518270868473949590100115218568322824489620285047392703302805769132243107373751318629332356880922715112830921701578803774109109930673783988748574757833337419688055799707600944304419398553081167562635723807243532653238901166893903811076636406899963208358493144405843877086132631372824576*i1^201 + -10946186416193667931955976090642621869330908481525094963951344564783182928067293545696931895987396421094303926570371627344892539724262948064782049888166659488865243966104883280633315918345791782023687940254335609869948195786654891867870710707143183722572054005290044739814848086851136244874541826580602792956148202896681165658190126653098984327233109141434258670030942390638248210419380749937800092043474810051053720517643366565245662589481010275525342958535479584372170950160869010364683519546935509350937357458047379658083199690245856603799307773039562063764982049665267058855795204837795276696587563735862895244009928622440794031465161827638021596087065242284041593003283163509733472766294184528185762650867188716980374082205376250643926151253833325822972167624793767279453834926647124822113353316228072175353949319971894838213158021719100550880551431516751407159106137094214327336306582749603021229363714338041618993023694444708282727943405553655016598342419834549241827035884434483331127505223225649019372328781795165586962251168904557792632062208131640355018140174553147994675782053398977752729606463265729593890384285794819318064950892523986195817155357427638384055331422507287332370965205362829618075928259903157962826233148221473191300912418027962615506873081950358521415550217750079314512039535048171627870349439476276529901006679562691676611178820825521324169101867937780795590407138237686105223250321418659980151646335149526341557332816633847544189247702444300458143575406598756995081357282496565494880193348640033204546166659423585448317934786945595276741816704557397335511000992826784561780387395697903066574387611811417326978221597057824888034117946193812403172163678744397534593844988029657174708419929569807496247890058302550870354229626745864402051174079243753484124690751833770161490282522163117614355106543955603343377421023513051487833094621094071042573689084608364765109690917002472911257983837237320493078636072365649918581611599184083244585108000997545891730834794238274724584728923626724686341806906008305680371863870339030167600715037603021540592822331627809430876018811981150852808895972602954881390515371242327256177065133399505666195689816675822135890434390310949267029066242626217803964413543455720917108162183851346834407708620832563926318766902392499212553602560186119386374762609851780262577120700781364464738052936798555662151539604386791156988531543652462450113683175434109256058240895687967094381446206270190579027592644988913605801806028665366853652964708532899377542636520212667111389349230089579188268022147579709390154038756092366088912715049049534595644940297032789125725511600508554596150154938000254065987001860019356479723974544566821629433310106728223684477963350688042349401206452922386954149524958704123767788153997721494672471664496867868050858324185380109104081896452456776956065077542408370311330311372462049910732539689789079061561629067787514860140702340811071045351631886490428704038546917137529626059306976229851018486458274283730371513945262639039235953128518923016342318333817051538871776734328073145469667059648826371393778596107878388825118336311025727086661641102809612847119448999758939665683775753534862138195154834034513039277132874040099056311826089972734215632655259410924156767008345492668480460385160226469834688644947461341206280249455579163995358389073365803684765188325593191313265882672786548031669990165487725196341748155697368406216105607384039678034820693900583129767296656611078276563419599396464136706854892990953991161717515815707451161035860047749346720078262071347634224393013395054953570996395912912002400126974912144998572498331410302164788710236444066904122204342046377923828247944570840358436759679711627615406432177311456031448106033284716362723744797856672068422493291109752620721298788649691682563822885115875352880901365796612495362522278942000151568496208038720754995515405684531151328345035838929481203370658313910676670023628742335952594507653567517813743378930712355201459900898136973563837175926949886850626362880456809200756364961943047652880376180447802623397052545446956109929934932439756699150636411784239443807166681859512230314445092232440474236698940230946350718668127332755623147673039241353860523757378698475138069525264468429861259273963827168763663485784983286962339286045994117718453906360095821898792817181603116381679844803071529003730362029864403605722555925522575252723986182937770639626141673399642082260562380399446080811307986491739120523368825680927798417953378655191219513403198954425412405392771783128898460855227351696599281083010694108811576667973172791134925244454182514714098818638497762320808518705137684516300688376262513804542873790125945787116017289754820664221532656686394446956435548805449329934562699877030853171393372380406109554054704794722917053360347970886384226056775623978788994557412827246986777974431619337036139401943483228304116622801429361501469814566247842538178105768335838223077575349991300572529995858825236379994158601760169779308502969308622736077942886451109417153756185240271309864969983184281623891691331217980114518811205575916441725287939091232173289812721420333762659463150670243877344658547106180897314200014662039492173948869674855682140857243021716243804746937972907410926086233086883126938057132128991526550351453600049658846499562585605714184828573058861181813895227801106962421644860422824002709614723950994533383952174271756034120585034611474152220762478522758909765280022222906425091336143845780589994071590547151974335717058075564059812808607306678031503083739867392977010668694438968769575477952902724693182052368710184007103526813014123023998174230305226904851324301249833375630342506414574206273682827237393052002033929845251404026658362100456592447516593384818586432606909198542604167690675319796785290018491747546690792838880421966656649559438345472288138800287114659349072582901330330522726220458685736927548460926367203410882785600751177866272641083205583452336181519343803290390048804678036458693741175688255130630573571202500770945629080503292908086567715013203471952238797483113314325035495920165297871663083168251497076499807284116782724398537209346409937911738809711061108571051496663366915666522405985711417827844450643214722769468608596540950929211155436560033225470990806182300042830644576008847645901733568419109099826884834998992566825236209001422486216465594662445228563765108407895230000039041817098916593212989332815240347013654723355320432275873513169672168599220387213179724024593627363901294512756658143986471629282314339617185565410671758445968365931246755034195163375564849475110480256952962692974313105333214492071748727126340979159906377670771597795503889686354563848798119525802999457296792202136367744462964079028407147066649775808115104749820313600*i1^202 + -6078415832771794969230461646769007549979265405129568925131600362090757457843920660084999383628614150835537462549752312869849001175988351192073888528396017129184924551052977563388348434888733222175155210199669375348540439557832046540881406464004478303401239679951013646107826247139505416870120922939130786749579214389504438350982019900756756480137616475253344202553000015540691715885880137136956427132121428264399925109203337329839139936498121887396240429354520174045568994324267792235706436724977707415382734245819970061519242242799957195123845449200324161386078278864470436737167005559673036766766894373138399139271378443570188348418470321626708731431891093491729946166849354492295600730327807049552464681344258133525376541474086125748666819593350666604979551615138149722322128651293376514015726381626635578046620061864724666084495794779374350666743172412098384666855406567419102454523578621214482706147894397776728118518513631069740324764122934847001303389836665300043793290213693281682344487111941938892866037159187055452904271812093364463172442806639457294807115504296039804367724405432898972235066033939440406476992509926222936664465337667756691500888925692630235145775191878750059443052430235026986414265472672653159867081364515996405964168152398356914184128064194361775448984952067053909826515488593152465992830904042300621818444248166413498096807482915362325559200669053197706086763240884462361043863668311926959826301794501589698411018255126555098408441941011012798906189548403607850996636009017556581791684350880126027693982347941355056269521020921858327369962851443113567561325464246863181152947553656474370279428323312561407615816586481500613534908531049866091264090108141760977962482763301327700429371886231404141157454176454646570671447919640912671925948584311722426175403822944073873698454324849675514842693080509681638134525813970840068436642900735248759617753226580752947304136401590150761610066599267983288972865392000980552094023584159527835142688634162776664778775047851394017999106154279899616278066203170777487458997900554591243342155821746690171029211994894790276822349105428831987183239183577337813709281982506313343843107464557206980819900894692460768713281799727004158221910526966840465871846238481012374850508372296987370267989317276757260791830793332609715735338975794723511565961044204545855721395779359742062619112508633270347181718579765302657440913580897809348731762340382122897909241701720404025029954362611838161412353300477037401009450022108575286477807545580965629536541382264445679593084905132884249363388670413132813147598235071736799471620329928830063711089513665426489821438447205296173172856606585270174940914909463535406726109724865206084302657761992367248016522707185434684588455286226106352287920316794603025523699252575640748545618217257808648234213710268296177992137350525038942268547137089599840457651948321806800232642556248592887051440818807288284175316254804618068535729526778355999106458798026733714685124199243580031976621283011813874001238510530856817477379995328445729315917720406866161785074479972490834078263584960194772583579927467245842936230169077807936105542189524220421599243516351473215642273819270980243423852179413186338628359478597823401603362917557559184476355021573118440946840092981396437942534781849692994257499756852648607048319402928673011799656176315432780882897452958600846218753546447014302713590864600270863213001779122601675382718386460931844017382723859062164151162208230148252631218216790520214176882086410298093648013472522188453680670845578082837253309211166681386812645302789708198779449384551964055079336321033230744893890733218914190559849412677087834039387284934579328779834692183509539571522538461927421812955954114080315327837787175599164491900728212710155518285708133547687737771622134263264672771363031613668549974110191418397037126238113538636338502539846804115828061296185263807188021900170039759375684245150921714276964932646082527755710285190220800313455221470570312820464634281730434212960140750705164900967559014174708139893862219902007888221299662151757259598509033350590111518103035829266416432183488965632014701891824595280097871941707065698643715642998003189718316789725609647359161805586930332567983939932742096378591705752044679425546946536370331581186415451197677249927677205720767541448929713235325874059205070794516683628830443018430763716613084613996548738805116848036564159919135034127168245000763409101398572599214044061256518641628463814238239022650772589485880004011403239383450805269496187940191188538415950068980992312795645216240932574559137821633855167476446402243031366042265768670389146399244428039909117732568553372172575011777523425924661973713491792827372824756458611599972161031370222458383426506893901463602029393380731312093490204074799321846224508403625194317901033570073077969580882218994770911270811837122247338603748470332900914753161411603947332519958324387796930351157336744998407859883033242009098893417468526502206510516519648193983280056117102902687317470412498716722819040589944337420107445008130935621077619623943593622740241555992223232272847873129775195730861847495888401552746679799317950249670852782085179758819075347307110818774760258266560794644793069023467295779155897643226821955559791074306539939529138391740249671533465903901890121667925112804993117414370520555599633205793646164870767433065074130278162569093625927941624378258051529698314382505326784026630710909904227606448459740394069079838896056774926212090740034379580022431327891820542727885144997704181039498468654433640596855133524550209005325010998766142443688822887402456009695121751212191659947538998275149321791073173437545114017263351026675135020075868609293433570367299647026341532148316123692380852154916038010322048357132197160626353893408356306994404538944013613325272070444891046363631880584707411110852080180685155273714037096026262426175361689807042100083034415726827738180890562140951704548999826353234616494970518558022180719201208126553229587950188076200725369646010639353163968080961914242489114914190005399621370805853666418347915831514018906884623957981140033057003565286353620480013768015782231245130962185343632216738653148665596354360937698710799819277495723445012209914239771986163290998891838586194228976487620053464808955966245914024028643079879326387997989819291040046828599261512088504899918330002218765105978528434385067233589361722485087705262706026096369237334992807933565673238271144128828477965523584497505154715569761295214690013981071013644725090202074151805748164442892184685822166482079200452693281849392466778159393401878141290958336133844164594438174316829246908395379374027429937515104828974633617048466141576400195208999240315056547493458925835654023648189205416114526553405653382036717568*i1^203 + -3296715722875109663343086305406151071759850508950075000334067423303445680498489950444560770329258754516783509095203107197281986973715168232985431645752100359608901657080946017891363023801078762126217258131050530824900011775666174593838932222260606767293341708203610656931018018686467329138456337616791329871243736340221947680713285275784144675660779256607432809199813692632420152960529526318184582909315315354147944042211072485494180351324857311591721356895637961752087772150366990522316556902893519733407188843452855292162464220890966697529714160174095633493690548066917005976028830892728068536678881588008474327100523687548309935117073809836810619540603351447129262630367142325071790385038257169103705910749865405180746588851992139627272095410631868791301851019987639405835416651869720486015998188303973922581597312977190671483182871824073645495211787382792920600806749088139987083963700906130722117505266847803041064343728321025022626910699760181592266583030310805413691025659757989097554025128524522704939421201226639740736106017470106714755020160846620476136304871456898308195657811831330698279907301522601828168651191127081706600432554900794716205061983710684848958242320392581056969720729107992291456901369308706021257301520335983446309649284250955055038927114325819249644847932342774413608538577603584053137918981125767555121475568215269249523403232371362160750410842737173564308712560676101387603804181382314955378450057512000801048208783387914748548279989595507760706371502130775142812852438137544715896544436336212969501504618312262558782121293469037516401822042283321257408179869097630832145607446854902416821043291814389139662158585535210879528114415368928024173940902565633891194907199449282989387494026332036543468859524012433643397833085031348903789666769618255830091349462573467358867531773083851213208008800014355007454730872885037780945942771933248307195236934364838471552343627339928750160675261501140389904880786244176180777550631816756314197153426399191459523285863959476708931088531372962662378422261005727886342081647848824626588600412029228371359587911237061693947388241647253826024870365781826316961665054107583676793820433921385642008132378818927507315384855844353702515896088784797525930441657617217018553570636326302536292303432820872818752395365300105344382163649762012470663050981050094891378273174822955796343294985639689518370161678423407336130920446628879777862755733796298854319289787875784880506886591719557674619940880552305062678097578043987710839307491404240283424824320519758372325552120164620885427207612714669170630862622599128664500773529170314152540846021487566244620523553591321399633331269307111897593018414497300237183236746900047010618226882835976007963225948735114665256542969749416433449972612001725409031845153840445236069863411092824438121289279285019482317567094375213032589054692488655099402493418007921632647601405911637910838343917904922885104190545452842348759793139034769165171116169323807709889021809553282540514407487899704911518802793918282003666170810877081501390180231647486154694737353635101131388131420907445555917665190457320534214490949007457183088706842895195912048443450638976685003699751531813839532998209532086610394777359988779949740212283698558527947855128292719179228985527932011617702767301956568279813296990127603618141272185802910031963471823699100824223166325782520451729199771921958331545445138904935865396953939076611794246423678605593027651818526001657499178073445882168907528772050922931423184887637704960887760468564969405627498429128521682908167611992711408593164362977207779934184354907861290457505042942532109037489842782547711684184354862651167831830938300703473836532226191523743562950326201500113006542164969464659876551360835004826526080218140613927165910722552289111788644703682173508261504781231204504933274256181323411614301126587585381485471094260788462246983610725328046445928813247978663130878201403774242638044838547905236023632677907355090121401438871141941461631469030205584356204796795733388357474009325177610170966771360837543424142233769710902111105721657360329784493393563264681552671522497374708268951333716004312372390699498822827773649350294887608515782445609987129303405690991435661684536903380013728235955622354411019201294804232009007015905310078040829144493984806911797371419440318919020590651698918217911994408867247668352481332022857354972833499565851508149248701454212651577231982042033423286389574243777739116590625383146381546406818067977171293738553394927675059980717416611733867281057122601870453877090740212020819271676193753077713300357697925085609865233371604712643021727100235765249139633677217324991909035679714873684796730831028142116081855860527662281492416664631244038733529419271699256359116035180732870491843877249922813177845567386632675429694236285653118914822031500536106753830048154994322057398020783862468873650877785843732306391149797236636064970979685833888705884845816416057867864786723120339566649664173008170164315631807454539042121221083208572132480467952157841601453789068371297107426065064333386992010581301561438872976551727398602595581497628111786352050991909025220078251570355202715474439860976098144238429970409805724090714248645940105463123400568953554115146644747691276140620030845877230976298671455440040561374432736835977364592619249261889862106466107220580650076576589354212204395639036619542863435407059564112505012791703619751524148370036589543361341676675817184693696744146359202415602307197173982467730099651663351683687190539427137117300471647497657499279885051562157770197651919246321977932395333120206475667683933654028218175640211337407786448157611890604967879849569118361179325355534980387957120182083574795800088732055937216392492341238778051886319849010701807266651672786775921471485965624922520179857512425958537735664447082221190200393494074709280104111549084238743423867258717268538232072551527368953831712894912117459336577915630531741599570902887104784846893136436342946483056277517333718888599279241410471867202419371282705777916573996373672407445212846399650117794701473305927736711164863275387971523681274263212933419418094112090910645625615397073448888660463348255191515913097340670245995544035874923604111945783037599782810376662232437256356355305216979214749894580499549487706441125961538815005892738717168427542960498075829861102454292264862650498189802287047912653287922658505836819875735640904718474202547752343521740887008715512836335288156791793950732103949192776178355276214740714258840121905311342339276137882659752575987467757446252925506212064109921980861364885826106575704718195992409829664802651428665868855157477302134830047755793265987806060579666417925007333716483363031069371357102060474076153675854776143306463273316049236808104411136*i1^204 + -1743208656411607880630644891498750887303589713387541657511015686889345482117624125186878592229669152293826058547444916929916356834521466064188992480852946557727801520324608659641595968116519267257902330294773464623242473032335007875203499739904079166219961532917487910437788477094276380713609958994117007932308652498104201052333664303911357959084365168252729604258735234769254657872459858022286298533566286050999159615138330573107041582449882788227040809633839723892427468684810168381374353012806407530158422187901931235904739324947766428517091362386579920124670343399612946078699394379346446155718306809403826079757161697444025490874811679252428594746764881725284193816979861785605046614085198181455801901986651927600462079867306538763855993869821279443837396708460203743261106341612530138946596342428522200857243039384304980129118631748766955821855580890538126531353811772344086469672023081391399130406645738137022586720491980115300852195822413929283050813753881483087060631799423818778544433648530093128584057934591939312737388039453552577619853735883987747697811078151732616075138422240581304004386009289012372366838309858317499763217957508006128615193169374226756765868534538079709786210213607030063007882834893801632033045387277443318453058624512242203679191272479983614111428192516433275272826398295903448576705961838855118738269470511570579055187836236242849201338332529943880013345093006673424649621509301649914274658535181876685623151229180902665420683660305251579839344979471779193946962867529309874159914301225159347289249917941406046088782201261418645929438505131503503903101251092926542873386687254376897294164964420183584637614608845627096558367373497373410064124582117547682017527036749999130467009437360682012299409536013282826164830784917347274419630390120405156019039051689713606321986664327574403608107192155624031974520054403521090383003781886538934437582233131300635019199056506191562098875836265797245783342436104061686109050891669147679688673453856470849514403370260052155201330723821759108243566518805844394984214892844054409999141433840365935356009513374242692692538338384260867707455455280212969484783014907133933775561920228775985107509450756205956970930334725677542471599498564597442059955181060931536807331656831834514034737390201651103349147676883687743221199004063644812062363101369131602082469030586907843624118936832353108838512331957944455509887689470583087705840195174883034133352973923511147571312508538697118338031025823664071171082719188962327984062414288568535891224775142153107766569881420080432829413892642811004748546452363245139366871185339747159255786332754009852668074782235607481873251709049825654269569459042502718408792401409542685856745214511839215920920641786981141267103561353907573945513757058677478453035516883172764880169836060601360222123376085440793039328099569708293500593272764979108026111191964304032529429313005442905623434121822997170496217963694281399261944809351829360448096136701153464175754197775227900557772329004535504643900365036135787712400785511876363108808209717317111139812638203729815997484539455729556710583064536850725939705908240027106183590938404485993574577277200449460031100105315533667091296135291428954612528874413768957103455546237718138038414936925514343768327837362463474154404589224800168043578112184658221389023005660954885526042039672489459400408365489709422395440749311992322458165535124240826426634783860639665589240910232565482717870317377486642379817041628829254303524122899959515827465969401857358936257578941796216054505984963775378381419428750563892429175957576979647610783330392497642310312783684003107952555954119522798437062039380783349139884331817559928224210517867475524830561503339290481450608360921566315946857068804924795632793032472861915604571880823032980586141592337529478029194155455693741704331607786598739306098756945377272201246757183793966041144918534940098187698951962699545311835637482549599931824630433551972918003226813933062102488558397078673776421270297523592317891470934046485488565128285824846763559048149726784568934055995298239153780325328474551123063978305030493567164112524985894836987619277213791179608313594657659281262942109791686499814937314954499297153836763921618187515239857236552393291801447324085857590378688440087572584696291842295468342975040586942453169753796727297123800080115090791080426728387252203195535300396608717971341320121611216085259874994332938923804495438518791370130764455030153578464565744548510720546467072605382449217234231100772826280308112296912557370604323170913607439899690840318910638819368403774866558642503713043719342881471924799793797534600885061466147593276230057593652312924436856654993974651118974655970457477861594000600097807426776592882758754441025264994526376701362778290832496212919075368079996989830088827432152373487478456662837319649497120666048846779346266436088635971696664698587008084816830505591802839307989988662627887532341761209231623144394614256008451121660586463459142049417613107919267264725698777191949371644528089710639780138977785849382269246555384456777410964261112291706522689664536279089050507454998713604742246560945427579569741009632709316308019899340423984521377335821468537183718823077207558465682505331495518167830361299225165843746479686360265118458473123164427875088383589916209152441756790216839322946154439327358912634686612033195990180114351364712424236022793430892190165307573104436761986135283134234175052724177954531660502209883878521229447856036639328794701764577696535298821664574749776358486839699682926923151550197033121332066772112954503390932610227180717162847706867219219652166432063422267396151095201409533823940119517610971986978275169257454194555844136042398707091224675558092888080046136853703737603529532255305808257616898350285548068709038434103025814730154415858198277914087143044004665804953833870213746541515305573166627825836910673529118183127035383406124341388748401357538269920749794869753718426646312261361849182779094958238797502836680026615523643133907460673804540746340054365229364083687050740407945938363239328563108178719886316843954730804532412302861006002198902550360650586977712553652133491177759661522839785414270748576358335478341135919010957024014738827473135777353440006816164288416641155410971756464397834849568202818298216871010850342266324401435163439822095281184777221476514808655098031200549356938731107702751211724209547671710206526235523618795491132373247249539258591011402566557274326093575813110198305939216104888529858397107871562372949758028741326493208884287693298734908381922785655749349285130190803945773151299992992002035710012718625013747091004440736181221657186966406612747649365261376483606163255033416046576927542855547238566386976137470507169003610383129977552896*i1^205 + -935674223487796841761431449929508202387064942412917794995225737263608108059872973119774209654494053041901770514544841171208363628026476622495136288850511679946756943003006870783515721542603932444311170790911338029176709044217017034570375498777394688853032860851068553620765211409712060034368333759782193606812271746851088673246195790698446476963433523736488889393180350445281351719094475750489314615078639348242007050447659418534774846573374855987469927072602056455378721088378590575584479667146461322160595734988848805068110094178103762763167749245908366366689063119835781055054515045257704056100896667439044139961899182430991014254379973263965212876410559071699131643381358857247961679085232886822932886793130021476660088252899732370391793185155275482407758054618382656436211758976032306551389179102503315529271448799895670927670152066272757460044189176793937963920115818873626095481578300470111623366920328663546643000282912702972041982763762953808618361654700809601682332457628781426281276483490021829355822193871039297495587281325823753441833742502883245507400365460120241447151226216654412567770187226979577353198279856695550198206991100660532479761449917885578091618403532179100360909767738924584829726241303776993743327835743560462409723047151629668216239346147346600469137350484056945987929908507882660842807298823962944809897168567638839378512738013628069983105040806384085850983214371088179063198049514187541377460248072378831786520562444846795219245705292706942127535767371895064327422400824969083464684064101874035464185325321693262270348890681978851435532984272621417692466198141259223845142764466705703735156515017506983873849092194688293700952623600112566251255689352212045237095804605908239748956735632083796959425762718567108535096890482755327817396653295844829984693824161083722503406112637668452514795092237343112647599629296605906975020846506594092941723417965948034368472662960924469767372524691958050710206154059469503765122899803441964816414908974844055508521211025356602924488329324024548223077553565955166142786741538079799895245538485959155127936230468029157461503573056785236374631429960931662527572123043648539612680683165184095372508786534894881958015759437385875302206091488044006435161795767273423207672128695534285355963905872007279581831146119313837602383265387191873180867942405615939577558948342776636597593013617535831669020388318311387947848150532887774596261879129075480053870363231717214536547801969772151108281372288013065850625121303753091125220479034206748715452648767482859356239357348112188491421464975074480851975500755975460879009989733847473480609788714366524399982878696820745696197147726197353075102312577344570634859129338278356815913432329106323006774141702640662330066607003360790007312924910892084130441670586486764394789573886007680649221110909853898795860851145881492296035044795849269713580270797097033009204146639418565329939114810491780566860610101180133216700888882893375603404426761099714314439692134559493649805937488671202795041077189069231775977641093551437214839984189901890036236228325979060066593466921478505120191733226769585535980861614529595382852045213406967893182086850046596607608252107766713977807134551730196408280336397621097313835828307719378066148172787464302487757164554235144784797786272129622889133052547739033254419714567768288778524483394891588227825424555333949057651722136243445602084461869093484675265689084498919169590593884891202521409430333913918031176892041582221779002181721176170566355085368471317801321300288591086115601669484432120324049635211173800615747566990456098977972027128953779513108120752012790986644943637264220773378085731760889901728783774341755176457157543530839963032232256969838573524928827854531231928428601034688742191455081418400842651886863869301573880320635860656686364961016985397930420415693333044032409549549594748488539508487249330421452781527123893688460134820192815896575823252156782097488397990119327469328483196385876117529800929987711872552358162804571584123872622098278611020457260272807931770560509092530980225906872267243703664906919504632272774155779480536881327171790276014024291151568269714589861781843892620947237699928040855167723166133552747344662163240198873938471013429777042113208489406796247830271014025374440070412321056468012002435596527866185997965383218589339712720942339686630663178856934684649183257316206991463476401928488950197788844219555827708061524100241134846030403188821189731833607615992336706979549873206239571129729598841870757268817379179863815909947330969423286631829914429796336425107539423136757881250596237534021076096502627126137003311188355417545956460279572972566750097926373253276127807221783091141859780235496300044080251173424863382431681563550209088074097277518898391314263917648964666031602689455728352889400272410666489843824618495501746481840867016466641537901083788420107745120171854852511540147412118262899405224450248592995437954442809629091662892950951504241541668459595476991406142014124863443644237680271923460937105826661687726388383953080000276652646783603740423375002720557962082184805114086647927034798226788795100340877229111236256496974934997742360999033649131098111159301947048823016365629306977401917101501956479088387047946694170962750549784519854537833202222250415487082552931270659351894655763754874049667068090719241125736172668094178030317247687955386285324797504565778578916285117529412813013233216257142947480913885734048142797857175132703935164343117616146545746383588683217928943678241664685300674288585752383557658767207588495037485735678512113491228393030814317685083966376321820000510169880409833172184149452822150955309110221939177831565698176648393290452406889098066095822663132154396430886673135829947920483797798664218860505370987344038653549410551101767286802237860776402145527110795882343908195759382260671365120381815725866824242265277251772485260600096783763203932054707244432952698086719471540385864151150439176576383098135945294784572352998211839984580442953716829912267257109115192108161306864465825750233152583781434441660719821866662075297806271457547728367746395722113130169271265915723642589195379247580278333894814349391356226437910816324555288964041975935968821636610731309153339362987948106683862851522780829842878309469073521691772073880084833535247665620609441490950414859308038526963427976281171286210034466500256137626027316257410081587142979213673838309663572192071531116473772555958938844223095799819769713373203737250046308081778825006604785875592108181454395148412698708865589421369924675691092340260839345927513835660194796660177507506356082889942624115082796760217553845011000016595641627053674701710834803154465893159791441639390495668997106409014958157165030815224556755209498612727808*i1^206 + -522749800120723056287087081247069866762319952724014250152449146519207720694768856426909266036535097091851075340014164153091051938951779247200394568900025905596029903698817627934176489723666317437596917529129832553918202340745808768909303894171730579885850861926236478892278920394015273790602979888355246193897967647534253426945933528885811328813140819501737604282117175635459415975365880682874203842428746123604842452053137875432564468951562971719529087252013011599053690383939878186460502556055474158588380036550470829487979971890467295346874041975114816841300011623852022592676969678307170470799638669380630588312202923961086108361599569619817648336761147414336087301136880509400028682752730348486514776536497284948768986701083345146418323352999220854299951537573932229027832298134261384892527246718683454106971430763174483418421274429555826099231961036959047559009738113939320375368072270571016765654855946495552186514371996923100718228518548298721034097250965086848076593994669690631718508596524827813735229282008791206977944004286427482863710892542839768925707552035462892410238390727632957037540483385505680160981826475721523107985184115806628127677209608985748284060048841574786023284225484008322969265733559303953651718430307941564103997817476193790949904782422851133992715524247862433099026440906064060796499382484752793661403908446016764921998486412218812128099728128179114307585809134454721120103174009729609207583657427616696467627569877064423725485443350244597555660280781388192753363897517649934381968136236323588740833613619270004936587993438793633497297115356390232474551493585522669617398241479505264618699706556447610287868918894845317056898922782983755071020828059554435766742607992796358160718775332206985727478161382214311829801898243142054504360407165690989528509559903502652551504727867558994176723107135635233594655788443897675469716924878494064173526332077538758960747787159028516430042419201594840701500226832169226334536007811272330118047357281036315183069326340223850375848199096821314718476799220714532882225347405988576334731145097695992799542952049579896393787711807080107835913863521658862314119841614474768199728604842703951605207797608837067846931312332644491606417233206630884030553379335217433823294400382491648319930672831750758777438289485887237268182557025245257934148636743975298532222053536907158535788220583693082013739899022865174989304028784755442253263947369759057663080916747728413823717020267783210963863434383669587604528461368025178501352084528881624835127256239830152019530576856240946514031288403434988670848449622570209550986859504962032075254883495584777773225344498568778526867665888242532299415800002814832072095094086749537022269755983008112415661627533212593550678340888572854443663553075559753285264687455455155993716879714663796451169416279335031414859593211957400115070660730921527546011480048613548850781030645782257938159008252513442972103100630523750485858366161562442603445449770736268942184607108694871476180842682304175526341415838132515765329444740327515552947307525467899677758961924475809491740807511372715701425510200760575514116183796940951714474591881520116546824056847285593815205840083644621452208835920252250582438040062983295566731775129564518253410963156084523954513062049247900667409640339850912054645195551664726897961793349395564138949741704741465879039484993486991807278323958097200230849046360363062167052708112479738135344867208530029777196010049139702280636296093121541256528524765532830719203121926298821409128576538770334384150893984137107599650076800682155511695444402177439107510835868651770151508466848974530311540176267571656390044197100397334797153428769923494514772618652296886627403576213624393907312802175353860547404267113968061133497439160022291931026558310724373828097130564856492041054231745255329369049320022859609494863996889901817776821084286212789565386181983700207599830442412531884516077852560760153633948857381518067191867132855547955662247802586589602590945683596818402756952891254301308220395918124178565015897961143134273141645083746147796796496092316450698740444053472681662574925044338792455415599466894070702474259325765118501408864907294721510414500638410467393299233769323335688397907592516663511060971240069715583698125387061389233691535738715321233146418931840183980423139102964607564297631621426508708772556293471117164373513379226046235822285609359939042035428092916238971783653081358382371369647040755294612525700801500105153411546030872077699028460356399151246702747162870149926422697481892024250367809564802710360391244167635073475502688737710404048875227816502609947709247169274748286322730474164039869812859392841293275230465962890614992998715869421895938143209055909526384155368245431715380298294529131781951592649985890076672242352073201214169212707731621989064809007039256817352589290237922933936769062197776227843749174012591140428418939333608815207308019183402893649010573730477124666799383949031303763675189290399825680611929164630753316762167640467540730847565265401781382341277630236702559231731845826253705074036295632251381056399052002210512407200950592876869638471262415193972294275248919353855663196338265086647664998733459544131093021215341822374785565570814537122586108203116591515704163624029847239746733411522874355502737926487546655419055773323708111228030231465401300094247203613285295008243867275784201525362106140851393508196459852690612389451714932741632468565713348918700198586529469755430736632950766391009835684745877105124511752319628336681255460277362818499302298485832205616983373993797552905161817309771004542175152837118983796741807794789679350266858003203104471692126339465787381786339730868720616001896350886312108322509078216426163321744039623341289112783415568038785569483226364554649680684915853821057151905876190778500904153737903904951009606883437033112658394809140117080306568228020300692787918970372670028120067875143545383836578359265324208133329587460339458304159202516499070727990706980928852338141049019066746359442582427909986251631048451266924973752062024056518547018312521151736750991204821026835485113465750586968342176961467134296686702144161708222601497922857789343691674859072519080502304862881314087216895079482573996669679130356440088786623965445625601706124064614804002751193455812587984023851901152775008641570476026666812612564073170794902202280725328516007374608445625176642693237616994254055091118561209751963520454663722927249326514297325174900934249350854256940111894265937209161099933246842545806371442700184866938955297656664073305637116276751710393881756371671411782847137870619481007916375990180603043201126080906372471324224368420299736370972249648175288273093002530750139216326084174112940895610452559703500304416768*i1^207 + -280319131698624446124028691872096176209848848607409609079978754334894216950112463411565172429470174731733235014549638177457026111758648102678455663259503568372161404876420103468119133867503288856988677675444434021976592393266928400349168330851703005132750478009972599051420442746255415813696872040048179401301621212812187594973631274583466606058821399883927003473354887514237241221491684560322120482929530699609513615068873137602891388343528970272011223843997404049358246028829530904728766810006275335354176108701221610404075915521298775363352637417763098866335634738492666091577118657855758507130430971445561191284442744029627129492385465554029259860289927046539481282926622754298928703563872760916124813046344656911062916330121041414157147079585982752283240964536532082021145930666781987774464118231041822846044547152397645034224551246879927473092639726770559230965683823261005878015943691340632017863269212812361198168471508706146393743407483089203272118120563960253881953265247677160736383590217184362343021375067209681750499104819617210567716145608591485777778831574195728486573134231704572012501549466106423260779785073452414014859847611745211644503834260463388365424892926247834189014389017982316209119441479325498808171203598330313517906563188560798740031709815602892524950458843936912105626262445978406967570685080221162531581684980154233162994211735382944579689959918150209365584153834585077814775115309821230847312965006892776072890396553222598690337104182177892789291626538772807886854458684859178758091527765798063164898080697419152989392037045666348669677745591425177991324157414323378329897126185377412276054689522412371738268838406877043807125503414100816007283034046713619723842573625159055548061445194170270310375708303337084041710996803646393753251241587440637443593700794812225152332443457833011458038338556955960580985424752130396455849586560315789512987145969431282302692235015898694015815692879827763736382415155659627659236749680723442324006247460940886960113852809899055159164069108714962520693810871077872690118860426251340253514932207173771031172203655867390571220634224633585859134704159843604283245542532509115763518865854102304991301973957173035035415836163391892143181386765388348507477474585222502074455520208774981943864317530676613387510551994927482432934945474434353059247722230341645551940299204302195632788816450789548796281869887546888164279776111244987003242163455225752453485818357445706890633778919574894849022503089404703750026086126639496786607858580202074070186926671047537743880214689790277300935922007761046690581725620414548611648159016493134795923879912246688595192544273071879133661688579502560078850610589552496334120981938932212865473719477235009155192808822092609047536909768508344365199966929542164729120202673073324268934764573447306517094984806274163060173819416722679416730889230058002469711627088836021596552023852078865082734000681391695517324246648968038363943365982325728158727655494752109258889238190059639059311673119507834100581395363783589723726532051105468918033563219339454251960685670027056314437450588947452357774029824340399696603203875252073965826171243952566173034242156435570407415791449539812246762353084919851163808964019184836680169525185014211096541756761878440410550831904570487842310964490742994549300195047398036592181246625855257495010086722441026677316787616398691776651115045376974762474159778603363104539395518967956899453970754961365224227501928504799978944061963959932393717409698422031275577473327135529226763914730997739402055944513997897411668484016711912002156280999821472592975130100579420049892184727375179388700751610772744773721755534829973571491367393924963874978157614571077648761953156349518832799174786987591228106728638263700419218393920390926501263239614437339287504733533885590234461985229649710688063119747806295408741306329417510023348482375640634200086761136962174207214133252199419625562614663493702745923941590659280618858022659389298148461961832092303742574539611917389470627515922629371041787326480365703306745307251608328140568444221203960272696704527682440791567129622536197288882832317471371151485233887267547654793611489450947347549527006740126641564250742344288728035096012631340191179073544658673484100691308403205384844415335448735253785576080571990508939247815137470195682409134526956442341493519679731459510690473847940214077812083216714409147512408506386420404818376779791068761283992810335478758394275720293375304944030405281369988889255525970932746554394834868968023765687528148690870022687396706613505356462459050663638430645430704581032825846484076578000024086780114852416774053213253412506597980781314096449243673366015765052992849043345805251840930169412091224605373850286275964047919027222667047633994787952914438932713596115897807485317341325445731908691596396868547632863853813612350840327967233452895979729429284746388941283061779626028349821131803254639681778032036804668145702840839410353166701542732591678602262619668739654555351854906486479196928201495490860946887314039618322587731568740009656882798274843245511386452968796617272316211028937543635241662430495711305706816991537712300459014901711655310530399569824104250130634504006872776527288280950095379391079403132964328283512270560561710675696948269001251684586280766635195709420380435588513385641515003570669272264236690462193112744895686605607756706467836058545616454697823083580131175849519727426679917648110357665620649884396393190672388313469546620874296248544283830307922903030425606525614479399916039441793924043320508329595308431281324732269113878660369122742648314459649200162615329916311197997963933584722998160286434123733550271844446136049320856760356281498701807329590577532854234846870065398710157392239287325211149329986765679874614240733329155622643962901212640899069359570281994892507956730353284680323164096202020722450577485169102295612035752151586245014391604637094386830726676802411059238811641335804746354013194939170379546873535916933196793938565015449452000676891735655753512766827975498768436346555236272690599464060647290420674367742456820770030409026950422211333056776979170433008594955354291962296109507296274235430657372791764248723660868939293246314869948289382668146051267630576235410469128826423902060522990772520759000970954876678900893220315743232688787737046421250684874286173597073155921844786239473286242994719877858844729284323671728097381497250457549230230842469780392735866569378943900567424536636308353773099141420150911360092758118888549383990499544860159375905911938030743947334883712268084729966112437339834764361657647903334728624610555910469998133006819385080534785082731042658954010810617354057579059025617849165559037453939398201313066585928791931310829184483328*i1^208 + -131838851639756402455102166707366458709023665893334748990396676013544304776210195198807190005430961335450525710736096113014688744937187903643457248462574573826904317943299605975914046882874783022356473529823722386984336912860353763990260901611296263489802020664931654537014713996396674116229424573502841930280648310665823031772571720194640213214415663476612770863715003051106056903008718901422938732806329646358145985795961475168554479588115875018652056718496164879798410515713738518109150815170787364170733346858157513793451564824520294206903199764440468711253175034494959941198598919778267815512155948428465697310879011455257544321705070715044526456138902753909545138305874657794480417333727103468523444066105939028558357322065227675607144037132231746986299967316986937036729986639673079830052959088212977389767328922287800427519400426636980026717604596870907201116796410106831412595118807007046013938613949936576242916972534290477447220081126937301710429951998241294585678823581351820032789324790399406988905247643945845318773086901751207728081494639717566496814392078044062139840271478469782075471682562584393378030317255452673113104848026746672100063700320326899831184937627110690985396264141548767109838478109135531788378128399139090722494280451748120873132923304471080503702549617509564174096984343878739422523254726728276593962236428608711424214010017496991152553001211913945264703338393445109355033437276026898581780143904116386651376400711846795100985456126483799160613449448224906408966418230928353900273725378123179041239480083860041206787474446170922185444202625239019417648304377812767990764584120285134389709100887468512387071939198341352315009673680327581814795831684991642186233905258132999605476755689268774605388478182736837202720048054130665970520805569613291747288314723886813598650294510040558590424694597949194731762206597514557562528909160442760502727095921452957833899069002406204156262680784933667993551037375985682160593042933285228153068404443982865361574997094617312700624583468945008959502080760387122758270540429503660513603431844002429552135830902185272629791487080995605487077374199560682284049550033925079376320020389647749465963962403218308205774719894060868739202962025770902438447051466654850578557127192926344060019196736051505321451654452923353076452418213180306963760946991953650067374096237844044543352787052679165121403103552281198025699109627481039622396987352753659453439171637264538066786325006571419233939958544891505929546331043932111775298669642976550004707303035116862944730626527247449785561806034952152513898709313671788456381092012854905876760492031298055201628528688796006991334749277868743598983214639606427557407572770030183430387141093809191288376455896389210686815956424628641633808918182158177531553057346342490700795313296684869387809213844830592902649048053238119904662063312569079444692425252574520585333229576248545733682207950551058396255427126234465525651800775211978242344746524301463807199693427215568980971566238873838077340071056146531999798504451924474919786838570223129337788653135821713351897853742589072052728000274040812100107583396562818145064416029022078189131838031025790684483333050575579371195739694588148847488127008468260370699001633190526236064816410890443963177778125975028105770563098649728657958798251876917682993895353591043812161636898137043996901085804124054597633280587853922272704411297240725039894960883880980129727867753331378764284513217985677833194781834002747340312180226004696147014288658250093121999464166211559984427946677212154207154032751951743397744751631535501051287045626109227411642895724631371144268183202884626493240581710989291667167231386363007960954764190650667488663756856541847822961325413190590109125354399504382799480214583920426843793525656349408393706747352259769098507137168218814075456771323258841232724749940819545464072918713939006592691286175892566791571050059099065176499126313557166691847603779212208208192197114820383999353731203748970664895369451261046768832722362011775748990565727641810449589896523302321002369045820205148103474847596717539324491889317744276458051460954542028652522418217616922679043939031455192740774434415816589046809199301857625969783153272774949987187734471886129903209795861999758984718458531519457880464075003069437885222489521202588756805836735108406990970719992181478650793937794730461181701799504477569286402822934875589894052808243104886102954494420858444019839654760313798403051112755041713037599503991003340998869337691780364695481563584120925724585451202575739437528772230018593043690060209487022483722527030185295184505254218669545719496641579877424113412393206493936946203183325274300659891013107764647442559352770583235836213638333646804659888644048004150728930957607874393629111037310555100481964354939943613615025274550926126203845662793279742942956874480813014907516187261487540872515567122747490257329370404147552572194101162000280474258496160735299988520825937164028538360143196018767650216042050724981289566859359176495976840854430974727763568976144782950871385453569506416289233515904598346183496092214857371438964943369425964390758473608263868766556760147902110076911278211597183383730999456773509050912280287612877295050267435741401892930197513287136462912507244846095402987163613364618605305494681467267715945217329953489738245110855428046664091520214595919922675131393704271804818462248851583149190160578236319137647974424250177333677135837662979215217385328928931647871646495833452701477854392872697612913583499769391050595266081826798873608950573949093906134957502112169223783790510915229314586526544727036991666151830231656966155826455262974577699197832356330444957787861436774637165764172411041237591609123404288076135664626053309341918774889929578884838510065470075960747097203368052671266860102315381547031527304283712588352078993385713059014632650903778507750015015560981912763213290495373412294139344934299969036067781963324313619642754735923976154808674197435370405563558573073066408381792147229721079214601475360925182990939704865275377269016160848959437047158843450299038811296091336690969493597954717008498243635946849081476876596715589568537489209019201706917351602158241318243576615564646679725141540352601745124020277955279168968515506292007883419452285068409111912164579528467976234448299991908913403492516271474769579936781462743864853536097301851147787785041365436397843207661136187917406541058756214349494471654198678820897026274670224080361470878441797872831316359063104559797079152109246556602005744451999156748139209001639537710751237489098665275980699376458608863863778000675392430888775706393391479294026985710047293603385465261064426973173583642236286389089882065249945991545987303192950346874880*i1^209 + -59063840113249356380767257631963491435753059039709168586377501354539008375959786762575191838308234869227688860907145547383644958810423448797068263803064999931760036821675640550595664838141681175786343914942775873206038290201262833568732252587551558752470969171759030027603832003103807917325597796543932671823048818528108173140338611190825124295248166532504496925015952722284589818674528766969625654325922580066481744929615285567689772991377694123704530303624233650616990939951803203610124429814048573846718332110576972252997258141578112738265563859309366814861940013400451835839174671477962727961329209244883746673246862080694695960866275632608614930476555597164658964148767104847365530100536824650176474106467413558047521660156692987810552203808600692209726811551187021915050251378157751767971800878940026685042740674241431591062871324197149576809977706656596527251187916174047544503275970196473561409205176566500407656752462272091562941005584570584781391371413621851938374509992047614083272033883914355075003167238084386423340609053082498995421945687034988257144408560851545289296037336324722586041524465110387655685033242436248353069880412675317041495832370305841163178466184997115478475359023620108155942361292638387531541362212410792308587609786517479400014195901369062856844608689480251026234168337363863179351003538350005951985759664707539786156107288571815055437499104454042353252568362068066843714376260988590145550739652166853596115355979463778140712722497166894185750774258277306600422156627776733801928788540099791874371045681837221702865161246592470900743746450162056047871050163708196213211335739329182497380360055988304800503583166327332826580898803464651037643269138353996683032193497541757255280923657782993498093440367042542730057617992029713923213230724889227569382133673322934668793689484220596560469486143761469087867716853108614303846862723405464210766549860525729924944280717238547202856299270159110532078733311869475081361101368863091646778587656119440692897392272408298715602360841994413772750187132847118009098259941468904654239839429044636794575142738165902011227647901260240836390680260695486368861371230114613472395185012248730026202268410992400403323882935480411650420370701364055788904770105374649479403374079669737063041320001510402492310553304343053737681091551105572933050544593584355902864181142164486405574875513609019859330529871061056005278054774981639199054927616353735979148303524535592728635900108085935619877115619792828528608255418839490474205548756565331435898615830210602855199241191311450854347378315616590061288145426133963917950759475389067011229891453112535257974014704183477435026339156917146847107717540400465268644928795173115910644869820243136462499246327672709463851554648184103683193549761703982977215192698921586475681064187062674837820921473573631882462652993492657804693321499254509715419936249024269271807987934859258714993664317799333457920058751977972441903931881860405792072818530731798710008234494326187423448466089516170390648279496174277662409588984721418824132198111154065462036985285284823011330474421246948186949874497258932872728514015612054311088703524729228510991853954366060859345818811191791518266325844767698814742348306410036867847532696788187887047816071329845743239868566647297850326758968585755598166722648328899084504049317002111710763021013287536924365214886257352786307255933850169427589255735598820638264345461339323174035499465951773626653583963544002700284761990901058617528974430261371677464457251667988030108157898326982064051308175521790298122579318232371848986657684084016429258789948981055560896405824525678196721027933441079184016131403165239889377458957870439608467040219973387715323201214090524674888027151704660112219169546259560930554028181679825772226786468692732467596435873487486714304374905029333038261585772178555572730182059549992576524914918151252880335768695690970137246578181473694388592015465757361694208972316510628323532818801215114346570975883023736906057321543230596962397642507332834812605551045384508169322619369801721269794494733218212060500142018719411886652875180284904383054874318657877066850658177872904057448498681020285174322868066386559620006142176946268082198876364072126674046647699644720379493990077759604820745577336762242456892888800789509559011988615131842364130881437765834736984865574823825388689441133117519146956205332928393455713506651021349310793261911076714581743341255950344765606663503145699426110148633171590458196431154973579932866731383744693118221126919264316951770468880248632225101648924085552624829854445060947989422205831162507493724816462968081608672402284546857034750484366493596784182495111248580426146626967971509761757220873908506053504244260876254361514723589916777794904116361183783363588346884094492203540909450442838116610751245813261359577829929899390387231116237658001750145505718681559896884406697334537497465776658669259049382128192581943933021926609447258924153121847988059765169662171000200169310268133415502443698664930913519594844157536562616865075056191221753420224206058317855390083844339976678695254003212909524187969660993113717675417967830746190459375395128468108563720117727382692550771735787550803056855519415919637063655237815492512355705246335041232000407624592537452290044962189336873397321634758786831449849711334455225122140526970149455397986064167202570101391365761308986273931950306714093168492441958072803754566123844229274095113670729245905199858312734494664225012400576960140370580675559908595640811930919505524332699839384833424810183824472718771589373794121718600067639883066221496319521872585237785483510098703141576582024799497712008315925674422563080278629248407739603209888001163826165237004940710809888767634448216263004410331220031036910966243464297022826761013318884875542056509493817241506065133657490087286005008332326658610467654258285038470558051855822818659275085718665977027601845416245332874840349515712446242791619728559822370212383926557009012196612630343982539333236327674850675585375058030499229929817386226196052507125962607838926620211379451495942085674082978154142242919809540151395456894600064994018785878421686349409768133830994684096368891046965348665230930894821538467716241442661107075889296447114891253997378291186385309981013845615611602581962819537984088779289747945978422712393098970925144643309311271362258752015516432375570754090504793362970389158903556825885002113462567658203517729409708867029673585945895012055490182873823683241899524979038840247287709964391727572941074448315188824545334854933848528943989928142797368388577576662878990760689340975634534399686541240098864914877459294422261694968441131253416661062178843528433536991638219227075566789522991390013104586752*i1^210 + -30591754953300711471251011601240917868444918740554188805308266144201883012306353276320045466342845213338601244019351611115459807081024362556689077369587610841673327553020164354572613609575319937616033188801649440359380288743347675317547665805419852126075998325862452590015016365413848592387690892652956303273596097072469954784640437859920554758776429171728338043348895100953274768739733038049298818035420174665196354946014720254178338731506155611266246951503139377571505753458287115443270787375039171105832455769590622225252869350156214060101948817888925953919317214331678030046251193662929148402843627099537449639195750117339647664011680433616408630717615845210400295191929218328228464390657302499913208574281624938322264566470324765508784538752548063839491743614741187986985318259744815705213380430128090629399585913165484576560568247268580777045706315306499429438231610888254300335729412874314966741168952384075004513885709436515040216073677926399938924130617414394455087288584783928858485411421154733330493836725051538337494653408517042409153607578165649023489305250355759359060949504074143119957142129026481695876406602975725807157126383845343480002639276756961442260371968724096050048539825798707495429744862630118822106099429793711295385323066831019966327360260954945643632584691498640346750520130584754131957718400461082344342897144771948619142077909958770013512981064453189804807413931235815745332020628275351777355094714537038328370284032531503350672807925732718647148388107929987219420186516876538628453034634950058440918301424604592268821545818377844841852133032481690917259763053675671776372879912577953094022557418228957438048221252048737876540865180060870160211773085371524308470254480415997952029440664003383978145311826428925527859328536824476102810768452056209273303508724707384659183222021490083588344119058521755383864286453163593916047706291892782201692992199052650976821247886555139213232564728000253744491590753288304240385054131140416196326767505124797342921033332737594961591098743139901103791988264637201690722986718044731224462309572183125345381817259206925690918977050040128728890069840676343319933714738997301002278921106187316947907977115099026387943678271555771646485215512679294396317439528070652387609295281901685015101097883659066410849222282672269478240062009434609941001135556979769898118111883464253527029856679549579222225946223407768224828664781565927418457194099566308850548913638192077426099151732465980118025862034132288299138789373695198015700607507484917142791436607374662842318414014342605118288271272494221353532058964016922913656163505227305985935742109294788462422734209323769178650386475475854030901633590577829012468084035716263891682844763706098869063068097848314204412457102862857890438808140904536453529677302013188180116959156048947053544031814043390564188169227371767506961992504574520639911567616112380448692067081911516059002425067497070074061588722221740882481511583659761701664636162176120432297059686748084706388725664719802751278746322756204424890817719889976300034859973946169943087698632959960092508463483413945202541298044079082835513513872500568671508117193979886496839233719659025166032493554404751074930927986806412409154832690628546083178698665954915377745523676917273345109338926579184943583113364210009895304599577276312194457639074385889115926284129923164834465935860734459166380335186680992548475013577728010707491577126139771642870081929933368450421425838845329686610495632095073985215717679028319463099385072269984910778729614845733095242655337118060283553295599245102422115906839652028693602265091592349474014141861652027679264397908065947928324988220125570536338555043852619526578908684721727681007595436067075002880315317827032834302586760932507263978527678122456991693843100361979776629131043249285215279968355499624410139878962977980081297210832251482615410903271623297370040902902740582504318394572494954008556526421330235395365795733783900470072386666125895234772044439210833916595202918282006707942801804526141639930801080402663689123132828634036382727696541261785114958157793989023442771730554648739184312254586065708393481535905901993600923215813693311904708657378367871916548165700616856841625265405325239786148926405632546123683510692689535024720493122740439444468779605599887108902531171270471030079226850822408472034701428512847742676032344749582879727540696208584236027990603143105032136785843592283698021635493394546871714487519022874684187123657729300444355346741380570768795293405505168448190447107980769006434098701021976527595280979237626350620169163873559656719479349526782447133379315835789815113923238357171408860246981602791614651599545108515336630202106605835500360769812791131677470790590116986838239934950211354421915327222525486294210062602578307596554971643885001027522249930778648361352385240291822222508373773694391663210080688612088432470299473645787976647433058664613589061477236721208276417545291046659456321420837370454620601118170293762375874791025276085786398135775754806840740564794703593477381625074620312250738522733841931219595027440145640547846232849165099166852395565352826604132811938189020707799063524515279551268947460032773443125467090381211495323206521317694222560216789860362765269324744455562191164673512814324683078332562432421776604085533958091972012676340513027753192977912182089826115246338034051105493879682197528451576659208025253623093276104063431595020685034907577698804971935294210982530976588256112415281470431676191502283230843326209266307740902040386190445406235129767677242580215283058421065422505152302251344089180628379395721207943340976130325085825596436126610997084504552179891888356395895177303816372899111224597838240080858045491545132890280194992334540166716966455510803405464099730973916163820154292655619870108802922736301386646526787171257451037197124627117678576844911650075597942245767972895857457708961347242482993240555853894916010606136797776204741944006024441465289651252059841253427072890876732493288769766331439215171919373619638384564900326983992012025695760634598770115456830532829486409933128577405277394222349857483895582871131811908665651235385099257026543326459577599164298042103387658823520523435737416035001018009393541013636236493834660872255398345098393053379562457990190839516057844662178259159068096853060787096802329809338124032118362757530586588453381605984918721232189659798139475086984552904862293379307884280373587820738430909956215746208091988772064471858183048637425193339884509157401396492929888003390316628743872446601261292110252635726137595404655930296924126029480713363896010296296178927304069683415984311778811599599255058297555461546048385407538075804136802132877983410194301227091178575808692224*i1^211 + -14712640461720442416683884245347719170325270289116382531114134602679922092770351899245187437137827198207636855075254889551364178706572350855530324905307008903751709392781879815041402667258955257564389661502227468662210107745144976843408618616057876053637192155994905892133094192911748752914692050792035915504514489336274407851614358138322241092752717108325819852041962365583995542005133510145807631204928572016286537906343611476173371979063494014967707039484699641484430124834314593060814740717716324125282373224449761711690733806070450874847821368982869339788010374912755081426582427438310039925257795489703758256171391291314296220719494156371609759391625690904754731019967063796262692084249412892790832549578543792611508000830980579550667321902069306595238849281006393953234660821281339284502305116841689100585453190810183546367955041396146566339487617649774539413509461651132989736753757553183337219738050839600803325763035273600053013991169842465819535384193006784588088179780709343966277199447880188256848890356815862034409064165104690437629161754837196909725258775115342454112597797245797830427388929165715060255485453540382592386164162906852947779101417283141332126368492886377225947141434733561978580316228957147483959925635147634306244354243136693026048534901321419808926635883730500191668720122201666753629697015010599776023597590930558484833595099629990552805279126134915952913356180335534470936291881040508838878479908397109535064560987901627981169113770284030011107132987595098089779557389770000097691389594375147880610945200903760057400784002826588944798788293080040251148549106934277404575798133823018227417238469698008126284269924332397414597022319773673523474589022989296662671291521309699373386544849801317821381002294842511216956265536846103781797094708873634995704463427959256605706041827600276509056953639754827430041409929874344146162123780794317176364949817141287454514110295329148411607084761421792531646633427231846802980555365088332875882925512182060824428337788429866454347958282104384227809943520873747970920058821129750275675162656647656684628534623231314922823390491199277245345007881342333833042388304847525576417017307311006903856118225213875277549968229041916608089885781023394820508618355553534293672583542283160989128381036392504601851760145259414579894903983091243975070510512757565287146816030333961878045131273956327110800269691671207302067550038736719010009419197529760838960271158306677665863956589491478549432833217036136450176658176373160836343032453295115930679877026994220640170889521375952543185146861337035489568536067216252613362914463822778826350361563559588466845083116429358285597785813584882768601137564080661850776485667449294418498242408779309183685900550705386428903268447900837449436166137552469880308474279264324131955289189545621213780780236756711933780455297548164955069634198929453464934413027314887100154990406608320132142123617065066557727265263302727199589698959686327911453387205711463193676013400519190948207105459308460750585639493097944528248429049926452023706288617248956543325979035153181317126920845517102590322963257399146168447940256061814470137865210473338260562115549253847891932082678621887368235041605786847288149587527118674324445000887942484878549297096181339283267244343327388122850215528667166807740554089732843807806293710922836312006808895964717967271065713351982041534368536401299604074075549261047349890458113452936355106313054963215657371111619534204796526715997667973287287341994336059429986110450650946940171954385540140469430050417064235211048273936628172010557697710042465108711281931073207358164707545184549769009529802345737381136058666419280667234271575887798063213691534753971025611065254815397823752850566791304382264640817086231701516564213884366195444496783992218541536375238095458662203480152579591820343599019950158742567420653961758810596770924413905467928583824770544441035776454135985856213179558400846462430925031334772926058637577602719331873382708669742602277352656547595546170319900601470683856835970832019313157519441955136484520815291659800090744954165887573304303303937218941050678527660751455947217122268680499817223846061861331756466926841258939897818997386200034957993985676362879725286218355621948496469511525126800957604757609765066612543849702002378957505565635105855052773184177534982621360463915035829115649111403662820124650251789226447197012152635410486398048590754472830700102717950129825795966036215291433371700500593316277790771490371895939100800565556073169600840437702813592989668869365801701194772787544632944830480394794226795956225847281443084238475806990179208901410481043881793130850959986281228215911012002773138477229166253002174464825956290501631489644372942758719184327815323355562380233391704332324428719790969690003303811026116411108101196995435764016623664397964399355899987809228573975553557051862432076838928905851544910592913166535492873745284014788047240896980197503422583270649651606800147008307009416047030405759009818814600884753889125298930395748563245279510202077863837151855984913583910198648001681817301421973770661848082098136592640738026406758145610898137731181792015375635181468223894588016972064660663843558910876006881166485734251609080696295830411786798153923881306129401311116380847132290562337738803053130393918926113828447742735377942518860297041075112761696885957442893942966598111814286593063958025628567437260908156073535651764023080187309117875271143193482412636080574346744810815352386323622167577825288995476836494529623639761506469845577968015831294898224137801042825251651400919010676546718218526004720864253261658145635719834102965909300285958825024884170877391109650386064474215037134809958579111310409263289564689486179442402565279595996575085518194383430302009161907800650699995179823651374251859637133169938176108267330688702090595141667998106391291994026674517042839633760744668925756281648562103367092180942095333870195374708916408708427052264115712808289045082814632383578919009336875043024504996079475179425168767010737126378200519207488738530889971476143927222484563877441879013385045018661399655633785869047414906612609560711918053074929643394133127479107545620092866630871452064418345139419433469943421878512534579424315063467173805792021446932446003216078390031107572739837661530952622497409201565567738360607948121312461081274846569608285211195022308708524816443171671225929009065863132123538032211868372495304051845465295981812634528906224774073228742625997199774129627376984486464707756400579781708103237392108741342009401419698145455922230485335691646552202321340520140818182090110502738266847238454793793593390374192070798050453568735818286913002768744836794166475078011709912946897716248576*i1^212 + -3660553020771019854929515923184612351635512414529128538165769285156673347029844258462450638803445649882776702406742348447204971955432160835605160670504583413344374608581653403994228430965384937413751320749780379234043973220680653411153205970409695098578699142887257298311284722872652315677978270315852188990867464278850773241236845858100609446013694288823575748795747461726270560057648051660462284325324674533562033187896107403073112748041584924295379109425710918769458657084805936231337060222430214494318374195971305608513250766443389545891618360055871360826385837699512835008401354868642952740171902715977995947666477981398161515880885182843751167868983465575663897135114381688493730196716286696188115110280042048994171756923281177156820872562791502505256106937316284100649841886609868021930270613902673065595099601560379310706133836620484148666720463900073326430991187422047309772449826446295898345756260689232409642809995221175269781044900370756832462700327945114992457726457208261322062844974504497313661136930825292777568848426636283669675546287513391085560236046067035607541486480226511696502722366227032304192935151022490391121944901377787096753655633135359617386974279684595897357859667139854449061899931282805958307484770939931773755957021537714946064019920828764526592160159118120619831155987103039106158122131103226477396616527481206338330110577567726704368195936136193377526539966920423617917101962215579124642738898400093452781893942453028613561529020249929466776779965975531090165648697972217281701435384674383704991716518331165074322182738369109886192250914364687779371186293369632835337492761530514116057768164413102488144872120826460837207743150703174460609655761568689949373760324919900015400393829409701167147039714471909686763405679270103383637433277367530724919477701801668557165301870025830100221627686803787542649151464763481629179741549652864646698996437665123350074560856114868886692679593738440227793897387759476791727015807714429145121058534478387848645387483202826912097179092367885855647470788248096846093886886958708380132732168091064725231972413205358266319037697272831481315671504288533373897288798472268757538503076302197035718355887518861803587658750465266121543525209753973769341091922055299153976711169021414005974233893041757156690902054009234495198764081651163300906407768114196215275140205560868431278346890495644332856586012173688559801876608868162683791206784247788091104555519282669738429753598739071843166320839766175688731067413180649109291794227830002585568888932736285225795108069970096121518076578939699535524192486375771730778728636867800211240822696511569945962466901565354820743372431694412886406717549706737968558766521805728171168027361345259383458718100833780415501043715012495213945861104771178670655096502599358473618786804486879631037335399134219234507690649321225194571486924017566303493549868255726028541303589148159969028346411720769807349813052237505352448128139011495312787239586141191000042771119891960350265888782801144723919038709670294263129482819078250572723221766692265644356884498363135291648675085443117159079493608024349744034914380668721290743882325940819967304106345465236761382243994005671717717580071460422903987794169193359000524981042711471174533753603026294948427264815352074172752040907212560319140540975525299425845979058668537228520504495211278193216088582738740335290879328841546747208541412850639663546327067492682278720488534360475205841486455820456010920722273005472653660172657071904051778296848547535914174971387888959552783552175771048623892526536625974628269775311358438116058239421038249037871216177343680380244575627663342417328261400037931909963163354784807684868048304962999501517125656873531944586610004931276318800665283406015141059005103370061779910391223221828316243864294274023713745794188704611272126290283875468290477119937035433928447880731676558806630426802758166640562887862495577545271246137392722387770694210948812175286927641020952987660741202682736124912479751313284878616874353220424879746229834167606274315908146690711175857719818047903081738306057477739200948342171765150920363446618101628412367337595406663260079405695463057597836912690066953804825209774571910920776478833110629043694646715011882694255375376783306349627102161278068984625696509033953344908519363031837278808437158403445003814933678939319028025874711230643284351277403873722068243651588964889910261168308499185868970967514293297545584910382563665006138353532613063560948626715838571577713917174174071560590192779280411159156144456667096609977842510908288761895388171205644744279740767628294627592377626369985137151545241835789976937740046154076648343127362633681020358977318346257481440044648941397335213137799132747844520295634194667295541066020640170040238447791184556150912702419420964292023001893831450853820378701135732041872065170194742799403555808933467796808739196002270558796365662672320553415406791643095876244132629189108601209796825677826214397956766205978136100564911759892898070863921455473052797523107572345321736860938716714855680387946149817886576572831489823547245463323954906614102544255404253419030611241568995115429118652390514318231204168924355205999344634040663618436515518856375788412647863310407995164609831434033891461294053915844174958715201815558107042130046801053776684648848519020560324423496307008485868550891904793426879545419283082029500841136389653467828239965393606372077450331195201092923045212732730981344761100281969220639871413567032779891607389058076584983740842626769825459328788208792501240307266777529775182701926078860131048233765655212990127355689020752917897459018698717272536806728235251325548697581411412287243445667636946646214748878921302837074773944706305259676109547889469552654694655740897545671356005310687127021037293051602892601614767514400744827707178136726503125452586985328780376162455554169335649820522529358789129869143253198524039712257568442923861915132139560344349389447123965216590323012063377546753804126944019696924839487704231615353714491718946917750542259538895121792494855540636017736655474910402919063145504232856685796346787059579437661903495356617858925727039617497079627600802784068795605118353128941597292764015973224367863378418662882885025841216656977720690508724880066064784013689657385871872415338703334242919996054861954992771399143869251737779072049726222719087261270669811483377871586147331046590425568388364186976253445858888751408662302805320815743614929736664079221138164352649802614817653247119968127543117364420093915330337578520482981696454635510417492148929666420479832117767980068985733283451029723113490580495748135268063581006525892472185102525564684782273174053898274146371089450299406019461120*i1^213 + 63133724625246739067213887683278771178675301022851529106921132274437656899131663936337679678303266844483237060459471242318657173231527050765650880600032635204961913112201932628945962889526660502011529426717297655157247807037486937197802836137824900114252444782572134352180042278777541232167834113708894068991890120616858682707249079817476308632133199435538006864743268542825193153216286824879353630802418300242137531520534711522140458592050135286665340831782082103183388205518552308942637347655972702275809138112446766212875383489095974567560027985775813772122647808555830199701798034971976704240460166025772314911027312142859126089010136751655970818799756988731730271127963005234218721917304961926358014088605550513624527755027018977168267946566047209054097985286266609322381603103014656118621060524115317162794152332430454491617776256478403662495857329718939422601111653491657474304182373896950767873375965130715787198234445486870802096365753405595022527467329254442133770935528313297685144497585143828248474743125249006717918375662878836236435402645231536661819441466681542519223286654092119417658376445343335494036935219653885092836389000730528240237182714534606727041447807925117677423924133750153759492502661557513832645040486427351301991615304929245935320485328862273220062713597792977533698121591936936477632225594957451616877693255842417416384845720610903843940262135798941188075130483739620143088084873136347608921904644523383549826771011633985661477916602442742576208273113781381564168224049527124928488540621494095690109593022781485678613636084849012447416588240554881830254236130058904764635118284273174468897132910298865421892670879484538641737415656403094453706653857384864619836680076077599394615155942900023647406338773927136604435363228017062395198917519458674682337061789819275027850203352199935421787575675830636929273829869665288640914788480044027432722246152818396413813731716382925094620406202356184122404935752641926979065116866280868306070544089816013871704265502483219309161060588793052032183991464582453765448878227289197400256761860545590290808494954133665704478759498574927742493630609334350705362355257823663749972783367297273288501223535217996951771601218246473574845368133073833435704833811999199004838970011554758606357907507539490111577777545885040238505859099331755299838673308188707694341736855265644630203572417916941129302369430854052543885922565337604497991329142057444841387937000030910436670468530036493797614367859369484871749440765982814310914681724716966811988143593958219824173033471429121886261753810878698820856591708406055768252621368804268686620838419974397996641088257096910043569438560820625024274901343131252098992695457935589262202993668039695227349803335447777563666222123563637439846243572520376234627058846454604532160269951421724742136531079186368491546713066370039311350572250006732980949981537728552060468366509879347577505996311097723590826544017683093129632987014803995200667164443067784133229088711439561261621463223377060987051350627485773358581648943936132455578422042084370083620774590658444771292800897507734223162683822015368160303913944621967927946552609535000994280442270828481373901767329330280543834698911529167522964839259211481577330765074322705573923048685367545322614339778543665072962241278773528694646045457182625892790652297197165544387298055483182556878894837635496717112080924824738285624387764475037770075664236293520820582270534429189679675196441528866230295299725924374306958120007222773203785891907350154274278801118527109925041936098590500482020607650469470842392372883557282113431526680001507946447104376382508251542744390112360226028053296149277737916217126686452117023372306728029673897600805568436661835772566571718445447564671594616405364130028644040774056032868179121574988843578091789773741267351296834579544493189552346995359411396452242392889017858252785050201617113440610524814452427641074939534584957741110033737498301669556172963042958873052030413253704743004631471649315721010949227304291964978951712685804258432319310340414306609811954196087178209046541867729854215711650161673643892744053372062491131574684371324314777203014253999750406803464483181283527128492735506116595701559130150160992528357469910044996145448052817756080299761257254106483838648428908093604983753133625899479759631864132319789443623895959061549903867772775760243729134536187061036010912412601370308140816577940305804765948254819152216238964648977608386421298017137217065374123336787675382179785256752670217849202133943514359553282687806780207003387121362991340623046999288764895486210849335668462332476825173508364487138550792330778896779592653609574402255136176006214030188584130521928536463677028523330454733159899560571807681983147342938250232021262569441288826789758422090534235580950360879003315414346944017377944667467919607634208234576136494733500869724621031077124218185965794203730523016365262748650746290915926989372642049369243739973359728910069903479899994870982076468720282324255522577154272564571787038167797091551535145824993643576336284305126271741320968648094269003410916825819284595169674724989813975496962898466733123132653580274370655940175310390006265250263802378648626716592338894942876686341186205648181143742394965483664403327755647606078204831709451884819993802943290226578331762532395867465089339810519953461783907841365625165838834058288880775092911721168078240846920969272010634566427199536180440847485246594435513102494544181851018508252165440657708671107578290036081657131070967405060114199131038608122853271457098943946033355005511674335054096029650186670636826675441278006029996034593540542687387272836442532418972301699505439021298628801463727741168539469382523077050771407052738627121606521863677547732339470338852904544399841912584791842899704565507433755932425227803558030548749136869673020447984398475147653567292079110819027559676970126469293496833956137722121836452452562213398062736073456924647021972846700193419310340854322628935967338913445801640168135046181047292552051589410757401409823144929341985712059787149213244153845662523904315447280412173478194406751178107076435027755402196817276926113849088447831768402853840899887032436750061450572997299696328385778327607364032049150812635315604802513784000653320278706774622042072237948246536891489044529589021688516142689820761663973904200129136061218753738306075827078288283025632523830954389715681752359751010018498575859233834915679405371896537775105275508478594171997321866506562322839798759787967369400402551069792044587667189923965838995744679136722216199238520049312935750804810016561910294452756398467209494342938876238811888721809689280986748474187055130637887618224981316814212431872*i1^214 + -364342380192622285483221182260609244491920590695058587774245734119319596114439308314698286165720790155072119222553318045918250833195308679271380191337362890155196798764684817496195520328740324187340168604277303831314749685786203387632288068597435862389044801609357513047778100540308126242160742204027398207550556501535108987210953900966783431809617674840748662370964181516150412415801348658826276687773348879493264974374216284651806925487801284195477359104557650209013528915761869514144180412425291379244175332260967542243707161911541262403166841234432756797741221494037398911505212358627441584920777964435649694454787908481959931276833630621911169199152737460919589807541871994466449640338682819984158367490068520904710049574741915001724993811964138664356120819307758392816882969621740836883233853837526506632456614845313333701676054404495248451895661017198008700390728416041514641254997917739000270483896553727808839796885129838077916358152977503576387727313421568783966460719554054943907950829017021020119034518167349952121357957286505313420063772467736576682752742536694024514282804193732938352598716700573143646424708714612656489795107404007024745001290377647398658555101579076582426850154068692388921922114057236874793729974692962308929427630665237933632448070673750486868630355815138360770817175645381648045524622559862238633286411849223040510886773247153141101186533430258592165906598504428850267686433967365639317549427150453850267492264168918797306019080513102230080805767077404622442631091933894760866061363915559454157904422105540412917128706297748928020595970570281759067635892547964762325133443249864890352128718428825308466039863036012595833106185017262630983020259803156641763858540590444368048766400395230135105534128801961395944974013232078652307112501363000032356760190435242979340841801856851073895477055639642972294247057566762727824413291933586167239835715036292471013697796961591418171998650915302691460884402244425272982566309026849477675372278595051347573262491748426530588346278014311525256166764469536494193715008156611836192678632940058169323768032195986328082996549209740334598233446902398236676097634309452022247173638108295075963392815558436242661291765249157739913370781699241088276078907213042470583134553068466637201259542738708261909017434561221946218833634437432378741080155225051580390723241261436078053711337511984961084497500206402842522095363669258430984375200659101676418698765236594070051581163078759930423712294127084295121222498146423610877878177053561205915743950170285286505062556158747902031609681998870561421082497365770159102951467169542459004766529779042690840310028061211178973348609892889659395165671185412681938503675854932189493875335684500723313221720930784159167140743231453499552496645902064773211761089255218463115594318108479537542492078318942121388306752937438641781576036256044464110413674783450581734463072452961021641211354087602360828882404553608157970494938789876888234513535785915493046772395379217373053323992493256534477516813216518483588397236824201043883125567406476853429174512581829422169104185521416980704760360866532303461134916801069223638345328563867042447350365088414145591672492518714933769380426403132567876682834008848073704321853014154627138056732574818262889464170840464125241289399160774529388679679391691863862564027383365846339839253773973957009341394377233758487250889311977467495257476591539528624337048585373500916322302986062399103860565859239616966687734447968817077825125827424334555090179980552029054860354294959754471016689362196090332137022210271444144829949777375327704531745197988806617168468162300490557147805939327602513213947539646299336989638417310502592839396056009728454490273164207469522828538336742372215298620502253107188518736418585541759546283133717098550722226169202561664859301574108228591549015756724234749907518699439224489258037708785772309303408982830284875416056631342906216548543153339982076571503989112941514296815035460075314442310941865789627106124472093769137095877090130529478518573995781660728448195275375378073656312309013941079695929791878919456479257483965900120686461508447552006529523422060643390391466375495843007771825340568577019063504788453086676600673408653245666966461188984888879707460290410266897862308320127547284533115001358239788128188610547678174424874567768926920175043652297923490988737447016141871610421225844154803935028847467280756656168398336843729443006224956421807808175529584330074306064981698072677025445607724666496302452377237134498714542262396557950343269435861488851083248048632935368213569674114604938005874587015188485194611491933486551337889975577671141008340296634089141580936418245561348670220913045953478857305719826464334010893887654591359197036844521328820400350597012602779365666602973829070243501935807976109842408072615213330715743927565657608241204396306642789640914236343669166036164131642981692266139761477040645186108611687552432889647343664597205446466657051008181235894247059200788160669753281163743697442383431190004237921777149121873972193447850037980213408203694606409175239787402080980697535663747026104765930747399567362401031064842855658891135468676363115047579204576411455757272539013347989028754853521646769320676071314743793201223770010105708345631171774822207499144636243576291134637478678836626695381120789284797560335240029309775755350663596330803235164044325590669839723329653858856573809482668761027040279847667200142747782486654301125517067497907185250844657476302848957180456768135360764096804584195733078309611087225720627548936355786545257647398188070719222874407088495591364407491828238623911604191218635948643563888623325947070040386659412636550860331120366549410076620341539778437430255485708292634226382848503698995788271909932749624224254548520145662876846698260074442978627197821355535779755592492918666633226364986560283455067227422270286165912202188715547147909253539133730618488568762822476808067373657730628359989989445053490995749573018980770077518815414671308067796642483015756271196130145023589319680052345100285054963447411065304303751631186674657327382063244569649510578348927814625906825715456002502095751750115472712309619760114745288477027917995709827073265358689356814679907790104469153855161813589984472140291568916721322675483657788867746919789332533297298200244892257554705352991264066312187217767364325947886549650188851814526271402797422487426887512424361712450234511734631015160027753200580286863263785684216810386988991695685120568349581403104675200037900360502549278695354521573502827607150249490232772540386571577382322738838515341538154973144648601801086460123724088288495698058127973797900747577629361924492422561795378545687351263232*i1^215 + -630272504290777362938679116228727706785497874883035811344500366018593939099404861305141184546496812887330238350429744197814112908928467655623119643204161685303047392666093627463815301619838848785770629117849532765873620566530402212810539887154975751351782863411964111288909510993710378924445488998458615150299487939438047506473032214658813749455573049663198857726669441992025184183826535943268090065575381480861411429276151724469896283943974733761028347846136744412555854822953145342188325597562158524613122778730615072947758440005706030684975331662785590709549781596986812880875251534065702831502590047062736197946672676156192650111603985656463634303945573517855544034536671015461952935222223091458100576859237435864514623019605220997080833013150758097556711682953520547264262974746807269330545048186353695212107854552587887098139439392211319242244503551929425180886393778007294092759335186532573201200443450349479254315760382115833498701332706288583040519158480360652821370696510183747729995536492838228351582111929871637681020810646581370301644870487673644505684313862746731923759174890146806997667053117372734765485852226872997882938780755617166516782384200634222943220869858782289050434820454087500021158016920456819752038911491367178791474673577451512433347990232158889766573928849949792198505875686944652484688819664052556779169589613655095849080984164693144662528746348848774929650632835704875516270552372324709759051803560258213204589055240972501969187703968860966673037145253992655939007997562418336392876766910226062039376306721876625222671292449985577980749532139218082464528125295405253887819731108575855682983893715653370488996250913585366622828459567688491292266260676485817190876945644644765231519680500570971378600985103722897559646887455068779135543411683920968370746947537415822581381197725387327493891363324053615304443741101195557961670511633417185026802304220934434393788057063173189589217895635693417403973922565346898096007025788713882989442625224783590646286985739764287277948609897414649921191573667849740517334050140376703544707021080703588823002760190821441986373589607932964194498348426858839945955042865048542430270786877891120214080439680676793930821219207066030588411864746890203004304822140292304950417825241149553998927498435469715976079551860116989237826905415341026541017965431751534583410655809687837097636762285949674006615275101272714074945995569865101598215219293524793619926298441203487076291913899777723412529523813880968686082556008453623938387109683757935546386943629631755084756672109243461887024686535967020298124776392548296359661177608750593926035936123610339461731899707420854303067571096290352739933378971063066663453549565259013710431302924094911140744974767033401870870862899975604966487352688043662503310385542804596749004386078197364456978598050536550574595137943379840395729773234878632624792233182502125736643177195539483815967182580001546556770003033994564287610683222224243251533616597605750858817675557936327116687634086471963728046021297900346762029226755646700178638217641467513545016784511413008200909642095084790905440465122102841858465230682499011238660526871938628157889408133532426285441100138222683799115083931173471494846978149835140958083174928060352006749897862807409790824839698305738083270171906944206563279122948705640417902089004805797748221921655363959128849303940540254771593554876150482070490129032676705340891127207341332262962359034148368262788912335371680691025903718226795539896348829839918204345634040457604931778270763004700425617861087233726833754069334009705632976845686367902761337427003686190864570602389294190023151856948011102065247032588375393681833442126897710376504512829107930631076528452576502195253626014824074523367388241663761249736287039018797218811785613653434417839908584929400424368747827736209785747493801549117787351874441260465600333447962568081181257518351901544586214568912784115800127782301637922337845293928396805218617939804984233213790631333606274837549275803324000844995823949462088427356177547164889740190394848460790732930026026140941823717106194042373963555779025459478387962058901907736769892023141984583851464440950426216783557937296629686125495704570654835687073355227400463321450051689404486990628140421569012735292243325106373010705020175170841259219491703975132644753123001721591016415232405250604578779957594552830394162439292299046856982530580042006542352037935089294123318809172541442117245446878540575160158979690770091003554817760585829893314016085773716451326077794697749371818837868741088064395636007743622995755870103349701113640439770013527898194584034555982491457218062885359544957749433265733598317789595628381675506912240615043376451952665139936864555328025423662377164857999747438721002988478043775598793236644336168568002688841162340337742753355281719595268336674988090021556995752625665892768674018445535161114739257393733903860302993064470123954635380084404617921887861663521496070515984981512274787187411819646447723557849965477532308899540852132461854739696012759791391583161489633412506829568913989774052412204757577334060665219501339993704032979031149272595197040048357952635139935873863214472326447230243958337567352136834156225478284548117190958552539956852414991647627785675613934242480371250387405252849885846953812344326426793830248464846991619825048213758061015355100824618489063081333645661133817296881082919033179194133224778131056230195037019393546698659709933946873778490914654531981267682292176423178280405191652119712376241665711589097305061611445909307967681507625277969955396213250839289917180418527914712904577189066342082837015802133637964068911239846598034355451489136080339067595364550733025057946360192448121387203124432250782677797440823371293683334567907055476722041073938002759021377624308717637761307709332712322372543068597685766325639916760745540300706728613432012538415922401872105690543338876196329245735761620550126848414972900427862826191440589819828123717173889531698292930900839300952246290002597734066321432970562065844963527953545918374250361569543374278010566694684680801223520683054293197980910489792066351465224612491801122738224307674053911512065451337126385253133150283996311277456171305308491404969425260990260914361802259220576211320475102872159400223052470465562531094703858194210761880558476012211682685163114951385537534873219797417418087583400964542874944225068921721652546495129405383104209375109838572848664451168752446050207660997599068322231384355576636471493329385902349394461047035193402748532189801626816270974939708457790953029132701344529660294628174828995849932691135509219199079061119772414151544559743169823953906965277760293828670220219812050632704*i1^216 + -266790203416169456537056111135234126030857668278823242721968287517223786408133495214937537561546782305896952176830850024864288972350989586452598178155880570979951258281903855241259674847315175164446248770740569988898477222137369359450733781297801492678952588925145678795718175408867135657671432381902767500841706437614498991453412443778104254196611722087783721310569971271374295652009278783078714211090136111247423642881211079999737800260994556472554448162990166281065410231484738542050577372753064717467930004642427291415957100885251336560127904671873171976805596093155712822244863924010596457729901915960441153282675934642328403147819481555048138230003807343077607427279005763550705289569783499193640475904234240433627818314008488904433134745493088024380878054425831732444594729000788192945045876422294670187531020645047186556460684871834649410287996408591728167943537736589379797359102686204122559879177648624748453735837414239656449032893570575387352785208308765366183250345329119343585607864642534474965746017579552643617687249152263568212692044172222989620636314664939531956266266574966802270583529419766282906865563460784629378316764598246522550049878667746402650316066574773359270214806589589617310730370583764400184044851442312990374071314203415212210926166736341209755699299920459857912384469335928956979803319853679235549142380050529770952360161923177943612104071861158653593204645245888295707969500521261814374850945905758316128406799685146503257576117148681691325709408368607966852922587986473633839796897528288411671065239355198206272937143269557336918921215386380565947368030609438203522753473899909934456171294717203893213358363965684554820722293038731962944674186536201499638287767423228395072289227372548405451177183421660065588657620342478934352571597134847195412957780404114712923704196381411679728160225425474138376931615652013426530623501554149795994570527825134517313480174535160112227572498309045435503869129344771204861977280753018672087175132637982403806405448138660404980855720971959898812810717291863965455173734642362762132565181853909886573958266084402911746256497904457965035377813220385508923548052886504155338647358953435286977079353976444931782755413025971228959139013939662818500618000261799936520418817923266953460402896973732927618427059136732082647954504499982449193804208217124836765731054961323224284065767477662045348447091912585580157869319143922980446517202572615950908720674683149894493272337529009323815429325452523600335675284221020658931469670943763412851472140438361815216181938787113371045053446316193193892866920696144566539016122328885067274886197406298893709468699116582968879641195282304472124033770611677764091724404584854305861063585764826314624411270637878142042224651419496526172775314074139953454568392051643740813233254422638713798817321407155986628513698152596800695162647342473738729322779721175914265938829498348620729104203106204657400814902877764261145946389487846669911721256591646677417615499358488817235862448403455692576312712155113182061837991854875834902640231975123097964825856362231074185914147237013902827144786593786981943169096476978008629911224407542234195356665303968622118773370724381084857070922771976325882189369865357427172439996201620041283739486687667585430546746424745472911303710506513179881714817702451898555262561762603496831030271785507115701675409663472559767016791636057068397110141839596023792322371234779597783413695486188674754345556620676472484820391286409252352282994902160144097551553098140862053884896293893363426036730787027690428342934448164533593629498955177121871015026279505005075067605943411909548790284673083045108855269328515763852739280966019316291872889780769710736773889993724806193654065790178835257562247359398068041955110300142762439752778434863021778719635940593279409241871773405581458372122865267366219305439748702312577402371203624278352032215083627718596872659399118775981451823556205315287859514134341674629433629960867153916075051479468911379766372612560416009726456330445749992168126863722275547397947885205835082966955215267786680432570687369292239716170184281924752537233190478166280299330023483876646485837745397625562279605707297787372470402342711604921235458663961785516393369184495347146671214187531815524702045571450907221389647726751475810012947902636055401300464176904994107524666878945003943543851943180528928737816000632915944640933844409186574861299709242753319996912673759319476706549010180126707707861106010555328723325491241659522380915525495989078481136619934196786564128939448146220518956995315863293581963711524619434423641993029380926440893629153775865335728072713295894886852658504581066812208694249778087580412575784187358232247649427534135171384879779327687503994561714728080416920451663400178203040788832858078787315961335874190330904594926987530137835775163033649327543926182621353127130389805251779170722682477923739097548726187359413599516327769380066189067691216912329464622886572147352375096755594165959992305545935873591203917454626991697017986683465019812391153765109374752210414552838528293292862221852864153812938483223312468237956828146715304827604162362093763861333817593341208146821822968894311279441193783092469026285969061914386346537723223953459407820253517942905160975482270210348890897637693357580781819594788428103869953988922318742562722899303401922432917460170040319877876604281663748765041057338144350094279234978019001853683512801385027819805977579703403318478779145407255424486437509050338277696669545046013811677762512861031772207607913405049346270558685084400220999308616563300791458943166752985018962430798399925504156794589301008168197142263961047006231969407456066361184371509588650096585690425955183833840225993209199576248111684826446502368526780452042071262556770812357576174491901126121474635495985911396361924413160529704548936787872525448760219021167656310065077783364994358251748779994800444606651737395343138347038291100512349595445892187166870671577327874517718688252115539062446544171627587317975057932880891810393370433477406983245919457929533185335437155850894379430922173178549501950796478689272258492376980934011901684399766179356110837669175426830515889430209284634920233006316619446547422037165689269316561244381711935858578173861522466781740830386274803025819694215790812733758382892837304550807862205773261209324331466441278688486649134135844998097635652301123590649040252822455887262048905601556698489815011780148098189467915391098323387909875343865736407277491247136982811738482905740094178471688487271559252696317831689231795250924475337238198471569450209372258583601398095690304857260765903260252328648960841522177907473773731843071794100106690560*i1^217 + -28221016459671140776081209109947872270931114579268474871991996881816445231331621443939093098774184730255875895993338898542919676090489386290888776318677904053088095342570435910634907629318659333764016172079908178515894605595572037959286655555680230369863417874110155534697446766817295445091401333169749047725945638168308960376984983575954511148296433044647337663325229129215832990248878752098874063265652325802256993441077783688435429043879294061629592945028033873426207184769763337280668912270839879437748956650235795301300174994137696716989831802330426542101022599499565636872396519630312752863460674239961627245467218644951707847087192987001149640519140174477041039189975178871756032751463300420322503967692911982745429468609842522530730369507020937276952993503215082997645336336097215547415388004846900510567345289195152058518683682248537708086781496933766761279335093102749873678363341856428139970567193745356407522088628639386370145092309389390764025730368003969071980179775386122271413314460637189423878897509361757486791010645144636468498696677135041309255124294347598400193069110652036026552155924349962246784824267324897449445720602404997364501085733823990825358460584859632278489804597662567340292260224982891784036627624865690957782603544523929986883238077484670088100030742289857823285391911537332507479519667601722096661659653005301727269596563211171284317267266517889023505165181826622604316985186667243204851719694893477237502107422780825177704025767907759036804781215680428848744930296019884139713903114938931711571573052108539642134783226545995876456387583826152222757386542821764754038755292074826478972188480200978502765619452085425022914848127986996723690187111524184341172984454438209976693570407770124580673159056041102616156032110003009717895721758768871330732294729011246157778227070305553663148441880388026806631726769760069795252689214453641111334860154828636329766323877969463927185543338034255442818814624472432279141260685374652563373052548809653607404206725979499509364236599644014620656921047234109817427218995185465924480594092370600297981142482242494301770881715165589175045083444848969095001905982552736600356318219843554844920167381574243631845319818398681446633159758017777342328718684376808949721544678435523906120519972850357657703676230012273332311133892631941276357087496704965713880266286177245654285774004988687113615137641962184194357133450437974717319633291452373565485691125226805856335366361695778635260563708991774991101359939492251545323224983541283286233866320576220292636640586413923549081634068776937725602647735863998473523996446673707986555871765486932665245255694856901598999081851903434378598375040140426750612257068141975532632280028757840512086737315136878301486255742130534998611584100126725850922665019164571362478521100631079622278408444919018905480860805689986044579428161978174404462214048718452363730064966632505731743076708643864491218635516600524443895027871311037077623221035599563724516922112338818958146086601872871321790646395936790961378366618927049403621830289718954026417602994605842191867320512842020350525262995915905476582504413635126191441845559907923509209477933862111204272885746898550060290258275308340112320088280575378073119837549867909043567551469914449878925612143390009480817880423474632335058707279331424616510915349084470350160625338961689553583323459389001109401737882330000580250333172950447249237927705163646470569983922268177439931581633492525196456561134352891328652452048338669233536693027356248643201742217722466250354071053405103874802964374728955165059850331684968896162280228868194475767847658516339089723910764998810755721986473642955024683310975916760805434358637936594458808128073732071197551963392297466291053971322256500265947970710147049768089425172317526049291751412610310474741657020023689905032310360869228791149471151753848107233968279040797175537815311725589704520175220443803518862056671123904190592742417145285654882813805735426311402120002409285172451072306320789185295242721734096454809545796292743556790159294667770436815561377429585343084614541651282484673252291134476481199613073670550404759805156127080375216363365779016836222356088497189456061730468316461815680458265171009558873577002401208422281072948830907326052702645170256910136970972984077180040892471567999881871242735104200707302465439510966122360984809994304842559640464247100023589398972288372672977827937147017249577361045768232296934161998626652510618609231401912899719876378980016904981126162471655233524829823354860433408219200364181070575967830471577743083991279261229827349326940432444898614334892512906379247989382116688262338778096291554080011516185406069222294283086490039968194891202538395077730298365891121963106378930509397351733305497829510132486589649654996678911110134942447769087180662481844645076289768895139719105126577234454008675400346900469623221585216275590135502086312602247964633774391277697949661304932714204581909600381083115297931250822695122680294032524045452783601155503262710458758995156793554126378348961050097871462289837224985918167035406054224212260529492271940677992608961450643177413285918926668184838473746929398242693926064172091273435512942542251132488562710386587262873003928360185369627467283167552947335884464672925633845123746323132201996327654139171280568461386985553701161697411548971790732910755007525554049059708946630820039586053652229817965072490074126839374121051552591683094809264166430271382269672374280435192536503126347442236661006910300401593315840162939706983465576537926276135744519971197718382231945805154256823289118896028969485641328028179444042748280008417779547400450756297009333311293144914871373301620293739152380646962577791117021589266442985755313516145198494919547878863741808822046420104474190738926354369024606702286540370064503706169583345168851191224668837067928529445527773053549574642122965875715532538195364144395318932216865073459596291536744887486972044498279151439807033145950955728376972469583965826830893666231056455966102257178591408514036816220182539652161655440862510746527434913689176655547236408760101113285003843761287086728356976255527384352534321558900207878774716151442887624974575737046239682822655752284044084838548122376063219479083596806002180302731009886865302892610041470772896855858185965347948084662874388820469991849761579382789665849892569693329501702607974538960009626060763227973671454688422689441542535848172736232642551372773564076381069819454384546133034777953688336786972677367339564346407572971153601389019795113584622637084834611002558227262719805777299632413201335961997082566693143280002423477505596778680205579604967321786895493971442894278492160*i1^218 + 13427005249406847255707420267919351715810644658209132215291786460600877977763307494880465762891265968679553679468332715887186211929354268247892790100890381433964058144761480167871356090305643358744991131090533878133693951095426636177994375776860681927887832330483203052493869540562415927289674529621952955788952814289405944994009802027839986338211618862721117230614448784660982645276289129801185247768324258549646709024589809996308417171564583591469868453899812099271794217320875335734146388360787640070572652082756502834794390261509686281796279558023676319601481172939454332165622300225529158989926072361008345242869820525476763631066113559151761239410861474755057277368806447189687779359570062487445901732834439331932691532316588574851733159334736820950503430149635112276175017312661812027787870314725711597549070153005113125046338898008169316813483559108961821966225983355349249382987811020112130139968571152246903976894073527701184894193261275054012094616828260011063684670795694514006369491128864964264616044677318373731080961553347849463165264733188611370557296957765870659230506014302084632131452002339274273963782030801326149230041640610331173923126199104581965752892515602772436820486277657548870614761639583385711266098898834975276252301208413896965099707073146384135150217580339350164993624831376856962749523794211126564011405264702443091216397184428966693735935474595436767614134707522282181381925497639642291628886606080005024051856631768817569654876139836720167202764708804326493840712772139532443664134628437942015953890930202107732836234479187095253467214757482786494118898767709947895168996204504699249292040918071058477996543030257491868531899616843020314715948281322596803938230101116815755585716283512120950646132318473958340104593722621220030153170107131380425553416205380347626645848103462321288771220083846275565017173854332712985092538900065060431936245062310517412271668409585061144256328755453597036646082587022749315595067823768969176785607429134828473183038108511920709762190020330130475743214320072987757211075674965281815667149797784556973082560101047229429937531710688126441644336883437938898603907572958495914638837686184259019124253245964484791807721318209579838884329496811720098493010579164221430085091197417859376637118391078332267268178200024726765670486986002563960057135403857972361331635742469161668461123494115746995066851461967783502555967696215870024048715173357537707390051768437804428009619092302355683293040477983861041859070853954132595324485754241696166488473995305548567208852711366933250964753672373601784385674761864228638735843892787500483414647073620062261984999676584472927086330261306610366375188172470742195050602241572798129058575606259534448199515511422893801345301680991641981451920694576334308005374898976844909180024924765258762926698352231348685996010382793536447817141195158081813494802521661405799831186627659836685088457160253050638590507229427990649304310076068818282845469237091036212272277336289867646092029487096533034337156900963347936707631300528787218336901464117398129489211504671196532862828777304639863839362380147394711887765211407005857388162291531784865254479055613097208215342224492922384522499041873110904997404095366376269046815468563571461499102808733305541901889338348374019444830301057312599731812652295299047219018844058182211916801059328129150695365107756696031164191268408607771807175262074675413270581732748569488258963974814463021856335266318942340424877054689814346295496148619153834053368168615350762331668778753683862565698523698129900879012035607810971670687990468614329122019254529615677322201798661375618582237852704978103817066526308233985089255908393414266264097652627659031080582723702386310884686084156924809112144068929894023795061773805678400849681779224435099631918673412801767636183132098265118968091173359225043314947608089032964714600691517137429758442107576321632219554764125376620351882767667637724927217900156256152764693003221677045411395084351432678464344411343029261546737509804809030768425027636994243098313417927289836956581827121107062411720536245259199711534344058188165598048551427943701216674262682419801943531721613336666870958356208880427408526189398555550319407253744480960823702101341401682904210828293743804865883916131448505639200272487212034291423969906289387955182668070365364698641781540483359946836732427080487832511837919384293018039092393688624909201167784621984270422249417546756811642223785297081512222053534945313953061083130510808978681278082942327939726832906972500640304968884954344659547292499003762260160161662557976120816665603261209698299546563610095444858647528342170598933126338848979493948894412514314180562783784923155332714405380390164826372723678880083502456545088439129479275480754412239089230709608030854034360757302580747602781114801610141101420263946463633980032986540117766474951502594445028036622772148542242436538188724092251052681633909735259877383244529548242643151532770977240643762305927076807354168615341532897037610789326110506465140275995987899174257627251402581199894690774963797604771380031217625878048432942885295014784169764100649877760641305720787477262051878436238682989482740470985706524169414585561808919459100604073657698659487788954575059833700716954542542447482297852332640696937657923679264907452393506748768103375430964000932396769226639930328034994302881756395822749994456492783576694449039864894439058662314073614091901553997806321035095413385888790323393599221760419856837156137230132224259151927687938181463920691799778995062653610262715069621068331762933959187996439605573447786612452648480258070848234666019297809897800265659817895020758717999245854065494587930122848706144997386101223752118444647181705404800850811953584598552227544982446812349826508914925458103138077072494659920219814572311751136485338364979106145795694134235300503255012155064077044365807160005146115638790711184052704540808288629242922844372739300884490306431675469108541606380161362784913996437513888550925214025647999164822537142036005637369713446525321385483204031274403474436603369294757840442020541800199790327260839037621716151416006787730965303309212535630079102860217798600046337796240957031618865947751215807063420790978363567265340475655835485492253266670976400827836728700088904113476354152857539510405284024503748454578491393402861488221769688545394420439780823478211786342499059450614039948324770203868207905373622146180332701400381390796622082065707229083516305385090054907296710918143029644471788784172809163514929197500778081935986934437560065380065180335045642468767286957351318570476940061881910745267229109821891229373963603120386914867075441849684149141504*i1^219 + 8010404072550404894267271089050009955261379693517696747001322250443394333307562007447391010668886876458693269236530358744298128061844851803234225880709841524408501647793625284589942927591534088683737314234577670227517880404403480112047092282000126268124704155191904815696858376421485318554533028549057684729550703826389783238885517395650275499604080290264071228717599836968108056722653985302134246989522514172037202948127907781142892443658972296564223553388809978627672813753546124797752539308844141640280628417574257873490457112324272494738505637753886720569518576684675747392905509396306245086631101807417098666399068923046099940514599246534537887516788375082906098373995194586589089614819310746149423582725103021937110215055058009099845878171161315018339510295781308316081598331945868815583656211613210569738951098029433781019679903728961671818424321247226970629780385980119453883069938232854238856732394877372445607847120285009047781587128734749255312350052127465360510225275156579111705244285551764788770631748809167352360075655514497503057842061994778059480277164073570264923041423302929627810076691733152193015776926359564696806016305292718070142421545112009464999416369226227005312031479198538465111727408887077991139839353188086673993727066055701877451702297028684631474045391295043734006468655875956721388533871396620369101547524701416375746737322500005198798143444497888944195145055500242529583356969666642025425637758495260141640075812707906580762230434959744943433562097549000131151515348087413096897904334060071304227353265012604573126101367200170387024089192495018560675956659580521974294569798540996457971992370078615323740425453581754779012161339921440775234201212635923785742676031431125497979848803050059040947739317632089892805503822147547926150327975432793835670594141023227117135811676897163726194497983309983931663336592955069482677742564491015949873479258271577653035641331883768131619423083763498606206484610224559730500505339486811854909040372668730688433570090209858359608366667769751028129426832405690373004791615651184636535648793470859303140988837460740054696195720792930309640164309925731390984991741353664703950763133906873140090157529872939433481133320441700317219252717771194236396724467979895830623628240527951848825887545564414250169694257836989720756626750609939772646126088444444233691349918973415804579097673969938285415587347152013299213533990262456817832603717778662350934868556292826329243617352343587900196714989702871271635198986081043081456842826519065478704050716939594943315208011392773932176951568895512759959564203238062558986654880888301448357831237637530935708135796320471576819744038967357478974746180162934019754157702139571967678732205992425259245126381086793138112705642253358682663631772470573417672165328122350032542417083250276292247528372110381630851441537077178360113229184211284400359099618709162382078731229967371626111618195254047788967656800028055945135185172635022741452315691102144975378435763331759754494690362224990444287677228836261111867101969444250891360070121661771732502480854822348143586594525143638222986905268591865245392884102573198013185500509276695435357230241002025415565979371592226407057888504726817322712747158760445162909890282826926183880779723943899679008339190106784606660704243149567044702244841464891061511131238572071944157354911146336046402640767911046907898236230351261521000700197747894132113046278793495599451611779693685612129266368911244569358523033923750275668228738188949908547921386185498364956400900801848331811808511688247368594829173510479276355778572731033890253260963667787626113515391644521074654300503721662566742047810887098729696366179128558156833636118467103224664121327839254064061861421520928139963390984355286778847986402291205211577706206987213978778079083849738405792821330248351764888630883909762539696269990662727000564174912694690754210467470187327166600767824823525835442833601252681456986509722060117190739305198244764994818833511081128466758343331300509814577664315357015994751994546234754149856748427281515621455606107276607942507175105432597622428951478495453751669454206109713997663662199421871354238911019433242875666793523612304414427298978679907190786766233948384690761635541138724652713289175027265777037448675716981379602532955117858373267602619781777015028648164152038412168492429870117660726678474887426602683454941006618360703367761718485279782268090068203030423922121327386825153415358823197695193459908660859519767369377914893467060413486480983260305557983672080675240045651365725562966811215484297177787620014112242677909236978435011297546600500078074104769145585771795324055672936846964630831648998734310699045750119270493318812770360354990538077163684882857659421777534627056629807704016535914835761196584789034549691400895781495215244800616037343302383643143999744540324311995484663547670499535197587832182140354410150906881226280199149234449707835657407924965580686934371561002836097055809850551878807098308982003428336656477014847975359484524721310810888867017849595185524164080684684450644221841544975103719772408993529438776682065739149903275281661429401702163485526361433323851350448414081002100536377170251477141178093305107539798140618823791606107737171207680718163565018798452172835788143409766797036330404889885535978491745371380565053581035499713256661693400669948324679379867722873160818780807661801007511551617926276405326818160054643972090444133674026202141273153072219233209492208184131647286100793692186304061417633288700761277720053978247645217397020825747825404360832823592101183376099475607925492643591061131134867864678694828481662443877608338729680300816324665980956959205445532225804159598011824409519082706902174233125465903024992040878232716191474720033085351802623474326407647312840800426319467015434663366911858491487750034259063690573806239913280937050078406173581707855764736845419871086993508232872874839512963403930531055530282951297558844862598234501375132977475552928885480543703266904589673555534283897472777714208230298194444976752514670730517613458015147854526723356866103137816728218712812398835894242101381098796465760005527762828512008934823415924888932624187384693126876928685971877167812766996181857813044956681241248302162048100758321287799748687728277087144929325472328721205321859798808129656456437742420182805023528548617421113946093138951539882323004651099867695910360469961747824759154179962673565920137398613123435814437089628675969830968507613884777340347698947171658060196532459498272353617460753152550029559647568415707236253223204777630828823142680335584984058436780976190583581012193161004947550991626475852894888217955705152339968*i1^220 + 2124688862968291568212941613202305991925164003192802467869316295765813547183503085902917826734083674382154572594467055575629002206449560645336165051861592742112304272289229884683411715788474791165095800824762640860043021904351110340066080211179023010661650870962346946872181413581927060651048727854361884082333377658325063945680286393972861804675237307526392505534240701566365678687061793895548937608594637753116139253049256706333587378270903042724781173406694377956710563419374517810485969316571590640527117931183908063663543430863849898748606005503241828462449088199653758601721263823769255417500840853286823553689022457605973516287801021120675079371835241872576049781535603810826544393370203695551483856202093368893851036049438663559794935252298143822519135509110122245034651410075017423846875576279983980396518309878738297375529640656628359063101545114482175564537917023334394067127847367505057644356552215098578077528932318643974711709360053789731537181591082410773803413434842439638372068057639776871596250226855110611347494715731203009573496126048716496545400453575184811881151276751839198472762771095724400258909401083755083012218643628224493423720004367705510636012051005402667805164859565953018285436252442628572670916560020785964062914147730535850381479739398813389888458090400980520864188890882101703927508707925425907875086705925585059085689195887534157269725122135695392498522182636684716350093228292790401660600412855674310593691729425606704180534912038317980560333497027815567019683858077043093608925199982890565786905704926913901522211884449378865002704827798426441399162268839934305429158168523039742036383775637338235300832187193292109553311615087531660788719428452328757914118499339405182500105228534550078698588234396514230657669034973027987969378515657629966402862389747082599979168685932667825522781218510942162330161719066284510027520225791364185223595953724126078107209885483790430166345577887432099559164500576749997335540756348703511664901002760118194880694909794364362901998085554063073517921846768008355345025667577338467350173099353574478295758533316673827806186902306099811609270609967115272021718193366787721690585863198942709349824229046556878206662927103359854708861338828090230197578890658470130469608059590293397803982589963152615816793965179904220922464982287337862315749241219936095967457177464633501898537085816867981130092164983078586827128105825665029191224712112941505796873571486080459861001156345785797224160893334046800677562007366195784870561718885425972665728883155921774753608608255523029207149652170294846429687880004198260463357641821261371991133857478183424654375539024551862988909759210763119295882729976110525416167286518525165806840324022014598778042906639240374502318340508890063841736444272088675590149427839702213145027039895737001886553079360659507894728075519509240466554445393141684073045272023300581669365361063528676615054408351591450486750627361879997958298782394484395731060561831555285295211089739074789601874691722572176427148982290195007760301962751252385283310547292237276476663539231726947986067568621501935205257470125503394812990923411550808734708839043703649611755021783855065239697920461247885250952476338441327947435204148701799421111482426193689387642736607531097884258992054446363971763658018378327469109508715065134503423923530297455081548213231844223990493324488883466883942685878852598402902584573545635558533957705280184821878034200853670897112737776210397661647774483812472177386670632376455760967260273453286581760516034949990685539568413152244558980392824223481847678478214620284899475104376373992515991274011856233701241864721415781476208792779027231580636130285784519146996451232253852273158506340920043769340420852821475193065594149154386503779175023413928258762962167576299617518911388067047311596331619492261797920639284626741849015078937006523532907630063310982544484986130237098619420037777404134846869620976011897958243268619196862563123898165748293747701459228497639895015027514422611861336366682239378956656792370870129243326088764312150122364938368073239515817172175255072857933895526381686010594130653929975301117637513865206888726679753162883703466342809275365915514291663828716854373742696529907376565126618941595778795618807925793265702887547637895365501957720014579241713659152449711749511618336130655301720814323408300398841123637361200871615178298795665415846668263596366346293479902203232061400257005436723249430310757716254920671605683345755799043907789235862426295041062766996971645497042317206468598618674943561116477206741370348584192438271416566601119302591369630611656249813792035306812207061319857814043515089960902390081369399570564795341324902567871615997724922997691190075496548920363570175261794087693484341685157524807486185025465967991875261936049001334531528652591444567324217839360562474060461128204935907131700431487808109650605748959430722358279846918659101691585185820173082972962419987347560234628758346406319985172086674627373493182292242512829530466777777381875220736257211173733949347408054391038895033595571509100606260447741936790963007902792319587961282491608870699410320692153261050262053703642885990401253275650199508042632562881501602607228442286907708036494984352988340365768871585639944237357541983504845941561404445490934819176785865867530423860802910473853612268981370847606647777535173137104991882387438811675928191961114886133841516957673256202504092121838986889333484158387795816350160313002822131709465836793605865370512769043080311298016136073485664772466045260712195366960909267138062734422941203100855422343260027682981238790301257683502004568914516782400469399721007202503994795972593007041183922762019450216566112276445241853332033074800959845479022826603990183288745012076682879888275003470723805601992154192708223539469265862705066566668038972092458141049183740101949711282085394165836231903205977453384478123338667726157873557996856318743316100276324026681985799652269378163762188121200339378303127832291201054802042799526036476193028484255584129645673301551555460065951477090296200920741795155929515649566471702364098271435845583310045395881506986667149553517523360934564470682144124168123806240442523875494777366111844673951204865387827932731691868544769053804719919734052141912432989407976747951532995111262409189890914661004577902262288170886542232604036651914217305199238073379531676059179939578324597878529770570288596214195762491443408706033467302163029010915301713132393987629131884345382062192492624405895898832150460428675409720476292106547046302726324006773753701717430002159201588841721397074545938419871455188059024461891433966276992402159605430899179520*i1^221 + -107768736733328847489564769664140248552205063767653856347635762970588663527553953543529285009470264083147986093687037964615581890389099460878507461964474324610465201920877800191673369557269126230139510338321541443474284587805913895544861511144065715928799374680036759286170204416618317079649105029285485327240666026530695373317481736859454341036107399203276469443219310621799581991290644920131208722739981912663871276066973820609073973024105427480066703100326768185295873379348485298878695813491916468633258337607085431020963566162125911841563249851862130455877416311665304406086353733205548778751565040918503781446869667681634797103626834120778227973069245591356712962982094472243003567898133501339168641160723701719267625917800034905653585051211375305328724882397016085032866567836105681340783822667317265902306739316666099287752663211791399059161086265084137964795656679307798034667207092141783539818757866837913841732668384787724267333215663021802020250940369297689005353131623873445923452756595598137431584389116373283035608568177430176303293964138901592171681483623939974637508912301433909007012456286690073991497296306545063971191093808553901328149445976752845676169518119672073832273258355526153866388890268341250843133205416351179102249647755159064206014839243288931632250910761394980927713489641880991015720599564554458361623746461335190721759752652293188713295953861684394974210712652524175848994566269661581393046323687771978471785055147540175125987284950770235535306054696582080384242700955155797783450550188787030872055751613060610654531701003251314597883063584547580303633399372811093864098309612436868789309859290453036725390580056239359467311046527760462938066310460902421420364618641484726268233403174668171119801968574561470200486052929707887604311838019245331992719346664470891339902330301012219767686189677243807348188840498088492074426858736891058148482377354229797461243086108186913430706902640820320915414790206683265512459777657766430326333567687840599406976038809431904837873728006079695468802575153408154757903178081072497333112811925353639161700893930674364742457724541964375364592501114912898714187659570029957043477643860760771597876203017975212859620271189587080896836240216392589657030455885013749309284909102715688118052417354545813069051637973011152295014535557762100251716744229930199259612833343478487976118245982150759499067489564803001981314818699774292455798123228725625899342945680013662872012111552387960938696044879413678461970223873994375781487438820340196463334853891256236822530129559385187368222771777299440431305441652765301303147351786301319134117632430861120066644640339337680073209918620657506124983955840749465633343884805707703368839195034921963062527345757457587369009058714886117693719254244901634478053013760556033792268018841830025712580502508909326247856421913311159119523396091126557331933557203858132645555627933458200642867903538865206355385215100555980235580847299916726048406863019142825865260161822615916000537635663195017691965134518429905220445913839788271510992552381026885673311700758053718988284710193931823612242778608672495317617141265165058295737210740266550206381502447904233924912688549873405454274020653833641547790928227454595273932541681639345561071044255261154620085157763975159215705181626663064786372770177782600649069810871653837887219994947217614037178155746190323710035981863380058129207277025864085333642857784352492039004193270420749043678230023190278910307084096373235756222387342098613802243883687321398003184074831346703435653582620174139293632417470903423128202697312235513906128955473541751695671025875803457832640719262388785216469815066620328278885087970231579231528172236881355029921525849142661736662908827879301627937260763009596373912640372215643154306858712355549539467389479032319862563581415111597959828676624737750028160170664002138211959496297675641905107044926266733109552991931698945912372597501933655372517640253775482759874551427553643059127838829591932427781424308412301232301395235493166861119822409221908465980891415037199256168373648151736404637583440358981882606322917649997210610591591606263084636976466853307678552266546289996520973185894723591816590819562430705345679944460293531193503098769497258480724218636303620352688740379445353011978147799065454031816552016818372742672147056895208153569332708580059955308392792182094798102559704948024682414740938826785569503607327886934060485961285915305165696850500630155175476231707949934601097775572128359101342992059329247903308191399031894825725894069778046254107277412924102527317223046460782455592419227394568096875780504300673249055201280472624431373456666000612691912562845945380104490696901063193156230287935230751428814850961071200713420923070581674688172429307292030058876118634652309650487375030613412602203661411510779000387734677935236403948217965569046514280653164560894079326194315544223954428229288059849479785579240945426950605100734804757449032055797044212530031242746488916827474822971719472661191126644283378330779682267895186500004831746247964910938011617991063226144673061225440220850574979179924058802545659009870042783258053805577002827183005991963022475934041046629865723014905513868299284870625463642057787941128315270789630931232954013815579481356912234151351645359403477400308311756831429386836947905286748391553446737379793509175377284490174205402839729238692335436675597751256838692953429472960754658309010458000945693921462767341723229965220348370975467906352117222536840598823843444728200015368471801575244383727348800821896780898734818332606144762494608110970328055550522688355077814437425308807596217426961168192988611430642318366988551288556587306914106698667251162189580821353394569859394915705376678196942218042518380657843031217221880406215986188624707028369243526531205395933255965458142677964599997830026781032498820911162732021777308570220417358631310420919952004144401850101925897097939229683211464186557691341337964790066109844049525918605174531208227209314958980228436760349436110488282824963794941184882505394277622500846350833645185071171868912442855528792794551227453174620443981427872579241864035992140084442514392217670403303251386149497945683030379704503025200098136636355373792821587610349470110488778402851974688622353576507289796550458628684753695870548199564701705538994747398114321299378530700643888281786227198662778791459050362616064387242803384802762210547973221153484994744998273381332393329839468438790601743865768371266725323370462198709932824783037296531853890267177401626345232158575589205882212885837644040154326132068031744634629976431930759019670284845093556952056661318229478244089856*i1^222 + -185044542889424377454928014731231620435077881665732596767764879923583380851168237900675177919449519530109971365167639185767912931829764768697158933840776195879180456425595761140229124483023992256726508895081344974798659002765101787336067476374318851736985044717824613789684921250959797707916545044138737861378658528947043016779292654250331927191221670413975092824784027912781084446421554942184920227137661430177517968877176924941388819384461309142860439962673226508130585597970847766360935590026205398585602998734071879386178961508327704343182769053703736856184429334483874310149101870962861569366416733835609661387614888589164185174800253197887013618292825873138346172390814981498689900300461214139323469507371657602223220127350608948252389551830773852363892369234872264090538792427482894192815612554185136445375452640995873579009452942216447251959555778145647776669583483312526773511878885905673172919315250047477591273809168185218720593378829345297519566860794597305844140249228895711320404916786923957487049541771499053654649724880297264822870435410125453023360129793762420977846309543297897593036425633260099489243198468714661686664679188914982471184083678764002298064383199356105228075407854350450518486887602722447691548027798581645821837762056241381757139935917621868935176410256019704486304901282906366470977055574794656915807733138575605954451582006465289144441098335000057134998636345352696241044019207074921483630910488520653267056072452012994792116128680471404326048389377970227700762678740694032896730756750503787537688948915890251537791505002674347242370875460991005484722015050711736506961064480258790402410567874918910319883530749404623543188416278908614707080966097537161016299490081640177414575697535257410070008722919855021976785692541638690452350205514244011553131272911810517143552987212627364560628364308861635676390884099239601367215200775319358025608058543758303891334660061628066592345563922881424151032051229012887396209357689610045342447277170143888765127139176386579626272746360724046345014382342269209938756119211979370183087046411410838498762281834207520834041730031094669805324052831628601048811550530088884915589018915748209257878889247115118881225622151739990822457134126464029370932409331759860258931088218294398622449881620961426770631365482086795172255775102730790134286446716218630971512346935587549748181595189831825945315296697940631292863298744706343838654338000369044707129765846968680614380749915453003838904706843996880174318077096206746755997779750226385059214512639927002094539217822472112577428206828219175197087398092492823943252384135440373636261995683249903159291175420688763455123180777444191511005377699030837186451465228552760385771511508767443623116967649303069974745833278807868694720768257677572207380432519502855891520820026279762153271609047627797432223256192625840656683162150457317388871839389016960611661509927042875042151652578189760493398596438749751411993953887486804025031606575720110468888616805094586616998937115650971635632708416080898690909891693246859311882878777027821155369271939708712963655999089851346706192955033604483570889310945741538714059922668372935894957048297017471687729316011224410850846281798259650387265763383208156224643009744796689185079196135453797515915039548835462453647100067148231747737262436592988715043785009372824905399130991486277362198659726567395099863093176931370190876107237469065500443463313776829539150335785589055320181148110872146361776945784410978209062479865268728125893791479576985592246327882587974355170822078297471558331507833719277419757777776742934277026739890573607395087717527432279864084054652254944192528215360617447698565473654939010079321682785826250295004239956707197236553783491734549773878681992499670377171727360231543678916238036692964833009452094503696848550970225826979645257301299573353751488902717704847650596790453844938100131615315670588212888326220296055363932636583218702195155961646918715151947855939137319244068935187997343688051340775738982000992551082880566396620407049630841440364101861635759226442138648722439941859080392511315749296462285085342047801381368611278856618322468920604421087737440012974595049567788223367085217688530649028770859655706389457667008561805043853317908073725447974753734631460470531885589758481468178951673121674541664602893908052033408697589806043427308272176746768320191410787322537615932491757939348198616006925238655453443315845535303339496455559153721034452153600427679880544902929265709020654806519240632787609055858809392684547865610532946949316703382598240921804241985219692590036605930420914286665689267559170370791998580937029257782460327216622133971350966070958854001799762549709880231632126678887237060269832882841735141500387051699327062528736215095372750311366694220575331564226457121822231059893777713491196876675289740498725092150982477186803275428754592883181408814162289524544848188390817737860426289254869001823925101467376431819325824030696817485161817856696548155951600166528045645466758243299345210485038228144714719016257950199715908725529303365784310195572265791869422935297430064769700940364260352526759759706254449767770546592822534197125212577408824389198959211970041894555716636171977214087468042596738480486111743495831483620802636543033716083473200270499471373156081198128823610437942367428666808768603029599704053800606551014998389866224418523406784814270981520501708373470599317269592102623590224424058725922600540384880741268662673699874251971113715909728904184041532829093969019235052137453485450710710079963903054236004644025010693403284584672482556098952731451675064957976892864109591237077925245019957705699382929454244135497207449290832429286926212043977430983171781997554190314227887493481353905671410514137830371255743035829044101882787793188850939166695585224548204988547399628849535892207968665277337765743067050564936274314465681638255060649959989570231796853870188089750469589262292351973368386920580551416411041836188166025947261931481569299421894544909156714259881140505743918059136298679295679297173080458882234545607914079765062573920218891066389710269741022731072206945510032305854001549877436162546409824656820921365631710826493010690726881235534490837263760904135493106875603763330971427785024366584081940915108549290645150632276157227643570410584156208731061682679652192873786219832302938810208997485839191261828057978632523571015444992556579663665734623446734917267993659092054445283827360352593584225284574057760935131454367030621628773925648535262717068980860009191716114281818460710345463288681410343919371883626416654327281393769530077349635891157656480630735632891616851237273600*i1^223 + -23392292773234292102269070819190949998751123463578672623192729440356847283711866051784998452536493089239280619914494970981021683474848423736944497843859909760190422621031874727171453882358594875706619929282630893337343178570505591723340695796225481047476482870208811593316653915304260614862849695860426526644809335176904851014756647315658061654562528195899114178632008924098055754871839387218072237380203531795448224743973282963742079481130201647064616021626970820091760573537340232315314424534898106582070757432856302450315092637719199704297672860756091177775811668842729250331457568996428054878815066999533499594425590669084424407249007292713353471240965223626788970568293797365966280581049034864310885013756810305446769754270575295273653657002327009638222342341688529602876879895499531416754032818602974745161363007558422120569589558011209950045714811616189082185650418095630316528754866470392023354877916829932654599126288631507762133500581089084157804444556709849347546496955985167868951790898244595258307381060510699871314607108047045086047162107610411234142077013075438388699018255067789132427772797665075957181729799800205517138171658691782968590323314943243521165312218948038854909485636050093222161787334248016864729423223070886092543584770318735657342123021932888939331246604711735678569688131437452538232036075195121101165706131517456523069289774928327672328347813989821723507368493778108404961349666287354035793753714231389651649251927743692708890976026591814043025154763354383333526781532623628397924242696062354353657559027031689482195902657612034661890838433671019908197540189037981669362133076836391054456909927494317284555440551942451435575266891887633949023779826210394181367843892156018914477327634980605938744929297383419212895594756863315880468623533309875604040811340097984231208296415115214732877002403173794330861673176418833604057511356849800396728290383696199897125246365465723716206081247199647251744801769474999258073299577301106671008577998622612913871630267114157485163693662010700288414121550436574204595330229991386874432614686303637243031490555194483579392648107023766094040203835168024164395667205937877121711608000758823745413821792898800518721918944227168225306376314379888541678807432594218767894534236155076748120469267234236099961203504180128439012647728742307764340911717175277441171824428165907610626117592977866398559433692367443360341836034503139816793422135760713216620691206731335932585237869126730279111479255462575746968923842384938610133999098163855653290960573242551231855478986935994579227645099846266976759195145746002572043768278700785022264131674410960846865932916300470594188342584240061578693667130023935932205365082572855317452573160459277197275239244792446245183363177015590238854534839423827864843532783411998941386548296705662407628290533012777513480253145967814253977343417282339237844062131485250112360437478056233032400958015045424761755228221634494229396421331040329513013379926256673795683515475308304660582586527949350294808268867403162452601919093370872343085558441205129871795659371903662756809381498649774187586579357299006530547358883321825325291057541041099127000269745398957683944482948931150702847609657347437448752389633748804984123622074279692668528173104125025754756971828065101970479084557063553012489854586722898161304640311743014234895754485652958882551475145089507871577136305025181729292701610396269500935977031318670237750377399089076917462929594651871033509770251618757704910714747368469146874265753176675224526458282185993350498419987137328350566162918921646355522325188722948715622336766087440453008666683440833860301078481149725821179889480909152337317701736522714058831802210959647005468063041278745078629363114132696424196012353661604310904119144232811681339369263051118673217607449975204182392147746761481552754959675862978712139069681454831613170623061489001171816783203061954795058238232382993507823268920464860051084014571985960174800463315352327845379185767110172408113330081103274369886993527586495254040064936145222330874357016976027196281433954271256340463488176019886498796074874586389907077392270833015855545157478296369666814105961683411088695633212741213674479847999506985727641323412287824286405907832268423398469447019560561564452768401092386406165601608178918074103219346604308204880968834340081691611543393677066184183272983420134167570808805942003957619447146985183883099863020564978962138259145194058004381178554816134012391222154320585380277219269412229664938526938683224205754950707647694607719687527883648400334678373788244377571368742418662116903368267157056901707657324778453778099650424818995975762832497133225335096153292433762787339251128054417995476617884813182633765136926116479339288618133255398189033917765205833227425221018408324151170231338986371868508828369958795031243135447475505748686385670585178929868846696588766256312982821436716941920745370824589932514460164391417850761820440609197485477665330538771737297038219685042210251089113152427476507116097735407466869108451627598869506510997986642580152415761277381198017330057408993290766302302986757908289963450094045557225854285004802582931387774618519315444822417338018053090164082194472910945487221367751687674175763639861315539356311310204684577266395359079108800417090621056209374124243733028820808695072874603315344599415888221223618094246793444607354577776613109943113183490671434266201412855551255566877138563657834399937253649628841400805868915318197077379412480336855114448233804311346459928356735864195641965863952279842919194335573735254976300760332226638134050061259903699901245256692158992694018776662278576115518761783670411114440718670791081048000342665530628587131660951344882534110552798299613333621735158616564928406865795088128842754932803897012826803908127984441126357013360798210040993206955017489841410358709983365314005136862930058936701351305370725458919025672286227288881616401798208705434014665265136243294615795158507097566796668131522815762258761865614999010545183970589229396020077840186417377871050456813925410445066506262553111140577178207923273404750313443799152280452746229122218846027711502243285607911069998326734881506283800211368509962136409248612712206319366162477480967749521135464461965382376353008106667809968566129627118539469330934428088537966049603871187479041473489745138003106070365056744734743677512093480489487075096723784666785177302650820428613232964871605477842312755782087536308736132152263771223685283491122092996304781297252668352178681147775761674090814782328258978203095501339140613191040810847887766667835984553993446404978554732541546715206211430763208766390272*i1^224 + 13341222108502393666647206710254584761729776983047077148893672696232209529371125507916839269080208253300734472054255038943284237651629040243222768664821438842135226875420327837423549666731876385865076755679474146093199335443883910061425447901362055911428563088649985270044710858911413573384239511058465181051690762587021161101539081934472588767424307058548009267542268131106264137921748247079605710464435697978115123145619535292234818431539183885085265567856582513392853207674812798321407914155585740922260143478529918776928603296172911282856825895221085218706423008339732258516926502253120318302962855326052123297992392499946595865680087206902941362410879573593414748449920296191752950768942517107474972013847457012162665288933800189502796586329357753461832437413266112558486531480543349298939957784480974591919068121007555469392840463476842715008516022799449762489774623536785428561218413682316266698737506576649268628771038935851830694442347034778579248257748713436403853141201392016576127638209420491350631805900377338577866713125070444451210305227210816429765982071690740684568306347477131542140149148422591783083490917169946386738784753253105747512186125836516913541641149084499287125370939379929936733856424012466570871031151214969935522414374071778481808731071369663975968715141638788697104761927233198760012124811765845426760677916892054099960019515069162649461878909005943826102797153652211557453698786651411173165476609541649878669999254940280844314728002727349123041104523794218763773261369502837068867665786722805112524252514726837444247358039371621388660315028582960911587291052247122043692600192280594726279133079689574464915251899442915675963200564218678972863132174460759940083897251373595213417314149594613057965309463671910486109879730794557465549745387020848454977301238606442579573997762282945315922509574695845838961863156757661425585629111741110980707665637237028075927916163597137959322533816631529171074936173159993897580640754519114853002882814551913267965360021251412365005382954035032781257927925252236786372738659479915749508990179931567390948428702375793013166195806556687104686820160014174897099811764048227071013310335445972330584251077310475360864817769334945702609483306123213003728791108291785932381174231025784848814561141247010689132847354736885916978357480348347907406671316704919574263857929099748636958426093357192199765384162934530178887999774914374820614351951183038758817457438801941382207184128568098990784457508887252326645946122304003970399022591015693449554143988892539426667313291426972360167841627462318236150672155576910820553137424361398103700706005743451185400111283261222752990394834678278804487284577452675751070873912262648359539139381309008329770265113049583374675824746334269496809524364263453940701585127917460657883087023391139204592656707456985574188188216807216837857318761871869205021830844819768175071534353505949228212321114460747460437439632386153004393742755515371754251356981938177516883076063448552201259009895521943225612900672301420734194238328302151641534410358420519658088761968437053619540458395483354064530964726452366075401095182374514281045147033572031453294456631347701476208906000249838061947000978109729083814910993703054934360227920019784572171535095054724678166475413972942036973256845204380030538010771254168309705566705280017203262550423907830800647165658838384768609906516986748116085174274039853377699753461670539243917907102013218233467403630544783837251611830947730429092509658889800583748573882997011608937194524433404775519419043765902218899066818517061278928316129683335069424905430738142604052465806400215326807432067850782844482537650492509664151994918685993699860320406186197084500298875180791629565951356687885665079411835008513712524024521171912254035078134443419424943763547815195307433448808722164751124431738309172195823399700133789083256045391390155781240513976992642799676463621270533794067257047875785230590047801105828028166102238301533169001901607372903245086530855759308288958105699671915905676693262950547031979881082051102904059532672481101380935217745451250965424054878170171018060791187958955099126842912255586456995624890015764540677626305040617551522537535260511498028521157738448455269126161825463377380843838451436368024137488433771021889632052195547879931536985964747287870429864146826537958327787649005446071517366487062894918891958602480265020017612605556752086435997804405154456159706693298689998820174632939660170215353920000919804979316724285704038148097614244669549082013832079150310591465893336284042947746914428355891719361955143074173585079591209952535555820591199717572111651707855815639246913583202152390796587532144191095784357288250899180262578922931930165853646845243694757274062344262510672369110203804467382799964930673231770169437700038202281298268017377461782299792521461204205508308012768026793784757400659147473108343547100064524461712956236298667012125211494728227276199381469400341172689882765964740759222320138913360335378698600564745516386585029112542384417402896907570317173465235321545682355839161092679807725614159642881744011589597528020560537306909260085421101067710300937600445346821253085654903710703038641192221436508728943479166767037713294993581850311355400440309725652899484127395794886458028923510614383301723485405140090335990917602008444637469245849411811100799751025912334228936448647133946817747505198942551597185984999870211153234576137979751433566274613099273675533131916622351205103920549993504656664036971770314903944607239944306804027666326100055228291242162171324917213544693388035791704324738559572331837418907625325256459450955163726752378381789800565939335674990733528440395495913493338039140416877085874163305629394126917848024127233672816086635744604756127209724063885573385988863595212987037598019622273499704357223172372206367604166318374111967075859020617089239993072718509078133387103387831888710601455142300056237404095107767345761629768112621394835863888071417372823565273444269262149931914965360143930087991587946984673470266195596216703982837394801270330830488360496970330239759268346206771279721329264757222452356203154753596966773219697644827081029260544488630038643841329556199562808180843142776004546422446592478112758349729102294883147559850356096092641692499027645217590041029708988114292071324877482379674815569362294708262509203484042089209445351010648059055923893741476344205729794746807082166071170908144332402720727530155776566363636524826420668941227789595497920719680405354530714689738435999515171946606420092483351418909093531302513912741447752525723135235263058624098107509249544328522877568490143744*i1^225 + 11153050498552693965553881761224467476403783575008651467808895902887256895039003236878455520072373714175932173108693715321763119722463139411957627974112273625203844158958742197477744682159139401489014054108362518227768134712223641942499323452387299490166993321639056604063147683556420930242655962892218683528920677799748279093106031449682810671793918773857559589243865783039753978434971153618447142091715507311868064448261661288202371629876509577596789552915263271566009870577546214528958939554413257857139084169478583817316779410205204465409383244442619104528534349326607067345139047726301609564754646169251333533529187279475299895472440387491213357118856355554989542620357817928793053199937528257891259320896501227604839933596742704623981052862306618853603008689947916516194085909881063390043524077327748809447500482970327546885359993894904301139470962395196147603068981317123396991197292363892159020262451312315061466121336410387616512278683386455043257039571541610955854576151086656766405591327485167118973580063823912152650724630788340237191062872362978392278733535315483383015520650558251847874879474055021097601524612541167406031377666284640358696517457563395387904757056531419429988736011848997478865425721238431809936501781882618696877222733341407062584917838070759667497782743775389718718431282793961406001064564065426482377763504123458505046739656388436522288522074067973169264870420246383331595912538668779050709543030251830822258603907261713375488992187429057203204413058569544185377461238629959824102664733017996256722524351726178466575367132877664353283123995099918309641540791072616708105802773985388987751942989349036862107192830432138501798584077967866013445465214818414459134243146726743769998500282608439705892031675978042284940041042104203548755050249590652513905919858724848963130681011894670021663366511298944567872395458105773033418284018426558187776911734600213317752924007884119654049891936455373701245372451611835494954704392040795571810647765910117266341019882006905873466579969049340152482967305361023956705036040173925480791672138801839255092950268859348727946393001223621767020336395541444862406584216950589536130651082765649250751283953591871915501175300182479029364144628479588016037670892590766608122728549424561107070321261330056904626050915783560071635954841255170366591692536680581038763766872552950793874873324217276985596656276281418250268579412522794423017420515493027855258746782190713840382335537566459227796684600140062884386760319128494958694145963248168488061245856131005755274476879950556914269533615176717038190070525094426516881810700799742610670077740405869219241864941621179574360498057213679981256011169862909532785805970890430220499901448178687641437018568345562530159954181979769659835116604004028106399889776092209773158188616551727175179795543074818405584789600910047767866751052598025570753951329936371255497086718912887155113289606792010147194713028589408451667989211044431266043475685083007795921381202384737977099437751620097534880970597351162300613801571171158714713833702468009679476615112386528675245103506307337920731364007071367695254870692048170200178294218790541592631495202197711737937907469318392348775486187528251781883997207667574397011670941825666510909512903708515479602699406950765943105214580464845782977735250909490139248234754811366550365012284182668337861537188226256774382141685183771244248042109574936776675542608106456382470938913588476168058747104412011330948175353333692885295094426072838150975050552203651961422594638847850601894724244267434990063181263895600055741029635581561313203475956331569406754262525492963630720857847086602612696059931547630600023229466482688930720601905298561052091076984316116742673218726205592215245135152513341975351687887265971945305021635900316194726686142798823073095170236204572474233273411506937789915499535262092208522203621739428781000168269467503946694572491785816709249756268352534844280203855022879553972884989687191202773038094552895264692614463554493658796240957267040177194839212447209029502289318485281737672330302728427964735233339161436337544239062818212175602183246490798720938861830328406359000593278425327059768346023420847886958920542132001456647359004188209720449485117333204729975887305953487801677980981185116171736581577773901675975316857445272399341832032301474248189936254145107211920741442979468027506141751377408415408291442070275415073715168238086320847941859137330571384745719344848053971968691922869458989068842220940725563953995477157228906587559890248681304505693032268053095828862706697222525958320951319156060132624170165136051630454130366047227058773177193444135810871727116835857169749581155578328743519042387209814978028166686728238394216786827309580200016350379321990305525333824928646223551890533890214696846126984258848892770886349722807657431720488515625929485909675300640929869160780490685012343311039209257105070687311794614125045147540252683175553197266034839874771462308446917503250609414996566284636130000524810971064972751919071863207844418024449207761707871706974564336356721646414621958279754114819881847501138755205679208063187805694333738858823074052788605928081821154534866235920441675159265217168559699109804225513111493588497605141359631293903958737411754940404034924775728106981668589789631748046831991272803314155052931834271467559047978285037046142501176456788346933611897097214106286199751317624314599481541967701258601366449210498173706388918172102384703403878969351280301246992730179691219000227413825942276639865494887679902142381707204887409574257217609997347219933832643931810971723998634206722391046819807300404162352569340300399126152990498184989203836057511403987638617255296110786809345595405519155120052841898632220627649190812030679170006255726819363965806524794531945926665792684387093078198354297550473714734020748218040474565913755107994612843813316583793358163462768589576348624099826050419878563084336784574966925674198106137828700692306858839996438455465577965984245009641737489458979930548337501972290340457076503661465977341411094958734063179243857552261780989351953070270856175662642217424033754230560660030816715214419221647605399159512784654311587234306683132249968606550564312223670505500551997571571933768885861492159143043416847029952186024957154478252171069598609431720151776017002532979211668516454914508978549341803356179045458015817055952831889509513901465681391535687256508048306561379514109232159426916054111986358090909208261436049649343791295703609950302593985743550507385963575191619884261443536948831882235772105267328631693814111954342829130278483698553170431875165416587264*i1^226 + 3498857669966294745154445884431959502248116759886414897369359676848685909745337253174740048421813627295774350629538363359826631489249631686406197173088158328190769192854149187802758877684733721005047130162877407947276658097408256851490603040584857419009514710680492627957759073393205657666265011576257519460297250495645332080588457656741166418621820231816891338988492293326743509202095819330969888113949821834031731024114331096843792402619678489714414933684988569254879691610222971845111428828604942804962896322652365695796333185557803950629889975579596846183355601696257420377756400011088817197890943514789707541380003072956489352699900833921784851880241451418930849450207717170189967826894251345147771849383385925497068102357586737726601004723421778202720000950188031171090336600993746605378482857662449029702569750209922512761765234499560254148914297536531693157715502730166443930349083884740502198471443329526753047995469681291831597861397789896515128279317573980437457431142194348843920782144771029395311083858992251135348944448555507091549816471445024014107479708827635935596205941092929501960683423801872168228706280312384778652304927166128753369646911365692294035819551248715091112100590811077386600551459436887181631007949209360828927324194226666718890075647515784951556428881586502525979827525314509890720409097710647923496031166935392789650280489850757894041392725970634628075212797363609605257006203898850100730044478107185667846136469088877744327379078187560711407041938116099836786424674496236619076187108210792648038568787557456909809832328130113238089343654109523065326041189121132480103449954327254268159650301151549359307618238792271794953386574822269283924720551057269419733708312307287157684152078272179691692382359812460790197655299345623967763162558060821937238120914723402575399272530964596568472467567313931834220551776744627052139348773527463547183979907212712748671369413640778710728852166318297043629968730393302034480912593908542628137424267801059831580748915218888815993423761280709651940751230613592161588850906802905773702213021997041799142114446038605578515649047872632228754315107077967088659321662359411759363880244243214036985168614271258473317842174018092528537774789789591038607655829667743521443362134582609169796877991661073736394182772351570799579144314872784697504764614509167502510106367992754508044033136097493076937692006771260337558569704429661009900626270892923213224771939380411481493713356882409891657711432104642527162543405666542833460604186376846023709395261241504460586504541367382840301073128364933214792702866448259583247370656772722963612798461718489673081491918023463529845337850864386562147687871716362140093970839275141090109488566546972256513154373257475914950099505069107723216310259630988090639593565152539375125943943415152432557477812195255373115022392338418082953743530852360957711106768721040848617518331183144582885902630212857284512715744858367332643559319517583833582913053164604013405837024553227462645142526696244195181390419130810822660254737932035451697205395573979159177353118458627337762586035962765154935218362459664592341627405933019758929881390134007906109067516151367564424802607919321111149464426640249538428965703647230549323691018098573984569222292275538150746464521803007696748365480741434764714734327562488266821362408396768862922098170330628724759315276173546761201036309463139889258589194564035386310863136224251449144921275874611739616017740759011027766641772389512252054141111609307350125153242817393282096257864238006980868770769526211155906474611718793108022596759550193438247214975256069316253032169968801325615859277695192906419059754192955527799215980762149683080923048995751302636218711156022320229691287075396542909998708341172989538244588728379771978059626286258216097029775700194147946814143807445344185472370790134140857311665005631799225343751262214511834586782636262319004115957483797833280701084821672436179190923870750727377939109620074615708045564113391004095753563454651480606278437621048907237672292649639379507009391111651338913052488763508441303815572223073346373762786581680526134918265729437282877353014376125542711599226381059810017866383339794809519783614371503302890869348213891976502825041667568033881354878264915204725490484503310683369532581129948474671388433036501928246260860808827593757222448894845522180440992522223631205117897545456650620366981496142802288602811396222033734105707228129909924409752964921382306936670403434630251121017840241829280853324585013953090382693086111113918093829878204122335818936894046323069224541170843622183411442976412142515016586610642290318788855227325264493341503512682655301301684450497812514001515897755868497222942575272938649455273199410605701628179249991029675241824831553907119847167137826122480171935966605984543634393729078608883345756453997032191885873993509992388679604125764049101096994578942292596037159152892736489844884929119612082479130338558804248813955707687611223618013102759808036585789766617103316293791522122300528416193357558089862435574432721536936917423849826569607529590947783371226725291002489328326196632697958548779473921753834549323366711335666654444634974611412126019267099198471157472151575888087165118276511535901953499203894312114819162772963319698521871035997251268398488829564125778262737630592331239144268029037832587153939423017390665794596468341490740846947563668119499297213022059237652880303150521107484735004443531143601014581158571394934397712294376617585076630079745608350553956919170726145424258672553138097734868881323808103228375052966846905984497386422461892434980099328567158455320723798385237685371304787546782963975313697271695508301764890140388810782843556686908351966877983672698151738884527926606543366009737383658058748666338392974624966783707744038266486578141920833263087611282942182615821881077975150340699222082008014763708289134403294968911148905013557767271618475347038413005558018966201422727533635513271686060743713111219501281487690972869981863139632063951996580917929877016416094570833781600362915956039603662536579497263966560069279387498159578334712522981507445208159739409010350415658175023625849580136066158389291408874073415321984376277620593422279106137777466742979497692171384905632654738172556508086036629715402009077902068435135096204008349053361637458762036094657795147059521853535360067699201978478092258516323956692622883680716399684401874653407348577989214924531163517843222309096123978433554270008648629130682645517058670093846060936294614004914395133255707395835528783606151267389347269054457520275575964081614631362431242520801486139186741248*i1^227 + 142355932845895181962363764565282398660542990271566803034374373300373196528119895608223064137120833711258010074201758911492968048132612886538195657090278013167506248340956420326336270741310548386512799632756738752745889491512055259548441817861164417486760722562442193863798301529380328570407404578928687157750172551789552203567882648422572601741592148042646749480232272772554322245943333125708601117228793985392656591013293489167502306717253730584169508468603656944575531607850887857479096124351850658147850500874867379006598476796841289625045165106642982875831279649372610548313782030663489439322113472809004938713400458669190438885056846506942557945196526169483613554244670315281815061372440640097670490434949103244426224776741109620809716796877813552292082173950177731637712104104071890281516310965504329553759079733592462943637553088369399646679230593435258299078607236146929140665227781405707211125710624305848727418035595229954697717193999107825613209831458454439812402618452167075959780107232027941877473545162901197253197013453625965884704179250822652072541637864680436298339227551132775303754779833143822485955172335243739568217115101783857516560188318070401664537028628256991037618277335518654407105244913239724629667101473744102449166655576494386527720347390771291431101172872054515571393135989336266418702135813622926314611483318268503201981835257341283923973186918736799820889603043056160676610006136613228101278862124696820826187860841089232787865052262376846084700368037097927328113163665758817994091966601406617745773073461316064571342958517328756987605062577060432914392286365626776533882791124651755888149827700658890669784183926053725723602390343792704176164345925506543597876495281071599670719119854369515691257259130125794579968378602792175297709028964575563083943000355954433483390389806426288456446723364704995883349340070718060856438127972058772569641854526528312327333833820804198946012915428838206274435364179757611799926212901407677390319110215631316573034876294436520778794025274133159056345813458631401495684240433360583916552480985279201109980606968319399315063431940927466204846823186407413064563316157862183795931651511205315969361258340355672938948281488636054228851715723844341875232512585885571728430995368085809082825945788462173455605773017246581311447321423034512229443818774605199702750481153643192061332736834239578753187692287756134917980364999126180551810557299805162925001165719216959031450528021815594628819826561679648563779929601391737984922090941685637131665287787662962620021626994166238614667713857585690594860268313092296559051409162668931780789734121261157413092563774896707328985972093740519760513506825694481639218620539271722873540621432521586891327173551814691782019559948034648016501371904109938655947625710224690068021100073021274079808034267828265646288195026723826777922591251968733021767367909653187152357009599444466569627140111978236027102935772021315889560145211810844501614485649470073348375041422429693248649802817493751491264850562289692792652643692716806583827693937910769221447762885819687495348029130181993889927876530770775468442090339198949969003828573852117375331420052335197608017979005017654442624216778292003097665061946861750023377559156966366640322634564130915259199797930191689735203041429596309572203903389134356524866836577434549060790938414457517952047965794929449059777081953403531169778662050770977088744519500493511186553174283862650437499239931136578065756014006303667965792134331488145654790110882388543100492681811627484469077658235653084389189270174201896583320905213238596826452897576978857893028726191810734970373153048211422709019494921710846555287942152255585161688930087758894705503990065070259162541016753505541708261816408672335387772834026026782694611238696202566556655923865811583626373824656757562847500211205469083521366777540762397312513291408916242702135278793589616632034620045790874118947263297624838872512836840948601963676989012995655415233705899792469568972718379906317508255858401371502997028512946994972494208781857843519824909294509874644283940518590809444395282809834500389126400406370827590191854967745519687534481079700231487811833288395240806971634884571309469308148171672021564196618596892624868561571869295608125593692060023125946496832565305076087282707144023400803755628754167771813196163018480558148729549255886742173641219061091671105709084904283690197994841987091921656486938410294213541620606205185541325705540808264729679152888199389048539930607609300941210498492240288854849586926189084178173944372504817057263576387400431154708236092485420591157062152512337562035348710592105537269957718502748816604342227135874725660816263088594655243447902597401242299794811050463443714052583148608963179928838968530721365960078705541314888182905886120051647860428454461185223094085081668144437065336492108567864270635505132034411078687443938169568833543171547456570986670686662566470883398781974596138707572235134269457001438877753696467411922839381328785878196648972280650260357445279722879162873046333546018371061378723055569174918924813277632951338074585761848262274728153768521947696621524368747676779766095705213527135814932562854354892359853750277568238413740628011842596361438758442472904260052933044146958800272639446343182423170732947934968746685806935365735342904802587275896691749195571935125183136239056668264355552956440477287059049639442158498419463021945747963517851259557770080443159986868910556063645325360206181827222216401310199424862177435862831653321315699830810822229704126186952878769580621735951287383518070786548507348787789205425018378759923479313745115380737544127436076168208869628244978790558999095511870005145872760677483552766591466415557502976172488572626865503087724017952438067717758347328644830395548186020940440421483413118507809498442694953651190554356242321733960121775861442652264651854054502784567340414881058770059778819084536995286944728382582039967985941709474353836636197410825841959085252437341039187106570114103986101555970276991448912739583616498775781956964347368490481370403810646402268993606050595994002416476994767481875089558138443758183236021052927375444893943118008721298633610155280330532603315295554351696114818812785609982379155229495195397314499440955661457509201430217247418288715193145939850488363665649047938356927678754353824873527985493438135765002469813259098903675667524425490188018476515599638111504521977181978053753128067030881982359920667957164156860486271769736301347216558918931943706589123493184544161989612937367041019647303551147219628663334978939702816678142678449054407091193643008*i1^228 + -200221521503325121290479595032400660212177070888521126643185158271668418143849673247424781461384486360801317595482125268661346602265799986768059519679806412957914729111299068280949825160121524502710403445656535499300677497508076819074904477143492110874676212574666105195032408076242002261571246594983307907769279289549403558954455514830081055888075024792846937833923063991580140056718928332470927972578520882213623057149066619062487908490552856423093007098872352685840111155270529930875078296470473130370351478605819218157101612910181440106936488644733149722221045840544852437969471322073184685498316178893836341838209073865349853686582924366063362768478661386855727291784839891301779583092508086751131449517078670069095440895907313174713363577973422324252662023974630141163018589352329228060176155902477711637043103721077240477155433926848743953302136943912440387271581841689360105096197145914424634166610292149885251958460459027248818408764014818617837131907108133664344579521936322609633919591393722156126327770611272867264158938609230275656911047865111183127972595456007457129613435236397061122578915929514888457401296616773199092526783296449411008607982554549244742457527803052023097578170468061187896737792915312524543779213991329964323915818335076115023778586163812154504082895840227484398354679265246700304983831914315183603205618721171750943600803515558834425796363176793461265197709713569074646969634531511236447182327143956112791205942499271905921508266886822177531895349232774047847516755161725613172965002146215673008834473152420358972646605654709596286722753459455530934924061593101340492525164872307572642074545124110238879077253097871434330360923363090960747670157112522731517834942988817138373315088520965543901403160308540526313890634440695350096546548015692531622758135785223248172808505808090829400528298685408461188876401960234211893923790969928552403580363750527885454471077300287321652887763277000310777501930181301684522223853169747848418761775431918529636952994194278941215337247160920812774366168074802105611181429424553006330751716487905834605064723651970832038659320374624684966581544444860292614028312588116791797045127224194629408369123804199797333574141486747142576233051517990604705419082841655045651515630348155612030497115519290127120945687429774864488876370974632503761713038745085313164103835338571770243736041645235487849775811802757790123763947860929254936772338342330540957946812052760213616236488099901953102375868849943103243972163998030930427371702507582606716494024379012735350699068981346765657849000600209039604301048495211757920367199297488215370634621511650819953954427155094468427336299690815077134972827492123533820076199109350086955028196937171549859678137260939841356948648687221932201410623382407608746122522979738821098695217574158292395121788644977428481403158466190006856611484978486973879823670392130498136995497479674225939620427184068187528794276933938936019838602188282716841405625788843078087878591769529087058240091371849909471635925492606362666020455204012135090583926777154048027433144716920113370082686013291449473383324561558648300457579012570158686118061223891331277052989645557476436472876968150421241704062719320188274875884308178993651998669034256234728097058013524538612800983914365860859200240362457087724961824778429396132005179128812694494632881031792348895037878239976646581559625787900913829933356883513574355542949364271644326153849303024409319161187757198374779498737178116334664951616891307060273431770190433416290993241298051881849390657452499677859129560314931512613899397301991784626725642669300312964983878752264763208781543147998815920323305619098702319934053653417558285018117590670773457006159557993851315744297562117819416961142233002649275435032002351439748874719630498964137597493156876888028886463187381151102888347686590153741673629531518899546806472417834600170032453366326857468953612260783775836601390903763913600293879133794300282518411526168920091666603109192463388150290976225170330033481394286397419357416642416003098250561860585535596216028138786163336615446364180202056834808666147940118139413445528231359267082458913793347618416138870622119310946695726956203938280844780350403246193752115260235109890003640021016514245543560062383773294769553513817484200671227784182442195373946566274044105084897358910307678968672751586162014362429720800020339168290649448483400483805027920891079706707091249454504452660875176409095562261738325435364260960894394732621527348025367512164682300884922692870138980834724694504210077830716631973729639335813668321513066530770959526072154686046226961786792340101906185549375519625552018987920529555088130173519161978171386197575255827268561585271948183494374351406386300445668266924424985197543886192460235337678087432273924121832308500793143326619340336697335247109860868366433738596974546322502499450504502165871179707667645468088209933736157639077609731927067442050955841931030362314742863166869108722512425846538071041337691893624684782768621406377145569640573768163458390624937401768151099756521901566661517136243507207569045062014686017299336430057425612690295092863943092747245944840054634885571906130975284791118070652821928785486788998928741001375405004024581989136145139655456056135735399089585297407173825558011606216454285413964173295405625557321016433843213311750079284440637879858423600209030121245681691845888866745587406658533799221458990547855642084926288135559799520901654532940617941558822366958443022887177478777446075121601488803624108613342599722366832294624427156353229072888862238551529600949784477190361941573029862614344492846841797039318548408393011025440008941855213956486379352453063668164543545544949050871768300534826302479508036251614958564862786312037560780492774274314338857758794213353584362691940760014427407230071838806799287766699374908828469242406787031050593608868435395200129864423683945372204831869683355160323023754634218195613870293421107150243520731658052536231602466274618825579920001745757274269237101210558430935633127623137968892833746986712232413944217530637942736531154911322263397437335249290383265918294181228367815558907557066258784999672921060255712178280981868103909098729285273138390727293870551770050293003983895070911503478835627373235073325123212575377560357785869778172325367202947115387619456088358011815941427854727372065150002570268174927291277771410851346577316351738841044985671343853695746699159349829764737543688012593595007295563841220635236811368559602871952026076122256281941126544287387197585715308536971034830006546335690652794128036408757264856785033619308544*i1^229 + -62173865960226821319020919006707901419009427553038661070401704129274461742879178711880504190304727456541676257043836760653675842842612150275338192862707613862464773420394257041852286972212965474584898141497666131035115203190621341164808715665127863562489300049491837988740991975244874765122959546534920725205271309092326632767084929348657068084554947190463834622375887099547153630659224835236053685076459632517801740445420560832740008729642191037673076110866149874797163434007426897724981161952912877759431222883960463181192042822822546647990699538216052198384598171886834977004264407575741585652747840711736597448106921594331936847452599993389484493881185669691802948368567119313051620312243795035191746114088256130760949788262846318499629177207527488086732150104325157778647236448150943853221938179920651252500687898941824148716936213968571317286343165554066624225653826611082498075438868289327720993015396198767122772079168850670389931638500426010792880924833806288700636394676768959392910269703158987815887335151846443657010535780085864827632442787211983533127886042736640202965956355721843257350418428943023700976104454649525700760257308743731027686055247951342699859537779358413356095743396498011204853605676687956545227342735446023979718197000102019576225069007546717860875748220696277979334984752875895555483701756425290238743452955572850349691693407579265984562912789749751264419159738785031313025696882514489346844615726481103552752460249566648620325737533418308472416718253637035441594954917831972576127880221244841239944857727689239600551412459075602276783617673949174913442180595834141523971387379097036410394164017279442343232170561409201378791471173938191602711805143700164326963319302940064810010113039149650282267530190019634900524175423320538067194527399105365201287311728426615921484661368692299838731032467701520764497521062812700756617378981415547277510921995408035794301377364086557693255773712745254552255213826939303696893713238618848121837083500375800820385478410778202307086857222172891385204038517278830173363391517783194899674275906769334850159401815766115082126177533654647373071607217108931693182012358316872361973328743747253692230471908183138329474990798622730811660337106766967371374954215832951561023851875684183008727661277217770313662812944434005627604215519708426725444361653720006326553074053199032115390549488558375922019058484488363513373373010739724454201894600716068786631885588252640646975102789539157080782461814888473351598208743370325141709031233995476425721947185420618219322544804992218023399197172420452105503834050344077012848903706379168529472716613274844180400887277984396717709348497381621159058526059415794213275735886795374349046977304637483784457546494367783465972113514934265648158437287801650078829060720739143006010411157797903889417896204189018072855823211466538579551014430608524988497004951785660881091398894632895382659854192029908298874361444085663534684814376519268769025404578031998448221940040743520861571964365483965285779042274773879522441928320947189194355280810407972696963963858444974277000722276992665686011764681575036537629440668195926137763439551369927438618964986680192896188213902645896118146288713530480050724980679622092170074808263216716239428734550864868727232408632022062866448209747744132847470269099340295080840913227143578091550015994536585109409799610543803797183812628912989777233646179784989794548304958619501423543922950159070723283637022077606150045870155973892283652654465850836054320896259122663574961776126537595689057051842584890491347400768166170377315958602980169013064870340735843123513074714492888828278676915020337180789982804240368199127865506250139842489533968143897470334023960083795958383298490349771416005060441088465133727986652413532969582766731196575704166608771263896654745265172365866162510968108793905479087167464382884227990862164103172317902168499021819297812682286386416626879130122880076299002199159737178008462088148583938628296081991087671535798736204094529157132228079503316631047812749175207797432445601488576114464380682957747864870752057489845186394379027721824396623689525770096256622434961091073740426376894162149552980828044615455144790024857663380359280160950057791200583183783008491016855528832903999090037403650920425316385954075690109104432381219815774621289223672031966207282760585762359958921288941914212583064519348705322907996697906080361752210043406266012318618426896255682384755873641331668705499624351837855832446232483635132195337107763803582095272130703482839600611210694071677438451021378630180900288319989055937522300766311538644609587022339183538755292370781077272012639593603167250530522494146654666802286177900734776584312009448941802024901036090059773288329766838475458490681900622672054885564916671391052758604827437157277183976087890071885907614654109559081266460360951595471039063583795241580569629608560013507351029831195365453185916187869142143817986265654288962984502651638102421846853557338732176634131239403600169469347946597068949547496537814014759109688352833230620148897488688522645933752654854602009815040476241660697371751727709016061990124471732832524351531905440992466371728513018148863273529927541935868376029317783048874888495206196475901902665956864107372495116076232227861612360914562098964467978288180054758425054654609633419557015191156724367283596099061697799890522890351069886657922305597995679491780855117224441650079536964610192342081568755722160303200370206098149486643199867236425273107997929548684813525732192983299663258253952934295987047355951798666563502328012440516050821650485842051670515872610196357949008765702279626757316630108350370403328221060344856956472655189802058853577066458995193653420955193961915195551493970520657478213889350437258243386374161358146317092090145175569116771358893463282671767469714927170595495531218749522142106703925148912478077519079646097054756772538499522512825939840625882129510508310702927372657460744996826301247670361685593847096830477498997892796418165786015094442284153740866936570522636579800902333271457237159685062857839037626529732912952223378425996989722558893060684646792767442424058942246023526743430818933132597018522853829615159148661517329421149641204257957865387029663825578072810199648579711727677289424624603331592391131498651528405475692071939518992694827753743498014844253311383071489304987580291216448600980203246998138373070090956883269505140382223150571440551357909791318206609132079721316016838025188460564244990009745435573820029557380690015714516931480979330589580335413358625856732514409321860539599105571033094029312*i1^230 + -9877122901094810600285869640489630247517513169197825563483476806258269441101010728717041848403295151917757388549718595878507552970924318416907650686402259921271149180187177556164525838395214727696426882038500095009786090521667020400746112325855079410583992197314799351220411245956408310639655164101070915745451369224822550554299332982426872434422637826438828613839181275098390400713943950262666764133601766338297213843003640607612320134217351638449928533888182964768389419436032671052432605179906522349659055348868535817741683666531061687775157194088195892496823646116113458176718592179233675657309902069037191202013253828014709314703707650494492118137378864019874657849949152412200587571024662789955922670792324354442024098851356950851697862729380850852721140501377149116822600750188528179720016552988649394131338023544013041831574677116828384150184752685262833283446169255681623805681407236116774028078433802844625680802402001053495059375450684531186340407349349896762030483921480302176093634383593863216026701547741723470553608451507668079288673451546970041454452951424704852164094296377112567335592562255158803235117724786967147897487624534249560602254614984012652168851325820258058069287217123939314808150507084544391289874609715830317633459267255005349182778384912325769170634604543706002663307678205534537103809239971519521889764211882183114738563487388204017533974241201559814997665470040769597668705962577345867046905524378049285150317315472598195288691563977551693383306982381983461161562172179836084712267740470346877117251805543109568582130668599005474362129966618760313832277085550606424104015467371147333602499003756435290783538608526060887948731055222380748693157426521925360318192627230289580145357274893319783610676476433661845232697779700958390613203712927121886721850869347519943809643649116964829613083951802911514713352979274431787635315222746090462687651807071970638670462695436453449028844911276147152366814493076781499640860331393891019141664804546333746369009182852183223533996198640095638330095405038284786800411603698805294724032080203183550026152389298427948696826636708673026041417657734521490119445105605922727292277698071790315008057727229098138222276989572181639574812778611637329081073912071785155167698707192747385257852529093848590697912338281942339046268920983250683904100321054007555162580263313652339189669889940849320485337629195324996029329371229377030575255032847418815995391482078374488360948259461316933426233966523415116249461158308777776122610574167464464879254900744726314177457163760892713472826020626660604499038154034409296115923175959255115678314807975628758022992090232923787196193944052996598254139631659718745779349751515669614143680957220006790515318941261278969754843924431654062754433228569535204206402691627268444327734508807385875306692258648668150815855750310715355874239057984991106470895803042588063856332232219840170565702251397668531189490929813398251285459915538195976033505134636805904030690427188790902042453095114361732099110911897472313473432725262549846604115666000310563799185051986623392920583825600911930860304153259736467647268185706032694251730768798123814406618334460413624415663632802702100472000935542304228681578700130579683004288140873796307945326754449166318184655239713054552452168196580280597316557603067647988677097227368979936717085144427045599931648243761524708420626226311907968560961179949582534161368991767963301381275254765746874847321347706566585929363175084090925586501231702304974392085249776768526907850612879962142843443169804610637914202736938139901701353363266389296091154266834107568176731950637181144029052913377662642605367488432185706590297673627211478265250101877308766001482287357045677225634249008608929664825727262962000617464472881289949070807954737638313790752183026552613865620508408274113180654248274417747054366526957851353393242299019342190249298513723930749713865112267427631940199537357317641786133474526047011761202485709279637151517873026350539464623429916340858066423369090195310963541162510765061913522991969481798449037635463646957404308321159136878131605285648375631428637677409608575591225909842529337622233913923146104880003581537067866964979827035764171450846731273086535691521156757501844460502956245295160911841865362249401573773446708958378948837032010022112682679260901582345053512361783589331673282605813946736677283496364928470355031613138009852032760284747701482229231363902410467579414364049729728184659605409704691326629721291175587284696202574015077635829312533869810812291885113621252264402629601589609040337583821801364697765519670518728258906998713095490015787637568077623086674503200023779574602884917141448212288008742777988237160626860664464589824682632659953710500165149228035256605871755105518522598649711548117088136582129549194374617113692137163109787661677595995787777444262598009287754972974311228340074701398523192104837180889712235681065326427010633887562508966785117831152215889897546676401577414640551371065358254758971770235965853728247836826565041223293919047060568902383900949786924429631618761701068403356981457105194892735470970685469946771759473273792096421142831424480842912475964436937549694963641323374898594118006756558660731350681181849430221665519609389704584934843734829927924733437561624365099954957993129403299560314328953279199543184989452604196395203962073303764018204920947857163415604599537319239481127162610063166463948668815045110850921848908293980347443307717307638103892572387814948500402668210744453840071351378515560277984234765377473404157489051007971528387649573158983297665081133525547209426396708320728464157486445742569607400785633392711210648817335091918374751240825925982860528854062366227609229486235261861538941796903226001689797023046212962214039299934273455430498237422809095274689373903956411582523633904975964461617544270829922654195372143895614832813508263827881844720488125525317849813125728139631078634339433333590013905748919035632816226078414742488537526949651859367225372330513191093455988470999500362970286586838754453544876355009131485027368531312173830564572286767241717829463339241610250315996911519286717112530866461273625790988907903049601458228776940123683053293429424213396522225124856876743864248030454109775768515745938410520600572677013100936825765805962309742073914948463977039063145135057001833767160858298827518117225309513930984460481978094788447406678134169232634475593791417758740805763554274290504387288915354155983755069707062077039292087640425244109704985879080933909109139967509057747327769245597167766942903003344236194542140558147584*i1^231 + -965229658492680005146805582179245837070779208291564658086335464881461045918726076762220307283335987898805070650544521957726464478862345584755360622067813412019909153850694236694281934547591105919065025945452622317690210583371081736874860781170647340030924152715914914847687619243318098214657556999584423891145570445022079170794749261928455961961977603990918430871636681245519040996807456535415363658362102379683723209946000120229521514713023724724582533586420613110823879804227788446447039041866549761260308777991416761309383552659651118393978828586570586974715459597054364569117958488604877068345770700700121636878164883065007244353869869950873223070143660076094979983741435923076073965907182185907071768980758024985665425556291311224482033603604121272249970273808608106343254337031805794194938227763193904032103682231025373673599312409775676641030463649091458657577591738179828469983943132246816126505113404072844662013786753078706687003574633749632888601171799053385857589190337235635848662829518593209119535620750710779946950659994501959102590525602236777190204210190959239914404733302507985868248343287914407856931395634253470601232749816179366361006461875067869448110593277728767101295656515807501304447898338221991039694989531191026522534192565660745511011060475161060443652345649965187165635577002352873125310886234004592233673570276789143996072186673271338667413101995529984569463791101754919194987536733423701213564349877748833873873815913570896621654554673837863507151992959623667123839304390538621337423783577262549395288553001735179144383478261872427122318882515941883299477292116023831267553682041863725536893907553911664316570485880336073883962625652837946818751876833710164818435642355973551817246194188289909017359932020317577682700864652068402472865852716388352700463418613754092111244148985221566987443772612292102925076477490046425503748234182898808342422121027708867286128472295203912561468801019996158024799666912819804334263706038257280079468453671063469840324619805698658394961554389619958324908865363236642252740354178185092137686532019141422804828075771887366495193767038726849698242141754882001874223404138907965769955793943315596234786888122854278663241695479775796791131624975591092759490470414672604816828242880345574385257257420054903221655990025649520013426801201194788674371449789974942988314737490422141899713979988927881156437459561067022305927385207932494749888083268788831927454665567312573441009421395128476588405308713927600908887839469153095762710034754844936768288536600031498542023620901058098113448618867607501256544951612758070422152919649775147658288568639322772175124755224318926969416609370525114457759457205647948649931150213928685655691833653767106228799162079795577320680107796206037101599013268876888611642205666302977327419167114770181796351078837974217251924110318704360660707313694203732519519669654630926963317585421133099166418302217466308723993194003264388039327598597602992000017231907514064198825358374226815886632144804123272246463619042952094200175927216243222378714326268009086079567939225712732103295588386849003862965074516838221733608953033725770697600645657506379729267317395198767764669687257475894893660520962944755268333328953954677383548991206222391577011387895231655034433499580099866406268417598992509793445426035553828807599294246776908530656612007543912554575130668893935340158652858494690739331467562862646789978551004705346463082001569982731234273525038603381945124575032582810520831613252112188378764566652146113513639805216846816541836635550445096855687669111425879375351457762061530992637859449171273678907603982812442799302479480716401765521427960285199232338755555566933433912144557251365545274948278170695710204048485671324925713855705993989012989409998979290174280945513917990873400156259290742248516730329596886712612990641423782529747851814114312899434959150797691797673557060282527023042866892479202137190961995007846635060934706956663880597939048066100544888348840311314692784214135357055367004883938314546327968084672334415461668830353653854803536871779781324380885490807741667674878896012275873322188126624140245216653721389156300185197934945725336061861013018862143697549369132238794714864465197468357579462135794251964689435361411849613272591594365922876734408269583665117305896600426421112109600185427431854680946681941529624594943280727070652306463939709981510217439951901608945893690029235168005541400274395234549407489630120580013203739123241167854816465480635522775828294986404888879026092360765299660384273014372137252788823158424091694461600565955576848774788494685988578775760682551637442347226896543010376815720634721031361650498524821846699598826049366899409358566358554258159379498004750128963535664225128905349692970142205944159896104037325838770284066533772809090128873278139473935129819157089967240764664225009592971420388914816299980275461622685530813011354849785975719152211905310672676903220457139974738802218138919832447906556419091274981667836460851729962001033239952752747684759383807024586591362823349171473466401681997441815130942243914277921519441021868485237954901015893126495916558624337390210898757859394002410500764357621335138123827365368800193187102307525183781608009176950111491655725176313697424995442560148043553129175663611488486010146292047735969276076968428970883427170056517092576798605742040075261945795992580045357491283989227721087058274221896833506106916492265622077094016607607430157083792965660934963745876851675425795422493973710300272099175535717474830316329429350430154273316895114019760146810344640850005333322429644076131937897679693780096716172235487141312320939848174335807355183903821881970947641274858723099820291388451681995870003588514723781297297914038432523939510946123582566215447573176436094839626336109336944220268157313703667699968534773266692333257847982675428726786640359624451806000977780988355507689189014421933117526967650544870055057397843881538324389749136578649916816632734122906455287649029456818970590236374560808694336758038394810393965047275109538193500878433277878086806748801542692523926025061654246365656608102211126724563126059490235785114136034144634184408032871606580015679478301097536212583735098235755325424704245981598099438290421087605266091794972975280536453975634347610077482153580008980552724366102944945343971605230940967971947040359499664986090418685055644280716158456214682564552210667635120001796659940111339857618844321444596217233571008747414734274618400733739134518667324200414664204816529352370629588641302255766297990013895358180854895707614252262678855680*i1^232 + -39766042909440011371459770574536494740393883399707188204658759927270619651269654944232021085636367176670109992475482037490558460243391776225121530364198715337118736937187855522880089645199079697829978435674627553659230716167163986883044808678261255649329345700887477907969740881535057573659685817766823366879118236859131117250137782894725372857995120095096045018177636741106466611321270463197444352516834032283983311726441852112971798396876504211794757367258100572842615926340030170875043192303523328027040771448328035339717683047386366260801542119021220257410252792436253921150823538213726831749522476387998579348014711743426762721393513741490806657179414710703968903090391669077438304000504685679883499073741428129632124933177864795531190973089089794732483604241879972982232114770342110947497990553159847727363916152003889979690754071295729547463611261880311803756182614477771643344105695924210426116363436964508823194664075973789118824286625771176647518753701129321452797079293920252194911248959814215371778761663204505269106833034381245710818692965628629933832533513769657753926464559108178122185543377266213224065038272281995681733790722628393411170658392486408663615939933576604842480606409899479666167118482727974223768904934208276313014413539056091996814966321665907951860673062850069620648853335106171923698086706264106963563256580312234255775597020962621772042710248336928060604047532269092725691505292830800202774783004512538553141010678841245706436997544471321359319289336077563612516241948639259661459800146071982347047731233635363168331665022264552696738591854495262211557015990672794467186677186590850296390166877528608248267273684435014187554094198152304429246890814236708068822443289101573248813112535009982480897141261035967842870118971177386121355983941219320398329148907369582459691343332197770125385789795828412614410582263073537569765895771649286717783921376037400007666816658824658061356967652116842816030984079641933009330852566887047624936198077905325962836544148557439083501837149898155306169327252646414110451045514433916332401139274897569180410958706745035927126147128336107588365435553896967472616917272916038006749476503352001132523991071730741599199509757162788296912380316563202825890897021838274673077215418853699723997091812893052991615396412400526341561834669031466115957831449945897282988796527286494178626152379921024912486154395972863457198297764078563199853461236793207787525758559515811252046991480322142247600447512504493269028871337366371965638890452892227848586996411060526103867177877774045141528077531235762059650753999935681777201131075419882538372755751350191273171079501162176695535647740941764748358590077419579956001758257114247476894560313481999655881975375205744903641773498721511675345156812110102615237146892113958924922913379049897932170809079379886863568069613907967204298210973701592186854348264942290460007870497695339004526238611077846856450469367562805465162122239455458096297459503520920196727001233006958757837486066700291471345041127206453080681331140273119422554614845151919289494353078972369818064159000003329155447370647153282524168544385704157507794890343781794845823588304103482527184894715406860898449757363230032157071209852087218020707026373843172826128908994763880656971274392091559379267078900571091235404111976634375974061781909560790776953876138641740017117449639457181572545368750404138081346651561896798252534614211513222066990345047372542520174613415233535888379159626760731797818192527893453960406197033015516862829587847706513852928031068239811082367892316244872050644268702083309927961745002868294068109345527335512001739786850808425317304527271013604877316498015957077861326677794221994671537823722164157112178865088714362049788060963269723905512878537319583911773915737697900284890157272452950006184102592324939023895245147580257912967637534599120038914337487330958136314049304294892918800430073964673232564625434164423486532982598718428096959213481395646170529102479128411864192493033454231089902589545653473485249096573592706638974138690022232445140738893660360994377079258673849424934364719976178355015508341062522732730536437813901289814751283364347025941395612884079767634469544832045905992092459771768178068717767791625453521537963211702113325247122918585486130878069457649335311586013582532253047377145484124997444242225221486863792828050736310239057334425861818401197504491676531005576236943418034805536566426915875853087525145802127578240453887252357210565260542560664906072892667497901813757732342248182212606750309563093810426967195676785151467295773084174262332378193210342974541871911797803701734779005271788649913945893225046815777095552339396004357175683882224151699102826976101151621875753320210831990103138829693965148178200147849588181596550476562958289133458649951273956656366206735263225530993015816351317023340962811164884577783937317875984444309308268338972113746909037466135809628537091742135207675705474291783771770263147639150414576121175747854809118060586370529430121548756526209311346755475038795962560805903923828656677465960944925434349911312757843657554419592952104521559122802863103106723947071042883666166587560893009563068233409323238812209781685700346289702830248687576145618187511502055241819294476801783491983532114356319370694321513519578561382084694965013330652326055266220949069247507597601021706712400418340987687828784191016556691757180638981445039158359074192990592564984520588576422188992922191307720525409145068779407747366315487133808430768054603305584282628965530076498358440765327205108871195483683511876377165735831465420497352634449905960218878384038207113150966774272593638720785190662033312340894054973533774298043642473875312008605100644656231626179061727382909909660347024104758113298001134847710526899244280110580736113883239647035609787194634739588323472052671042343458329578192308479029519541502964691703233644174649181763053420719924654651122563293015991169331640798525943270971846070982889814170338007215988163123635099461680815422419668982778357409554811337326748727837846551179169466802989058603258448422470365307304098156261465055546451196863620617267937635887900152045873269253568357880454711470489624389958191907223940275292271139258138961932769362527326601653713752854385304095498026852130441314972274041217872291370490551675003415311655707769768376603807805839552392574063061791867483735564859023513188065099363602807765017615399735656637681443053304449473267475214856341233796006917235316574963287985967053030795041155180423850743627427736285414535760733474727303965046330278186844160*i1^233 + -1640938320623633092776558524748609037260946967907444917382579613504964978162828433924018615386507125834741300515174996936241086183006901290938431321705682256675530043352107515537904704916218835844207551821516907137398148675372409799076799761373088349712505714572250894326732131859669758131314938087339326630560427205319643342889769559428434442429458501360232371933293703470582596352914288933284583944499518694499943950234425304856323135837867230006008182113347439635777534681955740574727156341691367022205800088856676981568741596425821557090129780700610282114820004794368843198945983527143498440825614497765643639520052813312237624047492956118918062526329120931363496321359412289117896254474644644250083269720096868734719010760782129644456275607169520191648329188302289764480170337767665637573309607218923876400654812525954709529942559918634272883638752671704099539889474729158636721197553053329877862607587168733377211832235299237944876415489233422997071825973026684437307242901252845394578352706457885396423916245211268090939651997088540459424607123203117794816296093999067373034757411045619492037462511352126828639354256707489693639106117167807865494650214756895183192071517477212121455655233580822678202931995337128301580186326989657116672526811940244576418467285913985036124256370201156923935765406975379866354836584897172654556612028913082946431537109757354305666680613139105954879549646870506563470436850329917368817385339771669088081424551154935409669290953167978300732093580924964182109603986913378942269690988931850257527343717632575658182836339659776033521707709370529685084190238418665810322951306805265548004264217219333281085816524606160644942855789908631642077726182159244390788890593063086524864611281298957855815854425979747347158615116959117820398743618268748065404272168621885468652225846461309034636759261910327057818545171781611564453994624577983531710346035428376150757675083973187995722430878256214844188581904023346702333726058832483630442570055901491855092814255091681551618565332421883740979034969198924876591724778201996388997099435335668299009966688679477777122130114568199088250731527342953342952249252353326682831848129403556555251488508886658235999283194384701550421102662129774776202855088016292637797710210912249453226854352105032314973651166662713677853855076227553009534308738494237812018701761218327165042567068809170637880325407905653083054336740354225801073662078798536738012265648727882605565614607554104590022063926506276941266803965143439374849524049515454802429753328629750197308283547995020803693088079883862427138483478847940546446133619725382505398732528220944408329825317556297138184168898887315868040502888473076880462066850956550910019600951502525878421350081718754395936582318158515698578719580249562131815118217650424465985310660506341623622570066260364882005806492809366148367093398478911550530471312357652131538459701025630262477449982004087132968080710482877482388540455940353531890352047702168058621181594582662358363228379132023418316730877446633085896874750862644907394721943428564610006136157170169581096287831001548191472565400810399567418884964814255646736503711164205561614603335564881645070030327447381604915597126566076953114322196108076570642831662754189374217596620642803080009635262520870382157063181824957783524290877825775016190860655658693014951291582465259115646570849250270566162061041346086687705461196771511433191371230056576582002294078671611567653447218792042954282408569267510029830963222478294179129160567720161460191895050657182828221707918575888251964491390639719223735471903161376732211925736348654111600843692281153480231224064962500911771232425338977700136592889632033347897491047455198073199549009551202460837741410433002816684649894396965639063711380083416568155625673377098642352473979630794798017095197487665902438405650229838852557893309916160404334792522888304379677082284976020335129325464031051356224861279820657273010570812396483014616894151966499709583805562327476047478850520750542326490546557999524371087150342535448747394435135539792338936996683071207908485916271867497273661586153201126003776738878451044211520269456986366929881258713475032483473342766427570141770702055834853697456699100390230742585978456315634591552278199320098886431290831768126313410671150159169696356125771587955547054392371696569196689969182470344941904822327582988382770832080618385783412166126365079220944419032115348615581793459780702481819941931995239146195551407827960037699767494089291441460524154989758954387182530531206465028425275794868928838780641854164287721813581819577232377548253651653548140131123927410045140967966230442625536458511501917578946796388249716367950358725350258181073284030311680094882515357251586575574839684517518531461517530003404650834888445169253503536534130863017840859689958117801904520371632515675969510657903470339479713377937084762228271577188766451621237592359629742443612950347419745427337191555706644433808231415975338109925212390984642654828400013980888975566078639122421320184058363560715794724288911708302660385470958930648635307108720788550000002606215836391313834995956205303442977551897250436552212980785974485215358674208317976215138331682777483494419716557060047285887276469766443074907268486638561160681087598744404783146874746815832160285657229669950438504373239929497552419619600173972260550046341661421975076988371497856090804702960994871902880759061912298544655620345234244657319155380171942553448978807763017253342492000618271882656513692491215509848895235888179988169043616334957861342412443341203482960564912641169589682190038899760205894592260545735809466953640459225884248737743487415351309576838168745431014192420326598031701084404223486022999080284049611542347142205808134660969991178525160734010832830250535721358650036748550150079260930761331560877399615911203401304075700491057413183843588447442870947411169968077934217030009712022040790668921797044631085638963155854648412737051875657380049050518174773885824832682024682526206511364445536194608658859944144500161736630212310399326827786788966791505301350840147976664158641891674845793935507677332402881427177843564522673760269988313208141936056469542014285574485588055698137269204123575572919319312135595608335041051653621683686406026002305915310940616548772086957640404081213813486742714151305334632081415649437819550291373807904809813064395664153872081165638549936472650226533553624411356712527235533789103866175388536693271652086693076559861923458989030510340057643873092133137497954772666345975419379562552529893756956909265456983294607360*i1^234 + 150700835098451209867397638268705241092145210177747313696031064546582121277523142176969967695394341796111950117616128021017778571176864472465685151351074464718198765702861752106712016364915446788064415114253048590566087566777700941907136723672283776260823523154752778226197737425258478325212369801056744473545735710344188596596472154765873230266755851690955546450168253330105768630973233762311739143470118564482583693638593881354913154960725217886061792009280443219513324750964756557599748766044838375566834288909694771333477791322933143326081772895578471553954394507378806780946528656035611170980600902282169941796318124647908179195163883251849329925903317550452599693855898489872347195533284080448248380566655799928835670128375882700491027130031100613391966298204011605310814285159642216845641515652207694921575009222038598730797115384919242665822247684895479027490831554417049520071359156929080618347214019417877257365208716281359763915462753919830967742115831309531388531353438133828500690139858891094362141414519690050645223896627685753467627155963361480482437101057959973672517663553676624586113984483876483549709247514628212994627367944269985089049291767954215417340646801670792347258558864193877721563114171299137563349609819710225612459283632015282332426977098340228754999717673134590801657697964371185821261068200776348100012524085874815683175239356344122653520481774120770559372198968517747413425063206762866657017788084213745835153752850943631135794752601623966584520751962153611569355066330642632056942363971933475953330346088283001928230441037974318726520617176470342534732747894999374703883326203110116336344061444344797542777148663697169583160980400575933784198119075308331053009337815920185462807151528848929574153555771876881306564009996278461611252502144486271226114752687641014411708504016268914174072989407434800410161755089737970962496030580891938388052511423934020255348921588274703453279383828799970190397517104168337987890222549026824551132961541451557848708303166830035504600208679540988477335235357763711411293830757260729188451720352766808775286410836739563099543065595476803208879331197938116649410651245831745694710653545556522898362424593718739906173349785264461218001119716183287178276333423049591663092006152462728203938807069127312848206356395883120489372269197337593140109700768970457734800059244075190159541074050195566380851779402577747833427175017779403378579408361805948265692513563345959040449792099796774000421118556103605979085736993373377765715678483890992332880544839245403930229987375997824588217316848903621355323567427147480732108673844205055095792257652081047999633196016102240705095556414299448599394991555416197989176807869976860903679427828415300980358293598721449287012311058589830666083612563621628918432920092401934534087139956408356980294345941700156950747219001243189473091777038041916444477928429844471985038231602696385589964794689971545779976763995748583572016663803771065061405985554554085325929573229455012697562776794275217118438890500368502746651469725190608335383778177776197629769165345875005410128845625825635819765549918278414585861065124898628377610804795404080723654365437001778771571495097226736815947791428742207430542694262993962779264689513276342453302709588690597213416035202220936657634935076198409186435214288830082495797066902195016051705496548198129758623954661320741434948183541999935578320241893430627335653127348581041999797307176472980954781715745287153626150310601118456013716413648864599301429498896948944882957221901374760007624480414401562045559469925626602654842075967049915093888475837233822888623052466260979362554129024640174083172459503439438857709466414698668764815801822584794800655622579906604816186017223885062486287285716576768427876519498908192394667526520177976274481073519961072681469312698188526279900505085295753150681638884659692656872279369343998070920514474172987435244471522211256019997355621553009517173201614634361039888600760713782196007131008147663460815619766595750591688436960681030353943522104294717452076852082097738521527916188642819985647978842448123368626777610688269656509971918053827537112469717712615655281356368161162800613235458184075033321398762646289575918124746503617963795998055278880325322743358117786108340159888805400555230928359595018136962608073570752977575558361314455310316753427863276686654046085667085548187098658039108838626527913391663270127101779363108430435313663152298582682721990254009172665601943302253739835425088558688111759685655144397697342911875488389815469927037488764652842708098501060449381831738680878561113543509595085905311628388481548389250087395991248442239620609707998569433691985105083487084301024190906762774317223001954805398656077393253257949283652449721134861371562354054813749021820169950397452046296950021662632214007410515669946798456025277688859756239972014905237196363431748038547867302476388912044113661348534041692508991343930776244875499001766246016860467793132947600245353354232527884267009180409573608304021568269185355877808550049802950034538507791157677223757121610883618106691459530490560431230845184595304960112233799881965561144576948288673546632621684209385241033243592348170882397213693150139396096016006915388766391164879183976369897103476623550019176152272431111558328814097869609933963825709954512844542028164898549987842417382197930594354329587864498249188259617957830349397595869044541805270977114236593134819153221032005696850905472191381914986045164070496183839981226752399282040531675639283696975877495218396509544750624031497538729641496810364483731441703381334059289645921108795782616313835834027412944985980016228020787748752886193810079259017589886782645750061517550290328835393640861403809552363827978125633640624550384072209500549266637201805527514358207109121567565312628264809119566419856801038308824780471387662516499761269014108982956968892766320509348746750859296846222743751147958008790672003852132787820365782949047293850122127367139650116740277783906236388807853836127272159099318824397737952662771003238404755997742855169812029338087012180605582252786401412594107242900871616773526670536903400432365098654913091076196364517548209775601594461367035084097446852321510642071462293704589810727162665053012921187902925065564718503218896777806733483095161647608082915833584561115772706666101673362798654748324589985504597953308069574914439236921775495213829146353859161963218703379041952924164178837962799820849272295753337666790052584610607751180713000679674524284366785105349199615559318916326929524292852130214629580210176*i1^235 + 123700331428396053446165335502992460244418501422503661090249178232511560347793110515433725002301772918720111352748011814349605578648975706055938498152477492042916806025538505073382673985885484150839940965251750165961603699621123133695076864553265461495905583532521238508943160551505874229417015054602903324819935290053240498426677516384705210552503094325866451528440193992573600609637295041024222570611466628613628366276851091569584898754564893043557769672177313975133198983969764191933081780648655478126277224139981703091304229160137838175670394130121952933764554044448452138457297059503546085632502283970109319720671085911008165120563984245540194410107443243404823425198832684119892429804030141920884317935871855649253292490034085720184865743811177813085472096956700249353238739969724193382673835501155964037764927531723970548846034918823432787379211816284240272382233816984549669710323506608728820877441106046458966025510753405507228453398740024960656123134237207162161308400659088274029448361086548052004769180695765100424309569435148572995501256642720425137834821624168753115416559870602484154737974173030717524656763323230630436227250143666453853415467254828813554770890236055696195552744967887054554259566062778030865258138052951208003689384930366202812854498818406949377090054060358064882304294371657993016111199929657208200193110895008795430996693408656384063076831119309538839047559941993511417072687038349235514079986768281063763853298334921660716500454915573268074154694955440711247694244609669836508137504009253526501566695853094867759096322646966836096721671003133509512943209870689480431977538167561054235081529812192878002247041166545185262202130058088078460437698093562606320249775974493861951395804340790830481341296160155834403320807428086829349109736087003755241227616322440137399033238529682716524505240164008470489411332398334558808038115722494942164229267703040608673121403125993861876082978117381981168089445220631841961340855375604761048455401859251990537032045656058505455077923773548100929066306023609955411146871733459033093230440606301388399643218184696515818791135308610704738732674987170139182115533413898564893919788126816296377295054419807509645224950560895405218845089626579315648795841976248997912138247951304622301843418835023786505056619470905585676070768174057896479255071705909396501866901427589267165929597882125043673291924871476436898287857311560062177265796097359183520075934466823619592110556582816086230270761275590008694327086920640193289392609262150384211591945244007605482824859863229954256794668045338657265316747406668236264370531189544032538741042039960741114134069069891597787451799370280010985496436723399649064917132582305715390198086670989906723707269479275059673339377422452930089671243000628640102960236315271750594479330302113907958338222217808629129275442196170850901286052651000467858254855952150488945738684578639003692192683816717806940025019189655774610321036193734849861405130590249760844871158109130122777407756495507381343811949216756525740528530979879050000602923965252629925494481876714817130747774529314631422856683246266506239759408736040002745671909529667596879183657415794130166526989627138973778445545784205683008496225145126856881891942620959357679080704608735854341511459990217285465994005501494949020182176961724161430446699010426855776956588423056282099905491256278168268361166836832086018968850207415772720248146879271447615435427673292609861675275166228466972218777571074129743305471826231753891408901429418909781631144682848865365931268256290696372139529361253194387167389890339889747949728422941037922475873878923291669163556023346776920182121916986255898169850990754588237657274174355997947493148209072713998063380703065056990051191206357371319264580682130988801031969833231690396382956115736766425219093815580135708735249971954819780758103641629272502284976170510097552654294627556692539225199688154732530757267876098973612223751751838032703149582178153114441442065379455409213571178051362214286060202701613112175339392304884521323785288059027572919628185326848436816714872460172216667113348659556282584023043254340813418528201014177018250062251141728664577370822971514314904901903354479628860842793292699811365791912553685474533724140064741156458487251761146238483846352906768563357322478765714892601827991797610929811580667510324488277681461747504911402264049949529028701518296247648741452004193635307413028618403346883155497309291113572768610828558597956894907072370918853918706683162023741997954416485404604228576259921895176928598050163161383516874939869409786770592810403928311297347905480996546579752069277196683840380582532586788824480598903339275707761469680219174687469700998803669862869864235329324442780462592476097929787090955229098443222233454083979975199078587710382797243696419718654651299961604134320212194638794358842707835203479358531049718780239138752416431631838609548077835943576801621382613125409416924866955207010185680226255536873885488005773849667382843827768025454002117196509566584329295141880911485879900403788074115036202294727535383779161368410067776987634967641835622043615027484143810991092834990594182029326237137740948029196182280993431517552086741777340613405815783490720424380980123166217691542754400486411607946459157163700237600069818639547953165377580804128573268159194109968161973488157056884426143483291945330997381880439770828820862886828316149795044275591907499173560148761874718553154669205851090029368210641039364429303005345006962568808050651446967672912227204373846817814356810916019125800429678036804121245823525573265581332442837597110494536487546153358572499873413982391419868368427992972308138740841403255703230110274649880264655346836803625231888343128570428926175636491237885430272169110591783730372641393257552604735526760182939754980917189609548816851664153991507755212213340421577405568256688388351176947118421220468997802542307332784495564961092356074314833603565542568093438657367387616028927930359873369522334141619526332434216369524426090000491182131836651819794504109654489479967312219311883864063191677083627469623181353113551414310324390538261147680534314978993284056744818132225955032069825909205811164331551151583501774400079748882391612944462801108208574247275648495134812016342779207741372276212697503267055204388980250261482661527014964370897127733195553716248366378608823912980104520663456118525023410855867589310679132788714126202450386783196861956032642332193723243753994029128801995589633134559532761650585815538533542481271996003941666703459497641540321280*i1^236 + 10402184444778114095966182221605154321803469881439835165465523165257017423523665462068525589333156875746794403675437059763555538826673976951476176841106628708064514977231269114672096210298200736266738548670037509855830412711418351111382547714067263565345805146020030856011367575051836010475783922877658602104073538143262048276795759999621121399013942975540900886834834762723000323040885026144276697749299630072385155474092165377399176781781912743779792028613609868167533675784550519712920565536954681090080774936555872022770590644133867517753700903880906621372965189007139838962641430156848047968089652010352365468883696626611395049618101405582046904026004869574713920504044460938876539639051798836865232599154506029648799878142292894507150582454947715565316725407719330095006772772973343417071805663749077882136090174887760065311772135538990887216937852873572019742552812255298557874499782801781697822729533131999999789947559576526937518708073621935885819751845918989439348188351166399943602152904206511642641282262500083600186937020516646696084031048250044751727590612538823942280701543879948252418116485281060405288939523096644168870633754604187798842511531956364655255921841029062621523609597039374398870962552161274155929786795421397513798879853351930820458337749129458446606724530872100693606232826449594688289566979794104778182063363553112002900827783890265855195945908698703747995633213843762041270492976087075303471805627767200165752851343270422375889978944194752108167516058542276809155621360390208765551295344115392897623452372652208108968611407425597177793712723035892830364579758208762987726409913229987916629299347154287460286883446794368860618166938089342410545864674775157831047538461848777499922278121490784924550875380705303066908690109475358122540201649693560900232236988208000658102295236108693765636276406727644500266114583496892562742209648861113073503873278050703625625557615396509856691486898740713423008279850874672450416412145227010661116759939012900129320943402292299011442670298613516991252203193543080890133981471770880003041703562080664879119684424547443196854146420218894870318938158321480722613264525156563753156021907265500787723875787876708567704072477601982044860033583382365967288660777201128918730319973071797809492539395482886877240587844132178407722478092262522333677926409804939093257773139768414675986247223859922630517433614907837251463284171756559524819390853675575657412810434568586078430079969278534149163940897308152161828690594491235162905387453472925406336543487102741751451371073326963112256902529565550268446353301929231639589554693177070358975487053422679176146875737751856445988327161343260859281758051903867517880657039964587644477579007020295804410790602572614808905348107877047352724587937195324102661488494167749964154176386296830407070946240212008437601537192651285940066626697280887186505634126666310186745424395439434508411833973846166522380864604071721848703658929721162853649891993283085004739827109243600262988873907950548021747462682347919796545830249074129443835625985214209186253811794827835808607868224009676900556052082133421812522002727758808345185764961424057644397359706851984727743000101837587370182332326416691047144344915059836231904490330300232085611952838868483686009799728207900270605447573618403527796679899707728395645032954253911363523200842145123288022223932058146753498284971079043279030722453983668759518882247294569288477578394868559236941370928593645160594788710524569680978856871091747209366256054991590064694007693277064998689250960456683559113718783574819674578603428020615107054218101767285427931929225645481773475017388742191339807102932543871552886082056578739204069933264239847427802065444305961289046313839341244964163943339950201675721011909448175541967241572403484615056264107055543131381013863014520492106550227421934843952209509752528904699940060444355556305593517801989338015119818754740460154267411121664021781991210954344715010943791282191776010530086233474305988568502391243378857333766131283651934801711564949662026841972965335090459549909226691385874820478230870990642415335606411023628552078883353148385745440026213782123345804662184224599404876959915910249583540146635494950740864859700471987072673152539181558085110525310418044702418937192267819695632617041905092947542653555520624316412464250016218214781692190040347545201817440293749360839860225844550826333560396957118103829141933639995806929798186376954476233619663254038157567731126550193624607840221852302780782395680876166519193184868387912039338371063496500619154067690143371549121090175216884124277785247072813372237724882732223595276549781165017040905523333599644142625160562227602567529822233692736325511284785074815671902890800424017977721508012139622680519835299722005337918721651272448262888094970440236129382849354443811381795514105530627706506957956278859190170961078573582306931359742040822658455364225825225106911172113902184491109618628217033303648361884357344818120166237637587423245816341923860534856046063758083312795282713053468338900776862669951579891222667297020080180663937496475530172034913327510002503641898277025096468895152676597165201514337987719030005350994328041523974908857019719129983307378092077193865936339490188138269869238700378227664229757780712617382030008369710909201208782399872305239835651598025779717569424862590787439347002911261835337121076489394899550147791053882827104614420254635704733794110799199121857640102258885928125013670129678046498459098170768228193875786548901747429420538904771470423579928448582660161565080131843860481870052265841372410340552143294579686472000658140948981187326615557391581954216193224371754868140610303179282447216303616519852463959956456165687363486765385211360821793672172281038318661749794045872626024632572606913267415084966120740900944253632415846673023315486445306317771362783518072865790234106786320338805567224545884273146258597502154566813322758496057381607964480545334651584199217225131413681377407596450632481226730418291769928739783549903444722016157127821445428186182658973890475238126235390694409127292954493990936366948989640398992851425094148824910649169200101789554432799240686647052490710464030557324344597452578307043067683353881302909729171231675023864324855047695871150504241509826992737612550002826456479940741671695070538797878625942006080735416210024648231997383664205794434212533958634658081469285276732742205364770957627469149015000623411434110082035476065154728248906448113806833100859968111770266873270324084994271618672137518042700336016130048*i1^237 + -483376501867857442860197118950984361103797773502408575575689850733510483140169374431944730933816761580921103858647115848240229197428831902605502051536848552397579576646867072383240163533173473944131851466101184928277735659052171574829434505204990990712967605417716205620100429263223291771881494378160302102663127428632215327157193075436580772235857843330739079825450961203674231847769405355995000792953479015890262256998895326339686403305838133971665313418851683600200573337783674173771780603535052467117848510715977817943633547715525354026829972551854070286498450579703770686654351178032287694252545243323230689532087690824295683491772644907416260712286204305058782420513227892274778495473896329416699476274538847593469118938486165352629153000213940224228380587125290313504477469765296607178080740167063751695749868105588928556511705873514562382700261182470701673877985787943129256163777573696885952575617311890483152044516045486252070837624945086537477825102674657948903782955014382438938074763577641963856071854101984534610185797815957746462802977229243979654834915827940408767318204312890840344511566180366966883439953111695543870101849686751144156356408845369237161353538092210273962292124783024009986631403135221707328627678396492150916616327052061042198305827655030802348668155503166835893936313308632495974973232119001545394605861407993725001611134585603277888804164192113944143637296711937373259122269493890704553628474041815439330397540360162575434808180208775410522001710765364818534049174420520154708156618129381324921845829840820941298565540438797874780737112757927667099915048592615122381858645083691807424445630089884081372384632870747703581262925427292011441505669359485814755892721080646559868391015682471605666069246172914662254889966484769242886441122830142819299672955339174888160779859854244356055782922585881553364798350122869791864937962323588476199144796133786653562749801839870484500806322508291132617546298735358775803833601747062372151982557180916087774684137568230847772267782212018147290149702148725580969724863485271386520001682213831929481588434590025431446981769027526046144902288719297763248401241772041976821617917053177795762918141924954614396761582975962726326163564814174418669670758455332286941024748132019738619762102035282925230767997217345902075755448796441105634984044049993932665433095570126757431155131423900047796312106556807112954586890407956293787306863691801301038468238997850529402282261528828537259937259131205929037309032117080945714455445339319903457871001240419440190116667119561348029543285085794777740466458452225119087506362172933745174541075651227641996600642654852672119618376817788101656439772046205056183552950411189837746232136152063828048511181073473558968859563933279752534068830807436849463873746660848975143094400547056826775811110499599670406205053844384232982933120132908280297349327581994583463907903635093812332434157645143627005977811873163451500605812621258500242534142386026813934855293472736510398181391129132763492376164676939482540837125165938349186309462663280483537991935182138674528591554006894757435740649503729702802745296779127108617583102098965108639773971676779836297324852439405629492272879672141090902794845799935965534561807597758017275109904521309424085131771102615096793141330763938014948400366816648844439173444465679858085050884860852883293258208158659840895893953047456294287673940179176377443284760397626717273542718960284458516599603906498606602231451556078690041766507354623271453261799416515750958073956917385038512395083069523617739396696452434248421139348714406728552351264772274887819170847777395317213044856463969272088082343614808742289149907677742264307572748310291037802692162632192494244141124859647763161432847509416618471118388214199444189200259600325457063138044153862383620391253717532605571478879991524033893621405333773494272429246464524171988723706927356551419052839072881434444089031597603041479215009517695911132832674664819898918030618841989911788428919194039637836294998920438790198452799444284511919103483492055901652470348741729885710468227784985752085056821366440464307510820204283105034828604604656596102492189080410809555627619043422555296324668600084173295101068020730571024999576949971158222560125093828568961500547417914865792409187527270598209363120151342195967801561547013144854356625062469555763845068611451085264169076705391607175430631879147458139444693424248174382857550701944046762824549884374799257260668231428429182459122592422090425142423525477813526816888185350308941691909156112070140767835398752551200193477699596677839859723553204483174261072049564101362112439132175007806094102163492971315859624339695487441612543193452500787921527700524251481650285160537701119327627125139101355679191353530842094182449730611695479369446793252694321383796222757824539699830462840420915674167063162806119389834829935858256496668980986714106634854232639276286178446530897174232776849688383370692202637794017433800057140720349571619328900460326218820208776755880378818975212137322630011119132998057437261089040710805818351563874677464115124847738737799005431437164825592710465426177511729129971347478817500717079970458101364235709238478195850578395210425162077062062576008072533456191122139508694695127229709133253391368621666519185768568597830708746055388819327779913742883532893335882061931795767834354092255128381964992124877120240352257672404192674791323177062260134659241156019564613731575056558061199488505447376112235152155222625271647044538082947627816898796002947875544010127271544893339671715995745264751643592667682013907643302084494123056793816126457236493084349050002706803360447123723552258708825565637578516881387619059697743719576436100857228088968236417393601401746955479506087507494953347636373092889358326844717985304682510722296790237408465721426265909679855228391299277613068989192441822746164703096610291873217340950543082979710994169596491377514702301454160600534412859190226122234856210780112824668758157551348552613607215346660301296016404324899741311480174271656687803882964020379538284723094398354224358847802918805219926170506541854896473472580937971488787395228848762598170077403003823899647079590698463351769398702072745626116439421153619702776306175814201815896123433375692377112039485209149566023345105197947470170618413384451161599980914304506508948970460139178753599312808437259632140780933622146973381068516403979738445460098260838854109735171254750512226647401290574496815739853261587520031172584128348214171947818905486457241663978608082812928*i1^238 + -9935341959210127507940930726927047316811083451985809316195268076221870455753015132738598720279356658863194585471517222811154327178288364718066171009258232043039684120472046634358570219283923357061470182465321166558851189366472776677541454253417487511215216035444726398333553708170929299956514260219374257823659795859550265517683429077587918105440479625106435101296259746104400752479813461674604583028975356860853386893340033547432231676002394670286835708113836092829324878990925939596460905751507011135161874633245387883914570409018810421272816578246439249744584561686932563209895713699080369859230476221028840377467575824723208077940503627710938891753085373025522569070054972207653828445185534409520618238780130700664155102261362794918361381094258170753390687717168805460807622948455476294810975188299554669995125735927935445202296153128844467324294914659177934234444580341390152927636914009570535785036786843723621189320728618987393900770493278376307542879382536105097289441491704148749683053088061419786475271492891153502091456744273795593639083120619671241824374999735782020916764221031263562055474834284299721108463002716450108579320829011825955727069501501005704173908462225629662402076354737929829897456701611329589634524453594674663999359961430465871114675215918435120714419348188795607710766367053022074130157222708653007204313094333456305571006461355278498156402238472486029129563443598684838652008709719087325544914322492342819068975911962840922453421705530712010805225326405656102230122017515828019999610478459624978179803891703460097466910234672514168959601540656328334397960613114397868412407512339843908538912336047094631985037764188906653863595401777776799258509794348054515061345429037205121858252783343897690244526492912561866728320400881570542084893822289295954993144443287947851018323896619403830386009473148730186143361655971195437805596379008244815984448789162850167743296213213735547886296082489616374811675178620731018337893344454956851520907527967741544065564228432156873013794604344226572555751702914398954099639028180871886435881980376075245163974997709984934727582988601988199076358176530148203363786805041472122963370222816675458789818232551370053990341606847028907908592001312669138501959773571069421093647586787084540577485578253872083639880838112186659053488452399829394550202962082075410500669246154831736843956596075524435249296868777730909211566732879563294086501264941443521135283826520468653883067379152281672497166615384385895036336239972183331406751974219366120109876154947980346109598200055727183909832830918057501742015228547548098683049715314305360111703198416419526458140017819092177819101957307808095844071650547499348333115312315320366653598768328666948756003030821492778428721522175871051230978563844119045273824521090164727862425774109642213138549518882594597965001161232261283196318550095836666897404672480281371568850197459804150319790854027079022688938242205877971436880716580889315195901083889825976298078174051185906124225340593616519297733836769883832895021909895687433238961846295924356709172902649691793776561581885378183736624412663951950693775032659708497378037729971948524744596461692967072167151601386394675308828938144340943620374529301513930773250477657537819437304405495173958611958397721131311234857568356607071732154414200880418789536021136571578826788220205384639136556946631710326919750530028463614140750285010547011126889916279603957195014990861265014735101179490407043961984858264296017749750964266325309583548881994296242767013040219094631082922314398666786581803733006893157743400104309893828259933511506375549087747605697896438148427090859160437519735955083372458523455745943795461065796807847102508128680698974412682339371578927387230671165815179191751557581191948688905661284834054245412420508237780681985112994061479065187014760336185762435999789024098726822320627046484462317493057397802169775695960939102901450427816334728594838445492721131124074185744186444246418858646126634056523544684860218403861408902788151239623300672589610271755320597384428533955227536302343630104291654319296125507079900182212015063091387217558777069589286905415671169223831259465827768528036681248426391026262012382884720239437515962706459055199346943705911638411082514033671620269869079915700974496577852338549443016115349163044009421247605009305410809061260066820425795160513251781100366535591508726589197997973634799535538384177844286556609904260055765980158794192245284061284105166869270103000990935480780460213482666878265598499255878526696860094202734657698662001589652612985629032588585586309862030355517901258800784688250075350877855680226214708510977860815323692947138941567889187215582430841018895173645761580310825433519984631162584554210002309923872161447435364878748544475273000790907704266992673916037364035381022051262165738980345689315560147826568162844821545283717703895369304838106986904030458103002024751273825519017610068242858311971059670754082074817145113108868215488391475645665652042371356576809040197067866027452463829412008015512770506603615606666637093538283090711749178448145377762323693939830441608098545081137013675829853834488362805882144725384398461628629005737421080367691849742181686445751271904497307682394757207081703534483949362077702617727041260825329664813647499567409378099130315430050887881116778773860769279066219604123477407693200583263672065961455656297562908824783273885261315462846708985891501542702922470518541789135550158583583338914557881651114640774173056093481265135877217244830961854416201230153743763779181755148631923067129290508180229275555106083101695658476968496465074259544448617195889810395182223564420079135926064917097539666714912152277558021021003487837605704056647760106397905424532421761618388878188609701950476478187684817880310212301487706065973412482509560615367133197760240772807362068641981780849022327173180114912420761106179311239815630821469061035121648580637341056356335256102699646930862609905542404290152862734733294181611881799321194900264724504903916279780038595187598874915625530653109765592238055601797997800749282445601261073268666199379320236745549516735702853926098086046484409363248044337763043500293430516637743371060760063112950378078128343588582897100228273529984965317641025107593511194979468089487070885019398160941416742105351364143537832561256569727496176109634710004987437614470041229353567079592287745989680039436693010315853097990283890362908330960139456883459211044745625414417609534936293186474695931787377085531454953044388283585830729023488*i1^239 + 1094330726508887150512071284110051809879701980448197185901371250489413577464162051806438058624478577417503313493310837458294965907023256200147321122396462441233426907095324569601739614078879585859100810672634889731306592702797783884646420620111305393814817902663233852927396747840057178840147514164046923395449583018793734391285200144804858650976916185262614372414283273322840156210396960409454100175199246296488552695996634000099478268992826458630370415039899256798165981120761563197002966689318932200576804763510722977408980796070561551091808289898612438488103157302350939673439430642872479255061324984253722063071019649295617457920323680141355043064658241495415852307174079461118620975599237081522731198912404947535739040741642362869896191422616418367841097874805571833347534709843855272843976417613701548420920554507239051042548713930646223848467802306564079837657879443514896954734347415622024822369083340751672629964849793405569418149143893592049237532109775368588630901293906507929579529721199152795891607163440589877011451618825165306063343500619923706199380396761072006175222646082139897871778552910840538831756332338311540568269429171755408744367403046880079162602635377025946981839541640246671177249449111339053055679076313976991097186905797170533988340871503533989674309056103642650704133914309898886976142935455033947468989512366892123434146896381524193123416683045565376430797364481773092552446910718187688960852908640843366402241209371882232932508687746981156853533175030983700396478207984374267351250704425034327265248814140783847982135473862997223876830920619685771993777159846789998343219523704513242868011688739321561303577273584203427973012695794509514544972878053886047664092674247145538851536889551291815002648906317668741886081885510416926854794205315936149588383542422154369917677569129490920142125108326752617644667018933294717594800740477613618097980244282626327430586346334911102847119780962068978998288384322995203531706657301823958066113974982637160755983402042206557838458068363053451902165856412512127011345044392866403292215772769520999173411526562362569701322338276462545217826646891456206013414380535635722219571362557443149825831347702381077049306982936416260968577582737056186453084731967430076145382467962113864614848078966129991733847955788707781429156520998169618812564943988384864175639697961318854689628737334079190597344662808144051312822540805091726941091807616620537266247284878983711252549234836191346316514268073020134565593463491364181828698171288607204299409806415421368772261154733710590752467060895810380853972104070434989826899518766381848754737406620575255475921616294377610957856138294096595028304294668594977005498130163021056156860620748967918598758445245989634539331423967666059825488153238489304152626288228215327920596522378160288577401490480230428046408353004925591332051562801909078257375885990017986536702897862223000719947699992497829239766982120360075420376342224289819379295395698299601233574945010735830561826933632261129416114556081359937263092804441778195063054279047424752579996137665165809438204414783733792838717364179625494444933282298037304108071577827926758744176672601884249633175106987177222682992518854602827911354637063659714247801410211595807022230375584980148834067367018602828760939263887277836875910480601842300706121544001828662385494676886709094051090511399621936932125133626432733398639733682224009476805130531885126473477010648443691681553765485073772521349211430785274156488891856640387431239230779218498448395934484319745043012359805070144466126246304576535723909015118799234639026264247903475201360708106284180406890725063392150367287006248718776682943179276666947583101699935227993031586125364336939428529179689600739136097556258017690558111209174048118168945817339391012183712169673136216842577623258727097163596280405357214962909319562270270686208009810413800493436112019599466290588101566015203395129493522561431444281958017854193366645763836568366448388603723407942901111150527737341895138523328228244937557605835650750073978025144863991022633178373442990263957949719793801229174347954459816367748520232250763167131207821397563586819006483825647907615357020037717613307193066698175318034474572303747689323931985622501054462954300742218636115691915442090426285002260051534976396752640094570665103391129915057778128323822712677692269776855418631881706042077573242292328609261187042894894816093086381896709297981453660701725935699014849901809386352025515503836625597526748143904573193747028417152792531486290366522757443739153155073205223846852374294856456362570020980395254606107728688264686568862402484400965796946866831225227276542594391011529747604205761867294916924122679227863764210383649555040793826832353535543529333004259542144981279319105722425686776763606568302340692293882176453294718532875225667841874312214404382798561909673765834821037089539232460353877615711739587865202438991888515672604337067096026846821919536008365208935508755988459476988808066149678828844038483975550831081023641271281437283535785266542610233790631298124191680347439233585928002753883620527181174410893860284071308209156033810296629869876938666529796353484142263205552002498148122571039309834821325799964239359790385167467675536176349081422634306159014760277774804812068710639181912123714912402416712428246508635374726899381691378144201296609432918946324565796249452106195128982112599258030979985101745378315760909117719050139694497710952074792128563937392696841644875521713851585103379944130469021819855002140301552966539947426270369895307657506379119709435927303284132738226969615590996643937711698610623193487880054273871329281790293275903686289997026303658884707160708339774330832241358748575197269987844442995118924609201969437341230781172456494368849621837455828152653728044650118914273290936368255912865162105155552463072766180241555375090579782159130069334529715139066174098305293696797582392175086920713820464029356722481911392364218658472313268838276670508568595802817183735030757247140649966840670967352681480726228697380619403008426667631144347635833652734411781334512901522676156601052784907282383931367795394080450682931253369742865133665347552925432759559377214600858644310771294793715825484749547133553367564030719263821106542236468687515637579756853389432351870355165674598553734198476193677470539285564782965736824519652963059113300493019712380093571380411613521823551442561011253982954156394339140801440951034911575508516355956862940201532344200688233754378080034744207161327141791989760*i1^240 + -366920203910710710359371198773184983038527845253391027929145681195666231935453840604311214951253010805526061780041335545679184819345998256597534369818420333504555258948288678418147019712273001466725417220157545548687860228415521280586924951118255840313922091121634135275301952706517482638018417332594733893526332522679244685931478767168456478528409162767187488132868169136187346402394182342857767897279742781200491057319310138705433418666290592167227574631110273696905996791002894978366032163648383825583760535199105764464720630655291995773175945255545240551496562980658804253837714815858649417124726472604746920288014596138939843634239137040703044123287193602810483175485486852894067259423174465563782129181879298687437704124701098756207640776626764341924376801978603511198654590087663521635781458237107536914898678848402638787668433460821786225433538665601572853915326752672893911553121718715442452205814733160104945242806327891800692108556507405815613454117642160920271103481460342329246728112059315341080955281566165486847724906081145653449707291737937988830177542469407368592823292600304583595734587612706687665870617165254817961507602216856874123229799391105932387788469849503383599243023997426694833419362782851144071222102699810019848541145863234143909618762144944627360581398458644857852915638176564022253314015100672340470141847268393360972916160223275082290063321272074467883223892547004787523311315222698987921435077794936930755288864153932347625023565713814532832857337631545958316091773398373759023181375430144220325981716370879634838071181100683987974523149727687564388522934284088877714695936269921776624981147885044443695962172627390739582298136104106458609201897974306385027319246688836058189344667431576569282450842282359447699300724372641130547484830120592812191599828074403506336425648437407053037865102331211581868739732174930715623225037303016007814726912572269789465776305358200508850835035337661356491771941613930806745047634558832616487107291926287255172611860913835210412463307359720061095603728589225570204208586250883281652581030855734531632373317857588989720649113259775173066800731331922529823474755739506569020187728155967967091114096828354524048922518568044379246934825993601053126680023448343159625785385306088823900360404771461987729704013398295768399128905338026782600489937109394509698875398819881221505362948340212117404391061319998906697440076356665796668508353724412568007626984496762467501884810516118374904639123372073708569942641142643423504957319113891178369258408950069712288926768688422107913590751580711804618818408960085479557890177102867576626204740219331977386287024536613696679433599425484038465134359230518470710182160851312196769609411954036639086687957348444485075686890744259066906195853516076386639032480986721516485370464797091042657085308509127541286563830016938163879944188265613516134279847541207728632621071302088118061922665878383841341370076560191592666019764458485953952850056455263000961757101124767396497039363143206613695110305344246119696517668890260332850941016885536391643376001832839653891187952865713149855482970582094987369120845054592768177479820681154217357901376189023942848025052186712765953809781978546420039832870514244613775063872685661069939173606460291822030321703421846986582485085059596120441442997102663524957159206918847859095068240132831578596236526471495884341255703793787496594756949252286154148609778897405206505838898751609253369624164266510457307866631588835887845487540384878652791828257474490029037421337385347486628577012757661283541095657613438886488309687445325914576215227943961039715935786959456837017523630716085134960961746316948567915689598943091023430126577572277104586912464591738889661400046041232348324288652930246372055103981467390823117134556268185770178265182545068260779491718349451539608848644639377538499319485448937937373744058954445572968020662730725540606651788429693533616013416671552933948972141748817827361071409302546048554761243688657382027591785519728379708761430059610850952126377606973146964003697529464237234057735228185278853284014330419252388138349661563137178278981678769619101276320897057347251688782525800014704142033896405348534626323845421091811187937327774159083555914330700763328844395546128900181514093658250698598335873753711804829953438837870678864458264222752133963927636256125357544889853787989726661945319803395004652954144778982251378188758537727270995550476323678690458582142604826495648123122206402481706103686126155087085042159037510182394209623444767495463861789116014594574062111694678494103808766837586310922927208047905860863267192467715681963663580749521864602390307797942664670576030268938500992822688148939898393852227476704676812903038787577233972278699692269333388952687516144260766033738440247219112081091021988330959793294016795566929185736185149306690833644911776607251038541414707815189896678163845651269485885128814580768691531526841394010306946990448588720292273832930613915240131638982751993802615153384122860347887789846161680247429881027121504478954405300524862920710314158530938214454313119006146842027736415149504109350041120510443989852722543572636773035764731130354044685601217731277011214532721903505261722466870262508535782394809661745438853326824248640670499729378118141723296280524885398183058128226412442176442032772402835234855608165114190722803505097398660325650476645771277805094862228580725241908024026412938086866404261686350237642042702290982802014750332495916903047597058680717237064292158866366347208388704777465616296602558772581314883296445090559451929830720103078198597549812423788812613124200456366148046169590664911332706826155206240876824845218961484288513864772361840606809427410072737985150062762754849586845861649799873333592790403758530782091295370949587630460935034109972041501376539605521780826754600265247487691218098623979971689929215291992822207187712909885274700637571125657998991363045481476261807241301980994668086466564508954807604853337668410646211595736515701914083404913312021308359628494359552846490868944549408113681820275136584860438292462274231651511154657430448183409485775506730530204240864749079224857527232506178333752274478968946747314568972272887409291880195806041875884428531727084525653291887162651096225561688963279992289218629499055963613897458160873211750717656556256905125606382108279072540193362386659162392278677531476201886664742275484680542304412153131219151381168573489895542631416536787843552894878167006246491861158911502788504601470773619734094473592832*i1^241 + -11454751386625523661857089581431487233291836299313582595919732384221854809993215227982712018507355146164761036713782239276803187266473330384683605910392304192683789705760443301453166184511798579553502468743896472655693320516066610938976011552880435838912257170539543296257785506924587333627111841200187086369719709289654807760882083230544077900597190304831512740114071164831238180000219870424107929674057605612084240809738428371401574548553257288356018881039138711880008708279468976021275652990887602940047429481291535208016894021517164231137650255739295498541081678437321793276910251775355694286042662085321803853219498350008367119257895539215996706071040049779038971909781034681467568332790083126457372263570597739546866987358544836426090596325301818157386419660114220514800889100334989734563768105868835415562451069735927396136258472927538550694892073501074163316875722194924803546867288361995813949987885265224202136624957578227396273070590032198969772650326515116829174449966623684967281234704751191282291788468748925503342690613316978125966114707660773259738429942437474899269175589504472914540885716249499707284432681631019333077211764336835132899202143777340309034329452156603517083518215753813638618667733421693611819364914428489193170731077760258664024181531213876628838064639350465369502117950109790159873470772623220437560482277933525580963708238718870575912080388753012764848356958044003509829679514474932781571697761714212443012710634705908310390110541330887142762472266727599202376338139432143949761441556577751000707668749316313847892898643029977838129458015702324133338078374325389948997547142454905297911144700262033855869026232851959087819687496086448055341194998727489479518803889115278078823950053920099302920522962037761157399796650440260924951625741337571919186448264050290810684244279386111444251165770733133397238051514445199024504672164420896196443748870436245793757534090797935439329551670722710105092500724777819156331525141440993355962442098766649088401175383507435762512991415610830164660928027944518954253786298891628456342121889238856397527488106248080847280303841584579903171736272120308244222152440529825968055813178923542010052584783896485616859229052282435505521678925914750141117769248206719042175662002679914340455232289224050145178401161193959758210969416889534725989849769447060085718167258322127431229106336705333744938107428536602346129230677208722798980115537856284555381797672544235493791450382025196545542006205381989651333570620216279540955723214900114918253221267593098119826216545746081045230479553007466864824789969747225555246186560608322236968412049222388959610450029455492985662463523316842831156049175298156519278586861789023480089385997557730440491031446808356989179552895297210430653614124388731793814688182175089190253360339045337376306455238796225956147455588937987132937625018236736946120556774504280678312881264144230056466967772688642606965042680485183276185590532959197749704478981556317858455248732926110607328419844436006619217259752477494233049422360909999369946807429387950198487778421821979613806883281271928902263120238901963567862345431442999630276556215186494426657536429639034592109545916858822177246718999663630927059430541591874775229667179192291252694111756240988621471501819687835925092725181470741293275858427091872062145315594397992444580808393786208568539481666671337285684718869065092629015896857044541504357670796332929880894024484160725968261742128485441768167799523492117756341655289321768379868602873758231041850042472386470442150247599345673244120456386094341515901241173730777747945527756300612280279798084518136749125658260358797424677593847721920954023111902732817966789069975913973257472274946878005590091481327666305865647109599408443198135851777817432939418762816173117358920329260377990439992786470251502883782850438169572740863802542655061830295366741277522363962680207995247241114776833591501649290659718456926201944910607829907977503738310855002598010581249706806664421896672376600258850820785672090186586107994173396370078715526713736645992450480708043258485782386012111253880670877430475977001007727628048350462727239804334800520084806642455440935388945467403068683060014084473896471059650281895050058735634886444258922162896708079197232605136265530451432423184350042165564823320913714993719332259649049344791488666927740698070822603325619250853580361038191829677224938704134367664806666678471148533167112586606641508382688695181954215031942407942221027700695791372203062445865066822163654658543330978702571817890396165254793155104017199594275191752643578412284370256288519486960557820846320981765790799773670171341184783762714307167427569266828853311223432423829197675746718277138128334127821221116663075508562339358136883797270966601431200938894924178071531901503479606119201474174742616904066290083655874368562719243037263315952063003099318380161017682515997192922200246771323701302359354062362214051013917152117071630863284616974852119763631320018618307925632055484844965258150187792223768388974836117700187404348803487576960251281485279850906233473255124488608300540825305496213530130914760679654393401134184038099904685486717525387429301142429421983230826329691766237569526635735207683205121961970277120651721485316444823223340400856120705868671451060315767110398040748865853271285470108872121296103611364099308737291915044765030393509452651406861943379938615088800342210823038365260992307873869743543795350447226241175063649345455920710024169470805881405623567149683640112076120156331606283693604046135901375520157652433068579602418971558448322590727888410399371116885423101391617848648314566942779293367940500600531881008531016362447226935214953592957137329621225574843384994952305581998858035979862877552531055909712453965018226664562636344510045422112599406694795690667005152357839970482776171503273511238133359993837515255686077983595515987770899875107082657875874869723959968290647577755247609456564908849825797322029850735125127261927446910444073106338333014519883037977723444951553415043984940943362776855052815783630628926092925644987483415404551524771779175854605398367346083070758085242498536443336749221544661504248065355092581420015625655627703522579178702723069310499237214047412473621717609506092100530473181349298011840805792080885279536465717490979125373978152602113726810856287391530325231850623459169522351404999462601140654716299137449862705040084908578603986156008307814828145645027326308157258665063729750964141501502679259769981560357842212356096*i1^242 + -536892274221415527093065415609061260344747009266336014686658337848614181105199704233905027851915863928360084164652156219940991749055697935528423076926404908820808959801462001079081560538068427779385185351477282789410370787687069453655390265945773052357840553664869145400757915633527175986034348159786486014913231555385709545328953177646836961842749916225316914299307546033331452131923191791271778816662785841393193949350691600267104634275286600010673693053560620172976521453176430371919121180132331501549613292828017272687653668472839748883648493898465201326633478967629534650242134713215687426602933391929965549114628541445466837454296182696062507301327525304792651354736016038566860616927234761776664136787460597042451620538996557457449172522955796709235808567899850740012972908721364086868763080773362582426985490129819609532259143667292952486715651909676262112506883695975944312270265706274827865272660680918084001040634410023726900210347217702484464795896854680225924877172581738473737798307982423501050827201789328098844345356936929967277925240496263548729870143545795092599429978599910987203577510104327964364166961188379189704095714614218982579128032089081732694112101854191570607186252473314736824526368174642299189550569906509124879186855133106617448810382313509872746110159927014594486452646456968222353787036022382653855046440796150543461200722889581919941726191434940530653877375833823374220725023566648549527626077282194613930941251557561130532722073997433724278943420690785475586379665376323534428185501229865962867561203619734493441211473823279962950878279746259957754642830149952806976336385082354767888337003474989984206185164823244660765023625796365859485004012837973133036985416569588654547535392341612715979621231570565557332483971370966491116194924249394159051501693279619610510323893936085464522279957265474199494350193606284259361329221387604799987973571679798390815636461937829059072383941802228822866492418447678810631577235549731682849371652577774018851365748595372057195394178999224960341861758389010644781291202565284966693608726217629369006450385825476308292436392370145150345002451116459590501352001805048971628751284898701579827625631301015594339643846193115784676344314563581601270436489725406049408595838398113644294607601012488920057136479671333058656943164582014190414440981424399650896778076146207661287707155087983403984189098203985993455613702132561755368117306368131813364990114414261087173133769435728493783312096614052413781972933823596907207065597417130375995308671613824980321567353245683477142229341814594879899016073813993248442917352399514785749776149593856534183102132098692764033862136645353609831527125402783794551982000612248961761943513752060744782291815095482119022741075089164858311062303476112399898886709871434167656107103451205212361769752320201852708883586942825020130720733896591050236173347472900162387098816745837965814620736694788960809797411899948045847790685995486220167526250643124083287832327921363192940962715422635360067878092795557691373302596682522930282398129055602749550339151570730129185800195029561744714710821661183283520555959486233962184170407896786831192851352804802893028172182143578873566719930838895282281693495166009324563741531314903397114729951314931799235323380195716454176266693587679935523208673466770609141904240064926402445032358662359021744625771511455121230105238761575427801609317861606724743824176819946837620204358842869484290311957548299423581188464519962386353056611228373461769751330242381118500270505220316326991953721054923153376668190592512042175233185870888949395344472130898615955604341975914201406155799212207732371821319672976728414179362863047886570148859724956186201532625605727682877264144267213718701306154604876161581549908358288648461901566187587683614925125087546509452710473419405062520138227617599616438587179757658122345517844558009306857648306170150729167807759403388937671225894065597783043574129118873716237085431797024834183120874319608732584078445811601924807979497991128482882961723121134147298295899345210386058459123417258901976098122742493831692873839102557391236327157353178577958923308816766239180426517863467401109257466264880942502949983973533707324400868032742851705012913996413858285643329971301344035853423870540317837328430521221135198131353674197556521730176528500984384452458395752263895082225029374215290605191839681457433930000643869513070012137801492560927137956266564674369266810302421705960319771124118030732916793653071394810295934327130418705531835427765187710240681476893637146821799197638140624924786228881340943601134618411539818356978038312368073472779651283033741407431101670168583203303222322084699998547560622638023303133569475445429553528788044113594466917993245747069917429591145538296036048021475360393230783677505085507434250433413405142748971656785452074673084687848844907300957869636300170119485898769925524755708593887901533680578748579689431174452329387084545686453244229317815769734086639023149233047069607334227847443525274473340582408061876272977025693898919427567157937022132707868981351703786494700132913460921836532115496555814825121374844288471204935871211664700264853246821465122030969347056436672072055407431137547678663919324078413703900019517858059034452315177866707476548469976440533403401964898558460885254934262666122741130678485801019919307215730039601419390262378295990865712098817200832994450842501043364665099951365993928151161965395658769899824023914070027106428924245534873504602572384743880395601987920880398698476446631363578247823671606600013205434461563282738181451937250820363968615104043253074783386589425889163343804831348472230046348011492650955506184484635979619830315982128815518992921099310270252017815427657654947789182702767320470842229175433800000607192535457242598486369296117280242128343655835317449411903989137475509963834950964586725765569818490414919043604510581464132654685812887762013927699492921332137268461585307049298408475570039994490851603961448539579151389093437725524969977304574188912511560154683610535945994665178107440219567041773175630648471648251763196297256780894183479599690123954147585059219515253183800065158399031667400730413360516076953453086491561866170813382825026100765507365391998401986243916394863555255049107195541853787439643906788989201316097625850598645412021295093529999619979818167048490627793366548374777044669095395533039495344788331543547914583193754426930656970307465767147541136319121852929152468787657860267401613951747435115053056*i1^243 + -38489156088771375288393469976710995381976090367424625711096320386232493073279030258852140842789985082245814719433431125200120252949094814968134275733458068430041103246137050085071636097449904722992343797198163677767198820634515705081931030641737979351513912779838679500417537869523388989023227273361905148061022899966588585481301193318401426998183312396065113044600864314518843269014486155461271332140207073520308659134777109733836026637871410632335428980299854501388372344250994513519843564856856417503090965627266256447106946716663589560327220801057213688999402359604339873381541985780887004519959719979435268234921627566596949841292950969280055164742564616213286116221364822211312780033936217395694584337939261202847203808807185294589507961655759754386561136405492878053771893749279099552149423536819011407528008569914747141548129894125584679696407730682422748015915945417203278584857503013408915881499106584816552723956199548175854273770215250838286581682376302821619985496881024865701309682154129104207667226052202120502909831892202923879912851348093868086346069782344637823766520518422871748794346768820346441556946693673447362010136840301146408387385169736598209998840238778346424716523144679753338921700884147185879857571402290365965985138258728860669493297275811907812981262485579478684834077863643606960430781859462180966842118641049569844261309267718464451204069226491374846501325524160830846596429071806692653146412836909349679342186247822481920467029540674714252556031596434616247044331069452140632524964596967266690964417962090121405378517370244596104895418870238879778797057472357069858986132011753760257179928534512610525102522381022056975301767801394678258992613579218029820973057612419522856703619098234455326945956265233383506140398663484887523680973179392439531217669210730837532929609042200714591663192886382749271492927476701362406702727426775674037709177109214360519461918696257084145810381262186316478529405135737107372530909934230606703812716368139569431576672522555042260255948137964929010824273772081919006035182669925915581179833776386966813609960275619723229132194796527080561742635989674360846996757566535189245160422805096115042949404533861272449638394972047451197144344692088591038420941117382731686587757019837975303806331738531367266974719046782986434453803868224797147031892910568755982444966306365826292281007587588481561294987023663763434894313874288127329913410423936730100414862338725414703095376870442589977938857579118394916520950976031633323697135504927881889962500275004372221946176105171477356151100575581338745949388251999235404908824449269512669095327041102377866560335137266359550676691147005170408660631005340991332850714226965873023874804904987593370017633588373468949984233698782289227424798588115371550015653629694950006678134033366518923629862558284214466174311256686586682541060792966008343249920595845997477299358166415895092851874338256012539790659714808684274557510726817723811922937939532457525249775043972337373988983755960867721011594088669404157548208517187453065737691370301174179382296680209014900616711667347207794112179860994464707073660773423428994044022084080532727310048720683532759315837733117996114595699483168329318834032585105407175233830341165342049770851349521267461619933322248509273233216256415254546993689777830026906165633740920927456869084144023524343495671123558372871956707477458738206133856004828521097390220843341121492452424415554104222226251105103216971556814347117370029743845183168540345884985252586319640198703140970298472827777717563829883761925968213092403636451426946783188835893732685478748699434392889850228796576066178369211549026780007014504969525539833016428815810311112062589687508102743067701674213211232254343969004976798733446094588955658179140917051518606191032280899956644239350169921362917284927821115488549539256839221235597199471334019275137620360098659218682269947412197657492210020879663922026695699955254596936713489853235742411474879263054374328739252876104679254218418393180286998454167651351002048875186294132779966639849112474705031155387011529401446296226472996957902761930636612382568743732431858981905706151379993240226242847731992848517270907966193538803051230015780265491702673435159974175855620055052181939218348367113105674763019906599792735524291663646653821962110104218302393711639374584267746269541125074430057214850252815012573221011972275074295293377919131660404789867889744700412903875104275627314962541582941997790898610291473238324362620422196481461143954012662021558683875332197197898512390098808970088975945853894915366218115947385909409767055601967140303013541151305073044164918890979787584857610837644287798249899825207372282231153339435876422801521412419091315289415893249104324487330176647219226845647849585639472301281758656754998604479284690975757469896539722360811775244767031458194823118659738818522932012325419258416448056025854241306400440534689646217084113983542953384429699986321783781377466852192542787127909502060595378939785263891359958212263202678285445598235228203561094738961339299679393369446209983746711707438550653080394641731647076268035680852752643457158218780497364242335140251810411008327394634503960031341914722624207655029854824664504058734113752222107500254909833507632840586838921271440800717613957281775559568771201666625179032051090449047691527215542746642791353972938119635156459312401754956234009877434026381050506632630143362591526008429930134326040495615877703218993316941999371168002318094676899143285792697277596860067914297464280221699509223734943649676719395055206694329278766302248504042887417410055210169892798985448453271359033023848924440172613030345966882650251356388438048509507413696421135177280642535931683486900738820242606837097244999118154435070826460242906279032541066321958660132788752889300849514150933989302584524034479493985201915396124452828078297301939765304513345380781732948712820501313133136343839439159850987920942320421974805472731454428254809706225702540243102900542054244172424599281823395002468077788731799686697004124980415251493448155550871909269269123301383080590596513812403233664465922690641008961243335636919097635147622946050740721079066675016473824077316767118084615591276926548010890143776160431237504606780329204023942324000025729798454524667975720541213874336590837655780556579086349803302801144324017041355387383270732968887653935086503612999237021431130874460102019218730045143358528040388882414938023894670189125287787175470642267007120262003949568*i1^244 + 1966841151953770434152612317929184824029548569661973511024626031929948952008905790973455075190934309339060417838041283632741050259784907329950055966119676607873880572104849133722110729248563766180850822944516985526749261121793039507536143699198550366472760459873158951952962842909475526290777637109503325590353735077456564690753232836444701797730654693910249281952333926366896119934205933527970546131412854913073524967525377811496985842736150675669967456535347419479217800345864156817851428156192801989297446910004717345749511203744984732504714669778390655343262525220216324386429932810991236090931126911975372001505565731176164777177274543050016028441841268518170489094107775981049215988718296472166064502482817675757139942520709671211796279843170379157844870664974931696086993641493695138214229887858082217036001929099103656599839006346648472900044684188697317425033407617108952480214449581186005594035237538510093229919574733715174659600451288315784022586268163901260143457431373900558174620414241805888602668313735939515617155088904898068832690175518648453024323473837862160486452356248883592157260198180204404560571520720121076267110732100513932401537249684301403973945144139453139655779547636896301194852293524091505306457853299260948112665632946218331930852365382566128737753127279627148581159002102033581322704748096244905411065580955872192158194243751059196782611003380388073584473651965024142270849298130921877006903109682925368140811277824868818267207398320845608945907373846294626681792532913748261443918927823686916752837083110786553708479073109283654204783678561256001740857641080556987764135982019716107174218593003979902299595038520715173772637385215174619641174954742147232980710940573889923402128556398521317118522342959552027086415494370240901051592361679889532396864182083140487905296813385810175863325178004315196239155025216371460922912682707589239481631939427151484955655806322568240033315551275108572116899194094020292228229815584759051935221366215892390285417624799410869724153471292072737774204899751312070448965469690292876522922755705043849722740591222806597385880368911318210520068166760472991988964114921560978931709372009997943275059874435989429382566688518567843669407390469737859586214893660214048724328650647102066459875565890851100642839829486016184680959252276234006083500433673121839152144737927115906454937732639482547348465073612160587324309333712608618374835289491813728093035854515232539563781935679343607625131387944730465292659463754191087253611068531105167346712086821855982438048442656384834292461659286619307999031600043679424285644735715720831652290262688266842345444062612154653226283235781237406416433372275345312587004456674449811866635205582781448523744397659662179842145524656222331083540793502365960709395912964083278977945746196689303709291043914962721620447524064750047359423740101877852618915699627555086973646066955811194043156030601924578721835334834020902134995534641487131131665099309814200170077821302754745292042999436111514159845427804758600659539713836124404009182996103619191026884124932655714878737817774337705141159576802219412822355000422437472978172736265052227158026752651771408188642032409672112343947104730500761450752623024840493875870919071250405922150470112301813689588834017254957375576840457858527978370082356948671111035322026687461545270886462587105384649664369882828312579624503466651659197869459011339596877065658549510357859198944858068176574189877880778560200356719066236396560092786637308409705945850926091959463787664269467692309213587403953440360840131788681667414715987889083849172713055645256440075076468677580666790226625169910391814755028439080224591521820210640130591549917614822946516817265638398327373198932921955866349561550103636945702746371358040667207387555604232167918738302162656690754355998724991405809389322925879804671762765618095963731401281975605332117744829686871897714157520737552013651931469431601537170709210731367921952780892474107242406265228412706098320881745382318703120206318962599531277775180682595633431777162646348158571613609692131123642167957129346198794372319299165479903967585379013093369066790548699938809904984865831607284922781600426257731878926026649771878010409727691400198799202472100433737766770809360512270810452722055464428317645970409537308673731180133689373527270859555620642260256377132089978719434440774322169928012119419200210218608467663635361069966162164384207096045162824812846477398010094080669802736122748652017572231017928064409280137068854107526053014495419313215263964184809336848018206160206840866920343489719465939891500427323389917766476087788660871273707647577105833143387941672970170277031693396751436092163340164042851736549488528136863373683185511995879671804750796787943867474156241171760671470443843470763550408348575760798584686266666669333693280200128390834503883908850466865618387573711362092620500821276383208050010201381681198308167076535475629976229641965426986715138736839003078713529643255922944160822181256038809323148949381991256115080836045464144270440202280759122767119688091719618486377152574943908949989173507962798172013225005882718448769811424807070077501927477685299189550232560210407157190889465002232717533401395919038155222563445813521161143466223290054885260987807990901467736871588851748821059294953217872396071888352469511269630421373901908348536549723113581169152879197966472072295538081658565300102212118608105890740484476957088597984953204226812986822067089564044510597939745631352794639848778067745030292687335589055576575552895446947318762302055965547229504011085452545649251804475337302933871122240726759563680594992241447251756652292200266758440293158865716343847537409040051715303620931567946715250118564564634228354156984210057585021015247698351667760202950117022775919463799692156489289607559519205495798907080025093253090495009225849541196075617123951065737825714436795939702025980913795566314754242587608130608594491640441370290603306706622171901600037435019575579968281706004735161569352228326258075351168589975652009017239302270711110638667469882340224254339019086873891033810389594153165910200034786006945191868633823575881975534024983139185956429733177969506446492547642604475709033939733307098269323110549155340654494215875168020306161309988404039700657035007351719494333552215171355360263874118221175043339270528321057291755612185207503284165384023601261736174726782139405930635229491149804486071032941367491805540728352774890224976571911890477392496427008*i1^245 + -131549082089385379480921340350200107318689242268523563740669109173351185227833883400666062228550771162529441713056667080597963671447339050545287751676825307923857615556037488174360486317484849258622898867103142979489314090816045181699249720428881502507339121232849351578480244477823840487169797570581384952592426756620948398002959963064540887504623317799055297649703411162790755065206817956089485232512603907274530368028494158555569706774716359257061538560790834537890471827078173224433824314717547399614002270318492585587299969656245279971523096144196382149457493667239706205689533695620209279396885083021254981302673061802282980234668149439738841973843822427614631986337850632579158883807270522389845306009297252055704515438345166547424043184404045390881847835232326999776353529541035219818862363755466165126763667971756000117658100729926665559113153315734334606159828616426951681764520072951576458468452414670869154049499881987747692554943211702179931572051287579383292423690744046499466542708881741054586681286564286216320807011907420493840517682098583567903569891763566562312568055667351023406516230204803998829926748348310593926520721570177571796000880163016197003562971776402604552860371519316121866956780464464188381302885462077370221936209187784124296769225616059536420858766798441953130424776950364177187371308829375837751512161378781395786968581763788562193353570607450173931948027013104176467491140459743909374999193716617127718608986732515724173951814099589348393025505859967040962717587213585475659249220143716450236691994108623384537554582622879497284591756487997959180127138022509144385575396052119859103156856606588370126756186835326757640771320587401592841501938982760346182841519077624565412409326461838936317900459156020246242486665916071045883252328034783754531172813649910683063132406728442769617690436293162053025266887001899497018700179986152359852185233558906931130798649394903357980211344671121188499257485484537597744734452342877649654790417439963142854445048860401696605304004871470343795521740225259846316401096331455520815763001707147484462232857346367021672276275952594159568951441877950538264849660918671693065724296023062353594834861573428986706825607023532825027900146494615313692484728286848539262724825778732160301751154364879641677532683798347210619794507463617037830820704098393742036152670172960491035952747921313148489501028706234530364301102978879150225915467270261619759290794656775210948778648010752259634784261369352756047426754173040138449508234211851801192175922027068840197649203712233022604299460265568883860191427197910022762050203257360473823104276268466885010783391223378368203731466433878695738139343702850866635525786166899521543803737676775378693380006764232793675862759973432738334857384331895848260160292401349342371823317692864592543669326720506818518717130047822426561433592652745228401997020837494566295751996196212995056477684386357179015592385619807097964374690439235820072345995395184453749267457583170456230935750268207927793476145488990268712801246089795828811167343251648127863510928729034776749149019811862970006921078641374645758223587047223685252256260455263577336885939544391405162949589523553118549908461168541453529153017672338149860396518506051135489191004315075987055221055378340657254470394853643306571596022721900292058883527036574911032990398011110839860503629060188857898950466052810931911665823576500544339690608182939083021727223782552945797708384007629411277917876962172524598535849368907436315299718500072886073850936014293108931636745887785593434229665500998037044581025656083032636102246270630821623233581757333319097017022929386829977650903131834540254905112443446326945695902462489215461772751390903050986333909279260660519807735449242642383454204844625461025477466092394293301443916427528998171399615765182087011826035519060320872298668830533231778278152394917925632454122460478883311826585769314105400576013272480588700330485272908825871679090941980222891122918538593371193894195259789459196500848455010276430843361766185132479891774473818772282428762744782538332380292136310786922397521874526110016732332945950984511397148215660150794838453286338020272758458165445611998229605305860893000356262842661930026147941900453837508316260253037129315676347046760305721565649934838800027196945480238005604980732499076127001607674629445203961312950032024450278798768010312100667865411946381789378460061371657614354746073981090388850494369029481633485993623321768947264094705642772860031125196463637493782501874286347638899344293800343809639640359228618968643126896163168260651833088670769392417645319923503154351171582826577145724664200887143723794848878383301320786029541775933318457749067586213854473369076706830580067070286248748360967949505293329536349824885656078327560003294764669747209724853146954064808765658708004228456941524028496129519754778540794219065118317098720507952326867507522767892413138895164531591321264264752208440582215790445140865227304467058758005054900626882694011915026188781912307677187371026545038331758848040978993331449122081589619230208422005681580602624729027755784772878806360575953357962065830407054330773684474513224616119570497970579948130487674806559703950471182071164359309407421891776696882849651030220359576208586647380962035828437509810041711564319587247804323625090587190172509442503557924390237286172462905873851509771408192030610639914904701263156753917726137361820076643787054603748279987965468786992160993277124540636412068345115771884913961394223809107401421776841223989919243823742348421157663859152746743779041054352832991883453773491685041925235059728406181705960724836381978977227890107731079155146694118626650902580881338185118938655349687371996303617996487324287585559551876171632873991397484757933579981005814984410204003146222445586524170435154756294516016943344215583099252557421285617872339928161722206291005921944584129764434665061827835621704469956940208318483624027458689440503333305400199456677180707334626061626201944869720985078000235185491466287928455215051165368620743238535319325705832968325104110809030537982442042081018468723554926003064769522680703407655187550500084206640197406783283193457629935139782110692594059605700919612378532825776055547394110014703685895994547986227629797224397225130002413974581197231543612865299694571895591502311552219812995676178137213155289274712297331064000323947076400637756315849119353704523515920140152755506836370537038743794274630650639981233117624822398976*i1^246 + 1642982608542624256435965015104086276567456249610136940533539608222983813106855286288792168548233743812970990274284658834640778369536261127316974620436352646362352213691887593958619294221817164081168944137325576355803108338722997355475812523931813994267712603608966711639265883493699486041270149254004227723614123600451493186853457777696550669486777071573868229961758622255135688656598321872599795810114114737928931103271501630824240672168140834294838299681735841669308904112114194620802181027355369738911281618198504204856511110470191501620077484766723363402939669625747243163778803312243935863847204360692111553253294685507048902068863026935511476363759687004706340868603981191068095986507485245167302970736254241652899785768586658619064382745612104660651747131963440237343764234366901221691238952218200917230616286993250443242823739790075200836805591100363167724823403174929749557194038345068616455446259109902365596587689312243212887729543110626593860705951182574006210761087391100592247494621301628418431403796974438037524367409281319596142071197960642013098064991679652104903842905577425354067277537763099758837413976545680435105529719989803158002764183860736842513142264277072037576422517693810419453725788746183567196972253963179755414215956048198806653698893628473541791710973620863290104242129989555233303216558629748702068328258610032816195834572795510127900445344489580262219971704668568255136769421005969544053593792044642765117151248791855180973631105240876951937647103041409698917042710540583252991334786632664195444954407159765233940371925997670513428569105672582786215740600144353065375371507795435405832885307751606392603887189594395066879725978286560140271094394102324436852941110033989998787284577124984281966873586565386357224754174830842750588503789210790454738086111738316160177720897200765089767757531915923604553332981824427882859356962361769990857149442314778120359300092441451120018619613592931793381012708559845459059956712761155824808035879064017767686142172288920465837734297904459070434960046471823876381865231755603199061762747633060431426986714983808356482216767953531637930438159556945730437933090021361731725372774604236050615593696909483420428473147528445632244549985563460636188797316455058251520632053944795417764447272124454028453146606651751209170054690972139301254328830009188876800990510692621362486056725623909068162438899797249549628974301486674254244414666582590421823477787514458632541913223692960968328006103597009564577546763504981696472927150734880386473001807467915672113439804324533060534813726718437612896559758297862229317251414765281434565252888085862576579796265690014553966803957373446512959351558715967620154541985305237121960678435746501727686115764182631436201782358789096998182279682137075095482188905587415903878326703010157767059428002730835725984583482264929435489986852770543410150688067532866872054605406076957477444613186691398690812948297586615631105354761350176640181524240104484231762935445713270274754634566133453390657127283414565337151545373308956329008365281856475175681472403348818144976122353115571396758865036579668675863730289686066861175046646708252384368127744484884004182122960673942059698037750897080271177288372519064431007856708758185538593729989266128048513368626446582296312796253560175570647679664055230113480064881720958819827465816969242261259831304424855477513951802511979240818247579663178530836393522184878005421902914164788675857421335399952410302186516621832558948400373483648166536878137051642938166101213002277880904921871386689842159949212864716270037316159125770614385983170617816067299124780805486344712655670031703267622731657350404682521321029807405737534188475331681714216498343992263654958686228237579757849208704988156558174649106245097696667464600723521980765704819737907608507490778422336780611497124971552711829404751355534986443318821770761174800093217519365074213069891478731904838210504663439893968088682355620624891612058038502231955187975227383855490251350812589621789430370228596433866159371710340583106818328399893509528507605504639519296710469091607806155297377222402332475070013484784772239137197004405310852199505645775202509011195150205877940934521096855504501139967173139059975840511486002392150738957943744640911878470494053713017746223617114036387079916729685485627490600240195588406915898001193424437516958160265379773364796297943316746843556540212116750976859893866510344117479737829409510944547586788541499142125024943323396926992856100431840804764964111735336329462686489877411690723888883957472027058388066463932101627448501391664214771897898793049316532801780990299841129435824465426809475746031910478322247232218508375286170087066032838933414028240626429171210491169246616197154181120242142033440014178701389079290547814088358684063858744624046334465468959247530267399770508273895679835634391633114848126004952074114537879251227293672575806638501163602421851590418569592222991536307845301641432420224054833060255793518824607383164338271100093360419057140272127656772895953714549184439741926982971772639644920025538292012361347119944027523543466443089045025191653119371201810705421937376712051780233435971671144960090957261454608492504467228920438257734004989163664143463217401039607546333195287698116461326463214344178869991525943226333409609290848608117887361662608751335334076247080392353067396256985224061377295029318491310587115046226140083674629110516071790845142138635566876549301419205062621756079384224457450797883060069899710400360309627295498951354032918533077460117245347378930745299504422516849181500964873618671610599989331176242600875842759461943610978260197806840575483088563158247307614179949569679838415857837402336642178178976622375298527600451955580274609045378248212285487982926032819361837160198899083527550197216821061024829451910772458228442069124693633818330052111208679823142752799546777043457887176000758352687913100501846439218517105118970664819354777131614380794411587830183077391248832720353630952132582356410759836369322144515785188345775724208114472876832606110950948762767045456818386043296236698030722144680409961753056293319440779777393963643444263940803236288631242390643711529552996089115045492691863358153812248677584136344621412546686248306022010631820152383112842674103509575159786068575113383704045235431947090632258393321191865804497617697383804398134049932119522924411187082843085003814219902571674891620145262428207271742933239724981629915102698759119282550865920*i1^247 + -60402426380393255109888906391003495100833944994407460582843238178785627313013233509455480922205857262951786570111926058346129809187812138164257047150485321850639209093081762804884306971487858310607680498406728655503811690373437863187779837227788175513831904078846372653241481300002064291003936038375165114699953882300323001881427699264938211870404315335132235703272776382542029839637360812191286211689072053562827846081372428430092637146515840341624092916159190679200085408888776465018881582467944747255661845025775470855170763545302307244910799560266165998702424521866171260095786907130497791312596435400039214230396778079634416846670210527447267002546536210565711179194039448328727333457479949095956803821528255221502717838868294444668947478148819353187975898494951349302155139471733738357463647396755705159198968365186260273303409806765824849282487568033583521298651686603164065301997187074759315006581150997763829289945669106087722441197848551979133649165648180692085044806798773896101715976749767002892558724362906791579697292297235997759673316560832216079265545711866679027752937130661964512563444061358876848343229647804572454781508402302785650654242903283199891386539874036459605481966171790835282614118290198072172020417268032210829728158449586419288504639276123308288659628263005932743565642085582519973648509301821762695364596470385869746453707432653020659746645440712506945471537199569147517055468076293595554001992277839538038586363996830141267717990490872083996107471219197241767826258577041132902188122363768196201937833371161781141053707433442461286039118790051716543270952089687072130737259618328225134790909795307704755072108947700573057145026229710681417135260106689524505965743451175889354554615659835702245876393036650217860607916961037844022010629767515757887735995138777234015562224945026276168008992475152572029964212994990214816760075537584398193241581185777228168090822567271886268838169638739809885617310943340113203480397829973485202202041695612438446442637693404278322344410265291444224856812403219649525820470678782402770402955864145796468507130766502674284762954627832218588465726931289349760436288059640250806854491716428148387897275622758559407549201663927926421228228344516323492530206854626326630088695527254681633485882748268895824782791687594799549647974644357558080092767651806678236055339663855512886254023677620438089386632500542557071513697734285379106307906355731590934180138756595285875103493544079066484898002977199277966011289571151728985132924881332529649259281696568431479135552575173779297798533905005171130257846388546489484104744494774073333747696679934222523177614505745842326097921376515217761686085819944238561261033685535722229463217460793784126538474383481516701979422521457893756557516602441074621303607808579951581562508182537323663560296076043166887912015385881772376322374509871721600260229515627478971455526879896561558043939205542934923272900970073811146480148487622730345460244920147995868378959476110498787055236995900141967586578161723693097980356049307607747854881001991132295203548762525439227632726315625293438391547104563289239360078105199908809347813493095875518327295688235361822585101369452169430353105520983866840142421494721095987471777395003284844955582982084730854920234234631876093418173366342661333555613978609986518726673668243011827626862173144098962261274492367774130477648934200029205418788104786609094989617244857088067471972301403410681497796773720403176538061559127985266524789631279091726210422680924700473419921680397230496305294204086534435241296670657805162308045424613051988557612118836639027671774935980717568811338017967433098037302042818228249107506809874893935367845559463151718258917868591846065070607941337797115037247926678605908629702404118379620802094120623784336668941375160511102621343674714169719760001853214830301066815713132146440515761356412477424600510191456564728466359101133407474267174892829633359989823181303738210180169695255778641106250615295589723555519764013536490480702942171024211099907123626589219056220180323986045250023530467293484415612236075597236890768944727851949950198266284588356040323023461160864180315889693238790990257104763244426295374159228245238105467241684598706971014217155162953936234513739022557442373112919258557717264595352108433301027123896708685147836832106073533926867597411428550788196774050653327584896581173819996638863082234859359951236592532364033869057848114429351060128117802813092605448552565016402751325380617980445492403790096103647406038995979533835527395185603849063348298357665772117214233281859159883236155710476934225460619361483489754482310380878268332098422091926312990780346795119251398415710230448645926810182494367847710679297155788164773828967163027896706270728371293525366401825532508096196284458542616654063726401680406806209066815933329557999646560153111159481096403090194107985802974829710008313461800494856917608238226378446347395492319756042142093717996276158573666556288515013695765140391139139516711176106537627719012872393016378046502305298092637996077067137112122526807446062215450825988369711020682993826159503611284188917148208521710394173157776248276329670811426015058133419989046802096682983749788700753408158535043899014462449253075191299087769622887247824827316262433658387368278095575555097747908927544336270213888068969424555895782779341323638775065811007162614724904835439026695790398931765479860801814748952148172419485881367053383367002575858928755946329488042515905338510166101989795411404523297380828610638104076392463731954975265030900636099960753425739596796415141209270453222650330689013252618936966608577556023167525687213205142120578555370457668337161290075129905078757693810316017271315024655500037819934671654709436235541724316987895389796973015982569286397697981408513183155413915028664101389533136501382703954335756110528479884233501979332633722164046198848155842301021093262782022946344891019690025816817435415115655291445069163683285132376865318670119672378740580756986200155721404409325656415230053354278017951860819837889634764047990375615975533451170429444969945575897593231127669471521683109490073800871873887867310087492753419865530414096580044330290165188926646329649613104306780791416373997808022981643069125295537623266461343511025524380754359782863056742324207027294833216192988156187225680881678846436726746358039944287058024048289457106014861928768750293625746661149184928136153732727006142622613494290816560071691993088*i1^248 + 1632007721323410286068633568695165907143304684960728472258585273629172452010065472115024389924164279678831983300223534880592816280191442799200131425649069740450613556096005750152166152220406095753983866502474598988622676130837387755572898533915209350759664917485000094532650829227157818569009821257792260776409690893910155522800784540965611920014186788868254864897731991967791394237762043817382981341545498525926666397089009592480772341712030108558486422252955509102322983953104613616067411127255758804251431740132606073330983831375318443062067434256467683888430286934934811175689175363065529767138274182039749454212519493180650768845597072899235192229428026069969272309767686979397717469016785690193145370176884069833851671092236143848499384436367868139174973481053097955263805623100277389403950373077248533240830387019582522508226824903116422346836102587714994166811053407923540759990102410858712213177172032678134161955386032998475966692220089218668699625985353787180553012069575904628825669994665163246785533467752788072124895128144937838356023135924928984010337083528066640007340495393053149598725988762408491144751032056267048282375702059240817473372969586012034199917377685765534371902311823912523999444651636310722039336015337204506932064823582786109900722870062261708032748400224752818948489993510846306190489159646710955087130460847351111442754160280884041097719207676076296492512506092636506294933942604886255015311429638340468980215659019111746026390109823157994978014936387670840271807863813851244574511324271356418414799650807566885646873113940609276370658774307150129731664145512506853594559225573191780380134692284411859056287525100363535738926105571904871320684263055782503480773626529314978334262987383293657464924757188260485329082257164843572468731720155783388958494715186171063204142717950035871451717198730867056267625177312561341245533701996483035080262014603175479336996220683661813616961121108683606999523075822420134503638047934909915018157595898458275950643655561377249738900305850213060947617463900224256112436194790600861373137882014139238379474433275977442623281825704570651529091814110217361337275906163234194755961399700643201582491142252609261820304781355092327625816520676811390980905097072881829411492225690870248605820174122682777113099683532678474410637738347597787414701365452340931135156005867489260232332925417420579124045188047911636485198528744570557717116846764773718056974248873538558769408463860271908985668874791681986824383880705152449581621195218635130460171852976780718228559570379030561940646094469855607338331500328158435455666213101587603976314432961524061812093137257536374356997118557306726792910432614453445021747312633032642963322856368874928546300365536002348660001727743941640146529835435762632439007573768304830110370767424974789971478471403828640612493257147448346346091327918384196837814181153544131062320918778822748561870784763867027661287343279433470355203679822695624545555049771731257077867025555302530281568867153567719689724997554460369445350993532076200791802242050680236183629303209996106570044858978575819939636965496220236500420621776473720206718057813015626309615065783732996472726583935240486615198227158842045656599169779953515048334834867127973751203216304413726166651179698088638073851834794445384260679230706126610105365221940160383277257232267030192724828321044549048790486379627444559050678129591079257200793445340518385240003517798701334889131444693677666583865047998314052288765902684377981908641017893885580659550517093745681753851668619381008743027958692086510729958639603125414361834450153458099962053197891201142886965704089311814931531758105485751001989798784562665106702701469370181687135846360456480313636443954758933269928681011265511052543367259942651541371846132731977370779124059985126359759470678435556775673416446736637248942330489515671478535404035985743042995861476844058749076648556956165268345783609253716480415692081266443285037664500660570282681496991233081502891295175319182176717395064169557195082070966796619603704937122841050502880495460726265651022521582786904923010828049538681723405758540214663996726271926964318867678857209740787210661587093953559427761480029225166416179246620612862360865403330091539417936783147654053633827497438384177277504358515108439502616856508177496312592919487024291126763324073221562376715787178455303754848464402749928396610149462276842454149254409917413630285595231117366513704072824352887730206083012026566279607304653532628831474532746866339341124933355013826327212214101140687341812485349525991914190842939310434997295679875440656306433988885754886406196095787103689180034786355880806687623625251187637192644988180708609124573071025532249192858699139831386642823255092124713919735360110788899526610805071914484204549636666901417897834309872452548066099464314773829995554608848853596454318388448160554130290614274642269295737299566431630180170483698826568007177161237395265376166429207796278386579565995026513573347917050638559776963641253251427843289014808798543252313240668469086560124040704726908742977871785124737696494082902866876314213728837939124166807611010217528981078928858967293524839800480899172945069124314077392637083464311967933517507563813959541996020053582344117880492407820039110328416916459066931683640314078662580172296917868138210235907908347757836009504442759178483689568995146004414222359026627024050878172775450499448169975184152881195467055551355716914614266320484569575497493365332832495511536944390575502844962209977545032847406261165570152801179185128310035745827170949566109328272808846806108344192731465718851122463504650381737514010340832267527726683316423282620858096064599691700107837406502479385385397186899086394590298333186466767198619061868476546724870253547033526816120500866314790059310263562028364570067499449800765184325325914058984161145128646194722355865008253398363562223331352459521566599335183307518129921111874265113035330461801557501214478483828887241270059525733444029034035660555527082686689188763661818125650358050141076127735848355243018081497036699329516512845397112083674229089799344252541009122346415793169521147607837733676084943903222162105271874648177097088421822506727699777465031542262891486693038778938607864399474257089075147247347969878007555436782668613461865673869793139320508340150137717115999729031535640800385894745779359983753914654379385934465788457237829037630972256237662086669181137099166808047982733164544*i1^249 + -19860571419672972268311791758770423016670076552306083811715889512520744531974472412052015880688791610710200538111161831865607014587277208180671817404182589458791692881315292251370484514152771582357407608207516339944618400969494177690858253314063521316307605119196622342677500064417619380447403007884848717610961458872048637839426562918469807329883962434012462768514529650992578646983695718339435997246426532787316827781556332817853219020069501131508241883969668843251560304324497189757736836295677285485933879305479420573171762661599720407424390276585540936170137559980875949039147360725112031865622806061695816632558684489874952309375819306979262093325736306212901797290104493066354180026432000243098225638505761716687892207006877175202572868207624555135693372069839131532322186828759088245331975256784696378759145457054144193473104795965330508992373338385005971413991305564370727807967944488966491984697630505400020626143503818044263927303613317479380898341115586723915462930253192779340417909959954627725432001998613292949707656637007976713299772011107129129249123612455560666166660811201021796791191991533439832345546968227501028621849150070907813136743624335940799128878431127661644982619197999515207872718588563723282534951556030592753154000468395635851184330248558218703552316806342687221319055986902685959071337262171928998168709761915228741959320749121404794592962628579783212956551043837605456697330215161263426306172381870488375629809133284840684565821626161474356583452820543274912440648586861856610728109740904569593598184907894854546402699283042425708182834207454768878266837544365409430511399798784506847849279305213399512794123278480556186586673284754310925329043777727007745109676266667280730638425095623915710153607904034237421350792400807979319208637260426887841805848063615141949520054366402166017239475599358494073964081892837554260513063370546893329043074745762784623502569104453120520291645843171429936747023332551333594163506941395923611473604965594982825314680426676541833100797562232429344791176670978646826845652417034015548092491292031471875227071249162686241022218495748418118553187921185533255787070894214479269518999865199419853443168565183163836432496518167620276830361985065774629698743682960692865783268811009028550285384704062890746420080228614644501666407480990602445412827217046909261443087330396121786014823554007876713011678300522013487298749006098066235262658821515524769896783799415324395346984474981275474488823131333140038177796198201232445910733137912362129159039486200362441524598265615575315261428687948894195804825521203167428897996684107558699351784940936975577262946146200996877125678615653084213069948802749382830177373426911333366937345543046828640434682896699857750923088464344261377149000928659317393073160133567688547815410397968660645403322993853987539333772692788033048748300863144479975846649921524443247545897249793464053382986067327735569286202419712378682725041196467297719714009010239874122709172183718602421590784916463089674986098605128402250153107031273668628214828712201429828163716057486549495100527757932872443447490656405031648158053653417468468191011762539810442165550540248975963453810136554425308838415681635070455186641380854894709347286632262922805955313638183165214262476365670769665237486416575027731359998104783298979420113378816651616484971875779640167650698726624366843287623004989126197728370758052688027038440133960766071673370473223077804974075182676120028684777454006282517048819244934326406785815023430315052212071366237851336612484616537915867436724834016131337961277349278112416386318396882055605984913236856729937020561430558413933335275340459174697925749335927851880506112470037520775468223639314793718147495715628186104408612058445212432125658637005995904295416627483855921428358641821889527295038349976663266879500517198729561048722285398682338294706969720778693460061834595167980860195991496664015384488744446054635095859855118955771369664108860213102323460758328451092147484272311722726658956043010493339195166330450692080458054991667965372099153556079623786844739994026639693996671212266826913384800319593295807598381425158377099597579145459504669367122915224045084744560379392101647087888770525848369692058418301876926001742301500302628593352635560131783792000834357307092757875526108177400548859742232205762180904226837809055109545200442261817317504075754702530713699908567526745807018306189907202442149973619179215505933884297272361620460788390081648761952561810004414227541195831110672089730654745593361012420116456397851173593626636093825368161604873855795724759041172387867973372693273607960993119361346401609837489948098046144962166753276239386240549193341324739421799140086968772896659109847286875175477621845466422933019648853742222577324738947928386700316851223694208236986715455497496372105980910836165396457437832630711501451388951230825660467488816530638781225897724220437420082130107659766265316774310191545225187903915527196598146637896458306727135077950249367244117526106378061548301503379725293884378508444475718512133246316308327361253577570676820565969249548674055747438962350384294245624480943837371569021378655537805305522485264608883655962305664307753673969825282668589655726994773250830075137873161909242763131998883682619918645902032602607353482552291303531283264482389320284381077602112306816809969996493345895080070344821872006757248397488523391631802009408760081408628385419262611798092393383623918701994031772486229570976163829533313419267649355643967018592238386806331860271308689775148638666218138189281899323580050594134709508413021775740020890726308802738538649005654812313970406764676941827553159583650868180036799200392868439557077756799971451052626528648068802381079135574293690730436504527972564155307100806528484722432897398374823505927381596417083418289884498172079310997738425707430791399754331526443910580273067436373576535931308712744306708323427536425853356129484308190674415162536627677993577138708276724217149448739927382971118780594362250574717802145092174151372595956144107730537487368879869790116445483367094327005587837373397252906287474930158283022916602562116363193672683838135096362794354234554702027771295657829813364167992607303664871107990934329551102268737632757296634491553976296453927039580927344262641175030521716445630179420502930456787493602200695926632947844425828370804929431548668248535419283221117269020836172340622979004561744995954610597101069129482240*i1^250 + -177460151133606448530744468916462903315589436464319732481343552268215742813041189394544878213942106454857751695819230851779783252910486130337424787878902372808583798346727200024017834284498881416517225272488456383132997679096777499313308378656612853067659350003272508580067451902070703704603501594421090911965145332300715349948119826815676457883196241800421104498064574199312711394638067376561497171339392613645233445412461427715715886924572873695547489785396348866018158229781783104329611145309689259110350423170946217935269922939912821513232334059443767877298283805045929630299731615341183525122480119010810100870466125836195135051551461693753154753393297661876221228240565628525675726453997925533286568632517122918329542620891998415039557561820133033225546761680047333653263128166593795263927202889242012385365238477571012059912464637799638214288626014485130970393590382899365059404729145694672481178912271789372274249044681990195264027109205332438683303567986612555430984110718646079694632564729514672901081282274004012121152051635479864556110078443909733522767152708392229449968907440688760276023554774436100648548744645345794018167262630281123810951594303554499346550524408906012132382436526056495061870577668643437643476461970414172375687980739353011298102148333385964612572569433478914207693033713556291250888179701566141857168860814199373778622013378760027796946730920934220841527153907510211281197259576744804820581295262758402631817924658728771792891318312834451323587942882465225116962611697360659750499915180984115991883000183070930487569630787225629224666282885844842228745781295677629871936777746840130412792669250822575972926804122951284745440606438477009650857218190003973278135378041336716156328807757482092964750146330051232324172084074639857090589459020622183840730573938268713464916442333548247213860422133804458851877402877737422765622251210222620141733766619158472342263778710431464131863940202883699839645143467631744175907627033389370071086894146981624974332851249987809353334879199759473739939589248496704562483081647171997317688516884889650240540165215941249297590084447841125759578590178990557102100667051606136889733974975288819004763688655673204928905280272594323879095977348969567801879892289851749710200923855862472701533380176815733476635429991540043593368011272205788232208191191527049717443846789355203371750224906936539329698624856967700997659189693462608751240502715298067062233143885741869148268052691886468244665425537681772391286010083459855324898249630480548969114288337858523553267130789538612480253536057420651254899557893153882711684798014160262115809620408337593479635026588744827755377320156160048048240856557026540063687149525793704597584367093136124577439999659666945691574576540975701387070193068338470233550369985069981903538645248868461445141446244721334588651566438807506958758484036669059563899536304906342209379418271022917833421386435853352889649395526039139991276636479194676475692329247036618489812701484544290916352926273591734941746041238593952841294028334520001392897791506772429166635833668416324982010576007949468837068697356813569707837696906843821481575478259000092972931563409971228426454113988188229580723584481397689797309360636344566692727279289526170487578530094701586392710284273118915220841426797915648786542653767376071548881258291248484539360935413976756893588013659010242328278410569830680297390314927036483711843159155600709974423550274985277211058637958361183063880639108187330185070160322215859019707899295928906708450550872757326260462333997776559951849961388938951117125149340174560347667697795971658182742884796786038770439308563026678510040860409690732942197936790059475683007387072992791869100528436086948081921114577499060366441330110385519133230535340222920673181101920581812703648351348365586485583459776128012791969240464785644781793550537385705422761397571928869803057933361347421522424267714189050785091415623642876656054602421413695009657872607516690036944161827964399001618917211799172640722114911644571942722723524398068875737452915192179463153679388296715765887393467063501797592564442439217325574054685068101302387588729073517806049888368592416853664262455873360558675549842369324179283830279721116145390170442276395055723866733040079695343469177924547135710700982576916851893221919047767899196995253329249062847392341304079291836851427443259350070213920634593454378003945963905534114383121595808612316040593150733579873084478244963632296953002874540753296862527964603103571123277002362246082712220083444692904668291833736188627333638775799859184037568276382872102755285063700002694431628738040130242461367914063238904055296784995838841992188516988607675337694106735311638197705954040110274584992648917093779491555606938829283952996387803822140629710860867880592183377174550642875246003210718035824540036023160228161108269280699912532384949216716704025336367523449471797602016522459426870529268964952501308467691073874300389119952289640881447206615938596655506909408398524233334860550362766648459894146327870572316777873273956294382303116431137590472466287933758871408689341820830764808104582152927121824826712411277071744094438196482704260268587252022939113068954811909003865943366079591142808302409743351454019433936739017043480883553325874076701928381414935209503836881158092637231713948184280969195715479837814256470433326829860847188937491535383798730093318966282422595255422051300902005510005866557037775947401055483354607657674971060277233096235960832808814216418272930918142415425120408818106200346350382116100262415845710256160390956963247837510744722588249710857959139237419732142926982602067140246957068080981530954177119117848292666732397618866861386610097171638052801513248791162345864481890121793024377995622392738894242231297333377241899123132857440970501922901753360897945702160475042024298695359179161397979442281448639773882798807887458128092471195013473928216553785008609084174047023831384796764556076719560247976511624166613734481386670586009828886737433699360821180852390374191390868822472768616240302528734128962486946772847398526418042567461075642812137139891811673686003774606864364190527200936592929815374017373324978034494788990408775508903462974433811714494551936755684038048533692956148641008327013793725796896231460431607945486326914352894858478147399479238850071092121258263268154413971717818833819525044796240872966007039073099568904330264322232702762865891421166772947949453312*i1^251 + 2952069191892511309491403347878221040469097015327756378190395148074796021148347099044456135427163713372446858875314261259440569071009559227515749526487940201097256764587544597970126943395372761905763630929244459868214265528091688263576400897743101730269366510031318793612320241117475953165270158115346701963035985740305417347031112327177024704338366806135648926889045986980781518714013192177620928975342385872856123977455219905137220470702066795755778031199504075675143932334104365423658326639380956196552772451840830078012798992820797167773100839771491400423039798335446132933045774857539483035053747759583688522169261862445665701308972605785223459953800389956906341811214088023996188909226446463424140094639146062368094996627177570661132015894187949986507957044041561720026285269311963125567549216931636055610981026268408599995904752179891913840353235667891520126905780528568878197426016571707000959873647619153907295008032230062798740153441220812528432733061924580693253090185405228803092791617013502657850942941961811716313545445153231659366684448617761501415382293978752114427103124700825974594110510185944058911135198234153993491572711029660920462989099915984002159294421527350235439864490659549956190486982484642592391347720423538193138196625943148964677894837949113217061049127826705674476171757420231579997866701303144318854184325001804538340903917370883301642369259079735496553508098126989144451895942478515694132218520492759891262687969293474995245040611420720121956007899612889985000982112491813289761351425450912181539834848344344348875213833313044645035725914129922362244492313227256732878445515371107485092617205970530625621613699589480110289416885339879367051475098832950904254495069999117136686752318780846517047666445636956006817934742248413666384701751175002543298058472446914540078059310484628353711585801773306606751406713293807645620549467934706769235032738192406985610146436715396787209167099966287422771606072535408527329999655978344072640232535304199877205826531506075715485820828960583692669562455379344482414584376646548630384756739073418553181442905088604914372188762499857961498337998548762556135506885757733092583621736790950473832459086092194286272305840294650687709626304862945163701563509552165472919243441820050344262357415688544026250329891474722723454665332269838930479011233598082883546054909007806646728411157571610563960599141186062342221390333244682663622087862268115629785651204067120841306995766719894579234140701813287947812443083625165323776718150032425073927101400063937618035111231392402961051389492420945745090633899080212772354157245808431292983937864968182372569110999315818064168400847225325430299342505562808600997458388481026012477634955381675679035013350045533236832161881711472313210484134173040820837209820963643594855564165337816296636859893315046461124050342490395463629723915941108046742885859304669961878714095952563345943472020129505183917842206704986815224404309677867472667614736997913953992858655389115788794232363941479819239425310518893420309319025858064299951273044319633078761788504790893106126490439180699685239237563430409909481676295378641691027062495064491522327674505533353865712906566005581667210247633181635424975569300180590544695745912775362728605546136792242841416506910535364428152172234307305829354075875940239760597637930274456454061644116307340856021476899050320022507393712645951119459647493409762251213129896258395984343278978345148140258743531690923357264209726767265157665273162771156861602350736161316879920098240781120900876040100361411050832329243630608717083915379229083453042815803473020443948836555107733306445856380979987519833463039732050645963462698387473176505905616288422397455215023512379779657076498565714606134260136492946796267762902578796457193582339895909751501063281168406139080166845359424575502798431662425441856683758031862242254826683334244538741051128266857518559224412024562930294853975321423433817973276610514889921119277198254850242257470970206955580064661899912350639718155087513334682161942291056766712114521192363103235376914855042679280438492995488340285887225831313214487311208678782131737816348691402328597549641014972199915411629448445350055102044291829483027129180945750936432359576705534113713968708082259042813096512948114977313935453634912135583268137503810937115246719307803965587599925461448059572550528790210792769812968137709838058975514507718837511662325279018432248684875520504731935721568656938673640068441113847358615598343968365536901638305122171652671868240676123738615941959353856914387711656663595905866286311143761937150353106043141634273179817665667008590316039389964691823273198876614836649316280477556146730482216589297280046164750311910940419345518147217652513116351774580563689925424225661316301049322426070326237427040892076911028200928164247417300248249063065946719478234035167437366923260501701863112072282570082007229341171104437885802606333291164966524600060128397073231994750438470138341980735030081037800206727268395929122834042013141005067775100112357299411683001783017412506070437510932226354237674971808649701261798404437230572685341520423582369420929065960071318612558243300341141412296300689332835045208717482741159828622053651140221188502876074174718851261052727846258767716083455942714841030303444865352437786792058309426088896695650866198951275721539166724209653765691809978765466762366008652045328435102051188529231309433820255687266337623784604524957570921694500142296621479020945764410109523076168093284205693916175870203917300442965916041917518769136276441786800452719320080664201887747059820903378923779269023297683967114528717108898009788629657802487262050529120855216837268367156344006537691947525021697318460310382540884852130009768705458840579838620833733544415569560290075776282164524053286769732643613651653052036440614674634924829137009693921720444847295444000159410671503621115385757585289303028703682496081247266211592733091754646761996722420606505048416006093254175341292913333095582006840628243988219297369627099696279626574348384761978907742814892519669193925303121794044498908567415931089315764509743083194421646515879281693687809016561010568681590004532163828810360930792858131609952301793918007222847277131123223153865411681265828820250368751704715444803948206074478873963485537592518609961202504197170711353833913282629477225754732910042193744280124291585177836096641312307681955285763805520101710992670788812221186048*i1^252 + 2089874289859288361306845782929897463505172342483813137066516214784344140809682810756021288227451632498440360986809090803991370572528293248784663178413487295054788519227166437805706692082664359473454927251745320386470274763789251529895348413465828341677909345407347371926533899767642499246567434358420770808974821586903766390636078823322742713303275155961628668807836791366540316018309675989619103740249339046816014113528845879561925650797086179821194455340800625355833185235193203503000902543685911887659601836684738541295943290406236394296822499514113770362739162826049300703068785016461350547193350014761153125053167458490605484082515909002057974739623381889643957759462418779563762535039274010551884955465262263100681266437788297394647009171944042137896249061339696141126492983711647826879148972756436061727112250433493872948666329560557569704292084987498708112370326516368301682694888911691417499508140197940476404170989268121164132254185049260872854755315914921500898522833718443552322522507800745142214619772025864088448581978967820703506507035041216099556673770126153656884623837392906656706844338584283380979039092566580579527645789467685306248316758456768996077013393735797034689376068355614628730165509435256726405857828274961127048089198500675870287752374172907644231471752640820107621866579002147376515543900927009627244310387782947933238099661279972526430728982852521838740238051583331278313275535570345955776461395615007873798133397056563046725746237031793786010338240515495529059103788484321364439484861493335777251525013112100912157013002609475356037244584969154010046559720830222477771283775084473190656563771533428420453038714266150194517491903798126012436958719472345316032154610717031059842758050857346095455204853437166884359024931073194981483127952585996191866152845312274759683340653436524521842278329516353660581984512079481351686739171535723322482957513261004820735768126043146835173593100517947331990077019549929818811450470265342730796165844623685302886708692283977794719373067106157535782132938633862178322174711272751575084729717990131795706725654501980615917934701496159029543408423882240654145486205879245937343787804317034934180119481874881965466860609978968429125532746460514480713249603287173618812655910895506498928511127938413529658875269769563726867710727971123099633109629284725224228922214560672791991531951676858254824962248475785897987817584921556184146028558142950915621275768552099657753759360217801933320083536771320155846919955533756266868876777684536224183995122694810407696453141356575582614864073830132879158357315791310941871291617441225680235380893153401425278329921464669987559448119455673102591751332260004946946251275674585633552783621596316925283075350612392549547118057571018819915130576967324270081794977804031263116382463229948270606426248272829400914690495677146668030646874944310024574542130533946831675720916992489921480707766073386600932240702062774506216235497851399044550761604613169552218045557354435173840667267899678043061136890453765350710054755843974399563177539147101327231711226489272424668397705980015154815883051685244978224166255130596673315270639125321682193767086392482519369003407916177538496961440504753731694780695537707594204252892864995434192631609748314322023292423264353008010118644753739448311594741240368334595466778948734389951443201796441041264404091037930894110259004037619523759745812822099645316461955386507900486979624942483442320441489990698767687800021423069714601724153728466702067310884739103981811290006050998488476228913131309973563883980817464528232309233664083513778452102098190158285915959206216350312405497052680312479413226015415448052392561656272164764027562731995622131556977759602258663034765422814169195225977042739058679703974693218652647265066278343947423038067626556847596218396810297684936529081523155660145927630563617060739095403024834659192244599318272948665187207915111418360432664245610934370946421814109610616077810964953544106326914285367631077028159571453266014680717679666323383912865429077454750750631641711654148264564207222846026969450827694542002898948830393326585148661449772375256988672268351539772942087919533875408904456236353308923226075586822679800611225416059789471824457131862713275914073701368523549141667032944082594093715246179762607190057840105153762733832390437987762527875791892416776490390933329511995968419111627581102316113866345388428304660822518808463285722203941629503543277866110195415959735316391708661541348830080106253460087864695191997445051328797127297771930035495386818851771479592608753802815288278857763705123363907925573611048133867070080017919077259257055552738101898055602784453260326451613835723976086241595425515798804037701864991216708408053918715226115623035735640421035019898151671454448406533071727486997180866258663620940323125389514183040002130947692015551894974205830790795160149889615864633968628031401747575108664097983955631936710780718789659403469737485273963540339659041395461696863124008934759971504271180994698691145042743818947002797263278738779811307726160643723311941135812788707719422845773519894835291954674198748645840621108336724963968226130859838385449419912485017100409545221139597256439651589451760702425653710024745377710606542130425712321385230589352406630752006166109626111873555668238407136566491633018446452282758931205859198245648620335937380974211420634349091380833861708410527560571004149841887217798962464015622495822212377635714453070978962622491405268694215607359546647894552159406327298235538565605348774667682087972687469807720089507805211334643271706050388554584316426366233341193230841205525326539694532705692234211319619326699451909635018212782396504256795647252194007307204643389421461663647637341308339886256573840128410986424251821484011246140179858034164016031650168927918286575597282061239458607290899349435219722982635135830459529836584368664213173734577750455775590904350787447521847848418991871129351462142477254685837891611142251900117888097343429081165307528305293743772777383145749082630150677835538786186576468117764936196585496252904812285163538324792320509008099394458002685568464506195876632973663811365090713510318511852487236963292956612660446652390071404140619563734956286379899524688780493581408979932528632722669897563543217442377148174385742500815144474684502925376855269273882774064831807933331725446671118490135923291572218312381627949766869284917891062259735592960*i1^253 + -350270065555594520513227962651216227797612374797945883161468488550919900864532389425847499022375713381867292664914716833982081375828954189846099133620743339658868999202307405855287727633603585370938572955120813298561759630558404832193206741945888058194428369204059053188206401250378423545038638876808282880449948800779597990361808983709602576114215742918255634408639115509173200305585371464714564210590557333943661222073869679739744390640520678935465430708613690845438406923250280601672819090749499044576291381544931331609044420488365387147892295349439584739326330652845763274389454818986313056722230429195738969689854102725129482125505737078168070379920423692775986210566379994096182371115508139229210786030216686673791807141209822721666448413041613629675828094641923781587488285561964450356615145269247571214080406506212957725386813878667115282533626933215895760354582236810762224249158535203147280724180345262588487229215528719490904373557781290837379002693883388694257355266589328581257678871957306657752134365944403151933226863341167630737382451238746843113004853365634572783393115981013041764672960051769758326314381836240744663086606305116599762310985066145876766092230970869667505140848483088416020868089147997115987072241771250468583489517296667704341615863166710195881783480690216042557320833903696729506150245774064639915735608091404628772720114158867000460531313694723936506769403317543458757007083894006662023452670057422550508065041993364776124325600025472946551551858700736418150074624936232028025720151098020881393303290804046484027356681688499313659572978205362204864775058460718904123936325610131984134954995565890003551394888401576970257105855399292342719468911186772773505914829205460705681390535418495461115858039203474414387499962194991390071434429716323818662811896184250643819625463645544813776950085487724960509190694641695953861351033146532680755589112846931594904611190813301482881198531213866005366119024640680644502150905042726613514657854920893020511729201608958700254433869264239784210630169662981698606427778008296199859932794619188161446020319322533613999532111417602316656557477741021397372739579789223763911104716514955601023235065385246099004123708455377941952351065458876113231230198629437396134562532754737584733979254140200411084382926073880243499043956503980293363280669862591156629609674951105963627205233750199660698137669700779402049839218876677518717007787003335987033276676831791542008276046280718148405972874192431312014808486022612952176785091875359939932805248361974432943390101517539318940555479166624898861675250012628167613330593579519883528592395436235429242607697340222178116294304006915928513765489539436689864142083278737878583891949641605606509828066846278511433912782809594995471707413581657044644002224153386717909007412270855901418280578832164169578258443829729632156312948921258413864724641603129828914970125307299467452158133994287914978992900547006183656983888740508105877531127265141032851107525481029748125624065649286487840834450955667768386096993441609306302269891451643352133618271348786779218986281142648659450445134242889109363630100967823789845391895327312759888242338977877812068602445352000251270189735300742696951838496283611580020424882817246563129192168972795607794660527294500538948374768411445669523117410335885330732895975735423046756781303647292946672418422640105843274632269721352105546051121619068741433108270603063621238910563164202056622108950165083723600539058090440030393713501772115897482045965289348056340496963180542117440377621585259475378466542199771394970550658040197062932635206200153320055514310388505689862783764506655439052303285531464744359734956925244037201541984731296757533517068229420475045448204991760973036781845470304589750994400081592197784839382752479274238575456766075424370214751145910296288418998157444021116578145853825034052374593807093566600524866188137080288703415089542923360361244823289139398718279379025341550151922808785778322367158166319880484825085883567167243302449417645610025594804722073409931487982040359459756083481543507480212246639337179392674867471108327992474863911160776712488797134676965329386092306549752689391927728653256283780364093909868895177955688556435066565263260859279196654206821019235484490188502678382797619467588050514047258171701791487356073239036323198700026387028476967764444087827334912070892618350787655005463729942662781153600315031000929912130877777149039809736975842130686106841334604795500856479647027594695264268784018390100553639491038450480923173864132794041646278004539562711962338986137970714555662352579909383718882198742495266701126512800865927579424204527168177370321023196429745960076885654591415412902046036464691728003987587207778668343340842648728850028368867089382308731077147537545326505440657149787294686925519071398565497502606211246659016876985552065634170128884883001005632571080671949442082710087277722718448092129329109312837053107013556397847033704846596480870015646743695839369388193057936419066950176201805946352741254266935518978902131460276660007911344220727431709574013652558515922492430139721062687391467474239662433683773688972932655198667827239196497024079887590238319208237188268947372370332588933047230773631355142890279595909543096480566544636953619019996255102608526258817994789589557774808319952801294129417150614019303002095915886692919790803652975280100404196741260023301006192074569118973979644522284045036002956307108384641846040968072256649715928348004258907296862173395805899397131403879582042142885990347632850958382631784029037890136247818130578015133473914751937113081442950298010853416518492263351779123145545281117252808110437601808064043351778626257015795119344380271943327959730138616882387415313637463082581544383851738640816496559420760061552661218630772115843435316077015878052200278543235533933543357689844355512518996168994357554328777119145277621295086050211705248546238453837553709969763194059215462807405243972544018313827451101656103136188769747394628515527280709869554563355117447835509608598477327705901356829187501945914790022836907392123711942488674361598696901975397652032474685305292425670358729108138740112436386318785553131320790279473048889803223068170172599395801949055508004069854942588645603400667537195000323941721820855960420500902208040365291930603990771298084955671515143188886827684531350556529633255084045555953254152332903459097236345352639202346401792*i1^254 + -1939616105168924574091813702430334451925334344215874067329119597926696604533226463117407264039470961035150490866025387912241750024624855952703151215193283070296700191360086892286325723145092815527824662803004490022296817367982841629315524377043396161805344850056817273161911749811523559131452247385870036428778267743691877755315157275147388317084642847595444580779697498647572482204459788009792687746850585023577859423463219391651689399896589631675575182169803396281954651363057707507416614083796023821944016334498042671438119708779874462793946430642392258728608444242349784608140561918738246856325309315965390978735432830688817601165687091497983167499177933595259111745587516408920608955538013197677679038512480522936637352326615966354437552037870641127051887243861529596106337599957386934342283336023904335665791677914479829553352256103166182562502381872366942273707460335126612123957942657848993695231922831440500175720453883166023628762850102547146494363035339770773656026188980666787504721913788272787825142126856828596451141158258906775046838007972442875342911695216482233424827845091219777134011184223751887077169337834536289886569025285424396610133580954053288636726534692975194413158019164763790072412042016836162549138618883924413076463477992873721741902307220659959183971084557928682887279447168333496107624307214691270442127682700841402768665322716662695313106796527452012373025964108490781688237953085977066504448673534318709174261137029325087868119094850267807730035637777798238279383828974402671013045320929274155169858950314109572100623514788902234968069401298434964123967141595930397425672728402896023707678594284105727765228506225560966804973511995948804086445315639788925475981477321210534268404377649049756652200442389929795151917507944452551847383353813325464255030017187244631424875551569495856305739451269252027299040328409312425392511506398824123121346651235557783945901558825234187599778243341848786363373437747156722054834363485599677870016107496976587502274142098039885761584106177059540844216501686649078719029787880904522430407334633481141263169299915672810932201764795718452219932135895875072079472700347551583336914538620520934976458695668308326270327065075623526570791091043379439092593013031083425978857078764316065530241185913984915401037915201574307434155216208935947840156646222797363523376465189398390134606086476281581977598099129744150095392942215678060692979750665386583581668479570323150725039347832171625053265888797428218167004863343894261054674104057642010456832499915940582119510573221141021784420213682982423528777490980561756061720913356285741507056634691167193054682958053789510402987184744029934099995402854668920704187683485652232337710609314501432478547312047510461497898019517890379145589534026325107501553758731030711494803684630812035276587638719791521046765730829983679293909973694737976666698412140724693161073095822671377384410938778046532931725217886328592181055911948707874922918870672489042024847595205006768321232572827147415817973356225499297015342284364455374326712835056431295544067843809732450709918197567814369194512407957446116610132219867539536654856257345292301311141136125220059985862724950952666128400852187293409324242763689776255680128299904016490368350004098857416584187873590667433876003203571245347077313903199772839168493126237160578661867158742606619216342686940613375366904197568174275823714914487600258089093697956779389233851052235494398249797141620221459846671896638003270151092821244652656325343054367492953539360707052044335497889748339994788019387707453514882936380595996371915710794048339272912256707718551786211643516078691849202980450668983425613874505490000615742199991201990871400419498061661892113382484699670072052155563052637107167128469519313023165526740320122603106671797784200114607361011988230629137641825372920307459411368278918306005982817542366804331436187167755244071143651944752508928713916022746861534279909318428006416867456448201181414747125761237226958906741493759888228169433043002833201380755206377574332675527657854827380677939604581451605742316965144250385609155340446621318303247902478911139677857565714298486475219339307068397816887210753256561859968939614971543189979479032235692938959052192848198113387026985934535323319839464190000734442093037380337368860237614843425266010885888820558264405553853396970009026283523503562781765038697287145369784140545118507999899641009240273618180116522918575826532512825854793700559303014568727611017935958187737653111429984867942055224168051884424826412773124044338053424242622108356356171324364670903375787343667018922305824011552549955174744305302473593397358894148603319249478013384323453942970361875783234594320586311158923325186476439151010638373527080585852870655763244652748756557667243035353668943023873770931573239793716659177613548919002116004144154381382417604527143559981895078569843562128203231800665751464111475971707446164132939057870215798677522995970934730175789420492707538100905283619544714772132192605184546773278841301072763032496189414323286947810757542001158307032358663803595608842041972607680075423814947654039629516749828692464363088626240160245563524272059115106703040065228309004028653412854835646967544985241050238767490816447294086664265719621719335611712536545614778898543398620692713920047127128940704987250097427614524534360666147736212517132762055210830536068381472095192884202305679695972003051058422900919926749350192030046331107807409697419105010085275835907925088426714938591792753083312061363439729738482896208945733636257317750453854339379994603987775505323548661483486313653530526500055509109361846338407515991143577707326740242182515352409769125612367783995221133839237353616643277145128333846752650939122639920807185900810080557045475592671553311835805190521465244868321514303157352834490803012785311790855712928070782224689840629086201825324301526065907496989020609615164682844512279765323057969180959255010205649361377746583195349978873135235111554015239497689297568985835963816520186944774708513793882706340250231184085148394673908052954594748877379436695505182672180468147620919739258674016517332160404312544646050381428536121920648191118364009957298093529414892366583978555380852812783073066820771682008944755694653402085491765370440594164360474573335708461703591997547985288836409101803316999065654618965347989341722215344142874700932460706642777785067728530922293690368*i1^255 + -2710511241332644538961773128806921359781053594355492957923856360542840046721586274612437372344603745082869886609501241147611044134726064147239992178183899998724912479000370890321444306159672287967267208274562147363296185467625452980725079467862866664630786396280000413534589681491706531200902676565103121320976455125807149911635923775885050954136978710076485303663399296307063623047937340652992534128934135902295993902431441021083811280402671926021654503637836063659741160292314864089690317947897811439462462908798415437237775056850770833230670617742315987621517242153342695774714040574555890854763062995329011603689657411448818074331239776205507587903070562533023469731488308708455369875102600764806694612957434435431804301104883473637655878959520872629922392935038261355409019801546699449857446700850645836771818278350911352454302465712082517324180212621673541490513434629616909880050704573129104643352603708842784733877706344599405188479504268250503895895620621705643553891178680009596681822523554384730642301682609995254574255561211639264105478057207496055776583502770536387341150943951926441869876249950855938919754728322879079191071861201227589891751763475514211729219253686454132161376437505398044205689301938580416866438856892363820789274929054047276291565268588536371317651899088051950849556600859597354929646183727506403553538518511524050740301367176393040970819334191026070130885698998226492683956217839871038452007350487479050661497998208326340061533167293088509830190985019941156530092847499810691214346725187500400379261800382667380107123281588048704792742622520721924586853172612453406485342497665910239068603405257219785501226179330831601648405006721820336868742093428763243743535751156964939156632975216703421731155118186400253844409297764106987593880704150083450974106333336898479148401888845458334632977933164369190138358172863145252030513949038653084610021993013122551466396840517419268883755530933513966267026927805752399164716244996602766266014864499461208036285317571236153659183714396807719636906313948738006666807573062511818862946287256988590774687868565983011398613126253713169275912323169922535575307164900695623308217353301924678513090472691998354254284767786198375133736817433754363851509485339161002853283146443392231376230998755725448359075412288579969153564788691431843668477954991338929753284113515891776449652248114642885751845208700901650710615123009619319452016472898702617412184901476528879959266944286590481614370628395009606168524832534136136226578286100413987931531144054726580398835591805674695286960626550160796230213066940738743598628956417018779836815471025824305881842123499702642650708216299780403660738221951472503676868953390746544873289477883531682234680052719050377098615629055152728245085070044787677960665388946080560075916594053608302564245660883067674066411771650628299663512528762376958941963187909236416566145385855758518491551068115647358709266924185904298370796675205774386181182356061188705758977746726974476418934510351455741940565449238512826219081650271327185802255917790732847495508150992900109344601720815083150920461723830529553519350332275275187579099105328520281025770538345047545086582998388407448079489506571802304809737784064984295591232534795913605233449734578670247326442638366880212797671593913857862862989390482818524961514351939027890881652767193275708793568005848187723754261243931721998955442870570502168911417832530739447172480848716149799991940260632747449817455097085962980095497590636085288660754228169855467385158668129498199219932661868691378199431857350451796136202359476872926020014671958134975880122577245164056775042493634433442330732448150439939257502570831248683954800020703320439264966478711850512432086041590150525568043248854422012621658304025457214847026248660942991962561873055715510661396378559887638671105345370535655546780063382455219162330490271937098462741916750706462284097342631362428922096089286813333890949760742344125319046376882819254280232203366190874735754086816371379414759133238472947375676234187142407228735863245846697427693255690269768832116875149605031676788029335046861647401144555442815797257653472321815174640882741174008686778511895723991012860262036011483829146177812453785859984141788768521931834524362726332039989526842886698732842999534001593164821062635927282571804009605666818214170799215568564735829255888860166213479142198692397795874042708244817040741990343646734420282620939364172082854039115983455882206168901242838012576952623572555633480120231472625330422500219899424020878421787951721182512475471234555401602266866995887459624442701408006056203455288543347774416218780370860595795033562195381498141870872836919188801452790589229136250014035243443639920394837783203321256828763321388668227906665019113648573233670938562009747444696028487784546683498522064967868605765652129849957841583580344121907884067334576001777105753449247499804243170196502412934903055606948322817563986880589025904516719784888778115432348039251518835547404933139927252678895109884845863804080719548542428985551747799504145425784181515676079198632863965351747994704660697948152745270352968360839412830414156514727335060556950174060303441766917086234071779949001907027801844407856215298647119809258416990432554290544782775532700085970672492522584482480760111645851597717387261727372139080485722390513221384964726102768239927014826430815784071174393970595016976006120329825600627914814936370556351090418216444940696022881871097536703858980463327972836646096678745049010903680152119202910859869730462383422220885082734418094179832555402015538829141820024291531228268717747750847304218745328941250944751609147868214550021723234651162282239451993180997016974255343668774191171039049426280975324636238291302528629203953342026047515298355975106974969691153044517513989714554222542938301787331757690200970837795594413630791234869963437053537286045820009402396006261897717327167209829527058058960799566829199694002987962084144714421185177377244319154694786652855646406125184602288136651054193986461776049364638824634073930157913609541012439149982873162161885512253091689622841114138543013349367050584983211329709877956242016739916388074094952453218927192019183424248583543294117328617081489910270453449048131844008825277583839001335226320711619973704883246984669575105314131041405184654657347092266848111548132224963738981042338941558036602229717984353773279984484352*i1^256 + 3947528889581208497655733050405306980486600178734345817510010279964249018612287168284798707540329501235383676461568193545645690229091253221438145255604028923160965151686293764185947264777380306609465627412117570599093504029910233192227679195632154486785457440840760704020156234555618960292425905856964062333550945569429856955924366302357804295674389036808554871229286274964564418964387747082109213775002891663139801612326433372314820351370886584272201311613745110885398781181051015445958129834921476972733352478903687236876549629091877405839452473111123427705480605603900345405255340910434239900490697485688881196676200875491041058682614144286367574573484575464776772009333220013984230573071513761891353203622951926302277569762438778795245575985786973766182500990842630977838714108140588290779265833422194933558802706154844468469267412374542583405652578686864327752203658091932525408664413570700301815663800150425721841718220822643372888742567894216018705015532656094061299784591050275124022854165267335507119143434218504918424963215045517461839544432151497258028083844192566600725818006528500706282269324416352754603346080074814131841450118009818813413967748718497897761858409232993765910898773315748760918063735754100335034823127897468560960426884944075561028697960204355511130158888966534915255229890875408978405952742164442413824360397287655589468374854915199745791385765680536694439758785086418024627826212808320729255038371614757201732620651404993212323427813723450837442883547702991327087810346788279280830756586960644909664486730517114710165874830402893236766950819275285832621132417573995677888630418295088625680330551533937405553506030068768795146264693179889111159194553778575342517751098793252119934665171347538953732522575618066468718619755236855300567587377454082722419562796199312137854037787014920905064960093173246486310595338056255572043116347687980854569749340693958530170125337210845050176696362132163734016258584237997974812861453513227046218026062724569806016953403109502865120394597415518241256279875828049247323772935896967597392473643282214351909228969804496389874800909170769916227137991828317955704177488827516745299215767177741471031699872190464962896573352992370541588189379016736265048814798035454365770244157251752020528474831563575971366620185627478609426739005097465441832854314804219747563526242297697361594715868038311883808037347121991747560794621559077761284527500229610341683922128136225756046378336345765533328341634229733704279362415820335323668959399456458904656135057871567587678169178398655111152383494530749319716794245225731477128830666688027517447466953970360432932556412953739375245419642877948039178965057842725311464003803459367301300211531322284836002742166098798210656862635521026470207548506961063448555194938464203605495439743776043770196083508076037239735830753031188904002658421478051348718779414724495384778840169606761063003047630766141984775112742781443016552955982769175251293219196196054165132617068356059702157541046938226272975567998341604320460236700010737753941799434345031115059812439721549865994962889086197581444056930917311373322373948267852159444478626372350361713502286194305750785636545937200784023596812897969139703312307293201637993987377407802614597759761113919356100279753140475713028432718076228661872018867128086957064150006496643398531534016337208603438119770652417099478245899327831746192534768460867871311979049908300258142694875560442372379884107886799417787245382888917972950266658133758855784793862063223752789570389451851496887854211310867867075013869335356626531042467044764130434439519184144472631694521159419355212939028287327066490203872619862929175303405687694293812882718265745582554042219275372760639867742147889867882076783287136715467780694132228961614252207263152732326134513185655340894869043236260865656701941034527265215229412472291426756500155052777042287315583448483258893196042682695136250479412180827152596892855688597383387092148147680729251868412714173769374798690043395590432589459850979570057045344870205615124892620048846139175539057265701390724716172028883759458523104672816863335091230522552802421736224455538315953956946255553065965119896159325839745757977225390489326687824047483707998477690043423049653547539370691019622078547575077581379380438963512489071528032428215621314260698996439702900749658322822791169436661069433750627379153870516196252031876291395495840661668234408370098389421894759814217314469259204448936181905823064367585485739330240478259383028499236999818546868244712486735504848518337770713159562248585983652665588589825481945103370174735723932449289948814672176910051415858583083185050114657551941119235920417752948259221920623745254516790579394911302460157474964520603324479792899699803404350669044387100056134908193288897225312046994804780949872833010529994760162816181412535842923659468621381907656423991687214143683603918923428334462069290533771120937327462902517128891120946872195856398650551205165863273487421921887736497073312666394461401364900316177983394859346488708940743292471928549516206821876861271855021866387982951075239907631997716243559694676713349298926816063216273936728039600331458923020722318047976164643369723956309690651469462862804736400948206940162689302445329266498213626037393721637326910529021828200224915029479060076364057094887550031628895147369714438326408495576400341551023163333989679648326838287510576430684325152210312641067191807171746855178283030232239593239823011940351718627355439210749198965894234194075479255484471364337767459777499586052167892184442390074677543959337994836647264489703367356746013308175489826842433974852151854564672477326629115152199780019857712171748385396866942133587066655584044183347675796443093387719494384972960247876518062583996331992169241799027857028087430444419635904009150395216601775532812676257069547022815474705089222624826382739284971561056325904618223240550126622708235089854907727543750090367651548252160802789393242308123472817309341483359826793318805109256575395825566694609702472293692172314373171083192813716193338319345012786885372524385041084930314195622170178099202959135776664432561357809394093503957429292432593296569600780666873701686358962567211856362789064917495977111950555793767914178153135098251513612383989967932404163231204483905372821147421167743747878483804655911686933204878987760938428620867520278163955594992266494783520768*i1^257 + 10952819322003864235752577753057917617545520060627790029886500738530337139807148603897626505188125234576912456550013830957083864046069486405595322686966040642619994424689853257438388851278381380371833063380777844816734549661041687293250548009375982578524129600181958486677194281480248900396843625373880879051512137328456489362697052010741473323995124730658904753426312405553119735076122479749093241279670947811086309484013258375371807970882528444468413429923993380170056158849746066146969236038927923913986063046837370781762805211200474108008376972622344170260646618066924284745348165267839581370104449099800650387185642934608915751622038650737515173487587442719473327115600991639669205955184146987175890384271972111892094676702649021273658900035852598681040691879620092274176592730338477557338966872647324755823504472801126693554575059902909721982430326765663967567570385646739850100801871661836951158998145911549495558435846544483226883695488013269563156517908591198650581126852233461422793942666345557800791246617958981289846104177463819957424888710192486978041695359518546520765568916224673595960721820280556984568974937030123865603610005932807900432804793668181338252845939660176361674721142716356462984585422634716924252818124816620421022233146270001339209544874934820123536373056338825829255706973905602836632514272079962008779031540970406982148960368916390396447079198701007969258618457024188447474734490973021461952554848680406492951531308177394181123663864350297389852820077798022389857267883761117081703658528712601132733328640173626233399033082591905135582867927228967738239773117640646430522896709009179418826910040360761166331753683716188284858489751520904369175841417939927364089303050651659389307163057104539896717997233671296880815667326656304265174687151550311290243341188855504788921922270096263559393194012127397201199717114027208745210249808621627343512853003361494523843117559766964462756762940037830737211648698506216730844022534213074107549325608304682293253473268067268352417534917375410240525881453870865803746029783484741635718773544185525349496520205300521078356875078002248661145292947515203682165487219960719217761091870193258372771450307929595637726471592807331730434571852620638952294485702631691736180591023766766391482135650060864313082206833690090136739920420392807355965641453796092963909442070225875333749813526984866012250528483019938666672081804051725456111815879812717446531201918001002934001139347230305941424442807032532061332176484083994591292407852351108881648902074446195382796502660761271055689552249315283016041296753678118153572766393405258989269086231894446889752251188591947140017517683829069556479203825065145415792498998694900295118641976569417904395713482750237102371107390262101855321980238274784264464214813630580527976381770940527539533860091524151361539825843711795056110435760935547840321323275109857703047592030560670092113687040147694756399914653747587066019215952372892725513409070497284810788776288038596969302377515483860213067988142458024927024665404907037336242691746900844495175728659928180425899821014920420599878821107381695797958645631202965429626691378228523829344322872875198819754397797128329035668165831905339017152378432738303474175678154514230648468254240712142496045464364280736931664112532868883944740590375666091292878935359301647096319866443180903111278748370806930227887245362544556959331335316149773501581177080708936105997236814477548763663945789769237686599462500936252570611435057316717592016310465949432916366265611471156145358000761273934379844752189536764101260395319653556494526267546025891677813906359447725267649482784013087705574196654384001419693967036540591258718257461003432659251887641335336091998776772610110627385335893520268686780667555600333457061138732143213979837065484687685306318590754734312704337536922603329265892569134824518493579726627646375241070290414938736651577944704450232282971088974117756336308338871224081855634826224216475341900545841759242036845125162639250595255411708840445254977888981292190500781979823781047601557582207252392992015870316539194568538193400040579756154536942782076645889745862715045601912511167390338601626027331956311488156313280879426059178776209721187243334243877241457709838059835189740685570274321851676159147608347048154728487832418800784967663510764668870899129982991114624086903197967002523716219896719046402924257640333925228378756302143248607685685253499401573133419294878345011712077710774897275497239641022083748230120373635581271106975700418210754814752687358382724234793631339420976922823494426273177794560625509248415480112837033687201823040038205552195853797128982232926042880487915152234247397153272852347036941231461927883125706444203046701854376369259782271739999474159797021721625854251795245546441152139199611161565057977684655400146593193182786901278963608664471692101899634454335378599294400560413302280031560463384040078344335062126171355406379404393517199574372649203333670223612464819364146751140101980140829372630008677992615089260822244875471270330187437917013920019788019903851999322272722041051882757350892979849966752073963992276902086897275979205285202421476036680416386763637410830115338881181803880123172523635341179417710586441275343815782206594694492301786118091993208037870085247194965310794475077493178970561415991941441656930361576853995129430901323777458641711102316276679748289334562439140720026224892864536778499881339024656902303945516766970688510304361518047728609366191356101025832852418769635620774831180222271146110219320379105890966824293960192495240904234336177233189801515812204540576725993536357251201785238169350509273969204437115498645343251553717188026990426836561565797198124039811183638026629035432693965111093596040604141931732122250552910766214817459098664900916673592797657137808037539079410285429676713108746334038209331589501588314789985769711670696406600457726653662260171732081100993552805523998585300420523969926998618355672233674372758558680960097321325280091362445614752907289472166376270224435723935487161410881516954615361242955285813864969595246523635520116643415879675439219815549595075489760194029609786601484990672822774522208206792956133791432920495183119826353936401345090228834599306429581957178565930691445344354414971094488685195634444923552103335653243833512060624424312833169365877074854611360855951487467764309723737786918371328*i1^258 + 24434705820400210493059304052110262795221791547719006619028484368405437675720759981602208784476419766431669289202323253382042749075598623477314823221927489291564357975919544380900292147046635931568782071937907846155107059846851580708790904908187016738500239752856585043561756673346705112541104892232392165567919380693140126330557449281340556425938398828365707555789725530240127459694826619049325235136593505131837716203618412851237451228290255035931494413231190526634604289569977167693549451809795005271586411711637002349635697778603016878096599954410872558851163173518996404553112855703456433738535466092755334663160342099840066341785306777400604121172970476100485440293016890362945907047282285298246917857856117593827592631694248920368261300769302313314751508661851604950429772940220573237531131777753003329121113893557364709953966465042779488090521190305185802087495133312082816470624030794091268609099064773100226556274630102475101688908808610994136088697031733030137286935389726852777998200832996773089674073054531836547758339548150602810650508111618962982298379334281954677451835283325498514527598127911781762997778571556087720731030231705673605927968550406568287247966223892359795442787439703759063208840096143227286637257263494579928783334386788958452266657437008159003781327675944568141255226581085272595330671566139392928092828441668628728372817927324250896420913864230737663302106520460910476984150678113292526373281133292218635007869432990135656402027636920600965555401540961708580809045947065517770031078299901040233152046012801580294417401979868969852467205974625130989287250144699556465906245963545218327288570337000360069535212804740940989912548672916473560886678647523202297759688584843314145248713602779658041965879820063991004408096564915087292910296125984675695286058700060151982899786066457677077798475358968379308395415274736735660563218602533603659268639771917833800123896670766118810532685742374968457213520919496093964209429352734638505427849652186473222387391927309316092836421336973787648165680349871045275493364533869004218718941181600938481972868771980057276516669920975273604535121863004282369948815706700711074722964085820354375519438072603327210539595857827201858507230245625562969562274067163382591277230799731699926068204992746479782525198310668879143065943612615068814649384205356409985658498984059205907090645837229553470523916457304498945567920430551153397805559479044202168105986240336429925337323863494876012321998958162705355786512192790268051550760751830141787267494058163633119315039779986003731994898282150159171634428882296197933805681422079414408030089012216379633881550664867298072913579739702472340078351395174061528775613148734942045192968697935603910065989249376153764899771733597666944022523931252693383445906607899846423505026320195408870012022946756640198147807962024514917850171307443681238695308957651078361274565972369574241483901051827175305187088343997168564937106195168122562423478476010574053505036333534888548186736176775284442371489012386468693817576376463006688117471870370826340069968886079342474625959384484652920968422730980332108935468196493851871204772404259183096709921013218804988243024728109094550312528575139857826575512472716649153217551767232940282398471899522498509334953576244552277856315842115523662575027774857430293940366663529362413329552070603524474323065502722878046578377466868302141803391007396662451466697520186224087272917877250614117058650898035536197941710500621442459543677690622235471678167385786907614597169910069807811148060196459938415431568560146438902778609107419733424902748523395570823272580646680986303397162647333349511143206418846978371622800129777419760102188501518346536702357516813660966803811641633409790072543695970744397461729770293333099973392214805334035324660869351178267802756799316409670294755173770405177407154344794030617087790498266203574634863193247677446783447293703343443137301356082014693774128073252966629685867149417351261812535731028038181358608138070189438631513138370741987850035299037518847128173286052513275092384730939545287325333575175050989718346676924720948384298509908439282493893223587262343889880974035219407190290263790814917193616725193807343854398368478857127438614935886120546782637833259626766531330822955383215745018802120508350077726352034502359434587380251102298416306664460259523835185512599715894993686582198617741617390499363299900782916791502354802894008810806484990465881185832113367684606633832468229888176094870973924360262748627234311587114888967680612140818525116382362950528004098371645661663692867914948223932420837803869386595042231822489679161794724158344960147595282945220007223051344462605086275311812167653055864233888562333819396347908125855598173064521107546836668208578439960436630003091739709033845805564766875369292643059005185091223081916214199119678949140738270038544779080550174765450217478073609192040899454805867290367748733643017763519517642447446899013626086006937844015082211052199230385608842298401662222520347351451390429550542837508221116133266260084452618436654333433016427217350585803485329547583914231848379608307109932297619089536856848733090154312418654236865746809461875900791168176812435011766514422992929693884297966384924059554836965461016714765649448755597835536042900010296792324278747869715584706400428967525386058745301350036294847231674980880008666962888823338173700891405049272187845985534899791038199781164508999958440763837018737665248115085641857403908774610937555674239045213286939706692351885117529922887237062633568366886392563282467223788295574663697792857586023550302876707478635773013409103503611339352448360492070690623138436646504498407181722648785364382132185757385310642182231476564832260925488126115756835310821600077177792567513288442817795096753359627352356061232260043020126363631110147030078874463150663683798359293153399306162656824670682983284926431836073696643633387411662546122582246355906894059150437372901219689924037713857038267989915518931709301012568487452240919578879790053074648242421266194604753911051457567848450783210542462724860642577974581676480188756135960552597554581931010341377218183367603285191087236093520464986149348754944092752472089719088628939013993863527574355911834689094833911399160868068766713252290424319031036615339820140325957853855056272608680185206786905844037572596829403630003323019604556513280*i1^259 + 14360553378950088224250822652848296319948894114001621523374947622009025850550613178853018321918555015841516025491179007460269837123016503235553640370218699690979804556091137477596835404100948989210545426589725798664845436223540147249647758300431582441128569770065817575868939892943895740853276035790207595729489500724524950326686436118752938796676053222633871705051068842399905252030817474440722926209964737386850889245097532552012100623782837926863043596584420318287147286157578017777398585072554424278954285434463513123688606413122563959723362523812777144442282335137334531941219814025077724347472570446605720014307283061781969157847531629342818170934895160534131639304214781611037099850048892554410887890659521769064731634408462485874836900429995540856836428887813128126201989900977575653451284515057392065465088725029799807122510518663166198832346277008388079527694953145899879141779534957827478795008314657824349475242410728191750868848548017376420107820601174768564966908306434191298389192683125006488820599084213731798822274699986813327225533941741296042809939127756203136772810754355951114738395436933871182071408391772162716676451614880780910185885834526991031127624864575077263147028756986865732042541911527369274764999749227887624237002696249056456282421891891837754561340031896505682403196352958915568859972287618600625175156413028644478441195784504244200069435378604059104529857739270140008806681500398227660629210758609430673096296259594100135768344246963295423340950902238383811060518696064726641069118236430353934035379620371408333664061768475965630607734769428910693852897079691748061312642349770808156637009040432526644308790496480561269376094812355465339577605909597856384993304856588801228881388057234523716106592960553583433679816050494538426665360883727980879482368561697347287395961691964007946292690056461951405745226222312423144505115959603833923101615874391653534533310872473673165599104685881599899660385592998574477123883248208251563559672373747933935225587587798431416262957725429507300977262686044621505623136311057071820200230119092679124867730972878462406037850261540040132809322070812040616481102963947810413157736078815455096493934410106343783219506725782356534511152762079294591389427939978125023920896055358059110312088117070867879623245934276957173863218339715679281449224008486485164973883283715375177552523284882015107694596493000438939853431064464534082212879119421717415744306231845904988651476769393828899139316910757041071922158850383102129236326865638005624883445611815648939698307846470302842407906787909535293161698451605005149703505464959944874029504097025639599786259172365019528867621599210793795623859838294246184093219194575519411260761767086664567630223496136347184048681640849905329038040763543448025725147959439258850692035247653990271890593243609226259866606268361841985482838752461345385526703158661007880598518246783251303936616792476583576367621917856128325679103123402450950179545616751501820148859692337005388397642020708723956051000932294527299830749187603192180171353879668446635411207872616159597895010428843424266684479304211176543813501534971450984395194112571404590504016347732985384203851459717653188202846280839736210952048141423188564978798460500019728419875355009283274349470298881975041394542308012095599844973690721648956257501382472956109170002063106362707389149622062087990865661784357179795501753772234613440788505949588502911526954584949883043514951885649184829084257516156289134737943850487755792742057059828042292522858038726365679391853939894111690901842450069280189192572797420607356986377008731740859278177328870472168790132308182564893981821260567438804939461611644771797848182195808523023148184148728149213620018511937597570751935224713899256284089364333109386933269724106247689476295871611930887072043796684374715385224940401587617031433437251207748637456542217293347055790170606318841984254214632763677249440786258718177099948582831816258678738473016953116429078877903326471932006278086554482629683717426526934416150573767887835625184862408790080455186309948447286526620162890549110493913005114530994340265895313455996471831598619200631642002469691660784852744995909072521084767707751701798150249999791522045915457586899807951222549246883354316218352607328852307915018287534974299946680782400703555235472683832217632772993938933855962032397503381358620028778501957507586877730834369250545767054302926113820869532290077096590455628798736813146235971885423835412024659001076235467120759669067712294411491590004731769549770495715156708906781566566038032245232076627268887991206933176971668810018786230053454185339631241567092260162444464033911368261015676584585219797522128270058977751228283548366926088941306197469790454433312425316663028221929197647293558153570357360706893190191090867608101230095824904393918600896865826498820903035706082384034804090602544240162818491542697313512822811400041926663053869778122488517993570343099561179583643545367060465333029049735742913994750578623351932243159571250623277377402822153785031235433144111028156322701736543386543788496281109252490055539152646528989494952886505264680282243127691809843784486002119955711875361174310119292605677952087063649200214755347073545581816594763123174402301783959700371593491311109078331020951040879635329470672540623118172163716559074960005162448462419333523866081985065739117128202594873595569991040399450705076017853252632150278326187377220657792096094176289508216548969358165125583269516891009039875706427900717701235107115376628173983532371581511067325133076698435988516258166841238075114051427375787421011924323506472986874749040947054966189650423118702899761879753391932702655985944019308983985086430011853364054717664365538132556130947630212763479040133529549588981285022894624736484544490485396129312758776648592660490540880349352178644106458418306276233123093584729190287460582591535344309703686383484965065180163845311784873209805981420819039693889989152340454622669279978322640273556780110632747761239544309011612192846336434942919380233870604359362025158380083589702217573213498277414078919243000973281793607941149389959501887263335290365933912893327813350854611389762334795540984173562286063128301816454490555568429249950453111407972507097678999019628364265033093135090877542693598515882400835247814167064444741298778448736059321406080236497402100113735680*i1^260 + -551809156567195159712546642505876457166935092635574641524337918701983043843992863945979100913496039817988853618884037787749792536949585584787664294304087395576342223615667262506076168342227389661873046450879067358771906763845429842612108763003497311599761401531567709926257072030178692066441161632308620340813648199656848498215503808586055138065741087533500433351837342100482752197830093942829330575682334048527964913730753809008231582384228499499135989097588793488804037646818944496271568755453441876008897412548417167449859689388824381675509106666552925873532423716518902852310285260983824131742484088860109725766167813577373092574718588771279119961554625563871608733024341155874507635979613733310450332287722413873762130415206622051161791495548132206093126818452731221261876815906154540625904397310951781050082903116937190441275817074781173363359853479989345924184448443322785615962236715588899204525629508844164397641917907711691244568472053590350933400361879754490024678576086108963465722643096612701637883553324992576269177866745345977191827073990882491941796571888286560964260185409895336477913268421856626881428412219305114194255917498878862734014028010349903152274407674442403609249929274833081858465618166978831494548179505845922917469962264322592164078415165320994653476453503193067310348141893900480328632790932004811306368693544265159246867314738699074070922555036561917057899319113635192101228679701863669539713661394738594393217964709660986674527442356577503547791108306977517230868650405043679504011269599265840767522261057558492455690733383659764282804719442686187574878230306966131358265323919835489129280007920837083119029769396667490855967512965014470574716566304771889365700845670007817215922767471200411005924173272023771775164516417002464975490686756669394153168456574832633552629378012209604313273577675624776473059093290264990372605564671028191473936748517193653876680970021538824089204529579365140294781123608529509332285122123122750380658795286206472528515655455886638183991646023011669858982074227140117693983331627165176351790827712394580558027182763580949568662079784450308473432549474507595205272513752805481124299982603611029009823392141735504240293734233633945116581650798557199084096171884070124704380221492945103186197341246147182226694842661294559512204692408425248334945871659769792859520678150336521311464228180692400896495548183350239033234450700247526092194700751020464867290124865420091303801523195522364205303049552070958092076454141252409705827856414231990947926608814156050893923225492081284150623485154577280289072636006859623271111243596870526182049282814761333578256343859089338165993988463687017907001963105601575685301702357105498033679352097777948855402568889461736629836409434790956048734823245424741892868736935599406268522678433585878525195167076634829364877024079191810025167925108448446621442267376847252080042227704243652271570018645791596173359405167146085105661525656079322020432745816002511278962267611200402704120976515317712172701949414695017484797646925095732949465007954141689711699782122075191877690380739043234341840553094766047013699534761609479588929478361276703885094506113949433003954745706289192227249493961826244398752384881680691795521612822941671725817957768988172163050039974433931107391966936906624635901377831804720347974033337167565766763651895869212248718622964825546272138282767731790241752713130690965719832478942529545473498198258799547150462980542283712841612566726349214988189214045245652468010133586307393470867893365398427150378867636771005204302753491785603707114784823713065629042379745802374338107739112608965780090761846227516076867835882856947411223055613225430441511304572085940986994492751938963886637337266637103601223620992179060305326479580262085955125009810615078007019858314116697486430411797172448218076049019021594890270480026444585415546465500633790210394560498725508362519831430284609231614386765525468740433791453353577726111601769842203326739433148500659287210560123666485609282260270997588621836100739601575819443766048004730302022456940959431750538265245939495481386027639103993458882524324144438037051473057718867304195225409269554185238074052408584742099726345711979324471997376691353497503546068348695536085140182183755083077377813667673794116789314540479783665289813711767163353465219672766203797211929544209235776689352578449471397535569217537937556953368613088731232968690748285216589882551905420256411241726744913974323984861618915170217830247433823302623435840816838836885623437040519193695736703481295930017371269622149331279901283677736480464965481424114615087823065837672422957174530608373936894447917169720741054161049935288855422524068176730937141398303217240830526053104849981797660076493134832055914831531001331823611845477521821265026961246117079642444543754846923998441907639902067633675348677065520754207518898261722195409407157368471141687807232927485072275979143534281613589436188260431002246761860208876570144357097884804882066019317142555737433303033857957664516162885178513904321968755095656121303997809408280156655291397670268694588548087270337152063405513777458087405443960898864957199634064727568767758386072213707640234413300045964535261173694371206438319179792569521131350489297427034301273454486858197455178713306086903190002031567198447714469723083811142856888022094868983044771688262348136912524359383046323986921561128879041289235384125262378013472944846125080408277391210569512896257755842003484212091959093750685547290220272583792188160021385431482457239053165055187413585607639716015669985051808791684438138481435335611754682236928176144801888073518128025720423769133184460459592017030150857586168914095925763507441301702555947458855055965732071570762785992786573282950147141447305569561775275246003003618218811686859186325287378756478242805898209779640890633927728137170435155298978427692629245032172456111097005715785681275248686698344775917809283028387600241788083772019192073200556210688490768405200667973421448730661028120236936296259391025585011168010228792644178979900449749714293690194834170777090615663173953736696028027491243867631103635346715087303517542923442973939689774689311989752577355649821097067229652608607209134932241849126380123282545434674315202312092498424753727979969843378075551654754704730914718637766317232270100506057278130815681882133266303402639360*i1^261 + -594120545001383350126201183585681748433458759528565184746156611955085149558295807964177664932193033350146179447821202981697403038863751568490524240633866397923860970632358834847606215187724783943967653854101886953369280172451198857015965832089192623292467493131797208441135455234405188229048670556256572261530836108963277889156968954923623160482453494442781638516231147408109211062320171940627531313387396251136397106874885080450707549559178677916977834051119183507620570755290407423142259896014915045996938463232931023849965433775145114085183298456083910092921986346132476051313093560835466468647061587223168363106406623094154251931835501225142800687876137521044127371090376917117953970095774435819771083814851863488671061410644728797571153360875269239276469003312316388838924174030795212129715648975353657870938445979800202721240057993570863244834656840721950125238455676735832268173137970307805831741452666112452709867865300305470658656460315222636025332199124274682270784445696736426458115297027800475818837372734295079400998307875746519567846976016413138576107622725452821963047241294161808730217801309040108268325522062364418443133368297714462840108003443295595822878181944191646502454409381876784135038594215848027167634243989901627375636210586155749493816645110748361464514537300830065042120609926567037365828596220909330350663021490873585073145887624462205792358766618915201172843575005682781971577532769245073701421415769240991821642508699983063600179484929005939793179754281674627074385046266574434176440965283968754906720039512104495812545902478884653151071682194092291511819029490812954856513984105846838540445792865626466500066326346652875197749534070729966170453535399705155600425041750199349797302805827065567666911577967574165430967503821267926728294381222169266892248583103636915796563404671926437781914902784039365630331502609713219821502404647869653117166965996105838419603335451396606992296757681625515511420802158827630280341403575079934145212814343087553684662307662169148513483291390074652162403013415075920859843921138939755983932122534628598951967840539366699964888436351867923428607158022634472173859205057221518184726443467104387775194282811137627202854710035383468439989912444688901899017195748302573580027521138315115746398018022788425928160305766164125675142326404254332426531552129337534093545759944434592332865835184144642585613750085835442922658689567303179738549965199108171155761806870438212339066423663585597408122543712747169277955940198686524624347814250178062348462148541799546203104308758390621605041899154014094992032319240783001494628165763836442405427668132082258254233819383619156808673240101481274383605645559559990145901299077128707050200001378430793561837901545819611717280089764168030864884683674081299814850411628659388102877249344316554293532631693674638985778083986808284553517101604584841693734503345360999784791522225387635609597833998131529517655030684365250127157363448517873923407693264320232440120824909379660652003556942016293641504174581823171786163559067575695816762728668280430812477123806976348833144161831646362546100096186736132535374680611619344755604147797249003386230266497560374843735255009546374287142684228069112124238341231161756399112891480462057673105414792667662810879974380928744750432758179244782271490563652757924317576328304602213527147229317529752311935329882374830138695727447034043694837318961959608099580130121465824476854379659103451588877629174145267911009511052526288007589077966484830634686250243347406164989684270498311184262414714782261213392756790420089685753441998801380231312108044571630105299627884388984598685481882162264598060392863231236459377731262891598569112075014064607329449692497029690131081060131124161036542238560448687700232424722367238315096518911845572485149488944914437951908944514758872555090536908729715229029810340109347809390417207733629841978175428131546378561788985656292391791622282589687959613216684195459677549479277594938934982932486907492489446048658851091787248755986905729611064007065525702933615658045078578740862494903470265487763772017135565269021794561751792303081101524146483325719769156240097720100901611981018095797011383999523388489436855972060321951264669499031292878221273943935048394637347846869689739609021213002496205127882892329600835521487288912034398262385869373213876076132740387349503022004023937102174831426322153592498414331000041990122740751601917347381525543524634448301572508598263914564877213033314711566359119495400536020312903364218050691760290679473912356905863427253357977685877076056134756027320150423334490885745841727849619061392829714316552884106003795071192488351487832574218741174426855019817253853270540435660152784964673476881067846842642431462881220764780105202190900280404240954080941655615846825931636156716531621699497874947131378719619920815983339916717671933711962989282027950749901570767301037864297983343872680953489794209986759217468426481831926110327282599185638446499689016624881501192908607429662864663553039245542801691277229950607022768227282123057274521213403987849789769292202313125177820231539118233710243381801097800085552369303014582359756704764470387913694860971422895294401567803487386731716119752430100945630282744508314665149753999848354322311040397192238161352035239033079309292907723819023862762537527069110775136450088620197553259919485883521612056390442710681489308623915009782741208466486558698668220479087278366228908998118581428257773284097748393518631023956890269378721196401263897309464380170762705049767244720440795415410648745088289973834390614424888695586756791937205095983280010846899825995881146773900433422350831571794201451051779350955239763075390124592985389673716145678677548582007519911422285633536948802730176317144129662537119564533884815005442346741534458370276299114119736317800095118426298359513904792639594780590775918775547544400647040683465758542253792188709190705156614882278356783299634903489962618714699488248778485002474432610896252730220058981698816039873725218767239689357066448848175534042643680518930600113635501609976880008626929900883203120823584602538359785085484020559272154964687587753498477396012127710599594442898727638026863789588719447162261149154992229297531101817551647895507103446720506441516904889702005237030604366985194167795087579480804059385645508141564292315784799048559493120*i1^262 + 1323620822984273253173118008169720761647226659729896794220573842251504738721180138269209607823772958244641610093525086803928868113802135367071142926414018413037866332864069250554098254939831893522811709177110981574628684615078268108090440968082623991438873882974792242979969187647507809084063927591635967607940072386924869677147018204481429520751883071318558924630649101332152895591563443169822206719799591698687718713559555324494113486986931016193082674561018069163854052528493457789584747765442214262389893765284022229993849245457209901778328947358674009807456640439485153232446074964896555228874487407990541831261006255725540665372205749452192226946443416802455192760076652607849964386278056129820051242597483895200088225102834134429961473069912070452374936182085250300820480374056974318116862041607365272182430773143497522973608410231439932030270437327263450232314428879200615868537900204357924103648807918417287106165890702525911861838534435001779612060030372657059787278134684683755691999634877133183701124865274484428270794693691528569987734594060179479223497615838638947291385635120088148452981505973098747007917422803807962103332863453028399290498925140260154130154917666213557962704161543510729286401567096194035876126421122704113683469088803522186758623404277679360251675515282196340481700337630194473205087795148263184098931970494055927838079440131951883077835898819293813872598894996533708623127054834395101996125850819109857456108249587452569764472013654200764731142202168718245031582576731184988285139489102150183463490037954546469930585572083792584068682275223558683430314397479778468265734476075740215399963828917339420995783134895263737143390849137943169782327184774004212882685846290516518453398113280160896209060857544107983869485252912552762946629095123860824037509050100338655496352305290856803196893149689714471714157058735130380222189159041925107010203976737838447570851933052616206100439069160546753310414745736073251902212697771628209257793370785376882114810696349995716864385539460284727880519174472757301315106845783337183791329311822117339771156464400587663334185933505934315117348303312195570470577593977178975594128740044449767179371249103531089800920970156632622351464189834769510336471761800511054146388306636245286322607545153927398547069039174264995572230936774376152015480263604060466756980982856427192134377557299625463338327891388889225418940207477505157228984333428561546575103236006655545187609529929841501196340530866097943020143094395757723127999436216422792775247544037158622818438080592043307015138865624463763409457689016626080951089098488380020885939734503802931369475570133257525741662670496953052209693739167353897287224818351732443729564191434924706571119542392892115786886885492302579690254153165562897981288828275744890312873101718686077192794482716411938154348053033732392969926391535893946584236144948969740561841409323703238682352893977559299802699426459613133112444286433001566837564417238986819620820800293305886002341575285999270723695522302656549225022473717796440314258245226281680672142487361054552965194546532695666403041803250815144915465362959937234911595189709034643738330091829338309765848196286459166123209365432963121753447831316001972276211394675508262548551069503724025528808695755151050789300503969796455098431041483862875150390452727066997292518082134587218038056915045514359244734160500732824633166806249062229347275106034767733915234197298303757000369510945410658705036536377757615945773945585569707695288995651697854678644712967409673537384512538011785424049946053433340636895832240518041625304079235669206752779116941180326764183671671786015045950223280268196266556704081236700815195934204413524484452827955964340590057750956601968651118507539533649770916156166991057304222779982332134610232804036979191276191291984848688161878603631779309235516449509579032943696248075147048577382970936966939463795611484276886820231221361302385442839798303729376510912866391672182308750364464439608653225190861766441034245250526244792138294275784582940237211477908700378595423572612196493126350883163152167046927655694651376102649133337680525468084678770731094735802978271830335968732566698974759005733993205802795633925532733143726028995640550226505294965916844343976846145842347808776444886285671484118883655547217783170307287084789825293290451286863200283936489122975256329900245953309315697863663697155081873715112293354381265081302608667575540164990319599638662719315376812562871182570453361699123239543956000150543021523958153144362728800564003395783044105416670979377418067638689092629281852040601378362206085238992808811266455129884166452363499265122801361396624357349508164633730692070324743517164861390843139428398084359012534957966840621202387152085042449290521871916896777970117505607794652822421745073348048943131302792677734769435560129522119099660070245954203156882224063625370043531281289938462548342796291156025786065306855003047934690939080703883474833172949009066731900280553055980053950684160069699857432512915882739496231375395098111962409091095911806236294697819104387246502031558934654535491159788260866561681255287232781400549613419925087014453596543661297428601573264029604098323073800339339532316955804005280813974106223745378958337613734091462286023401923209829929008126396120724601644917789484196744861316383025980742303571609815591451282968295963596449099427155859057381553427559319775902156264472297953629601624169887680361436453982418711151114848048624794284347117792149002237616721670670959671767458472035067301990749458079105810864383480066195836641354625399671460709402407205038486596775168511062355638230563550814007683813441729655740496851103689575022117892752610785173898808775816170214531307308450284715221618171469613934974133801969806893782583075818357768525140595513246754722716293007147661915204350475457752106190191333062148065977995409724929049865564184471375156243686457743521582115340222844749574407928111992811771973544685728925934636370884256111513510941038302695700236836132248518929250066005022389760489136713088896020958239292012959194104474886714999760204994566339563112120959018074019090116119390554722482262736695768663924985683522767746347053046578534462492890126487050584511878477327588560532542820745864597707104386123329426744875447090368331833268567850179235654510063313943758110720*i1^263 + -79824823865567684644296320225112833794157845835316479981520143833506051238173642458683701159871685501400823784952636393092165498928012710808514464031070132836651756692775692019480661698070759881183983559377995071038116200222752348485419855354637499868474094781965003195235569344146310752196616891448272345523081354091567367684795890151541825937768296399013620031165055502721816287950496995483957002782824690400962827019308706200655624314552153889484669263664428521988119131400172686382277143828053960948657801372171092591392185675800788022053083586006864823458677244348020253351502367193785555002628438123551465091855983882205895523565428666090516153444821445728018548629148641131062186514680676720688377428375173806632463902287101764376594603140333968797754566736360001178278036734056796136835684887924290220219431894561694478038594435212487993312343449139885576292017668879914413772279327313092523769605252603330238063132438402065806911918027128397709352668618687683032220241835943349156767089752424809123796542754403195022917846558324087330627056785828102831177235323580363486621302350120685285105839502206827939543166351315315435767080831380238439295769833021920984121482488470230948305601011502643875820876805772694267451379732861740728911021085981448636328356373482118425899820255783091432595055105300443291030889827269253459290264940898232035207285853449083625578398266514433911781491079329054591594142281315773870659998387855017583158169896729738557910871422881348684245514057954310065959683406917043816834275967569490328551593175068631893052433587035575370071929125462449911202141121398054477365985883046827937075931490560940574621554791451091492828267023343309645019921350392597401317798391067477239360349452214454785194095536629636247619115810399427939902466260214928833887399589281608596684909191293200314002499656480720710565601268479080396135103238053753062715072235252488683007342174676524618232029356457739346490847117060601277129750955537353662718301451852767969557501528423396535747677866901341823584579357658084039651070918336357389013407302763203038785321128905522278216693766166979556575104022378785929538458969445444930012891527822800026484039548275825418255850652562860040763682453554946032894344524620567933395952449213820907581124248479297207319406801681332352182354445202069039723391903438501476122924601898574557131986181539855751529471494675221585105502583396791359936714843920363618881778559990715639867505374887243412154726220979958885275512749456715341533340000511820437603429307776384843312801699316359112118981921759211212459823671247145660390930295514563191032581781675750876829437641914439871669320106433660658618720930762061147402237339958257667568749823902538481826196569510580759266671739646780821593065084273171130215880026010954614636965395618852805992403929691947952518809072092314085206473520449714192204721704181899539273951412636087334381527086315619436604369141430835845082630808432161313104843897913349157939981699744713248154563144603166158230983031276953520786618802139349841582853490433071140618421854429281216796150218280805229406956926333649800440829462960016486949456525982334157252044928153845480476524344763777108963321242088050786602954484470175821865997431528958861857804673948317529716701172734919725312799001865254654558240590796574449772158366363353372454531043875958249203713689317100615907057037997025599586340152230358112834575456931323852747764230692315293845073952617551588772910773926149484600493015612382786033287135923575277731199021808564071419661362223219346211839477819228651798122341321044271686885941609962162214564728749674867463251774748540965102745457274991829528587027417722626353649725492157920271335369065281901573278938231568451894677805338283359436800399768231141876839952701749458548675373375555215069194476414573734781528441679955612589872657275925041719920249999839047485927131943593661535863227782473172295210377030324619025704279317944265650610619850744043336152432101857818243206841426856709529357988859785834612340045584815312442095468349497496756266636826743652050280731601181206127570499115576691255292086953125870769600340228297321006114589259562785170964625336323643752650830352820137247931730194828620445066333915980492117108187252993215061922078548140222330689761197152566442149992169318335620610956094923875180499817537808279021870434718266221245173459119627268495888580541641122235759242036449479956023950766622956917590180623004910760707709323425651371711357873755620561856199942942903043389626198284992312592818374620908699397571319998054200704848664512531269773127698987651390626578624830461562010940481727566024926944129115198205042695759985389448142906529930333550585326765330551947884577459950021551444181113252066083928905526653193740977280790965491286554878370649152987344471757114192054318528332329393653971827520922201582404090454581890814758887673014030565392348156645769090868989833717854226584595735994502610705457062194680157493448615538330123167139062000055583808696534141756661141932556630533014224453044429729824079736047607409316217785757585949605784351447784026033743259029400360636423510236238006561051793120990332641127129389868887779036099556734121392177933984687495305247451532337099980645858679428752875561675793326006911756964773662489240113922429371864320954811327134528667374324803314914165944433411674799031502157969225878307264333753617275498327239139282641257401773095121797982420888240807785919265309000557494163496521476319877462131653610370853659642725652016964751788998495718084900990249802409085021439301850889350717766579849540926651983147530544246111252428272330622597231339591286864065564334535647889697487525396334272887905571117764274124357096742398627237204817987389878852994077893430274398909522356524304042528082673149730365638148319741556197884622079070340321951478143163465584152330817639015707130732471719829696445232855558260374198376936176913830648502100118303006952855052450574023853274561135182310761204535313509279858891106033196210045218176156444496456441188400660080054372937033679549894146933833754365727338779783096244066958962561609800036415084182292794296280840065289299728470873052918778035637841593055195835712513475140768553934791731955600810774732458541926318513053595021588866089214108745543818469821053567953562464297013938313232384*i1^264 + 2769672455664599356717225561026514953118913340061358805747556700388727471830636066366325707518040807625771839099121777542591840773401442177003042171414833815647442250583362760619889298016165351722552261474749895929735857178133055761496049345410503388204560778168752757606134035229685495212325475640052155275992261365617649965403068143165023555897182741697274324651607090214272509278502685424152625526181555279107984159091144283414621076407542261488943682161749782307876497387285289643719916058663004131373564061056087294926758059341683721034107510036999139332806966092253504284690929914139508253178517748883294554814083534476024235441557112495537115238043614941006595879723303951614854646336997301125490635913767379095831947296066290616360588422146866655267038204306210671085003466999937343107996209783108803512423229273215502966024712304185862950404174464065350876830143501291957294546542806313749884626374980828956449446259351042849456237772352841234749672008591706818410794663433086050728586701475042973900310884603185623335427225710758377931452061480882562212474752227190548872864811700894459648740257592838106436491072978223796992824225068768170702282468573150107131462455820867614510103261151599731442598622022882233953624470357240528004495987032109801607698779266596343600695104910596557724647994185821140157964057452448857801115973932811240423547452951430785233023931068814058954693965899807623845672587928039131834513645057249946645343691544453842109249294714732838918365775865138847974686786404017526877848427699692856388572638257008020940695886143106911642668959592291574546571739999623289867506471767424720073520530998304560022103472127174773911811943630174199395307952793478750918754953716883840114486111094484048612500526174783596862900459927152810037411559860536654658847204287494026145093453600697856527421899933953344291919939479715744269190481180658015984891469086403686098991059482842650304606826568521407258868621612859341939029387026992989224375955555588345621632029786850507969941299906323424008183405209349503757975850633252509222844062115392862364007294339134827585188634749263608767521018227010552507410444095891786849758906281081903660171204144915199016079862932378853757426363199211387823615965527582933043804707640689372823701598736313019462128509810205654516451206264918083052914568120737998697499102585466791516720779104642702555974482602377358412494517485425190784362233398698499031626270614541354373510516711445158694562067990479945680378466030701905232390549075423488539981377953335859959642277263872609861307045829009882003500528088152340450861418590016793763954385688161517160783914205314716987450193831866596515043441582932667841003117773385004846194651430062976730505944161653113936505450686328905750205860629870409262394503462903769007534311256445557667432396872027704971628746539589910855310455103658235639762897081261312021654999436616832455178027037373650010701668522652089242820903577571352403768097926332652411493204399041061963628920832740559813335634063764215318938329101371667788072233761348197074843037899861588285144545852763459468485351948938749643626365554367261997781447433974871863429714101150401402437102293834990271962461473406381872108025799500393491050563217722582105652252095190954519918081472281416801510406473347118526880052996357240941184111703248523839592324006921344827251806602840819924354498840498639703148351803848709676137664587310171193141698594392329913700808822492356194760635952902477388151623788869636524013872107961920507286106578036256859390131084652422438591470870399396364700157776044791375891816015664340205814891452430829570287266523827174272009731547285785854593360715952600564615033822079721513905355978280111693907094273011648378973144616619393654902026571334960955263830344078851931708281385511039008929293843735125990065441502902446076139299829030594392402669902634817890188769573683640687348450629015294935206133129028076185939361888205910899717758132219785838251276108780478078639620293443731437678451387737308181442877338107194084785937081268151731153380174484464457206141394637120100270837627190641555824086422686904593897765683256258236577499745947714062275754918707904089446699527678198301688359080458853269913452975450791092382785908479800467377659651725063636779659918289566908576019630013947769904490782779265187479561708560868131954040431308027280461506754168157431821730760592137165797737436802773063753632638257962305309024977384230151094722476450195386706615346874931694427153812247147136177036452970580941202872911856560222078420514816119955911049083240072608551041088097480586601809513858218842092827942447969815345316465910749556766826701507606160068396471691580620209297677883491954909890316247504143620860973828416281591529974224972019794926250984965764879400335255879671619694409181260026820808366271057628677468085648808751225427145619607942350554449591543625187420718833967370748035426287136176103497959150061748934527165656847952049537700034194903082228216140396213047155231283224982947524048800961364844802070821664721354205653277360152291616502795180415869048770566501967855858167776969350072195228917675271316861726640057264477988794033660634953055110749040048460859334084877553503046507764801161754475064887460066341784274377665011096065387521933084637638044324275669357241381766797047202099854521043194638859729547128015986187299736125417833137035366236170922651932380272862034749796251869639852708373507655539724919757185816193522160914745377735702284000480289887477741904770368503365731587302302616274790297740919694734109917092511637091962918816755205210849297551487067499618865017706971379973769917787924069692665885753047436909264068951785040706336464246036352115148565370302381727208596623196724951570301977200877878271723596851682977317093004512184162616143355399145773345616910880037136206836642585392117123049403414036212565807435846419298623601540964020303575764726704075159747754343476106859659426402405784577566591501280729506634212695464319205884314793680571496543003005338160535178067097848641546274352164240213071855911227758415404121986268568162008242086930566384672555879213568490884024645049523473614476345915240987327303843486301962067784944975137443449841710243424390455658112662627238526303482615058316889316224320391096631268092083288239983806019272704*i1^265 + -7861919029847597986330579093836837376032525665844587156344098943732442641360661460880505176795561308430957917210489923232808421176612867637779157899953863428972362826644031714560082802018460493187155128152592509797891973854274232699746937058634650614267408677326400331268956227732255582359308082864375151966782383975806610978991294716361311609850087219132301575743761746345388054713509715185584911267111963339945379140849535806798051945872699837263972320084419883150811838750532614537456284444548510606774303767702638852708115662931129800604266399513842843029341870009482241763466068587758435850033293027026465113399183707453032248077397878600584842363894716102782592595619673020528409810954873333663194152678114145985502344527306908593773168262974628374231278714825863276365839688245678737807107384477904276104864628218214235298963464544379289513594491177265956125937462010361549266593504630221220097798527731612255548847944299111321739448487766320376936448565565570476576511886905422198330735763251341289013418888702451246457334261604769770089192816986023114999331972219646011111762862582720450772878438530656449824236820555180965541916679019209175397844616585820887046774379244541261785941656523234145810472665557829218374496678968156707759612196955904327120390775093639808605325089629289288245225223631745044270314816043512911524516970562737535045833383268890132398204380821720852939564284110336011595795777102569841517810411877183344924788449578897026772190513559618670718612024442750010719553840452836759576315182852673376181875489435234934988251891282536409315229520695037120581944011173065221478507839291332470267645110233212557124814634927081506559873605799035318142087647123279728076823346045266378084032113656060113157571873260014750287764968578347369761625896338600289149111199080110471978871053259049251123205158050639275618861973180518592936493018480664228894779226457267806984235725504666703341842411585968906828339976628448815303650169615701601640759938264128041197685400857489597624530316563312500692593611707391327479980002794667189316986329859974384414059247346391567816075100907471833448049352988779094557481563693743813713391637526837188078066818721805729316065144690080607772221303698208493759388211347103697549745546573902093622977554374579524813448669313057893954395471185873680931055494165806082024953078966721694474686477057566823559004243748549768762876581409807005129173219647337711036261824712292305420768188111241852802904087895299942775930438374942189422382947163652162890201324661421744770565072382131350484250569791955350461826270189562610899005728657356452571827135299106065715826129651807763421818356185371237997340121811398334650379602444500032287285338288982733242470015625175663219458715627523218697931861323383389418934195550077276946220035726061938476402496423090736536835566569021765681005598547510243757690260207818128197534727424479899200708693876310537427481365608425407597508340889469480207669846824410908340951822551327800404966596043127409665480304504376951457675241963076160462771385663057123193752902041106969128837466839227630054847483017207573661884966976565913210014669169818127856478152323823280784856369495150091741965491700907440047161686783537259533574350270320524020839085064383387377331697797906172741867752150415929548845764691221868628534809246672549541776163613510262096432527373461439608805648531316502460115859969443855987398959215088113635104029647631073178287408933271588198315355292582099588300275576129643378138323382421150307719013048344299359143999988025302117476304660665339345606975865212194802083054586885513289327441361783286387572624013035050352328763938202953924624267754901514717700715432952211764296105128389925581067797404992437485974878550515428818058241542117350276921538340575312745496484252366328507921045460562365852122086692639960559400067261357291753485377859741711204393139128628154803329591705426814769467925606975458285496312071823760421247461392944291653363703955354096140837091099312157491885290463041173677135871068494289810986013267663980910866044682087124046709888541282661523017951236562867215479431507222068440047749636813191689171657345705725508528185098155724301041708234964295999109230561245739607100222706045155760913993441820299432366415828351014610538353999982410560204290907647788478640069329173030661284933268085767831506145378095430597643048565516964449270106972661226737407738864370269851609080065575265886687556644898119024969184236584041556187208433182053119714481104222667157985047296193582993133236296672825175756516925093883100326210159560143070850741637220791525378034772161197562355673881995599275089971504424718354661433516624217486713299419352577554865286310461576402239963905502415147928727087742579061008610056808943473289283041185354375479014764521250011089597984216546547906465849328078937017120227139930610610071398340761659681905500278994369884241534289656493738629420123498269282351279148557456810139519342500865313927390187872209733754591784193277256235033587681893691493918376001106177172498431982501132077886995317187534880920124375117377122220983472272770039099459804553105768220227740910502003320288978035501437854366802894835113227577773097723221719615848140046630306443529722898167612698497037699481906080520468045113244462507938450441677670785860906330178626169927249077729732838840428400570774090281349512398131286052775506990503676846673089045767143087268702424113445994233944416583514275152648963668223737604240897929651609846038484226441902942578826861743758158750108099698435560300836280436032366948829256890080991856989688391413363769778031523310859070282648553074991366194572523045997470414439046012050569064807525787090386218803880657836187999031705342157092450608526095395002279847155351191530889724408990511208523367362545986958083699834700324850500566232024202163149441002604207284181468364512527599888397084491325773461886150028437155265094841058464235879898599100845626295678041962209880316898749419208260790598509668621622163768685305523234773532590754953855648565647428307204875834916393411234730214520862542584210180685507661093412223838890557479057822403393313666000182382135339861288324957771677604502151351039364885027174605964997568083980550273506932662770185269114383683398278956793061439042451984303241398847712242784272384*i1^266 + 6675127997136993619050891391779193633252174085348589349271573718665917872172635757351740367921464088815773778577097664995125488601161993482710207315836501849585852808694805610101587095631022161782941130447259395112699019522826061710786530381758263771967800025522175587003169868272518380551598673106606102319978109564784986404241908775776081524091975447493252989996433463592874381011303537695256443114258537513764384452317226565165003992513373687086702557239431830083234800068508678719483194186891424074160607484888500462487806833020743462770635730524892210832093657284385618382546440927692760451514770917221105621769213349837195596777737460702440540533076630310830005814351762766536782224829352313488118274827963944674852322968996334024856172982019114771214030782850750667365303604168550256506923120184576090689376779636956488718412910371882662106620291602249115883968313347920803758647945678514852741628377916841822777421353717003239886469073246118203715286528575097216473955048276532239441584092522089807165343398298088776041345738712927496039778253873480705570038500641831110879512289834711161089355996930020559280852069875785007970934742825641671233588805172326652356255738055098613616305450291422023403810080910974988930919932790735738234315264645522976199560999141225463397493421977070368011217648469885509722200412793400443860707462284399456947643972200299520865113944080660158353483728476855947065258192538940039356268763716256890699388691023766328666734250919707964550995603991020196159730884272229383942193635586489119825836322448947637087328319945271397939583201234387249908101961557992700605480607611266340788091158854088290467237944466849260752254087957437031705383564367543291025704608228747686930479814838093744300185075918269744652542862378262258958957733999965712801614002295010992984596940893339993066256460507201034556496354365678136853046214249704729827025873379663329095592953498351832738521192545208448370448943388881361946061381988658310280749674625088873556824874030707893579964727074901970128053502456361467663824575803568363086664493316722613020308972910976766049225045008077474029575120567552524324588919259553514886982815292003496483594247347622882969366239368994138668189073310272351796992958310861515172606499827565222156142023506105845657691024691801348313338067342502003961015693608200658131406064161737210980132690444663188746463011692003660756691684990234148188977614337065868727971708048207776704382122783521423323017603433681800555426777528207360510101811225870322672516091486315480459439758273859423875856137817229999551854716554415146042043636840082296988021383593957697616137608819766007358751188864159931004274440662465751636563950563337981481447440773518187378774476148860142294496133935933887786684749934969032005661651483029586736008163493318778620917018992040416327582405472584037194854585763008992085048536290725797445514807891628830382853395149798193215452208553443844061942704024159830066447741509826832506487874394109046636947603185012822031004486879455412075419332989364311418706417367106592190867856518870313348090154789576180507054581771843965005131176514365103814769159351675007778987032925691578796925314033196296346287705212430150365718118340348099475797722603569555119439777141811881588400534104521812431311345996571832153653850681381198590897433600120887658825924745260577393840013773931438560267507044293061492970727637093406323526372866577211517628972543285986464243955601850830912206156750393260846755346040181767865108690335110641139184345581149601354757403560208984398330890989306506138618133986059641716564712218116889248675987336452998516120039679101296647225253803024969139491213333168017813229662056512879453531139760938912956646210768151610097208470697583499316171862216711109232195886155965580477104149857636888885920940259368055043775502733113205023332670298294845850883500863791780119772835089906144405027076453884489823887119394659577457283123508996507334231174826618894000551541869602579603230029689979197406108761935609484195531892992844698539815112679304199102768234471825564307061321223211392935308124692766031387987040948286191579329187681130267764100416875146301871640927802224564734279604649495301290035047530600607799208096479638748678964794847621916975940325876717131230166079515495842013853296787444482131547010027301758494842260857813174943062211488475738149990091772154445562255462975965783508420193909630760620177645102601176896458948214276837731113052792478159184727502884529796495318587776864438745874638028709946098898721325901612161935597984106317491972768517363987035794328260087846559562851041310612243524813897858700936538336741913668713165672037642644548270264738050387157344255000724074424391590726811264056847276724907768439706245909564859990278358111843469183015325397361668323026798880271097014072748540037620122117377023457501532519268082553820549356912092980958565938753076912809717952612691948347544099481864513759071148809038438442432789310735029520629504403799220537815302224971326001580522435315151336371631854503579064813787132077772503803922916831733539163033972850206654422562777294681065211209817728420084028426018403498855900325648600991515404778122527109151658893199958504893180523998580813432934919754684892004217275576690032544233887257593179994548924454873131272625639327308430348107761757752957218445497628552973038647126769278594001799294168217635613963643580296444214156327669595425220115982928847750197670201451792777666685297461278528856808057141535100731537635659412022257696276411699995794803594708813139321092952809799845241732745584338437491580319752630652199902846826213634361553694028034660216514103693623761294501710101494262333990637443789600718882638119644567789848788107347644173856049676984964976862364347681944433779039577036133720367317115629283734211995375949232157618093632902456333365304833821223453304419639901308197791803309750380479762691510860379546302503413364697995158325569072598951149848652113875037633303131904780149412927949587643521890210761949682037850841822560897456214891419637927171306786071384644205234937032334099877554491823837141044410846664992757490592586767931456916462973892558962951332323329078465992028789430102439260524544149488324731854635829672859235370107776449499849641011850388574156353549515903048089600*i1^267 + -1985274302157442833677657468576302563616965153433946593363885224090473714357622821858901769284045807945309688917347383946530719859187100985892552056727236682100025650120180667420912375524340281192285775846737412173733132997031564803891178224675733163967029067904947561251035148075135139413903431299723350340737645736053345632822669206852379180943161299997397096965510043237163728494811380154384120240909624345331704582776176457881370204456671738598469415920941855028574799882536701504031771844892733599711212933518527756637178189665474512207417099066376624142317122532083011436704506600693332786520231520824599400784680847826458626744195096992652117971938948800989802423434370751344927994403699493787292112151470359759476834232801918445430698877524904022344656741158039098121588869118636848261447813326043310108853566215751124801327158667813989888649927609060691863868617867389015918070650922093597341537137267738920919847784312683590191228328251010379035171544552248525254872574260853185150932619637036018216360329106721664904272584892324367234180186868246859920410991112507724931057738988434346282890721861617117506178989944774639052286231756009476590646621808727599588583944874884849895176828895501534971259969976994514755704773477375082371042338965136239792552300272659460300207783516069399051505327280368844521925747458349624591594097531587928982772833749723513212588705102899898038395499917959142555946486144595221016018459570226044955615680675395972857115894239956766098749379296814252553149806811737410733041625216290358717124019460309617386971069908725271944285824861295725704481485990861794011979980562395064916779816721131539865933019905347056750746879070059537008266786337727984993651886337936799455705093628282794528213844204657502979489313618258436574331303962394037797481416911428532365390644085032072452409423792971942535942470320619538954386062128902583676031635280142433765601701361449457263684480542589681746121927918049489555813469425796912394865359627106672059890573182103629842566626066636068806488074993501034096652085184671678263316998136270136273370650747906479157359880911784390054964821784206028377282500249437920268274213756996675921299873110338240779245317460863314547307527373987021756770614715474579832469924339182756237769636717836388092983410722652557049219425395750112773223024823350857046508043822836666066332779304838907939830950124423358323835735156694724467204303767551861536989922666606883908318960906518079727700353477057826633994095837817496206221856505634446063657889508318804819508756508370497370840240694759278658985061982310119465586845931843588501457345663696895614530153101130189557619703593824646720015558111676578084008893186166074191333771594308789958255626873433869462657780160296483258523517803690127440556949601347156532639478421477637404275003945741038623682036365032570554377453556621558456777037816213488434549143058276604396613395828997830862569905448198816676199492871521057180926946758206094160738177789434696693063733169187214787660975744202293089472306552894613185533295669604677428657033403440364525430593338738582989454953915629054535775662705893561054791982390332105600667992026996815784791952571484068584689139589077168709558524636019426490673461086435919872424182441698160933269090012363992234770564468015998267947628937032340792656416836909125676050035842506872296858375901017567391626627834003872854710277207516777237441722280849375786390806858070954267517470023136202452385236702085931754265811713039259965605205294777697304624779796847499502960574054091198984375300461870900278106205725796924372413122869766718029371909488547808625021739150070791418423958517421822091784885764167085942063886303821152192028331618522705125550319269856475056030109681105291000704844945856411545299458513373422769318315484939992231274102301112557364645183873388787689338859131688154518759329879909576610007240806864917000508958900005081702952222291077625650496683565250473988317000186274941043795575480343807519214116889959662812846249580878861202650486327442531239142405188255376214555247632674810130191720357990356085837870994108881977606836466727084734010791758079497550838045327867423812090809793351300194609966369806709810724052925367203070161157289597295435399858143888905708133918021624061243957335567103235412023193247415920944365595444548322630024657391751061106895800328809750545393606660284661098109395778547131270293102426499891247655229607680019990312553007657334389755933888166293980047154479725904520550082497823380711253614895044188536531670920203872683209118030596526145108928002182422683061771315332176001176465765853583886644588921378336257655190012063277709634098898394164985298115828403578595945990521984612673501039341677953587498256153987621599189061720800552415881232863305757411654656677108579892211860913451730786266555694283005378742475153544980686176066608041169242367905481409380933761361731148505961442451730491059143158076880721471078447558565767059406036069101439917498624280203818079758855163101186673592972839037941354392636912945230012801946708046830754947123835003699258631699155348338506341879942114110535079942990443897130868041088203175759940027819438951642983362275244198479988684307624958688070212820874408359372909555949528035516699743393635994126242595560680034221757219283983956756990696169786636045943012860044912194062745914382708544928926866339541379615689982223782176635106417910852251724538128497522406847319044379675299498710677481855494304816703702498433231750651834081884646994389161663203580496015065439277954749509583389265270488951055327290864310781713392774413309292686042928306090750191290096709732012211159272507567747853921300788978227124930480804501567958593643127428458137812003412399460364731398150444855644873725807882966140455431589304939266288127460812764477997200965348161948037302873614845437327636780115540847889044776499017357810827268369019745626232152117906105245366252923782212816802651395926373204123739292534463845881822032304329805203696988844701657580742497332386975533809225380352193161664074747599427888737643770453278937146166155973133033955430437700919689487833871041813163393119521221078681160486445716033448015095409225702367539711111351468315633323634133925683823062017703273338989470807515147472945468023043608371299090432*i1^268 + 123613114955627735376121451410594795247397688104508088031323952849211197562826111940519881080210963198744715152521132367039295962881560030527266865427707548597763630961365407484261420875710121904131102081080145130507165003266187254365057140416911420325742104516396091365123404784853804521627686550032301453543377607777918624422750820670301079562490190797756969306104156269128820749263283420427181101576327149673404561056626381176916953579847711236357189578375719869894291938770546879480727408679563845996744828940685875859056570237971654150766927181034783885377756611674258315606660115438099941026882598389355910297654707102334720149583073898775711728155815440318943671432994275355411706912494717701599863767077568266529505009896053410620805330725092191002598379534001660711627668741586389856108531799891201919735369675212702452895706278261057780153922371118287118591181483130071277994773436535192615857839550345316718000151008873556127494481216230424959104208768974482695840929702129795010327712550053142632135747871401955781466283286912724189387929291843626489442128381773133146321711837430898504097707473915902213469087970802537249940798330793116265134235389320159615869109743611740548127902561004122788790340695624521081424288412660714115255464686604460185316757578237146455929591093625333928316890166816351562965963303466473133653776953245981756267738356158836830842483234840502534278612453808097829559899280365925056972295583278948056544559193217111721523564862092799688623004959581666252374852376317101349334672140271352173236926063453505602545852780367417506775189157437917837721543537629050416190035105687062060791386681439482840886645911211560286466651319745524972103574067167809521972807103517293024150040322078837638646663382432133039345910622639337400253227838975898682490529073529270481586805613781821260201816506369999797392177919383384767783321486320952128679144619505015204353279106845937230376279848526443144675955277618724076967458663504475442848010721540873786501699805624146077299536489640856236125351553366755827573072263726019095122448876002310733072743426933022081513466179755965208714402182156640599138872983008964861742555580017341639325625531603857257963777050180960426785293586867061563681944630016810503712720176912618971758092492651239397867539545807701843583676140716352378818754893604034587715977976622220095666771759950200970539285900425234213029021052923323819073761462816959151691053602430827653291818481683860108193961703656000877621722395516087888465308656556411100232668345855773390145215877510455800832658991630241592187917664672160038408387730653554761700057178053230010280375194119416126837321305711457780567774701789210004837652892729367870015369778821431972116829991091884216231611703628459335680802803094237843453797449235762620530385064986657114868438776875411367732280156795566146491139242018612641652321698471315670539297068009969264027753345796263924326306251149433935857955339585903987780686702855816047936830934205988735990362522799363256353693948121350796468023680469181429155403288830499661254608372237689863674129148299380466167790667816600639489306226298278726618947477246908363220385576127173172886400920411360497557594009863467302112954150954032229449380591811495802268332151934538061567690604002665853755328448409120156292793580589862452629573186592207146240694016594795754275819602406172987207800837780995435339117620592592311419927174034044828183989771705644990397056913281414549049172367683023999745448532565350885371308211625277734589820445250439253443061347421222470201061837456982089115428943862763488036601053338918367408115354935019974708695149291735885141237271014949438108985987170951479448438520615962738157016281024372117798130403545367029652910036217952212568929783440937297897349579193468970340762393340388214980215576397312647975550970792153050997038163173384509909531696543451891379627125075133718109454501012589037661756742540100185468475517215870914101095220534490206535195428948015623495750064579705405244294088795319873424439669041162211059580783334697255218797430902223501387206956655414602495203804449672923617600965691964257416878358571045236701997138027864050602726533326486151299095583132396483765341149914180147207949910182619344217421730809982099675957508579414870658828010643034335939343314755129564289997815799891640766163808017599062049589744619105354457357394638370492648823673175035104124883858910333379743377974455701719592095173077020525171040566291463368869040953514378895181701029502212443973283845656862006725962129513025101069225590782141255358344698877636126225314927113775886721048263420242953824180616525271655654503950799893036017716766100866017411223935409680533894186343739551329493912403145313008848446752503046433238356376496322765881707602422265127024994507862493618250486356465710252043582910416136874932290311356429688122169756773026683335725244881649436717508494075439605364187087569584790233260431362547526635121314539719556139480721256374717970886970321818695855721287379615484244207440666885214054525070396729167745028161367777092176514523146122997972160713791518515833741463271588390211216886123248421422840390959214278736419264661203214274206637978836106100741916455501732779613488596780378529942346495328888190400164408458141554782920854379663576262773722909390758789618121369409847674341649786833160334016367864646922010715590379779256386419289678938285193755514374544116065035706829429129994594770949143513148188244368906937095840192096703911692294324867556894540364957134642850457455104344632425417561615075930201201618448916418281456442226049638486494077732472820465966838451593586957336973276782819152123298186275082740008021969404043599031447040989234277640481104938725672538369210460280229177354908079468677663642919196826868174641925618549858800328304218163058835053234576093510773723343325553742498465316582453975923086333050986907210404422490084401476663099425708735113131934175762389527892465278260128026442881274607254471280523838084935480148360046910288458464201387164549590961932464860099842829278429536633090462539836558222490585943263795137362621926808338963951144596829737132801555066551026319213439673527700290430792284308420355759899554268776188179065102268939320323549348669465268381994933257378910166811313963008*i1^269 + -114616671835502951868763712711077162874862982460396018955320731997937125561821589047687813442331225839495414000536496638983151052926804963435526269248166593789293829239217773534880391859533155139079941319218210753378563209708301108491317868197575847018056640510509647670774995872024451221753551396183111872906100552681604114111081141072494535915430254383302813748948756669395702258955547264029286551355512716267260955434145681743551391675088402705360721343428575488697229008669353205402279474618163655844739733260170731888259954433419360524699680075862054868028824392439955605313251080721841557906753008123465492774105601556943367681926970819801813292537520593143234475253697844015284022673732655383949314982218000748175080464925232672338298133355693464269575665526430456015458980516898739154259410551648052783380349463252352511342999682124431611594278293249523673405460792991338803363385268285906319055541874060203754805804017569281386518298071406031964017511820478592662337846678340641469017213840337086347018441614430039477575238197105402343402817686033486438457463397962543895622718644129430323538744725220746901827386520209560764591224890321782186646324303377966911414663533694974533105111191524398441983502478016157664412670455423277894578469955794558941227749228160193184785311471943827243992255432285214611895221700750028530015754680345644694180684744798603970030095271900137614499619740793695677293503266320999599628107390142331248436777800274997409797627683080300261173236280238026334193803459047402420199633236163174053919875141872994764881415429691848453434589099682837642376004160372256372849630264815694493028346105362493891031418088773189658070313927235545246760891391700465476763706122000128401575343961879441643100420360785146265186469734926901199793853447279908287180766890553419292712586494572962514263262123587837369902674464860396884046319825356646705935858446039821455503534321286073379565074217462049979525733837910374785261497507365897701979475343276544107387971959098354165559632480870971279967341710196951635185890086598329403544994036643161733462360184418277965317972481491583807439900307098943074387075416351291953865836105466347231450617023652706850776243344762798963443113729259743042752722226501712747577277368992258327372473653823869121210735659348309650688979790070348283164807113903541475776713316336634910606965325979740301154453957516460475109377503429311751905836103332570563215922203065445852155443218953848186629810319923539545843800655768629390419510916642293480823620098260370858823152851055414309923647187660735648218126393764682168235152673688787384401828525692879561591966108694083891339008114257979010148342013732799895669458055213154085753637292963554303306778902161565167160232452214956723336195192820735985527639856600169487275115229597043382317586915207314011806102710044447566521448620017584438147534832834305876447662177949273079967964523607699895311186384816660079643142869517889032908907347910599485207156017103906210256885400992633711831496647395441173176756450637091605413553088817928699497687806647395271400380305115233218097869394005035092260125891258943625672851370015566456132882819334370047204133724564542309419911433928369725925363385690397876187017040618685018465782944921469955230312210035710193794248428604364526873788613827777681984354849996132761547169144533676679487245906964889790901112095961144166458692352405337497515598937054775099778619130423749685622160327011884390081860907790962814671331923205962243408159455349825873194716313981642611151551786357460437930261161145814855854190778126557727883452579686927815092881387242269477260513343455826135205208150509197227357494858355960987199963416851547947783918301463087799791500579210495187873090438420240640962488719243470227772883676786887110274554163366506013562254563222081988316293944652654021122004110091870110047462782435984328908687344514676096361070704636436257453652517242577864563359508731893141851369187257602625514984540238333986518313893107719366847785853822419562249764559064503592939569767527121700152905685675188166598559628773727210254008613946190732870824832244022727470291229802255679671456024810748578356021336642235212148631825866485117851025068749226851522962053618555991578013128654511893182752445524696842110934299816541284017346287026983965319693858739709072942842165885916847264093407615732933536639579886365857685410040164348740386480360193482254345663281156656051234022195250299966745392341650494522435224469333409972037093331036701887769509717655646270563883835375855775351671634889047267154729881373922670848975097301804436020689248527330822320920561958690894565179413350432247227915040639330997739874756082645153189842110400554949845999888320447588998605028289593700570737573547250140770864384631842333476442540868486219108814411258135113334697313398337361957237945716720850346835028683193936359707532663002218947836333595936071352206331543434252786983079250470918301673324121196740759601979525857565308089524097209843899144974093046646336968859641148556573792831631651645864050099290492712541348433629129959630638243809669397173869241896483177829242612349383569737645085816784944594971049119795624469739423875528064460283435828793391990082395500316520801380313149211996823304066119902836647015874614157388092540056003144718831305396356738176170933899269086017363122903013539586911235610034601660296582144751226716837678427476566631347252100946191630374903474627468795414882333603235786245211162857015257843122820129625362750295603184558089907811384584971039322072164942103113057420143393608145986219643949958279539477397133573572043230522929509180138444875373423507700420312262092067745053601083286251216867948661130480734985826239002023492241244537922178979566352859564044442465339185292028332585346661664452084430204113617141451011344992985639397081305709463510244647204557235249038354857483320916452625620795741150924748870286339707706222375701282324247202881567276862845693837145200047905562392284775916999236063994453480685735520275226379756904830982444558826901451486660034186258964002387085495878181668425623106610548596814219905669448690119609421730332658796976823173858816597300249944788725941654062377234460632362127153495646803165793077167483871693768694084137818365605445632*i1^270 + 10031964355203290512436019351343376363884303492342207242195243418523913582409599195051715948237983721835028038088188033151166905055408511478096811554726375416271125712038018704542422066344295965396637649380579739318841961770983041997004366611538276095503771612392776590905708350098573358748792114008371461975451923354894617451740004388698348365672453283841563058333884833829311980761459034796854716416647414057399690308615970694945579204203597918954488141821994064307426518771511213862038020305202326906924542509882886205367986370098226437106900324179590992627630645718274032749292431996750484191071709807779441096798451827204571672269265364104298719441187684134158153353529973890431917108529383512834937270930694932413355121319360676871049132210708838969781707298235793146825087819332189000148399131987329078718034455204376304488006784622325935991809104996637996445924923112389229141918631922352291425539835304324764083203484467806455712168931280198584314670109539870530242658027495351604148213527917349836211071582465767923141225831613621620430452155140909291146416260556365608026135914880698542838529012916135775551137458774803269615557400699668812854247295246496520296700763894300554247159481484348445756238803278988095974206899043803818488945567533468897825118105807719011476203234627244816507581152608447280712805889481297437503968777275432024841913158099728282939774064479015844470293422174183917913986409121499955324530442450082210054628500829807197029611010178802079112101646741895601488270334954117160930744124729113056271926472870339674551737928755269554808700584727876198711678982827943214440673718713143621435473806599600046447913777440425725762394618505477304409228257144215952031555405390202107879454353292682916672120412582422140750398761515106786501128447245218331427893418134501197277789712872138603402925310753543049674810995859436489662685816588995025436262676470572528971231634857599753539618460899402557407716082470056426427204546089430640995105355163755444399480010409085048134321460263500064105951806539866057976531671940784097618627339763825839228888448406013705920259885419703549443694235176349013843956846609328163551851898199319648048909329297716572393476722506516935513166749041418346957628369625716401175787462312130928681129228159970546471000315054095215244530251607581124446646876272813004178572287223552888492462049262697311374761763160267455610481529723462298943604580123570335766923037820124885301425168815266520013847837477141173430585521642183299070070543947624958404618550971712665645560919995625383054600726025792318328501988577095779617043454919845119903074779921323591857864413825115452292756987293138143574512300729423158788187588644921537567209402475189707136784961292830307872207767281428979408051698171441401707100421631859741836017989448232554589124883429237925896026293287536991775144901259655534876035584689095480064409105113614787439860605809557275657409206111611305409596413485931982620498727589372126176092062197185635265415688277590145855222439084169601002890278882180904563306642246495249567160040969216937085432513036580145287914224820891307822020783025818617894669526485964747525677136628942317480692655422615697757385673127423912907104640217491124667045847389044154638654580251334164041447528437771602668742297190647517229641473841797514355471236604954461528464924386245858956104601222437689493575642556838913064670205897288946739823644228116118980273206981388685410737007812716122735304148082808075730262155360222719736782262737096480329032897103991447473878349962316094008698983208533964378568888390876491748015698341473059167285512428873486249139035529865404335234076843348063775956668011693012328449003265625115993176768866756770309819438034058959125297214207112836026634778632362028129970464080765208898029851707391653316938829740928640547724322024300357299009180513035253797570072609835233768412668977980462543199208097365324190737597232418250596880381682808888569477244416473821157264027688318703702815249581792492093938489369814576984781059877661238488938494094845521266425116356105588876046155428748469510977219513754801651274252872153130368007632541138806695777422962335476995927518509008256663405982668077310003193196481173943489609511105203264104136113012614094948718787269836900874787084056327521515520617383294284803735687705695213109031459108765032299466425779304087081906337572942167603487894088327447656673610172893193702121048142555228588408533099839289326902195687833133222741565430637024303071193080456163580523722529568638729716024982237822504892915560391484590899495767364867889700037743305330406819259950751347056443798540106348355581835485752790133335771166951050718600111195561234584617681175223425734809689984236618951445977768389490305974276692202270642511823180031225782380774316200038663087639635639398956512666089710141216383256613513116026792004025886732300563615784714297528551541250133088088884017593174188676416852825456950577315625087150613419101947227923085149856823533295579255773784267083617468919785965765745646468478196693722360964265748200773365739629830502382347850819149766244003190842932143756066131496167597165790461303488689346981246422889606339086628681198254802097996370794319940022494046793340409245833370716498442286013034860784821442027277860508965083798545035821614462323382811636247359960751527940184494772722675031671904581631539019429263662261174612452861422773552080887705675621898713829741577364290317286514284923768108529096551455136393132221213399593866529009846820456556844493053195827672451335714140565759187146276190588477846837584298585335179756591070101208377009602825264442132204442121862537459103378302683007906426732005996959457288700129810750763696893791086694155025032523293962786075891764244861841646321704650532909892322417699979911778552702920074864724191622538607982730393261189193787986134616394849245345664214469627658385996665599817188905522590064016090442054692892904300066587044877827537680163240435151348291192133291611310164160287698473478783736003438214636470343771782713297591660624557395921556091669011831026971099623220894647711146769946268294551158015136741101453593023117986889380618125152432866674844774522988696473246000798983325981304557621466236009970055648698005077231581601464320*i1^271 + 503983829096263929242950688972880231262122213000573883106233011824162357266088507837980493937307764035088984113845090920501879420245016540659453996630303587075077653545030901097795648347004569279628675153864836983380629243625848035797032681772722598057645654680251396061791394356952647186273254154652668974883108774234375740211682691942109961798996357464318060410975304108722262747799965536027107659453595705606414027203225040112618970748628619729109587379555333992040713853799069509739567550962791874326765821070143192967866829045725151904007930795230611389583110176442037484030928450673559373069458714904223598704494192962823972225452101790723943221364308582973992307914333963750576623935144091341889575687307740039522193261189975210643830464722148814125599050527848009980743555122797509830034139729231765535419468611340636141248164616993004997149072452181777507608279776650691215248296572532946204105063890429521928437815815799304141967887422272599593700040614325524651177409787267837431319763397097941580143740352086633838522588287677545656561263955093295274342259994199434946853779031588711194101647209584747666225007664555427147780196538237405834000529251765072132376742308230596394216850916804907465397451282565661269217305736033762618287224059215225407622371087639626351296670310205214318001927166704035240373545671811596451591574005950941325130723319257469790721144096798725256557163881947067039540132260449577412182531440307875847882907686859531762779713186038708699513569272594819481825189926188695001931722292575601557150027133858657052311509567710875828960023842802679152171005280511408194312625499846690426252667566798934755152180410719963220814014457685772223131324970393887372108057781577175385837174263753092624708841561054775979611943947633149434718031448008793259873735285279433308834939059178819399834262820998148839929775700048510115400652547243291999357405213129920912352578201808084305568790752439603250371422263563884031093644763527617057127808619146023548087767373440190634243053472693415070423279103158202770830065782130176477762996338450424600307283283286992068475650156722801462280710497601823720365644821522406908073290721939126129104025981029443592517108882435569989599034673440671761393801118838771608600236136575914994957547986380926186718144622930389640198123910428892472486041165406836363294627094454948668674248465578020169888857803478109662817420843198210055380309317625088760346238486530666704448249930383174748769252813641102750134049832717028785399477442956449280196311202861391450049079278264091210982863420684237507989604003848049238880499238989434575331395606497092446442639263342631907256522283918253292154272618501530791278177880180191324602922635333971476859661599238490925934655051553449660235572598255339269312329030674538957225582452580859496587948132401620773479030812295144588293555069124973050495936720951455101522742414182086655130208162301396516715079757187708438786535970813330023886659599867392781433649324414219650710498227694694230193364298688792430397867480115434503225839235874260934016736313147246104194020704720901422115590786006731467720641133641244518475043881876341174417791023016106235938929007849872139132195636047985461240877668001228470319746305606170323180999894723289370783242017062804247775338050452410662049694641120631958844578821099351311208846125911852295743967471072535088315030133427074086298585099921310796126122585032351008368478773255556682885675734941563320231759486839433454692501210431268116251513988782796003197640873667956289813633124192249563588745397864759488821831047943759673576837517288380998452164556675781751535935038321039972823916503794746190570996647993869331997936298836161612322533244926779039322185144081865813235952550402428286134477925708409525429868414939200334661886801351583911159530926640528862062276341404193888425095935880253767269658303745740310684617838098820182241668328033107829336460874513738334205844658495247207724000553988397677680394472838414752287489036228971952159292872971711307590582125470143129008106055483878756456933764924831441952770342357516623015472452599414892533154857263625246293367141357954498766268158147464357574502595173170931860836819370672967698061521969227841382989142807272967555487509768246467667331438922751026638200794260281104189277338896876539307244757816530230472571232489884343859696195062515890087619298872095557179966026550236620025406642741107799044457488625929739412117095170469891573281549235262882290460189095926807472852468692456924621226987623948598504153761030284396114293635896254593766775468029316072914761194033862468767791681243599389138318587558556307998778608781396349871965145106557632581608319284254963422500883035208608312924195213597852471191595707344908985386795041239388522343475035412813227451769911671011678253910011870257164795565006659393641981504964314631580584572398705478955718421459867219134494848465352428992575077410170956564508221392134609116138582506907240657188453389841458702576932809069302962545192159590481277216429260190428513409447189405771885022749759250026399776033353034983000319316687617714851630211168165471108510793939009795544998199754014080680849274272600182147284674156366439168137935983856580417079783768321722236351640859549299422602092249979908976811982665528389170334501109429447950693862811877136564875978468253513466365432887722821551417465445652430893694717134848504465221703945014993866472787343475315165147768472235645761945736723305571462746629903613216422009545982920067160948147454349923748976652739217054897296485415804834943897798766864455071899325290989239929280149127078097501486543679027324306531843900650566414360900102985131452285407644157229818052949955409470049825831504216911574675175967538988743175230012764088493580045814295614904834117817900614965638989659422354499799047407230616076439127564506025360291401180834271590899727688524830650895392514109470911862705440587734344540393276657772666011670183219903886951087148313396825065493570471360787826753180766591290565857293469298111743065184900652915046580419068487433055424026870314640087013863564142450538363803701859426335255736351684738707571493957377052085272764053125472306115312730183233287073014897249229426529079559784149839411085666905227264*i1^272 + -15834453694551274124086223113162881868968810272710865205287253582077296283786420913973868882441082641372127653096327720602713615988907277519453056798025847593591763419776057156308021886024386607802663942889211902614382284232651208671167143914736775537199260056869360055473550357699663460767577979265280840380707245535177257936369385752610541620599733219475608041247205299650638751063401645071122268156670228324827942069653916601546287070950456381895081370779632172396626628791345139323726253303550613247016283712510405747245872414817343055430101192723829675938226787227985991739069464967089423065970492900731025791654498863207668584539794138891244693225832325747223874523881056834320957471705088042569880126193175512572474122047762701463493692163895288280637743278608468129501580274301501144054757342834689130769519388580323160673250116152334859436543585096222178146278986966120344358184291630769540474431455366072590544631596757078745800246418246558141020350484972646714379114506693893925484970157349521945330988142046597746936592695758177980144734408453413212175651026540085201234436752164096512056779945882267317244919979186316969398053998965717670849762055945782880239838088643632936425758420944579775348599986337958240037795478917543089974880229453859049238303172850075470094627800714618683251641295830791648239963732987606851219387027108360855842882069754327536429833192671885773889577498957239565190561737775559236702314182309980941140419673852422416813893344824423438085685406405032601394849634957449354153341421760585722914355047223822508187004522973382082186463999201110884341740436982508870822142456076155110610150721998878427239188071067098883822849040727876391515734683899553269172456485996489522041532050510392407948351812364566054064789162802316916011317130735722821869396782694243095892036724932073323504880857930114132069729382303628156147522064571482961495331391652519187130189946507145445216279532689173752407611923391274253364787067970296512010310439274115268495239406199509135459047874591297732898004895744067907620354368331534261882096195343726592330428911507406046201573298385132388986532311046370372336011191399458883187501176447529566257933849162884832098281741868810591293732214689787175219986357774551670782590228238038126147934130269748310932454692865324187601219561228968572314794066971428537008440508563592366543664693985866297108529895110772103498314337313856624325901243330396067754016358231799561004398368397237771252898955075245595592123886476532715357405083759776020069235278408150486320155383628594491206555251457624159643314381857678473771220601023313709455012189766688772652867069064692475089601302380805600685584582725315860071138408001772743831551900021090631500425335626082490309162425785585625807459901583514083097160008878633320531789738584191170201935765186425044307845564976691165847279715783808629641843498691182616816522872154815745827550918943500548286040026955353212636391828419767549194868731403825656010678914627380094773298413033402307303178257148160463626199327227349764134724929357978459058704249960727485768073050207992820770315181095671557294600562969211075933886140860155573332645868552138129800306367435111692432000236746932256132433296147225159401617608987104099228522978731796344183457939024177541531678148066844313688866579689031542798499518628758668690559897145793998664793559136664545081914177192695058354181713618916204942063251986654568199469539473598075124790595609748007671985319233580479536188350187435448147394730575921595598893848625989893830318594538154457286833688168390256050792772948246300304928534036002075808550691288385864156567209477082030286998870196426216608139627499672398684504234556256878249268421141532360145753262120154662404780565675252602987028905250468209375083285452557780061778008221619551975487823294994176936416567465577524016770560163491750678693083958854147946750445649183879108068495492771084168265573470750304234400627143818878409358062586534167197217448845415494175553450306776491349862740653497075695138080957995088055079762291933287373008971502549814285084713052815258922227696669542590196156010648478397271872078845305397128276591601113367850969278420024025441112646974996373671722644361503171610300124356243876793012812336458985700616372551664278400425381275502652222010715160901494804266007271135069135675340377655844071138867848433726479512394684000356737408247299022858215059832063387908129844124678184628804287325861708208609711250056866218709258028094169532329980606492525099555404435279072741735531256787949361293203943725323979898615440568475711446110066858579542123327607537016779700885062735876547422917816939634953682425060419195778657522543202677033877700226404368903341928767250944512844899163538564666114868982500951797833037088937149260619076807660089382782404191843117047715791550429448082107400619136060635397896831206955347808917473142444319719227100662667769162824251445792147252123228130490938830262761140116766633665724498671291276154952256367646007521914357567409640615958693550477395975004508516867749113878045301868967859331042136279943068151070601750900436897992180995230129803467865074292938018692343400736688892043507095274600841619910608144703436634377287515481491749884806986051661574343719685476223231279074751222647956394227465440441684962150273086487634079771710399710715136462739443193066014953852743493674797930924550617349861556647705414284998474838264294053561957480576284610758826951980087524761794857993284002650427721173622594458262389390810080072539659013417613936032148982485808081526795444495311550986334499950709710465778262227219410341358268837153968229666130109034522579191709128048221407870541462891503547004363185791454774363560894159260977625756701164873089712902323272362943038354181119970047948121077346541257219581430411772759546439445166604115857678013842061301004611545089276139843466424755740203451752251031391483518894800912525313776299501770320848521548240904301671881476599629934013840564055703958675337430162913431767619032140475853692803618399729186047750374449739300510932558135962936530405548862816626879202655872182038276347548486878404374153255803768434317552353276871871755161942725722343528592733704330978981110600437176394590133154649997312*i1^273 + -697036893820160377311955007913304510031927234725900960859163209844346976176586696003319452482136045853775684037286928558642419364683467985869127980199179762512796482974743313569234681535681166135705237050275370701004497283502553087621279566051899277104268002470220358323208379661948563031432908818547063574825571347172783063001154480954597348797691506703636467611440884674420529150945456558505000137335063389877038429438010388968354244926470001462453066439832346382189107190179113579020760117240636935421283706391502850680791245003444252799704641401287007171206986825493049927769741102108050463376002599034103776352866253023915271156100724111951452057030071543098352673767018058811773560988336484213178367857399165191042660040601038461420854178960134379839151898020866800008246979996743617192190022680247236258167250894383441378231481163978175281588983140002651820925167027055053423390980901193633470475232849716625469340796062576721941487128902806857965997290742239841007665690603901553050709056451782630017864010477416826155523793929097720640967774483205405538543791747360797829838306752452241103301270637511554923133539549656361751887297465559329730774049519254285317198548136114793289617136626626495600564936314856972150954264408978405702437712817526275485130182306331266816398918550767359861344198582650267411115294771294141495498797952996151639250981846058584231039655372773476379564335594399078517555933178695649925132844990241009058914592742092732930472056242111467159078410684531791834008049632643253758553209571166501144615619700658299931296477383077753693680830090798344541815732117954920791862906287223517024843068345397498070209365693559868215715834586618009883447376314642939902156223320974922364039879289638468475410730186877866092420076160122467878514411898900275371696653054076819242309404648200482677051928816954502150094451176511202093077468611470334754781297566870777738596928191494663467901392179024084551435158400717089816360357955919745349019669459169295847691976573050083216486022656473178168955097516086069326466113937577467225378269281532342595347282468720765046747479883987137350541808787161221260583396909650246426379471948554386313856750211191206939127894816404577340412600929623976757283568628373382752592231016634352954535712879061687924307084661782029219717002273522100773703995505275349250257877641914476963603244838713076466080843006297270914056214040756240231882354011303743830028234817567934875981028141806664624871833220092948388040050999280172353917175130263787071042027424935806073874635001546328643765423548250968074595341433764126821265243760460638396520063626243882362435731112764667455843242777452197966056244962748249710581441445341793737860009441457985462097880331177891681822903948166727242649001325910466042088103550901048340222659530012574026509501226778517277320203316093528927354185075631635068861549890378599512538848069868971327341362143673779969004129514887500894467897201162192022855355040177819504825027725801095368692302062694290733800160965588094894304812450020322632913444506727375911343919872818743172851567466895694967548583269736207048438229993801796744437193780900611077888311199053333890454585853109671010112470046149801656075664215111261880226446311321914204112283140022151373539594065647081934517971110370345107695216711892868842439134945486281596357278440693457612437703795234932338104909865724915983761823393741838509298007569376395796042561830930120749399630802324882492842444946195807655352284698035552334955851894887560487810291721552213711753287096611797833345254104578665252047301919742289134507583581103959493078393919611129337940917673005474313894633894295441536461778810446264226738099397136787210926021540610791351759633900509286344711983762304983489859612900768412532712273782126455232748298780932316462267192018660112499293246097832276004723198662291596421231375274730043659455472564910810582527507548357828981342300580287444989743177567235338200200751529592266242942144834885267621988352324765049329060095863392191542611886760229680661434779358368831340847958850288369678020929230312962903171794962010447503514190206967038216317251125717575033073957452560755324136422155867024624125731930461505372557262523813647988637278362289918552727640299974990451704846902045732128378979186495749250299636896069541170385284385782585678818812962485899048683463903191147477386252461718971899363835476244819149408175912468774537082549550419000657830115809360791831624603853798477833354309266017944793663513279588973073899251352150337602803410475033617923428443890106474738947301360585885221227143758736790977497061570079909192232595146468725233258501054116616514519932969572311276049434596521838801268587118328403535631501259252381579954526275830154562659727565744898823052175573323761173008970847658188255008946569706706600820746108433615580235491000388375732795140079196805087756350967246585536741761176600053035905284234222298175376462098379125008597185641127633912821318712334024579078516251780650126465961142348091457651579039249510009062549836714903862198358917703874869629644774866967307845131499558097529443985609538635017590400555319866738177042221783770596053652213854082736254556667602628158870776942863504106611944929611506162035769707759434582680408951682476581159578427915949976403895017000270346407373636177063690395639659774004433948051735900375618586024038951620161987302252907481546393323058368086341893958309636046482862699940351023020975692948336449637781494210615980396378099359010922746505566752626888551510303865496419490482155403955352856738914202099142340563959444408162065588015458386487355606380330028151018321168317454718449666314869029779050689282706458108199495351352256217210378405539056552447993063032862729482813461289679706949568037516556582419219480263117830703579648610207311960033916714837876991285916191125181377287932554303245333478689612153216879068279171873204857822142196473487329328824227196519693747533699132938583393729812551881712132945789698167950220783168862240208752561560148343641547541574836041226130600180319111038209668021899905139266470425414282863449150549395137684356601914240825785521802772085724587313308142636412082428044345660294053903021377772041699646261993744088694784*i1^274 + -134876924190056037168060580601821328968352566208326738624969107983397548223375365389816679238389482015926556289736351570074300699570976818215343094604432700147230693269238305784142539628265770846495599254740154265251790306695985417273140494761369209792208120916835518032966697494181634909088230503257203004366877146424721175173747507742182949910619760295695376424657527675913652647702068756761287950140487177313936067139393577110126544913307108722362876676794927305844917697663403929088372344454352699313307017540293950310946724496094858304185601876698757402379277144059267781743576222953558321716761998492243507689463641167848629479417002700759867460854117211661410325899037058498172005311037659772781537376305016591867813916584567368369840946671076296879713426638324390822403764494025420943904940300427908851942555544513354473734820063384673826841526061023654674999299782884371152709588051021214214141060242923477500504613636050673848571711048474937259686205736488895088020496740522530318132608085030772731322516448597845304580602152874955366233912036341992527513127871018011533391444587259435674679861267312606102715739982704425495009113137567479892731734557339376551695082169668521129230412442203023859336093730059387419795104173870079288319114967530708717365141610031422773219607449233519936954831508320516898440073661118540674742841243977985348263234243661949407846874051685180554080358583803245476507215742854018097957907749398276237807227209833518492149145151425202879782998712260042679928400671150418251676185302760427020793720939448867700199618876957366691008402146179927311760182990951128500456549317439511477809217980200186334384717668659218002803680475519634895714331165843578790442864734923636297375364513365906175909938678095032773455275379553327615214441637337193347879062958521222853133678066998801804430139822574629321827510703237215613968223122289821949935138023428346215845527204605151161008570764851522908774306325809259672200188650534606809424147203231451944917001798901445781907568184642978590712916961349570978995770736855558594148336610542200751521861897797131390180327044894330421380069588838560638325869737478753834371750308498332762424301922556693097290171683847846634071714623831888045560186047349052433297901700864757876730733568713015087552702076229081196560267262239858123223175202913779182748584158522488753089010555796087724561281583778186513163555007415895729184818240917346093051884756858896799446792252947334068513530932589021130269775761744650500078452365427438993106740812266871779293787207868627867655488578550925792345503319474453178207810258704528254581840322081345404578287422066974733351417802028404193665909117136528997078498793938984951153990903452291441476291167211991912248713662856774314917541724507309755214605519467161796119885907660406380568845725311728692829828160804440105084504599860589799894013084886185284946059229665498603154291049344732055056578631554412770097121289997662698478815210308461820315810877355310328039555414747683514337488326455370890694230730064159979913011158948576059190008980638802772287517683807447039895661694204167009293730719663155505597509731828718670104930611921204863407622609993953432900427890747110286415513915908720706725960950086557577562347542049608384800251699305568744355674098221433141021737780320567256482208737660917790684992764180975600329521293287625284373896770316559305602467547827152882910091579097933966067271035105426099607021919015458245462654184592776442239699160714046671924488688878180296148913883141570128354844776861500089865399276574809027870496949222090850142313405982715608826042373572955611664943407026269215486939704661896116750190336950963309425036068213575880873578723744153215408340611936361129104608127921125221629556709887629996996002538198873993232401286305799915856454047530827287698856015395387396246241011103338890242584483113768232170955546206408847061133665268420974101791967182083376353566984637033822303123806614562728968302792454772764710816607879725600884475119951439693454180254971914407719126556591706192219315601136931537765889587105547178763859872795100470836385447509352129172937326704416910861111208157366505024008050068239121839146140228047252020537166741429717054104136653222543417080037540570730061318625933601889649465683919338865081063729021139553820873933224313419440929486447307994637538185972749900951002092859461772312381575348841855182576976701998333318142202733425727481488989230154003252976471292965254749584720654119021615297628798876062071913285273803862039598315582886841280515673893071528496693605888478814486262542386500643948301107961419606159396659464228621122768287283105392665273906632104999465215282823736816591722602218019544209392960141954282302844823328755489322544337064965447671967848430597746531973133926471003847648957308199922475485141764412380067167518406748659012806614191803202201459252079347758698419261082467784194093184541342750513982238087114767468273725044684020690424636472562828146377055568036599035125740552080658421842349733482343219535741218458928573962410867615659458827705363983402560614069129910546952425667804324516457559052030382299568822044260158140961578580919310221996369186054777184659273123566348974536873937275412229674420302721835443328815533800220787592089083737771547060097536908222633321738036173102394083447775608735743210999223347472282860551511430671206026352237698504576202232502464416728398850843522993627307286711935465980693649045491937697167147030618883345994310984432372241394991405568574418468493599630930051738799546489275890499200114172358839334250352883227795250334952293977980300593059948899573639234565975014312328469581933026945886175472963408984567961401521058302811984808539854384932903369533434013032979480495779855805691388320380204315090926465063881504866525276095486513929881963310429561917505378779946178554990500037618417708653052865100523170710525057222549602076175223710401182920092484986740874909941166487597107228125129257074186239016156811382965788480006598345284989229307678717409163966744616484941283597352715826730636786175680967311940584280718651359114634114471036868871724065178875425824864463046358974131055472810489027938925737080145389788112975128217167855616*i1^275 + -7810026432045226874542804464913214075587145093387379425068219447746463055542445978289363218838661491338188181708419740393649516751732968033813295782515768527116536774287726183250335928299613112827845847511230219829740187667422261829678557527286607316217931397194560365700603966870293244730428583883928686165829618319138929085334108808526160371767697258299476920963097208969354395042914014573069927764423789029227961579623678552015102317214372979130868567681577481815022800868278690526896694345622538821776699176790382013505010742362293164229188341390094258817500839126998852381911620057324180299303243430110039709418400561205779191537391217163186624289404945503109031579906402543639767304956478909321911284153437966599666382192912437322731550442955198662185484981730606953634287443151896151250758145146943427692544581586131107115477997316946110757807771359459275660641330119524357478472023906114400156610537098638430302721386370429631982254248511807986628102433579911209520144350105712371466365883960140773508816189833770320693202445682497062551450151557230961993225723676959445655974212859705022104066554220003526959349343546851403477947892426866448366765867328287838221322395617636166145195274292162126415675742891713940477003299197510683965252828496225438780994562812237028884234117203442612332728312696831761465552543961110721947571162242361148755358502306496173576067400265311616078519843895894699002794819814595356428452394298725686484734958605471995663147099653387544300142838920618734389998564053330085274622725751292737000295366002843365032038584527178742002811129764746929472940277584752974820576787932015401036949801437402951381790953936517386418825245571212777446139963547662601904422382852978853068933389829341386797312928442293319511498623826336867515046966317874321083784693465324287429251111150251618113212256334507274354518585882275141461220938165284868528105074701330487171087006729871083859233124055295619628813501084083730129207709400292846205129176327062341364868781991801512743464347374223871476893381575671335021057649705339486350385928190986828438497660351866186489457131047095597960753079643754257696934942968944668015253723943726400370522254558471593622619132366312225290299799967964429230319390253913147501596500705654832367232218643395647407397924512197118051649641206675851912394152485477408890894959938002331995003817011607190095262405344682183880894476528261820672894664813527201066772709285716450926046721658175132644214888662429107647859895126988693379722592172474699201721268304284368733462838955852343050325105971849132925146386944559579996146620422894305671797471294649440929258247579145282287177749080223826899418670324337154829023662550368974965794498958134917857967374632031526388450293511150470825178804832118388599439385666405922549350480823827941900669298867848246941347700678763091754884356314412030125461681066958937522795889978356193880533129830085010554264461910489992076319189208478808900378662823573341670227601064319280912532659541727684676081360330268235945740604364530814131309600464071408804066410633202783248836802060987381995048372929602877856502671634989284124032835875088161003109576525473492133265189398619210911290284666239839286317702988935320243867285449001895831175018821752136691506025918234968645904807459816098147128799728133705823851034316137241473431918947672863231837882850833398540840911970442817530252115934278647933104353535824164045913918885176470510890626284203983545628875105822550857930103603340437553064766687915592774801383009467703972230051720808907802685526767329248497335329139566655608526067161679158884334931989125947360506029448815013307275944062906928162849697680239623659109512762720743407778302903813449934707595013280980187320522790226993206071327299564585124333016750804356117725189789357215920216762072546847744796671583183823463153142981107098511200093962103687425918759479317164841976348373013411731415871105478001036068577812049934616307776477939582377948001453147018515801630406440076684303736653438779256334042399249014204477915302419052710098900878082415802551027670496055613244987106865499214139225838277916959491915461465746786927951994070110863716707621049808338355300743444454988535679543534619249304729166840926004643185619163095000838113048498983464206689305511271011838845690896251224236180497068897184297061371629592762449019445055967491164557575362194252407709516832145218770849451890666384076456188203288147386626821060375877241818273045360118750912345657116595979481428456830093691360821499923392749852999030270548027084127291479745445920503614810720510783507466003682233759188030794092675358580196676211140920830050373446582694296096107796810440160471020782136515900088555002663067011784272002311133998580240493971402160607254976437435032287859051615744625357601391412254533267663867208491193869990493974462990644081975862979584536831066653735892756813506021439628514824515250047772131692960846614954314955318848184189824922123850652708875874460385069822703420542238934184571126068402650175893796626894811160091346226178766563537584794890353901076491057623998407657374077206665626869664472432022460518940925856399477092623719858332842213618365009199166363959974308519933089490187471624373395121907619696676617511316981115216736178590439020636588113380185770854610827781914775448718873201046857090397371557541933164879185751094906198837322053548165070560703669943604902897902449152996515816697466647257108984740928296816728119486952047507222679053788473507840782065502257069034155335465071833251206532618060880943818991508364977348295393598314701476610364051833441564819664328570966364421199513971090105119313768485889004851451400294607980550928054352388656839232914872248593858095708966679573439127976184229894294907361217423824606748072628796089505894013672808266074730844728538756569718112958351341119864167021697015948440123185814381668801254165813943271114541071548973568436803258176300889792755269819569229953430194783342342890641013252541455582368360424210492665509196595954204118072232849733137852299929825194696201264480054153629410858971885887154981260489727814440732775123974053719541984703986511632388709338049437375024935559090299396221016514025653824126976*i1^276 + -54068424962063826394091663463421807071384618360293963560439119710419782221350428585634812612461154411473420524210784830961400824097762110440863210977396571365078370706426560941011770176237634868447357568881301715953805141481691769534447774750090025097443104971790924140115151335108005515801577248580347983494127353515035658175452425074559723220937181460837417150722247985482775539060809317389410795980468991658492996641602939462777877905043349038641397517375723202683603447356070459399209267254509030688334926713902630241705163398743781061981056925262370498729259840595164711105946784235839154098199484475806200109956558530097850132992817375249543080052555385881914531085039587495142986270560679236166378511320184701532156791881889343925559324357130070266880296100581671740837531658044505804321685133025056443679493610010912332457850997724892073728905121074614886234334547767640089641082860490489206078674723401139595834201642669738275162177853026334438327616669952720456926395139947174494201262816835372404492329463334573231667288060222085717441954416902225056159950921410012954141625901708515074718463100331974472162891130670147759342875355253532949475962239011500408010374016735662236472674186524901063396972689611550327463142864750050464282883946671369175959038781354891496010032300362364283083983793195059560251986533491830507322026518493635244739835172517948844892274028485970900936482651670722138019735151083638808898834613804540343304673471010491888880258625933106581411549011543141848666799034891303829033498071671707786359986130104191110563539489895944707705922500132299786896417804416129528080923405749576534329388934646503793107922394433699586578580937572505917080891841888696764253122665316143800600042701546463413250321851011125351895862795068908014293828271439828354827981114727743957091438229470211799752822334180126341987046359754860601822228102461453550040840712659529861390358796179338331499049665773111006177215042027907360289292577208018594978318178476851470348433319674178440596601264001240851491571207461366554516937685732058646972874432676761428041336782077169716696191501507750703472845354052488541919379366286932745403990511561360215613775518343138159344340187478265532312596274082511298374823676961346373138464249470293246778412332052340094242825639552956069106789647711261488914239178181387158371205806158863642552309750871427405534693136172181148089185492514542014830207453184513619377442214697363726525746829188310639216655756407461158754737600095281286359776509896552564284899142857573135822269173355885183377620580811151296156560593611079336907474580617841234218151998845416003712464402475273619140855176836999308301199154826502643087996549031057312767393836298276184056626233639395619511729798802502835031157760222664229128526958431895554274168866943890609171506583735873771077577536473409695352924253639282427218763712736516960567234204532349880653704733974494467048362931987253076716980393790854407185408485820783441433124804997351935772599051689198007270517187915635676115020426431947917527701648550945196998582403474511651692057068101221165605238782111013383773637861839261682018750371972104423425942283623444411330609010070986925602116826647569704857497613618062377989571888900759921676344578125702611389181172071578578162752321451600602910051373464960373903530277155708688894423765028718030292016222462073214768568550599163771103476561087416068068114550382124124293420865793815718988856295128920303287184280742553803740483640570882957268983655130596450372314148773284849843001029586668293426400208156407003567957916827561779433357520375284055306567687394497457925859685262235221489633017092838523829937540899065508035288971905024502266155444514169371758868224582024193118974192670399648251090922863207302940838483407617618801132203570652510407049645444886550199323178587915621023846101725965537214083458722316862257011013788520733272343737100181497103737224694125942756182460624312318740416743646286829975483939877084074570423656564648613448518329789606184236506798905795852979267417873086200222843656471999892236750817290156695333262119750517536618243373172112498220193286882078511570511978921972852218006757892575044331104674183928360709841774473368315816446807416981271551880138606219126960777969520896731634273683638136569953706243849694130182678938003098342912534061789248271374474535660273613252023283755747723837216752271053015700599513713099863905197021333892753517712528918505630357545522958446557634239042924056780222746450587707815352006536854247161949732370747281541098322535031801865384424121852933327829349559216552604764307078891695555373356365728338644417893392121890441296350419626231280755742137753841556598323757684339991730954780937733781321916685322389895399828467161386069921804206940582436679146963520460602278376916932474303810881975881388763977387579045345278261576304601280992416295004085485890677793935757642477318119913947925846396945435343572127723817026880949236230271596330578790211269545999083364371108907074018698377014722753460409247443612028631397258538140848760587738399934236437251656634670087362474623505189318889042924024023014523276720290304493067662219438540436352531157878787033658813211453083698474925716702365851791618576839295350414500808442917276163366031735221312621071946088687262252221358752496785232636534031898519823815267140451550703119224283225076732348807340276788908739014288896230937071120242661535176290602435248141235060684549360643539247152857671734141713041798950763249229076769068901681523628509932023917107277277172377207526979429153205815039607148717075532760537856213320163129241620328054685908907731587831814729580825005052845356261828101966883438488955984611071264218905196159602468372884932244362945104203359893628040655817249835110944834497562039320159468558898152450161134253673489165804472048896463261960021202569415580923122147764136891988260625076803785052579944179576003537086474409074678457535009200949451905611263108214463748560730799315806107533879033814294101990676901893610781980070845892649291031179644357757514346235354854664623824974591749986270351731040117206527683934601553255497557989334439238913023924646381371065843604946302443287765581824*i1^277 + 353844819904640084117907295485687778168176688709574189153553295890503762127237558180714900855894844429998850790575649658150685220183774821956478342454257636568657104081362102172682030221962081792144560692281351358066389929222197521327995289318755248031036122815499617576848213948632350347985258943004260861141783404392001232318084689359960679501286827132189167740588314421464890439452101241184107445422364058149598180580798215662568774845977042761660242676620643592768048863411429941335017821288139710834861495697789757417221802331281126617999081875125263489173515259503254988449232134890247191867701221827787718044629999318050390645293071651475490273948681033208869131609932786468101756521972198817698584995616000991471296231695950776386665398755521875079447266546579006296990975124684267583917102154033846673615121535150829425369888777917334670166202069960108350554848240776032095240877910056827976321214266575001403562980789183090327825878953013213590512926372452973912816171676929096093745308905428765667627223802955392272377274684451244582369728521331086057736421106016186124744133235974339119337919501042306056812548449262015511998068785498142633366868343818988977701613081152345638086616367188950188403631552539870834726788929724265221629214107867189502165064101854941998331569647872419470608053689849012763710918963286024987495440890230856929431320942112006869069122226548466247541166398265390457111039380661102567411964624886408234115254192555874503156885617094095681725794098270311436195359691247006631599165644228151523685759562835877973050873334279727356617796368827972976928988311771194894958186574980515695765844563262954596804723300233137196135787126496905666183324916517429889112263746839521874304266667285404347003127671550839947468328154080803602234739613444463305735507197168674400309237886846534552622373092184308423795504744269844810508263155472684894743505895434483665070587141692029831835100516629411978284531351078869613596672389095042711067966493533790199146017557907095975090607664739286804431100013058596520732258787071545510763482192279578201609577811322963594915865064893643633879300715316337322844747369705053211801608810006866562914065880400695588775458891259279377907763938331200727341472337001944188918660433052214116775677367857709814555343047612794162150866970198528520803770513398256148655402100977330945548981084043180540488869653440063101654073979383066662448369466131005860482011995374712554866563676378504760328991160709685639900756262148958442163029282696272508065781504009247838106937533985113709947979342369810061542029868762710428113557400692525745037817266524996389104089317606140380490241520405081043254808475419905247818050868938085613202825166517157012355409199217342451287998125956985306462171687241151040969053435824180985298724466684147619290670276993426563151426765604765886186731934623397543680925759950532275288555988515027635904748702217802955845871757808094847506027540261053314749941804373797491786398473766096473661794111615037853586184004457984831074311487200830867377427487078142298127504888875191715873475650552811164316582644848086109493334863409993499412001626469103292838972112840515742699332887856334494792143591341383998071148970547903855822585102158408596772852248786045771682359430166916605747382185419468982103087892270712394411232049177224193862689044535032778859716239658179103322719341522850814014959158792373370717547336778982077763404996766911514801942325350906054050712797992238983264496425823932767680853835266248121269093921905480355430303875332630801135040552081754222276310213002863196100153674794755120084220504412786643153848552952888788505502800054917708411286521077366549897040266764733196681139624911547929308683622749597325929026634990897958477684653447212979894823609046437598727627381183605638805354935577320605343115001035292663426010099325865256242361839915344434170153191290277670479145138090125359894721535876973903442970860188324979323384312022943375160302075608983142228848956513305317572764032937397294334145534706532683687119780349529835541998097889859779492715668264968450786312745502640209913894589969659667467354552677996935061214730862047394610820800891129633877866468876666230321962444628035826291489391773593645193159972948568070071477226021987701156464745126708111522452398854997231705511542769748484374486050857820222111563345301534518437267388992081919112462350512954484384367833835508073060891947068654092609802076776113945889543178150769028723694032354858096410204052526746642982480175428527963353921096899711694216577439367524316463240654365056327885771014838704594635583462853867950042857038154978699886470092797179839905257065586030054822919328527872953564087026185825041516545569771612733992547555412997684478327882485511264872805770485711483116791838364326558000065444091622886129609287311715652726197231714271889295199181035334259995132561283958781639518285375261525604149662784706276762276816983910368432187919353100545740410681655529708994137928080855264349033780062867345928391885877320616871402912385326039064062454627725520123774558821899538720189078106554884240223438803286237781273938592567317217326787064151504217885860480928302305307172746101729513435910468866984991581670677557528916895268971339694326524191850989367303207116557579812517450042904665196861143588339584514474863525536530676515973133080398408067706449904364970065370278479695190903959525042940477688368745963992760834261048328568885666009042970745305975133303509317869619869229919806587053450799932562668946576338252864753938663803769300276120742677973804658063056521556211504694305936264325662936510376222648228265555631851768280616237812112498578583976737687569753201391676102985729270002233474085483360634974896058670545656868565550431097744736051871841948786986786070124775694859746955007243096462313281798384473621168967971204389893388263501652609042642353766673322624090627628036771014760102157313120755920778472009228823327277560727815806077929909384525041047162268783768677213206791576982477013263833590991583862909941071054883489502056043001788845139877098488272226558430419663793267929168693152308033330338319999350636273840646314142680519830731264112984064*i1^278 + 8842335946935152805839853417537085114785280156221055024389797871259463421628018005991228451147771480294437544439655868296928645724831114692537351037003111103503695158553346140927819858875936080916869592722920689250142274372755532090033284906651373598197041379500697772727208516726357389439430955106174425252892269948038158958706378912499262923623979994719449048051666622441860255076000907797184489764363149634193786936933879562147520869029111387037600667559162593974916140900425219878298053113811304306272981300400189814826283120896451282070965877121570012858354072605419542750576000121538464602613856719066716295857839208534887297763599243646210310228458287402729598099180069307308921431679156137945389860669151183709655625145955319914354948505041654410114019101813525359359335610657185476522867889791909682753600431204338030567231400958309150995533665396915015465584949985367097478545135433648885969954812998550457635399304403947931868533668738826055682237545167117286501318079237024163032030876112969677649249201255544084504607709510573631956730456442679362701987492346957506069394235065621669533536308769149333832407355670443603528751213001340652327709460352950853917450252971951737548480470328660843304417553658350909722812115387610116156495600532850602257246534216579415144678859647578474323384425804921545996112407705091532175291735031042506441787229311515177760788386299394524992567390679876974265434861600882389031166856953699347340292978356511892503869781407708509388452069347282161042491309170600023321913514256472396076124187637661454075157196344836370059600737435046610796810763968958802323751724608688495927939212293799456484694559910030158274876882107999776512469510429432926236352020186567776049835208511398254107720531332163276699900876608169387068108719492274188864057548646671254847951022057047133358223786988806649631550422534069568056254886929226660406725988836457399805855372710209825262151562774803221564084027948075376832930647730456466766677395468910072110658472057345503763804501579014848974437453241332800710807700730029049197061130514271160513115672911135899829066584907210215891844314068362121107578740770805686619995651841520614457511080243998789018367695999130485371134390719255046585453538228312294829365995337734830170874864227154158063397364477896133009030351102938897112441285689662469876160642900683514849571440176693076262988524774264580683856009924242817627715136332844295347090976167282053007475167450736408999403034041375215403881322396443589425487273852258264715389468490225987176669998177158537374899010810682635937367122741066036245021940632845430660040263478306564210412973914833729360447096453949023026114321940237760065623118870878457978316141357501008458788929699068631610717685963217733809009264448661264786607254311471250122355645178830252447717874660035412442512914771866130567414946201499971052661598394857258276749389542653887007432521585253155720852700453006874299384915714102334047078759849607019035270270225390988576734094938215846296024213170692105437251386110724821490209776686554475670636885550314177865414602430284476589713829135290716946246295402242359490679505666659224976184134513902542101189550411041876039728743719545673177189002352422641017591341962514005582612367310197018099487959700746847424249559489051121602703132443859667294303660899558701880203937689196661219790247970574492188192908137258898411548422699037297169862533700419681199658437740469539650722683522840853796882505556219342112316889256248076583843575169586023164446741849429496905373082003728476766335622311010151066527869885198450173926981714323346042644652172357106856262145768002301643062283233735078531957524027541482027463792984003600546815096467904179481135218225286577446180814417877408333175129965766091264425813650992157185839763853518984478639749713500290677982288512734374449437066120166962523628996686194217057161009343095533313524014715801097488897560638578310958765339665446953808677538475745749748202871354398793742180986163235198936866565058432036126167478470146355400608696924930660810259072394675632639466592472847271556982825931583005262094735980549923999846090554836358442483819605193735958865970060764087796436231798939475219644869435206180433099261378984895556950146191830964007633717648001599885033749347970537807665341545651622422307033906358423422730013933740866455723993837585713592005982868442632530454612291936870594878601032810501053130205215041399967411081013375423854397226554931216290750456395202557505558733149649267530888739071895622701458317057837694931997406822307002481053088437922356606792148976662889861252384491377500464609072006119660047634532736685939651815169828535806407026618937892964817854212334680721485969387014043597152535652020852697494435970881442128135213700909658322124731260526524189474577600151981998430575541833773053201298775182324454317748757737844465315684054390756358107230417531583574342005576536596020156564905944088351690177972338368251783831697547134980390695687836137518636228116250832078631139014919143417506091439253666928927292744572859123163385944241561827636128008795023903309531764681207870338938339674119498482041667233953081489052308353102216767487600597342130851913767696978610743591384879870015877999897247867104049468393087952085842425197192299021073821258606212462888678318230966654607680770097360169606374270655230320479727413580767280320469634052403866507943245728561307173654006972673510777427462030279304795809361456208501868149824747163301136492040809906310970391085996589053938657438968908819699505890010456124120733856687535788871571338630117078692747827316591777093141037110988325839297641357414729541858173952098038041752869694041389767859283045211200703192321414896655887796197575992464414476096657489984653207765276285352406423805683246151578586060378099409788178378544094184324810851562978238475596929040483512502900466001145766178460294042501593102663861782600762456848535155020178969003553376730456687420272936888592507499162870973373632578963959229974858589043557730549234793993863588903046068758842498049313241097012345820070504549394491645985439708810182658397839988632272363273656486544357739769398096550472779300864*i1^279 + -13384674955361604718946242099794722397984348707724924195316948284602160784294637155369014724462392767511337407875928234099639892958738028264734670214618110655520741719038702227858295675547617542105099830501678663923443402003014336393271490260308515877923745240867637592082398997788543852614040210418178271864191349103683746003205705433918082838808802623072082514571918667707585865609287822508914635156766174167577435119348419148825377088200082775880356493207181156030247577069110129863561063515817851625647567218074033709040949779157843184147664658155652070777216800508959869122011390399904601350432407412068546687041821460229298103934519053774331848889917662017840369412513395446547428173163131888140017949434142200968972505319893758624195650424917257504107454044893815867849491935586743251380011750263300005730820683608932012996323697428416730176543589010627738064375236661984494687602801673666271405386279371125497773698042013530486209527172434153747793580522989709033268811846800612634390755941212896945270545352608508904747875857520562801428127677826499994994412254829769509758391973775402464531215744504595198798950375113114014290304153523960712450355243078744176130918046923833428776725515827264942063397735197655889236565472478328498054376717092396097456852650152113142542395015689647723906946713719840573933142818043952694024695680525225757219385896772912968994747583644200003268684092490067319942425551595941362867609968617093318144347707216078899648218257474637790756180506804479982594030749079425176015911259067113899531172447534522328613948399077483335027885438919088866175990986523839354432058775948288677409606043984532343690074060163293027995851774069711195443705850308313005587813804047748985257320331486448644242060253182885115887690804739870988255676678348606210197252073532406148146356265675638999203721231320307638896966819682463152563733681313032582917227265301495611840113331349958018168835144446504187373273368743820117684857520262259295876398082381067450882174254054208217618310247326303751736326492744187263730713798457933977979792109015479503847420597573429054031426587526599118703448576601359504900161720802026715240705777063508398784312135230314341486710067040305290451165455804297566670392868570636758390392725890920504165524507558467930829516427076661291338449687357805374886494521374865451980882647940866115874104203222029668470104128421550015946449203702114079233229330854748065417885195601568818103540748990739754786463120840309333527030247847515159789798727819903438078237428628270168905844729842698584716504714214257183413069112642322906484142964397533778702419877760972173583410716247088994198257694127620075440002565820757413554540836043328835470191397032518834911264279776090208465552596349897709773055298020186900543239015985484631660944449788284483861822354427971152309351707964282975030553135164806418075788998259282957552626499957338915943366977913450161510436549546567263778097200655625329141689376604653973646090251577306099681705380978539065627526129984481152356646889757307040802133020335950352005619869200358963340164113072338318915325519963673684203828042701560389430794884128800469740642155673623972126038318283713298809174182855788789252937174290973896069045657375455826642310160474397597506872993198386370041337206090134112056593156495894219088119668264429293547397925830504338787659869291914886721833497695281766042974043530088239680052546808492918660579841885055789307567617625625991163117933740016660223462154599589576360111783574125978113352262235208571800709798099581296567280579145055090054752732671677373205380939276315034748210356285805571375052629591835662352904719926907758248419088229169845993723562552076193168148396689800319302361019344482725371006506684334784771568267518163241061622720214985648443718099979853031359111048311317088800637265546238704802319676773040433224789856018070787313615190013810865243894735703658134564456777972886387533404799740078876601623261519918082147237379173983263674295138383571454911742698132999294575008235375535321027457696178353075427297025658114284181780837937548091116195346274843429808312689092930636406055627610877616088264892946390313680180441848242049347397274892587203629654145886910126377882728936175968028597296202229369805900765640442126212434344515034943476339515766194103782622725294205151634099373488906548126616337059827737162097802244852289231966379391840700416380602952243012726738891487481389034499736627642624362233904091680151183963040375286285280788765498562525396369908248539381747321640526456997220495529646721635752714654351999584075064946677104780919248374855820460267924184112293059979769205140574823151182410513428797553593454560343872323552880863556046838970437731094449474086828686739625746298544541591690913708031684934626933246224751784434026799925648619176527761551237122526248890584413384167853974638085002653387529962720187574430538969258020751390669640978163446780715584108345352367331144043713238724420911606557145024525483572489725505558110063053214767326602122203330797101716008450930415926376713513855680827062267166026387890091787437903037974342762971189175261680322559128698612634119218625984255389421512679627001009975790846991750295111677197284599599332275240661898316287102170729672452617594399045493686900425693484880160816930086240976960310310183701614592130321397922357240709797748285929911060354830599587145287012186099222223134217916528710983606542160507129349475940887720248400705632116039269366369599200450496474101905999842791635908378086427536097948124346864634396794302575021772123069054154440154387510274875732087824761005193877835382452891087107066508265429787275988017391585102132916413422000822384834589950222509615205339955491119750448955721712243427559031723704838941240068071916109966010339661310179199797673498555619426548330202380247201104048574141489373603396847762150882657586841503709126698198293262001854562518573437220838937615324520866131400454665692906345816247557925404781101166905997861289180163369768384820893076148909584477930639684642970921973637844684012763785363778891708768455577683961774703766592275546790509231736774278282462246309116747796792574214144*i1^280 + -308994044913991619849608308891612360080410420002008245290942947977893567903846606960191772607154532185234693005893194793496529812650096646903146711891330917858318234637235476688182527766624628919547723206937771608965818067826038987615571447235951213312941662482793397730651205577225316164050609376270109055758538820735993511488470883649239358671136412396610271674989057635178276258663924977080895821704706760956764537050080901152189963707926905479849227771027939397361515299616707034783180675539476792088200837584771589752474708454073304546104154214242619565640129018560775486956232826855878885339877376742631857404649520261081360142778106068440857712376098974262100028668090958008233285962695450112093410225626088258853235846646616990853158592385590671977942942951643474440439204424959251841851278479379671113973036816332754091240937829976133456553962477175727668914143449763138904314680293927114395317737258601308227867328132249656404320613749052074543648904304635579073764619238875844623963431840483149442828497329568997366373058562735641753670828513391618112182676679559117989185441439959225973365994173186045009658996039729143251229773780530284718576198589741477127497232123873279242259538606455112041980824374233595877985223545170668817651083923870967891894036764318310497847499578605520018723621575573688152145299747630075797302782872727397262274662968043072308189892948398688595612190042173362749609251644896627811796572136628850722682911149160167163086406444024830685835829445617583447229080322342798570339409151723393161818372138679860271853655918386791144027873605199732933222919530223001099300555159768470295856518850064574906551973728802507939898092121511814883347975955300622902793649504200322134517259044553740759995768928232847962203780147471484769918698332180064337704836108295643045882331466649898676530096880762263902023818152896373407995510657122359932599811568626407223787293197837043986244566108186550104558178997874434442358042504788631238734124060897736811380696269686942772220825591020761556823045232052849673622576436669482184466840004297941991855456123587644611911735696089924905646351431298936814095955634727440339858990633219349457602591930245076327645386544546415240170746669675826998237315090449951766281504806378313517460602490989613763625422242755542430418928779521668007263026907573905663550064310634411748061728773361742612928896427371788564495551557631888058824067506206690850956944803161963740449640950800037725384999293581755159391585482692619562124752181115185873113987100185207363559295280518748638019683403654207928453160062590447159143894005459950818881865088155849681992384605327766475948459181842426067618047171300643721011429045110932222453023960867277123231578982505112701992641256353226739076502866677479089265526748126229222169908880845857691544466623077653365753824390160748390617526607987579215424401979622633473530644927046626378918088388503866623384690297675036318340708305820488422398184020897369395122570396325553307779042560496175408864279359021761023105470001440557067044116725559654002563286547526460200291699576198928587110258722595186452439410108069287776551098272329707427634872632692264776915943229490426126347406910085978225017062592903938406185412042243669252974933189102520323509052528783399586386942341814954062623858918053880182556737105970552051218789105613452928455902771915413881394749461876451294843328444995676837864339513475346916275691055815219165534408693302819084951335400387115610274400415477497190856220763705322140774802711195617455717727284956834183704395574356956609213489226472386927957436091366473024883403667366543835882366167670489657611307294634733500509876697074677256660595502398533886418853234839666379793998938885331109091205316452775512069687987091010194922321621551775506766435528359464291457966814995634926926021478623543402371898097882531873142809561758900245574671408849394151002817119740765484329634411295414407988195040413525490375169880836966522110228690265967913039512700448215093164552511049018791095056541789832435673481462297150291386283803405506643602530461227477418996953328919027904549514812773413620973121718713890450453264454178123924776919064209655267200009773749045084365472038580852473958550836902934675031454898955745219705698775968296956985317722479687995906870043716687996025552502622386243139554384713191278857089424266072753144717970440903748452368143586735727060187983228321196919822011948183236034611415614542765999716819455048682811322671120769424521836172946872930788028535053252755156979723903892649673472091698600468688817017837267910218590782867425353500235919397732571938978471364233827166648849761634483337244881881273060762531356449530919840364177431979418188670672287174448613952792932174515865768237073714025437857143447713214854813510844053691604851194413358538774810827563053456151818745422462807199362493487586255357348811059101062928829550868449914354958936272648837944093822603438340056210576763237468059638311313400570315360840261494450857659754383402921192681296466230397695578887006847412784446225236931327242407043087015533932255019180409188103311941492898007860707012764668977305211170145190575253984155351017608027779784327291622901891838292130321757474345552388089580711069633329902568137175838789782833975669301663903147713610351686788754398732641778158527022710444885196415595717267719807768006892842696617731454866879529413644278018698419333464764268333958512597802027225221437524895742183029476151068916616132037403658033639459446350800860585375925472840220923739941112792942662827710876637926617032533355961352321421739493168852107482328945526080301006721783569121375461957304766881024789231611479255559445158072781950979082781155675657125063513813837101508187728990590968533892139678849296109581513670815069480127446754716124944495580201168643304186967111287734861981592293726730863543551387837552523781470805636755560247486357244908555052594836574102528040393228223689580020494396931705654403266173254213208742854907478060575266442615010757894989059742104059128649133807245613901567952671311776231887355184965061245378718597054371135945289530673636843945679291499415047503872*i1^281 + -935661652759528927448941011589515743024878652723622420398192037825671609471873982122060174710731894345131046524017776130021695105512662511914118960764295317599292638116708965656736592246148076590710628433890970881880770627645013286000562852012091792565409734929159071138675052271595823995293620565939236923167223133008292666611570603906478711047068414069697998732222038342593324439612932861972194888330367971551052421192321554897130208316061208830391773650066232929999128045935976266599307310214223941114967350832098421440867531893259273072941907308531691019817690482752869778097188267301954672976698054802536285919319753687961557588414937908620233356895290452621048741881500465493810967125986978594048787060467301184590686094863722729668734236544686645111155022402099919850084652312575947874966459440474291755638942677587501687481338289548911514853235468039453997161693669278736935635306623303779807531184948694969066332286277615886125637885253746862808910265967314847932709201165863437664791234982886682554781624484731215514180443360167289187766119343738564683744313609545927999105591875978193692546991335736602003688968227613448001819954801910767922440217588170485268885689668501668341797906833742410329542213155156387422863979826233367851623450456515964045734192652351656417381944207421267737977787140391756185734261054798953864873630163492567775939921643588192961739214258350266174378200932192624101362274688237442848772830127284752868101846513665272754816057848474642601673266723741812213274734238973570551256806124629034277205760195077886735938290801426065424941748034379987952331150692820038484532196312523893900222581096984675790364984813518217760200020365180556059132313782988571457540423366382296449351609867030832043317263454042311670380609301062044493428853208496300849899607891101760120591151885628818424529964823423745848193798390847178862593171328255534567752082905861670688668647614425952687644742689408467734459072941137161818170736403735194723628368065891087054167699396289975407252106334066571336059415663920992440780503601507970962700033901655699488198843636385471870211094249315889872543519769894410192695043766691211480283225614869674380596098956500237960390065361589710502817048004405169903046969380689722537905138192484357472610725454273219104914996611487698704686669569962767858893370236324895623222506170089763679121313051123423872870727253556079439322635659274883862642521082949776257623437991360722940403477572917349885159871007544064423147440751508460424217640612252013109371686482163456197925032806973399017587814593038924229150831106619152555384047342054954290310512899602335685251939741326642064133543039755048296445107763946366915705989121534243179022451580720278552606399067622218972298758513889309294981494012388050896279063340591547410385329118410960143303411813375161632491928174705840758835204717549123690444553125939672854123867818254787476916443199767513533781974748024939860205791220475783577763937460873966830872379129014791672716335867396251481476523872221845088054285746051695144882660727155956283237773288055024818894452211772543449580656347344599662118343748131487747788599611195914985220565928346086099827841481088647457450882376002189821526817046939906972924320710920745047294942192527922447793672304352087840212715852335605619538550013076083756238185860046472332536782062337976093567682940691604472037848840095923880595757506703490806616408963991540435918607663880875934581633158179613385985645679633124165462854726797155957869112998116686742832746871361556572567315133427353865543974362603917729566370585149571148521387147512398346620419951779285609414815998372919060342873147582845723189084395900555320764381265098008389759332145316521800755160441390486599014235258071366663495102954002062235042210499379002997269764826479004141756030168901785512620720379014778138977515258821090648916056074591792507058863188107475520865166004076343048669917099907013225227509904444013177056636717581854511959423698453822108379333370103994902023357233418103301000491072266755736052858195048293118050113246765388838793788520161630887535839795005635924636458597394976218735345795987797224150030354994765731084826714390887297832783267647557042865519319742074048338033989442053783110170728976127224825904916794901215453515016413193100202766644801564314125992549302446816736291067305858804559599944199803569376656789160100010320782628204468024237014953347862459404720836815635281989570386613878944047619588731094285479621096506582331153148573566513154506175310093775959856296595398364550950745434065829682094223464799463965891529107681588183518330260910426657955476366936279486098659478166589232847783009481293181393496482810223645691551609917755655426575743227147914437681586045552450622769732103194175648130362763733165770139006481684363831295178404769984064245000686295812335856686492494997823803768893054452198617663829754917248690150872607232572598113473724969799338610675273218530500785717790037747367664351422598453620044758697945915164331865246616469759256360362631667123576959943719135054351749690745304482190379392118908193439974382570003800193852128683074708793970848805521704903763422523145678661219702183381198179022314898324514293892173947654774639376102017986947445496103340189547711690404343853806434411649315756085118858717001983209574629983235518178360250646949823262977331152020983158293815563255352888617352858808584533679153661946745795172471513748450673301640165685185532005741678264421938928076409556993044790098921597417833361480718086013760167316464263643804655103993737722589853756426878883444012921162588595571659194218402851704358933042550260940447098707349832575956046943362924049013322172731105979367682790493550751731054228450170166294801612819153080374998366404092425032830816283993006940019412382697274722358606485480228081315260526944084326250832570087743694563560998810827720685911167256604392575215986870244312770283455785439681103503949584262633289531635988113636175168003505976447575700404206248792196189663774592831190446588991516918973553012413058273623573657941833447319617663025125595769029831305477544453876664254733090631025959108608*i1^282 + -775782261168247260000697641093429173709206416590000735747400187315995000380690967458416606025147508359988251896009116258674237081057614611946289257469472733663197756531297782225901119437493353807043223945686077907235099796098716379742954490858377281764074365749083712595419208093708128592221468190617564505654885718621305470776189323205164010266938781055416007490362684731603981330827262676271715729568093773015688954273810947594516751409708850659454935801696969743085361962498047373539075291208660396169731625616758869884960993921755618389880258565742576354133055528747852709189849600765510532242735827876119920250825619596986541497211871049666564917070217986772368525919037206835553556440080656913355616955900133442475757752491413023147740286816901041194917409585598200365786885984410877950916887465360583976505909161825950082885463823994923979543379925271348552075249201122512968644551934096991758250135569941001924970526233888028835073638303479748831660565465602065747572028506549580359271327000241928357294581639991404572341605733395626588856733206803779822407785360663496485942508084851413224701074334654239226841738811551280824670097806767522667248312190285105179792932338633142461108289716149869524236748710563599900199442422659848614848680170612590224814495629923993149485685808382266504471971048457947846689660243893340450930773329244577759601917460677902672999348073213837013340020174102157734451601463946506917310294544267748025993480083633002818674028147557703859673473928669062879774037761061562583899263990753113544011788116968225471825498689921765387658406601180407925847143684867676231297118262437576251974153534197711132610711195725849419022662850933786069898135291215789672891022010923089593197789898286639194654679547498496073862458243840197504439323891869972883090260210062432192810509676961024683458975488970863103858969814846834714324085284033688833677818510674379693818802588670860217751549492887873613669144534418964805382712988543169817508460734303011276061952141285185543812498124746466331410485136797149994331868358880285113533466894864017116891471443365364269259210079130408202748491034609316512463208680116675160833142348426816983914516814312143552645839870969123279229336944482896883784270402695119382047385816219726982651889175842640432478665535623052467056692107050707761632833273042266736291575875907858092789801726166718467840405709007374107141563565013994083223805811366546690332561409014042777858708683831392831418922063282088855427641991275033052842328476667611636992129299778157758010801489310283681237942259803186476076763780212310732612002401249183069782252083684728147310961508534777196910433965513078398705439777707469767877576351160285538035973799688974956820313155615324651035172774155001226864505411302890155748002417070911110948819022198059857939772460440648104165420969037828918700399696902365283977955785245155596231787304576399388491207981230111283437194707268885682451412150382566917152804153563113164093072319349881954463339628081665908895935856945779396907411594720806786185215773356812377452780653159972867748503164060889386916934524884900098315592837941467707001692325765363456186876839725426097977462622893621895273714172295164420764707104282488296963434154312087082906802515332420695263531456965568665352260236392073890161951366382852819129623263641475446461187964034857056635739259110832925308049913314789072175296297788574640565152409334893996256876868245027718993414650295601553502724508945384710999787542995715673898327582803750354949668837802036285625782876200337733777781500144029402908463621266245017369682644738220599886455166791226898564260881241177303694695867902140458282674643610377294483423746218186829201574816746291543435728679237772921488433327125546199391002832045538643746089217756598196375709510564801090470144789683078565432764468996337737383040537753850252233519706600215330436074650614887005835184911458633211046512786877518287433122516661244403704147962452791222252882240454376867000890555135502206167122162369351422239597979265659508039350679494548546978567721478396585393434069774313775218606638320666513179896328451512983993942583429181277814177725178300514597293195732106955705239165996985370616343705021382206945484057130807142841308458880561289854440761726539453958271482859098770451269388193158602927034928238693212286478478520359714204410186359477654024238595909039274968232259383288955437318954925191310240180972660892622122592037602465688981130629909655879429635485596557525635867659008002936091004845951478877499711348780207856669981234863084196031663601912541054873901335274306948331851366871695935151829453911798555715115377471806318964036696341602512153420052196350694272693917131349916038577219928801904606882701017524949580285020378424163613242584620892372981816981485901953964241025251721045784172070186757240845116629477517635340883111884273743457014206150742212098220532957260806228964920900030572743222664725682451604574327910728985501298438462004278477969748342516180808521767492429855595767989192551571971246633117751491742447440991510177087353450653416175992546590739244761309632134582947781376276821460661269254688314122758085064552854061518591729466147362068256959783455906012733973453602429546845082217463667554263072805496458956086977159136232953614706285397752058937888207861628071018502184717367795951728945401505799757386943624584434589398858771557468697921342828809702045244466196292293530801603031919574486380229736873639903675331729850914768787967271658687740703638369657723520810560489568531972363560521971127030761851499111113268727663024241141718017549521206621748833454733713972281940565445218476057628978171719488256511541541369824136957242985621685141931082812336746595089780455676415230487329425069658027497819958788936161289185266962240871547725595563301337171407621692088063061774458567220283021405053013106865540491202271650923573056688069598904696070976659665675346634628458570776500213499206564855054994675870794631624085234245278335806897146662470825026641938457669140564382707275246018923984682531143552029297821497987071027281913562595039577760808404053232488460320768*i1^283 + 786006944530396388470054450143892243258798935867669448264788084637716171045956444809816092154670353130080045266272581396031031882798559343762807840582540205456166012202076728631644793815120227745776885775168249862243269219349512349462273367640172262659393634942264444880112268547095579079226601897860536576656023026780725577974313907743594699514286329565530515649518623631692301127216192745376662101753135884410488412572409977817488057372616376210838569431347615231746406921286706900602059149594055469952279468129147863696090932134792714879622310761369620772914563501027116326496666964668863348266525472598303341143766253330436710489196167582839004165891150242534647746360448096870374430597591244150696326466129189655160615248893648808049749815254762832771739827501615626404275607577393456200305931096297479029342824790735837712696025938042562649591562629310247748614570085590437564241223859939448442842933822323841339628308817740303122196147945764959078622488202374792278870210413808545164708440000776385610608895575750435953995573931398961378826842361146659087702733616265811909341974258801202902627994783664378054729493158137727407913571728301432302693225923349380072698804250911924943716941227719863734538542521622587085451135047092930139446171123273104428150035327944230935243448103810745652639689951964238315522849192524020992785907368796185485949538318372794773741403179373049061283193239607711429972766620935336812268828695688992689808884397603989048021817142160979826468525523978649186092296687959014560779672224044300811158049995215426947903169474258834655701556139760307341940644583497302612331418557556484728867762649125219885914577539053558896435509543167367689381048645059145165685298491499217027089142137499951903937051848533269214556232605644062754788537401368031579299878999473655930192444331836803205101696118572715104890112161880412311637762852231710076965388699455859143759489768112300129303947704514108946551405829677304906773428525071009695996519372914374429433332223514387580808042579237864859044626548635041889594400314128272852925898514863346359312137222134398954610433569903620422698635361415826997200856127894743245606245726355405581601485370634189535368149747638026397360094462614485957101324821968097298106345095890663652233518576161304119788269550859565497182494728007837806086774002148494042548076803518689702486575644743421108769871265686626874467259275451565081486195356283586958355197198986229873743677217701856858009873260319548138503344338380686079082974394024090550511719664087932183427213008003413735776491047342495027485706260319866330628668630758860720561141515055473247751126147838544706039033208009233509876383268043073048209326213684941605013115718834655205911247630096771800371518383226590969119426003790998736499561324872469647794700815887852883400979267901550805158658856031598707987125375124019892906917865921963777230646714825817024700462134548152480453665049674863909338369443381217066969717623820793047423300678446108658934047205107955336602027642572139872659446988245818968063586050829764487256986593515874305038163964050842729993875750474621080079840639151925828993020184022140020602047437654771631793374545906187368287022902887756181407942172188755926633466638211436526102530675435834431555868221223568474108670293976812675523739386437381592684192860133412734987524733499259437820087955112444896674540472246038777829853625972935855854084719131121402546125378505766594705961984542652882004050986671604081734710651439090083424663397756021008726578194683611221710834093976909575938021365323089901093050781169272216685123350410687413171115821128448749971666666834987321983408184089945984411483470190690245687635930496592730799064315845906602395886296893167324938599129177302710476542590988789663655988223200897405726548833702118553782297412860218064777400889021312413855979400334733953176022483428548470692191215310205660054440988687825241295911022972921190356937233638474036231340608919249939642307349547311266005683572313139758857273517108826392718729385207036448537689850221881620942435166082415267476296845945329251196865124306363618162833534492804662821064001396653781159576348916513528764165178555620382408293663334302388388674824956423372784186905196598387865591539018822626672752689496023855849571436835123639758421769238122858019412174554555715503137283976650641456843815931289447910224644105609246875336808858344650148692733437499119674077423490311627513294585664192787447270605841016743246860323671947236973456741316895952239835294720457275695565773375859057790525803679802252969434937382070863263273263168300626135286001488518449105112385093111503070357499664779983892023439033614274431050737570778617364120058957428175075040075676865960913772846287725287560132491182691287999688463323425099298905007763140271394472137120801567191966898236741959663147796693188824077241201933415170984212927803572982134531829540985822468288674872914744205419112108506742562629821615190716870853201734699247969930027426417236439011557540858473506315595765466727903232140221346023866679032897704273711876547265742619121820123743236434061315723819989765420919692330821316575883072148273219882385560305611271461465926588706276954135385089635546284613920390045754747253689525653077968619656469770675238839019041689123656736290112755358007458250478066693944641690179608554900986252612618273219536617073488919003347544700362500740991555476630982155192463269557417835150884774518228841983745702396191877518103226446209287082323376280542948501716733808710615155265888331080706157743604945558948247915394731346821554571778227435262585277865281253130478725291181923608120688025779557607467784340283269254260699637611336547478860963438529442224423455611591050090438271386195172994925009303089162386128384858001139178646800276303812766513370627547531273646277016678678771716750557612629698775773204507627675801618886544638493008954589830681202395627793762765978631919043654505178390196175892147504574758326077209888483368520851233171448176675033803123767481288071922207156723228945786725809261029264365355449269432638932832884103824755929801732514643968*i1^284 + 1158588292742336442323118929749226906717813536524126177218108348352842331170854691828904159234419082297859464925622847187208902217646822294747786091160421156820894500732477088776712090741152730400403518086768452319624985037801370337576367182770206480439202843171871081074182728763907561676802072858355849791352014032814125079401265671233702628304648992033997967338115221371721923067507437430216785765883638805063806324104429491843532215990282077228159106935493754640548831182370975869823917546094204733098552859622162190126655073661858251536227264464142306315538800853224547365322259253704080295223942471380551510502083680720342726655606832947725405724881716324925486347817257127903926780388619849402882552724524619870230985033362276057120162059564736475012070302868751349235560485460023809192920189739872429817844408791363349352197634273865561546469656880705414993076217374391215674480659367504813198298582964164786671694363789990531092900298966233671259360424895561562969787415717276411531854575471340197463856743435879181816830613551313580280082638644143624263844732138811427446051270035789570955909545399033322911651439565368109235933303985807035870309472366983002050325408266979806143929301567876696650898936640105712966650139385137718616773776866336516160987954850954140571211663449352122341930458216322130517794477528876151285537226661266551758504268702256374046259710210883681579444140570022065282097394620147897502224295767041088644286976126382190835381402576784673840792542332776392820736274385249669020810011758987874237962340692998857312972973915668684533866751555124120114333569684562082842397141649840598386624239265016592413432251442427073991176241978269474030136593944293099971389440185003523659797085563643126174366351826176302726393277398270544862346033186731567133371917671414163001418553132519214132394851746409030346027687573412718548669596270455658093750581760929844769819202154783297558282028242046281499158511027911115844527805807885779899170027644862048821139340315789508585755560153313959525220248143628121058192080361771284489719161615066763878810507905769985459694890980870778045256573543233865634274609318125470796372842831636042828309979546946427532698248264319094168454225636654712058170042410494293574316701442436956728658561151472355961022175255417915968232098513324168128622649035489191777690186792431253310477027314649570596799496001699934645630443713774587315461765966012872407536367707359622601600479585259045421599187373661763298233634404436985745624788324542942073217775773183018102044492188001292735413638831175173822615820118723715664563601260806217222481013684371535562724699469599879331286247753166959532040670121275059213347757619115239339384265338654060307805383062331609157246345037894465037826359782241570812163507740402172902201601062964251905888483469782680480811821356965018344303971344814278103032518136653615416362723699148265052105763419498066041644270577492398675142998059003585518614480165776555834319065058408018350783872412237278553558519185000541643555993778661226668947244486104967358682942690088543558642000890635993638710777006593353247692819833725149282906330330944307396470155486153243971886799916300571799849694926733649759323838786919924554862639010171128304662624490895519831740011756047941549926811552527058952481588310219965902819916822292344881672799306133888248402300213103583885943974964523201226998953314370849092343899456845963186198857770669030223214961962905959352038991755992572204138885364479550710799419583892540909908263722508962743087967207802156386993162219480069406623228376265617327660223660660819722154269088444043587723953175073551495240582716721211953654429469156987830253410162975111007927891467423179428269545796006108551312119257984767049086482377276050136596788806352948671744548955003581613575556598630305156655919501034340344423542155698432251370135246372547832882452826124596426408581597699269939725068786044053613458487385087522501757144362906861808845364583885614529016730188152808582364089093893514707426826354595133130925910250504535271151384898657163389906589450497391073345429070681039479527288168983893159593878307071939511214718449991129630594326496332408595294414918849175366852219839212665648307288532354302254862672493211741014347115120897798150419412553078915291421611878273339488201610303633592587684171004020240371652687778842002800810536641112096776202193674359769636533823792068800202833968868477447697430405559897461798549064759316870244948068260221717746132006113202702457340214336178603523970335016772352386544314148064877137251393907286506474890597220980167213289241083435660066122281834754339491623619841876330507183789754958632704373166293633145725397719759462566360901276667775685295728616446769463086601778866079521864803521876407074117940829305712884159989935978688944750970410290689435563384101689124697381165996579140421334101379804562256317298855062518745856938275123792478052996297526700140310270030134998943462090045303465450156452378716024860190028743886820073187218529399868453566939003809163376945430980046420479748649150748654465489860501517200408929780197746332689383708632635071816163945066443792310934515139158712834821062905309458021508705275247444333154039801925899141417461852239749991929902862506073145906709778003589149135190788332297772771242206379488276881259371528625356388122884320972916992746254516126494034973577604132469443829095334043237857666307175674156455101788494608024445933028967268677044175619165173776618646037393903567996600953486784938097928537630985940299025893860260231650690655582393381341798791845761166239371246295507897901597966971437249163477225708603376717121609931141739807399949174865424623730815136602784090092136382020496801441063170120195066286635952659880043329327031258988436808121119366882289734414017259361201006590934950406458832765962879333401795109075153872366699865545308861920182227331133892988265546255124115183728723684257383395271681234820807763816361038061074203944657713022630844859340626988886021454275532627897989030621503365794665087409776699824693663712076862464592732106791336316034351104*i1^285 + -438017807789883790471244448317422403080988427483425908220075431506850500446486343531146093153250640738327919835689352068297880283418715256426125734763713221632693656741973898352413612263103636766129820375973583685009951838130867382696435533776286922510643867518471780007347846406420471413060554610546747185073409032284371629124161785944717118785911307575968831844460672923825920427324795482662124660653133842516120544417168775546527124169922511229791392377694606910040052454453543911754562213287381735804782970231627114135568719778101105649930367592517046014013586145890580817189742091512988243008224544233402094034956905706803348056974882325292863589966821252265909117873979177615814776769909620907439437176136809031620938728921426750234603426157687851874264861367171010153605720647495501634872474174390925807592421065461734966045733762808083161050366303527967861542833696561959894235764164740838377808544946268421857934637091344723226568722713558149638863291720080031030297714719038872199757519542475843484099015343684894017211517370543513586345067083037865212790681944149527392833320311563962773888992583101875977080490275809385713725765023107025644868178420173748720196606441143447495458442144626205931829741093113104370899694615899306189246414485268798731948518972849978515242940655957390665935296634308856024985496632002914321170763915627973834710462858894498431410559246834093968334013922777227167681173581212948214489768616688710640470527405251281997616253787994875330505414801604019451373201516978357279478143007048358498925369473865412593495529550109161094628392824307007330901559259450904853738062888515671356303151083488277668620119431249913852504377530005652851808711389249341788325327098545709699914370375738879896038840204261778142993584929433261228965324068634781282516252916489272785959627545647912542431158010550437847703891919625613823338971843043760600496240052923927212564931590386503903800481468898755774103270004433867475463992560123715605933430518094672795854777451948037496246250441507247398826025859401915202439976779988605510183307389614297760249463147263481522246266932976310537325514205247826176255045294029572687574762045233265222061443567240319837491583486901144607268736794683696128614286582965953688580223614428329563469971238560867302483778322015182979987548350595534455370080840975799548008176634902889319629990707794901436855863893825206644341365009779559691231249388266136255775783572365566904161333320180095077589422632335326691059898122219396172090947999624907668787917224040104908827428478400022668526915512456052725411120236440030546632152521097582519543012204985740830743973583019086878986096341971977709223069295241810448309784424201759560915087742039444168090109863590125472738464667470021610835309500067191499885869437488174096989697290529837894498305475767628856733023862513793153762679309679435863345456910459146880951333208509487321499869040202519518176335161476636084029273248818900485875122648361458363210635652315169424056125764229743283819206610116617689178098110215725284029394635485463510610088153939034661076939089173877967820154439086666939397824795660936307633784227315215697865655610779691834444317324864933286530712772400023022213287138641638682752626545652487614175895185385269803861993577685259539812456431584170520275362780558267956360911759677731180515748686315365895325858274049992253711327773313271565429375142529349468857491096563181827722917533675304579880535361047019139818680106154409612153296078255998503508488113908853557085836832295417385450869338577109230924078366886561138359872334726512371229730436570710036718884603996873942279585552169439763369507419969011514015829654385502882389846555866428110778493040617917450003181050705139747778812576913533257008452082109996008708189750933196841758691371290509426926799907455650169535736530742262314735871379759474475933837941471091692002319412109189382719426237654301641275516090675854777647974693209142054955914387534150590774834391277857812527363727881759542449989232604640025250662233536272108781675744053189962880405962036150706149855570634197365849001323082715945186103385511451988469510502129454417051787160428782454668260961081053399600569403114454583140308897577395676407474716834226723620323921864268278231552214286855765741976913022227443640002621372681132968155438064097292991009793056124953555821310504847023644977346275055764201085409816855835568559324961137145126606427441792146395098969397809774377048498521463917796141804723868345050736074338533636432685355894978485820321137016105397065348107118505438349773453303736751948863480119283011096414529984584042238740991046637796188055382793165850326304528309167067453538338757031374057848986001299228001123307037704059444370850836549624499884817068958496400427167323105539806304695827724504859626558512444570127494196158745072413818636617567170609126797495771396612772475625685427996110500388410867383721788598513199874275807355812313258880400269019166320928309710850796795297526084778410298053115995683989620245528725835435762957406156866582799853803839111637205857363375023401915230197397962760718649742161897670245731507540964944141784816094987918440624980715103611207004303848509657923334192960698568420441306649564599196872663430973888767134550672989307757463593852459421612018180462508875072031529517415320384966162388439689691647370837178038771434163205139472191307970101126445580609629058157301409970117767269309135480577211448365827465903444983199133440666075473653613435064093357517969092151018096247583126404356767949051285215950255298249189955352070372724085409449147139468252381958331533559044505361542807979564882911786411578017194895676064330414440026367309371208151669444520180919777859268518863446923949615393757589983595490598312915880342028983211055300819627356111773377846153064722238417731882867874625063282481300569919622715494746878817774049636539303857420828517075401342537210695855314029924489478537158317528061425532531085180600675769894289591014826225878247635238784952321912045570104688694930042131201250168634754383807130005201845828779370814212407296*i1^286 + -746280032746636310973535900958188461915521635591359640954307379965000111472988457194316216384023922579852722550324212649451315012421638480551488871920449859437788438970889259959403144720183552351233494596349376729988022133023230068122530849243722292648909048019642642716285848256905409498461271047908739311936481520272381036128594618022753797827183036095080536091070797006695124396362638178008560086407446506792975977147519020368352398182643835228526499863662783742105308102125546130986430138091245475456125921354234948252374422549821434982720959119200293840741483095886706655702569024689547318160103539657468333024984217434260666242390301304172345260682814339259233480402084475876955695253754866823472463148691006117857851049248502430171987514713714003462470537743414870725266529203392292803874802164008108355133326656632441330183729079469204986918404698233173010650702120053856332866295233130777511213415490651342803098828640526992205089441247384953490891540972004056698784442940166012648224657102970248698050328343001601937089618341965644012144813852575733137958701552963647838472769071408854777469444856921177760925813859287364927415913068003944726107651095301928980709588163139138867181427265780448835847596107264850857352343055867421085883586843715153418634733715252116874016092047645318772222480181810451689453088192369950501665023006667314872993696473649724661144249594742833323484934480245326416461726630623791653344564100527267773859715323745757488927602398084916175791217258050350070186122397182221692675010151984129687324885081651431689296111009288429822846000148352256762668599825646409248197835937074357503066757252932220382113401322562197694480065215487193240476967348626577249508962460158548031516383629354467371896130080285813543068544889948889612103524619204166810309631257329022511219456344045648169558738884434190817014842277141341266058947317607839694414235508472413890313771349166572529185743590184814210536543385355474375232157050077770921453259010012565402619497378854855045591850888477024520349556197404998066532359451919172598878761381488764032140301681811483826486035867388019026124722640335799463821968851343696414301640096698901044009337772045168535535990853246577165856602338291555182193939237632293378665412842014480574508909807347869279241617140869781852038257214281218169250559875175416206393115366809902071960315933752178755106104192253563811323723210873046350618360823073376807832517150423723666431050879695564323085661644975137277604652804051781496238687370648141503774507266763684157626500020223784173748250129767078069605869067441324752474136183557913163839306419180039749381579172093426566112154906393921116422087937116257930080297190110347326366707359101661869892207038495920202093673378579415936814469993010860153869377382967560396417522375081988810613428594337336525064120684444105837436063876149876948586686573575667240111175528583327324754370970597404061507753150952063203425207161207096750397194471959392303123253008922511076336781373216903527318468868125955288197085134746613031371057162352658848689118084993287502937496140922892195652377045140203349958305724384662049109882822070578884800818656403600329414756943661285830338121041232579684104609239922472784604493745866715015379581160608991781484690598068346334611649046942788411172290737562396778088567683321654632749599659680753874480584059570157498429178165428249436418732953372640777201281334053193101449872758449984076658760323749106364194627884590085503180272501842217692377161813046293058177656969229458020742228766468086064093408085252973274916871568418265700617269455701776514736569837614418449889700779694633582017594293209842704472278624894661187090026777919593647992947796207179455748632143742454934552318452365639750455621946106047893830036840283607479674312195194701772316204024692695356942162685828827268199134300828966985422263248104081061120373249194090010592627152088428194487007144458009277643941240969414756909561648852353484020041413407945661031025099935474491115182913150624169908715655745178523316493810845635376827815211626095780626070167041229727978098128964070377069199809801280840559261860767263228851973730995629365318614209860181141073088407265805015079957165507305869089102709272371629649130805036454157621934909790664436896018530599564297929231425689418266985733183710025403419210753946776907521969153214718449114121762785446715020847772668736813766131939645519283465983648075045436108395567947262998940258147495392477322117512268694117312624605728369324674675444630602224864123083126061407079533878115070150020874581373346837271753048414738009057339153870601346718987673651150631774985429162769250250797125968616286595675713157155511340296596244830438352707127484953194168216354122765327783859047502784282720932064788282848385859665129074744785414029354601942408614659703596062403046855290074641168677899312146505627635394560675127528008357393441502160193927531369571090573423854096108903154605862545748771163212068741550388426280060285188627576251843117733420366414744907210541023911907587317881490660562436882268087573939166785760575939284724808462860422427359020483436280821866436499552027891439192028718482440947196875901417897443023218213886227387700567100783944776463889075998692642773738680976243452811755597882067975687594038798067454820365222965077097006201146195726028952852025604147998808416498994153025914412178596807948120833650472425546938131259928819808408473375889030553057682682429678483866891842597332240554547824188309578647311705169835596271322834658437162337352171264857407579103665190933050572494487159945589176348693144411505426188224538495497380468348863859061815356013907058928298829002673552623199503027621765566461317172901852009490270457620665003685871340540350487110621066319751488594303122082287733662578170210183583858669682791404520719355693115407502439213381518646708153585192406680979037681612076473660332841865959907682438022918177768569920588658565415599831967474943273759130969972875265869089163040901470703419884020763162269243515234014806341494795067680988049388367483416206114816*i1^287 + -148471005462555179047976045883921420028966076880703195622840529207263650549696081782765960305850385949795683958321738736343032786564555697894154967437118367528990000414097463431940014991350282595563421107464938764973550228261374427821934688523209527913892790945505326411439627647238308671882872598957315931862954143735804156924094877003603397083372789780590311618526005855766097895808721771104785226107148084194752798705374348486133594383470877349798108979031404056985280757798996581915108784117756509736851152730142863909806029714083516850518146653471424453938932264325546626236111145683030736048610883120802785061674905501233246431376111027357355663557624737627706169763748820138808616195938042609586838571555327924349641971489616374341726141048154114335314067026006921666946086939452931425449203321938173594468054624166786694195320944268191622084213568054462246140893456282172102349014387236633662411808824196540269408767681246641419946671093355493106615259006095024642362416177894152084852223035807409333615760254188437108434349908049060336227112685586936380282880366475474890217871372694704742648452101570298949659132751545809557319238460774064119196879543006932994470882033539974038325146653367533022054694918504169630430362849540364447179426988960715111205183513149878880775638122641072754754600475948121205176139260479490885040630876919716317962058941969529676079057500960507090930528335247893296914454674470996088895289217138324863471812879393943586888588111911416488704728556112020478831153406837813459000431095584885077206258291464898456762890904839263085368469115076832127737513112999589289458099471340801156815919390978632110959714534049076679544739370946283870945889750129595077839052397959013164201346944215960083905649444525753950488672497657210116787850666273207912383274387822752843465276958531639663059234793811001912567347904649158364847881840394330751865958406405786156916414237691677762339221785630411537695437763301681502126769642862665864232112103702769499518721059189991334856732777277485298728557691615461544570592575926058638851496406613187264315249790192627748610573159264288351099791651519675217421902277661960354796017105183606571955250087265469577415488495870649125526434993579494465505140772397684103479785294146610913748412680436805574441396183230224483289948144390937492149956674185035639530646327937575466659291651546945043242021196543770032451787675231419922728987071832564668496309992114143863814438163085133465930848490916691666168651816185105120064640374525798585822828611500490024584951437486935652799498762160120937296566564628368967088008755935869867757328750875291730900304281450012450338560067008632050195522325287218674733762362140633246373676344056366843144328158416238793360426300357569162518194634503241951731815225811674007646811776875640969826817347816063861461776525018289346711320546587938272325310613961822402191369694087592105647369181324320175509733534741609929429147830624844368018259239459995957301936049192365237819703977136125077373838544278308597708428475806180344083634723919263217413623657561081340936860881841621975691519665254515545748049442837024355547326919702348381940613155431889055968681469302380959619852004031930345453630671223892878310839756158893161682407699315489801623356765579512488242135090833674061329265193722583828711040662810845869567062935678368679888041781034940655876802609594186924597794331531061078804288838060063128408922989206115257220290072314748147069325982883728440629577806664629395960514163910024062012705082852360206731360879078299303307377149848657711052594668555048047055305750791015004681899999482731332012881468139503453706237130475325710947546190942144074617607246166583492141308414665331391618292873741990156116206973763620846551595735705167220056004990787307107696384979509194789115292781979571094185758456403342188785940060330080321443486671177800575837509846993238204711949347296035961447150646448036423126785244353932105718562653368852839210140268512984293473269351170081012540996787028337586645129914496409592948657955254705234762962723901945080217179639850357440759275344822428574371943257405145369706309112022112148888736485037739166692636059127425370848271307815836985761642197529854704383556007034024832744176013372645775845469685574996320809391642701048058533697507385856708755678472683271129954082656464785677020964865135737895923186860104973416099811493157984153190730421663749496959203130252730420752383043646480074762988924015940949967346087835074305299569342700476528490031595441114839052433303765441355246629717708202209024336755228568919187782782791515613557636078075771321893834495144277533700973870805019879888598077915852392138412610183274387888056870522278606426727039267059213684703974861949170820363931238097564020132034659234604562831076550352184234865089202583946800309792928396226831613822525495446539241862390440713949189322594385424319012681509774168448664810338340742826292083689419154876432942279299107186018619070101729673134379278130086683689447384562845768084556348183711157185556914143005044375757300813455083611239347447150136083108502931916264111258919326361770728685581476538800335736643183768332750886923765342426327430671064742101098708565373383443779209043324715058111850285956777119801841017731789953957767116129906795009490069315060755890023156134655958337886343844231807178584949413172229758737649868316017122508549027863027844865949742969328546923082687038777449860037776934860960417716357994324482355128300626239234497474218372553030359884599792202106990283403049114208472002235966811648605876226130020900791126403826288359900006078889643172066386762007603272955591147177741339436760410770192109325812084022179877691036346524938399446553042619706133378815204430949613664356947309542416428225651690921258933513376420493745402296481133533933460129693401795945332284116436138571047064320955403155690750760254830334021175289895716117439188064180043829069451385596992457285706577173291222509918636235498143190085286184054625723822385102400121848267021469500019742377966098946122647286078299439104*i1^288 + -113103125566187272868434748474044424120081436507486796377745012119821781558469910153479877948855881485430931475449214731809324081550445865862692382442126489124412414202517737167029197416355212693926574361761498218980580424763695625310548457670546838971137599329869004192757629214674851767084868980747523445143274239688299532152504342931041099468867715506043627098213776369987789967422764304501236851406967138585100845651547188145305552086827504255390812909418190823003779069300951174198149562849690236914844738199569250529009085230266618696422391629438117037555012043224723501734419696785897969664147637156108018114688409075192074743613338612829528859143887134516053982837731787223461897528840770406364790974526397681948189622193760815138827405551395645041915693748388785304012891161452993932839082968023641147457767320904261638091540824820328124348374272524957595920212171666120858569740386681040757256744055039205708531821875931757235906138737507609344760160849825591632231709608395515323188295522747047845761292453163480675001624997947530224513006249227275028574009769259398731289112317521140288820207064806808542124509239320227898458384273724606985382199228671078126879738089585692682808436173416995065959886476132170617917124479048848953050707948540345895542822271205574251077879278514316279408178872050738263289907697146091161929099915755216831419590837937423859956564151242463906866838389155020537638730869008472514527942896553726699202520214357788296364736006032865161615029874341799578319300228066634912297261594606001988951016693050350186620432962558304706301515135464215598799893352125403819995284229672278785489173099899221724543387843976354956356588592469031201026349226083944899333770059941958057981585666344783029738535805459752353236377226510048356168636942359736543644037927612486229115791564979894340120444673307132788602575255348945983690222816133091087856161797201972906086872364050228039179746354296118061806085682846324047694950356006931054957958761746219212044642116981883058600959110725994613875079416264397361823125098661937054077136934198343095585351091382168507083095806313043923900048539967992934384738477038277167163047130497679126627263567828126916808575486291006533527198320657799210211349528043772129879197912443734271574875482113596244047568996252154836322384766153003636150156359743632813491202778472388164054425219465340671879085290741767823435502787453746141330151603024011027109862951878789877733617481493671132042020770340750105654571779445960664129294205672438689719248357164825617787049649145043790287500862436464996634767693368715860120878090902398183873131430970215137797803101516494750254848194810748686351701996891187593560616631625286175498736076287627984504860055064001973576573230957847644334336372729205814754721478477935075828834700171248523909246706517011958057165875305449295345411644060341182380956622230971436495124899132212384789078509117321839030706242437376471065106383651761091983578978467396218135859402120326301409376050645986447446035188401871980473614109213577383946485671369322744420219493603330476871630683136313332833772328020985439876966511623205146352871045487082594703840660640546275214592761509747643591284301259766772912598478541447565181636188474020342219786806136468490964573155450453755955295611963097441197562480647021642881866138232689599362906351531991856624511628815637306991614359265847665177560852165411043978889012342273919369632494166610216737678308344746500226901000843736099169164210755744854054160006980189875916813476937358927713831265888341791001926821392542613092805898364854784160666333029351012094172267133456617448051177136642102907847753098126376368756752410384622602392499233763149399287047134561452181729354793629364733427317517358765690073309747240432369179730972660921235265636559417796335015386087347390703048650196322392593769621872448259191470750232482389922942811413827451686478188857337118801529427253896316081975941252518613938614326931763638699596206034413277245341047978333747553025902859492460281505213003435954321932213802141199769865008701032550146175312771176010316923217789612173318898577467551913249008155767843892806424894024511509056903949684685723202125018745694068468031789596371135336728839401594105215919922321174031473290346598987371498974520766667336400242964185655344628206802950022757473352873379563994073429888715103250357041028126687570034154302837155102514575099599413625677566980102705124724615033340141730690873425491830603232301899081777926971869479201971111825475416205099798104940306847383565438210319332091022993059753710257716442515409519033660831140814916028546765664240502853542775881229221960812591082506184959985038924299806106622571876674555513868868413158571762763780099203142007340451538142232090135441262858707434844474735709658369570236414096055153493880109738527011233872606147481434114470894649209850203859802679841999537635384279281323457656395185420699606276937855027657966098713045054905761526302722022908235741994705400050438758960116970417146709052386624377529274320960776073427703275168159791199038076026871471435432472038643315853663854649042610204180885333159611772760234566011438480842145544095300315046393272514350635217926931636575145329793527675081590980585852346754691937818739535028758702163433455020547669578867644959858918575227594536574010092132616611417470238015668166740554814444681518485964117608522342902123316485409772230134523182334590653405415866521880785577689450355786022716522844176378788371261836508341670747042208812863669428176034106932699689639597029529955289436929370143323788690954543244375060954067240850722354577553842937136021165512634293052334528708336617122604222305544986400556983452729447793554739829911674827840322913786733036148782322745544828572992147338954907139394851347369093543970304814264487027951871914494131882787819038318847945370236671846512000985010414122795695022462087826151418154268342035638798580712330559697513064153796237414718188429693831006468017888642709232209177319011777063469703497677620952741002761521468591930362298368*i1^289 + -28930231866720888440786931036961237483741499759431552010341627797117997574358259193216547654347975904631212624866691327531609206332428087865644768263302439296718596434782692021105558834587374485552520401876539403208871486511063822526452755785517308018538897169786597459055311083145885383652351197718488670971648371405501788149493177775561879216721010952365208393101842421722880712644779342516087880844163768432982588890388934809359091149454989863988478507141209040457416231570517693093426074369195036607566100189799031094145256083644230167380351791927927608841091608103286832975510158979801743897337355355866884669640273886192223182010285422818997400539091909891621476980172110432582886280322295446389525878109821476838021097686533799911429855365255930311418134853354887261678088984032181529321547133528411528630934869676536154195073403679967679344361552020551835598783651251928756628040897100552725474764583929620193437717403152594808895049095814129577646640380565235579160182854382298399623383949379747103307187427658155500383458823055178757568512720035076783922026351543762479303266521601528134185758026800099702286034904825734011328013979472263579355578699947935122497573388770274393664515178876338435297869497576824496555522316869796000451998682172285841762747155223072073747024769065911077042696031601795309869774453193364360232830165186550597794770124784453468686588550546066563634713514537733628743647270805296578151005037816793375765782593396071496797939329077960800150765785507851646811343820162566842740969836687694070887149130420076532906705433461930938707365844195297695055544767499285374569696679403177310128248056901703539972217246012835758705805239276567245523484045909333144719284906981733086090089579007299752929170266731486515530426071546712849598762205990545343174472692970008973000294068159437958284227282791393643615240412857244413599094756629625214202248269219908670169174021613613651465077781301835978173019269962931874807386315562672270916384808872035879641221370421400252089213599196783853612844242949098783300502431797746614975164594540406355750892154906283159862124466965805654168432940237103880970421661262579591580176896528554249687083622960991903700971326712002631092068531330472692834978222014225820125577512281502564476640678325994848522191394114489232083803804736655369672480787705986079793073855976841831890672547238236531418026034830577117316003790912190377098732332095797451368192852291116787382376251010004280022296176028184308199316909567764895063683967525892278732564685332095308781679818144849449888781202036126432683009458595652545482716692490414229352862744248355976853861373204470362439747020230729674810140522338612191127251508715469555058382713373209809697235658233842513228923878656375924139168141661300971669798927830117071405052038493211872273019215469952467232339511403449890460525429291701777099660920800225479927384959547486637550654399498855829548653870096261795782938899840611637219617796772183245606920704044235128861017867616642473426153821725436327778841073985356293111409806595155834994402082129749124039423234634545294258114935951684026266456295007913024452805801460271916539897410894311957648984864285644076397102206278254731530967770027740778128966536412817029474713841550562130858261132286186524575197040055938663230728966907994739625394023133014638834017984741688686417932910937691394029447493643087382030871544412078448758748528494467468825953530871672773022055241552858692008845552550162921589625972812458977980429414736467001538358774861840002100483251650350359552394369435700155828056029622579087854324984294783744450979348259777471327209147175444595507067356000206408525707086686501411117331227834735195969931792083408321000686108737425924007465442859630196085535451859925368849217832233895153468661955339206826504842574459440366593567665342882472808773498052860511939764191550049193302139636856816524003853584675830041113942353118481687010292777083832483657460779073214587581472387668727073917299862710587914567374488654822314125008355183132076512229606838908626459829670612161070032758288566206678175161592956513975138461359589686127257476473832826304168312963631336106503467335306290178040431497330109626265100505972066194221793735194642636419182497260926729736693829262757197113440004364378943644489404014453366110478720343932027170901142971918037840118767301028052757168428358907880303430583160640880885546379270471696516385510725921436298761642694583162191233998749796709316198366773937169183448226048129153537997592727657481454422150607470603582041367610841114256365405337042209316912259060990622315083028181836835580191877011919804673531460492975673050154227550886372147511769593638591187703900218188906697240012140327662840266808006601189108468668741301796015315003123545165980933320146232714486305884518674196519961542521554548292439814437180209183589384952616371806078700264191337816449001020890827866670303474306709022709007264376244533566597893804677697623078245682770812201290930129145601804536610796623146992679678968524070285888251504891698052330090771022182889072369181757706593383379921627420892407758905387119681586855860983002715325315454652304768520498007736409804048181355434527244128974360258929150711945727344784433944071604764328285695580372622030787575376492511652654458032804283417816573904882114296190589045180446255154627661138530606978549778955431943600919273437618426330662253960551121236875375594018294218295240084205076971957354875466654015419620947774321737953218055287018544974479236378070798022376622814001347741561214084500193603133304577679323617933495760355276495409415039744816179397178844420583214556122126004246488010257608108316490202978449999072471806316345522428918091069160096156440279228588091707680817656612202317745443098233380765889221720753453151425286400913570557402038642838401411584877147413006526563898032019395244506637478797224145431971821538496128560470248805102707623032649139560428123586532113840239161775052800224829959025810255708370817356314694813065038497184602310483753213886464*i1^290 + 22933156003445671348983710991408710636742782362714028203964425360444489190293895453034487237415305779752272938700201476139215957971752752372344594864028870643079291994839507049938576240730774206554184781637731285322211252885157733843092274400289004483884298922390414782341473681838340315512219923436132238694389764222489662034060936086003021726220639448633014541808872132709483442005933530326788804982645607804536751574903505134519026937328383279261179913458096955081191933543051632448571353300787388727365974276060859910971790398833487287563965169101054174255133953597676355744116088125673121110132620880088882598487636769301824682623460058789342531886297047803796158862132073582405307137194594611171784094852502848835826169813929283623803438394427053698347853452132616006196229072269839634765902947054490561108183111774926149344537071222932753232078598348490837115323045105463897856672528484184448810599012849500064126061169448118971111656133354135553726700255720430434891664233249798646316160118117400172530212112879347048346689435069692554251098750862892383977526721351698117174373593180989919895657395970457826184990398960536222715786792745880255883951591136284794601959451591005753687102780631619046186963824336068500764019207913641025310961944454271830344345935676982030999264874582657191371669984014547812762669532608604243443537486295285101657121336949799724719609155884374011707924078102894721148528864862541741818812723517328017487373690800514614196309365521806246329963720118152895716300506722749927249044880212167669284611750692957593675629920185092396181018671768928355837447628659001391125570270633659338771750416865334532914255942701874643158061966399901627516642197553613461622773118959367251651702997090023995991998108548093560316705652857312088521184641868646898685745323219173980503697771628616973892489927065774030504245901535325733020676147564262540027492464745111093951049337177807821446186400312540716134215562263335273970021677089382040395250093390962512736451501172003858301611695197829492933047050794875965038892721424330638478458791451798610693736247141807870408668109629697742618603380866307525785885141185965483196024890363225946670438474873549059325414191840707421893855215152656095614053591584991333102503731374398706301551344245967372877673314701945201170571212256533554137656070255320037409112218885448381863329294184963589587485434575376781120260319784390413063290701109390149814953975459819549320592949664453601193323712574242893826659195868430252317608451802492169894899700854565044857093675923473619997315222607433304385824979347393036279268424606396632769582526936199436560279270873951668997556256773939461591298760855643076380703090447158789583006414054936240553097594062578958864418663619303763056452668136442839743579049935024077787473501928091493452634940118990000730582843066386733474749460698553666380627278846811378930285221961724555709584915896935562847409411648654711864803706971718771797887354782500561946956613680405149531286187456894873396741557890825107330145651566418890355314042401516183551844058261737751988722309903357466411763197474541595822871894188383752753981777105192241170023308094501584552527758729454123641883544146296441799418475238207155108259919253482326167121185026949262622271080251257285847504221861157373886279192473965870213736343247944669903391646960471381478707524859710658741254432773669394515622907003737084867150586550126881044018427142381891085854545656933610910293939398112601673523125253115356910798300481640251667495597589970165534532203510553004030483992874839127065902746780770500337980724472244684610555914534859451911703692738775960302634644191496643963778022962276550135096036027875058307510241150622901036029277583949670626186171682366248523962917337157719275587125617325636800544057166242383755812082221742416689354893117890752180119972812474662999384140672987739214189343480621555278221458197573133974924143771732510250376257995281671262872081151470046178316904311625168416093861818851033930875391246282549107549070063915345464927030897725612965715222050519340709902698130149983388195832572761077205373199687268131098826962034252766339802992970513755853393741238558396720372957022812819169617827570037470577307164038724581264083585797495099877519310927233100952293104213745887799465556635486659703965840290323024494637706845336583355046154564682266617818686412087184044085341197337135315972920893047029227294776614140365295572759900604171023427435506330446685801992096902625107506804537773293864308847316452958614554704153673188321012343772514724515588187270105082511752251699796686411589403725461733040507755651674098052935857278389129294091474818054330290777887015233310966199898064012933174477069861046130995440046053263307168543325135423265324158175864953196855191671327881582202732459115275174386153424497419978872325984699802467363322042019490722189090426856720493672470036824848239107585741561931860464329303109935272684907597395455271596483778461903491592505285968705122560760164725790777359560107305515004264830905783220518604128830588976085276422690502761048510642347954485837210113639538278824339293811751884067351798751495979120019920281556569040818840771836192959654178874789320900152710554944742196736648848455437325873770253417831903028246560698493500332907013663273364396119244692253674243303224078980348893485260322473432706992092308849640449063957183624028792360951153556006866656872241129983658059761672260380548910967488666815066690410422431277899378236008613364889390230992478816299695725587363123046965503800382537071735517695586775514126785914832838540354039000689070077240560733269992126620098615168660335754536893958650030278362489420939248557655953549265833308578490532194564790073169759918835114369373520865300072910346540365252974410091118916968699445859279888573024079297052755191213423179167225142235614119782843999127896749857988012693857703359531427218829046276680234482008345971136327932483615381794790535882597901866841817681339864713324013245400911879625683504932626743951360*i1^291 + -7025899589174383266527213356390645399471881246589242041477364392750529238548624443519012611672260039302916216462157141684152577866724114230745358892684794606639954713437587351040365392001489599884272579743461153789162808003789145729343886861293425143564463686810127333073927064948745209237061136967205733366283444674078829882554981142897555635806739449796873527048881421531257294607138758959971326836332387028082487961522768619388601341242376796860608189238468064171751267351529328099607029472887998230663025190291985210674070701375967646993379088405708897206494550379285405902004867110581990882665679657053623320231627187203553644562157143274827987301314822068228113576465718653802488250439996338584510420844985571467943521400962691062461548869541927929129877596166858551289149246642716086281190116937344500361871075587440930355569800225559610740434268094619450384444671199717136688647862835810891865947086645066427941365023277222198977695013291188972878872384246078393700033530236176141364611276949832370141032697482292249008534040150264444808798939382470203956585192032410300921741905364606148304898300010317315080569096484219969505669272672851842965473342301853734235912231794154294949440403156043922327230304911108246588223419277454929534950972722439985211718992302560618593881895579909492992994890506636340942845458493452228858403874970776088235098846466835054042901215068352142333374507240362533467997041339073017954412963629066776859510397165353216126448264789576745021239165809961376255635318909872022198430054950869575347726581958717540747079724705122056611435701140966523026039286864881436329056546454336325498578210834898367399745164590956790286817488991756498456024467402842166623105414476855797417348417141137842256727057469674248710868208115391478641231262329048888777731347478496509683398332681628700842309473189630168335919779410630761425611148101017831450691947971168750007936409053308670950826323888876336075458520588353252294089854013438602864331453832634704076629942488243619127174742538375455161516264585377921779229995554526962045191752988132223504662177328739809968741597362891553803021472840500788822806800478159681396265023619609359269175276610911521636975372797994880715758932330688868344503600856686436404645255596729794322236777046539596918193665375212213553875425959103707804787834432002882276604869824091371010762195554008416908913868809881971248034734829743716129475380376476534008644986233174338562881042047257919964469117594840663399641877543264402899605814948857848435018221554137021533957564040453458677170798475514922673796604942097009578486334852923342127177592783039070278386240341180364381539720472693598585390289481669419270407801068754636076951115207875577378420847250037744880736817431381136731474547827665445068256623123951540810043354669136794664211609659257395047163043911934247184161494452951165494359405302807058287161267591219577434974696673412624661230124762721517526429413266328164790082286030679075574928026024049863091958653395341978508078151730169522533614071158842082430835183705395688290272979416060149071402458543168646171089734460646864040419208986985421123206833975756159414896756381538100980857120953042511299084393878272952613501316517733225390153698969626543659071302005491806381934794233629060583427669714650733408979240434509379671979027438230114185592204193168024916575595690151251112270769166297847021262271284298608093321767859423323641123379652729464680948637004111910236723999156136092520668348714139286380252715606871135432145345254704809597679133806291599352811267053054039697814024200162796522817411369559021374667387182628803176866447500440612156882188792760827616216399948873563909281456903025383756545369436210157125189214047165211106309665189570758054811069756910757430862759386914413095044500105373398450145400824106832768921077512812201930364897391624325836815998519689204209551104820408292484699393428334490624342653181882356038109539966873812880097895262738856096444789931640173912901098497271747859819789298371576293116880471073600138219064247124101203000934956516979222680600983426022984504815455854552695282037414614056998314168107366321018109868392041371647930522072184545577995308498592892699802981280609818925058186245181171719543119823476067912503843434419113088730483453237336422578336467940308703902660894345414781889618800270095800358016820883573269720895445403816114418823414862947882694633477074847678423764831590622648586459395047706969180545331344430526124912762656917246741011981549742923607061038473382752850414876307756433127981222342822132215493356121318481873416028270544649733901593043669528400789373086681588439539366000789473680461209183735942904931763085916906272501920212040148871564843606335130461250258192586400011146653661434745119083871047649330729879182540072795769828724887904340671571208333077625779543780496687915467800706027776485523081829187955297708998375903450005806532980725839072697502574808946063753753300786914707198058860952609152281166205141064129071804520125760283732936815138973221218848723597324290082978048838282857201207292546371760363778695824609558238534473646668890688186237376289137243408412453693968133140572642493318175894921587229874049486560679204603475962441713965297235963543392991741682146020355021278276834251138684851315708857052910150753040688698612337113385645798902494423143207090062078053810923926768602852321005102305784645398373367909251243522612045837376229044435211597324132436733427696440079449957856832306877412804417515978127531048246352322516175739782875744577362488682537350160926136338098261425470110729694909401091390312105780169327196647814079860968590414358425833401466875419308589054264957350054059203977805133494911840692708301084771967343668097304564460633471211070261856723285075277938782366137386910135659800543833748225939201803142603611555801903020223702743301416470445714208158282759093020007221825249474713198752514611826282732844862052495009970519349451476504380614985702647630387984813744089628448460837139849626517504*i1^292 + 1309831963722682440106256756556830343490464259834632289547819935924478911651980310332170143152634669802389404068025195509963589768775882467893669167221183885268130122545315925397971050408487836121761859872883425788174623732744775195191451310382111813026068170271834564327130778671249906629829071203260764127275191476940280052980537812691969277248818164877415111460866437467391729500231438931699445583805125759588578770410006091369950839782982522567346825952775677338926674630983106219729428869648421757850947029374097179580557485094161295592897808796020261116775531959577760515500653136664558755014698030851557557792802970315164055268377147046909528811499057952403986966497864289040664219457402922077738971353552399388355684428961159199451312815572767234511513525890695438521323180846833421021560090111755484160034965397152973902775168719977593961333192584405518950499669417355521725936290121291918274653852097008494799703067569082231925063303492263716900690863215832745669380561044778181848376257683381065375166448699051975621067146918164348070135514564620541573016654144990942351502428984715726714586238530773778483214135303658892562493440121675418042439012588183296661137105820596739061871206197239109754451501968694294153601777034935905484493501076672332898645111784307795418194348203304166270872413901666283414098820029449300788443000535331868763687022285829022678598551720649093045236874769027161403628542574037717485466265140448945095324983819733365165474030411587413424990484174048375988760984742322151669443867667895462652923873678732460612830881456285886860136215137929017597051231000441557934316098274134892654170941570618716365257047274167385824557786957341977638204219462143046625412451723568506170295404869195176877493934306350433051966239788448129949272185782121817198302853991497373747368200574829338291119391491975135836545104625146716234471013375006175911447260074022146228281296024624486185212679269733776788744610408879558665122869112389956027555104493579980404422891692993948769823683746295191476920138675292774052029214707348953692730058998761595685324890479909112707374600838680284477756465371780688604882307237036062308958643948626428526059726435522250479980561889274840094858347856457076156385675606012963105136409976188254539702827015536981922059386234814424461398764737352951892360812603449162984759042896039317110166725321358094909998139588566563236114602038529469155446105270422354318476326820715766490221721091540013077496526735787538274207554492996540147102004860432568547083678554918311861156858119876386196494921321856579957700550158031458792085876534043709009144241042297563042456405547530633021994138905300364386180903593376141510208330001671641072284658206014574790488475976485224565810711817712186091863067697106742115280842309412328529854400207067623287277937844048122028724242831222776917364755440416708168979573896895967857838598140197998999816009454737935791242298150296136336699555963588278881555556788021703259454129986318341219004085899289956878393928355001260038799603335152047001272575907860280866557401954142429212751188582513444119231235565294783717549727719529505384356810118642711484183267290149722436883811155397553032786674875452307950314518870803228479528505141298950832803303581405739138392080498593961943036017408358635649884506386749349264481348827095335158179339756142523899871253944386028511414662761361675420317206955790163147587806212787015097965988649072848610723004314591779373287414826674435542162613252528398778847382606598919370969259351339735141442586158109586698983444171945426041315574672103641879608030762303315334340874942150973776736575118469072418274011715255524117043257792101190698677477978377497148520587565819873248652149620813915428067415371551479262041256595379491090881340909434728672820599102721909537517651567712841457010356257040434855192279220092607573877703116967844933130731126376436914730105776263282838407634211730104826035156320837434785922681286975145897316024391291034963318162179782213438400629876966188081297868559608379978631273337811395817150515345880420575853674957470723560114882102749504927815640152834445008979720889490542529922450215424665525222173347206172735792905190440152117211854866010706038560156498712521942180281409607942360616300345185692051340397233978619697178996494437093617902863974224589997387959511765534390641021991393046102153567485563968390736073500864440837761507127094869486664269754201965640558390334218792083753837443631469454644612908501063246672941729788089277425526112539134113679863490618366859588974310751537883424039235784926569890894560222898751920257788247985150743408431071451049502189199378244675039571305190653970338079101437282185254943348914549569844631698032283922541914126221952643470910498585128934856382084561269672162434268455952372421780047122488369451061296046843191059094075029204352466097196749047858944144865031645179030699270949255977572051069310203976485500959941030173790983213661336207340791247648431563018265916856906693969853440421534506468100539516963134213245372015900729434556331202576209345273173879516565965935719216953012369851545113851248246762240855138027005490178509383916879393210980120137616831405817560730390144931894018746292613744494524049740792454938761386702511202562436521025310447752492897727334344116737269747755002461570446179048625815272199590474100997433040471448974884106232573541248128838528394807447479233662859661088322450406194726831486657016495438188096183486603481772724667225175122931411938033828942698831618677277820599341715214983391036946365383173212420714618477982754331921591223757952678692708318816669919586331208608547370525912873710254302947110104728695287565380179367936901312601672729529470174834423007338824584493253081980392915989786008083292617248215832071338722478669571205800618511779648981887563872300256702229612831724804747543087706142466144672044681193069797673502437623204186150507113407314382694903940081056249526506112877947653971638566293783054243977511129054669359284224*i1^293 + -184373801117753242947252525238393103351820297506019006611050491331713921856267084496898659634006320489955699436108185408804470422877466605878315533873958335371127626711963858619415160161673303694557708910019462600459829239084104564042774807462055857843877404230062428562742563134589742707338881986715173433714766006366820598282437098420614000797030012300956657398747813674675283669577811360249005785685463522394404536780675204762980242868452290796992105339041905479318852877035480585746310477555905261402489242178073101695276865729643784188628167007024342542033844527962756722778836866294947021397900199107928768656022875337410458464516114042640315970465875167868328051120127897576442027398998388786921081612663288701786289618227736504972996472173176556060097624671512829465396058720374283183118418571426843785119841474083529087504427397971939958752219870074814277594360431957291622400316511891628068166843394399070235330493115466863756886559166822546528370637729686775318962623340438664626313068213782831878106750326440992798409540315253447816243632127549636708428553848259683753196089484680603604600646425981331756151709165387168365666781456563151667831391657812305660758518493697845127699671534025112730721450717517396997645847901347442689515643128023288684529440514626102553935695052129267052063388343585396867478539022161614563059824795776318740957095903760154493769047545865908570576162067147830757668993940243593789666705401666705575907737018409936636110263212849471887256849941144567352101884476754414843232683152223641961662517956812666406633383369066059592007050138804278150620035354450144368736976627766619382475158858794468066722459512145040939192767041277688380569960235188286337361874718894213107314262913830264893840333691729365386020975347706708415569977928418905160688381433440587968347120579707441329967862875751922012168427933427439822703112157099106864234270381479304586622564461085562998939529027437082747403178084338273120584489854090223653921240383796179682755139832496676744398753446774960032354852688846595817919577045639262982439637394052440499374907401785751981239021442612982021612399876578002242640834297028273570876292825113570260351538035555311229646878119010961514019193003570177714630391618602352461974374483992659804649987538566604471895642371076541301805812477328712137984473137290563384388148963884400858571721894963234390336428333179472635164185571127588926340817835165575204411970863380288285273389199356003774543402821163281737429136657607108692646385912882774793512422027753527138386570668983643604402511006961351061394287200094259579198753038995701044348618890429716482469623753801152561249668117004323717182397053314926572698556623586087195942671264145503379696909118762209900269968805025672441812632143647592330599427656598289721687799032696191040207872426575003514983805527136429889790100085942107444573736077341288598010177357661721981318434375242279979993836179090864292622746501950905008257014354819683487207100597007286255491390606011739759693482293492406631839316841836545559183014566328721943387914131569953465249461258229165601649191605168497423276114094630520507658711063408470471044239180559747461317920848634759273899993185833855378535439462938806785366251004130480726868595297229836068001096856165553020155824519660237495365174423436413682271640852741886925509520151345299387322433467508212832263836742581692396552788218610761356487109187670929088077830665192185231669051327667079349438116682733845803385858690070558021122779543078577701032918620316523002258433536484111402587437535591869583677356793265593341315051261045716747810846004323725810036392134216487655608819926960284776207854098429099611395430119090473564287794987696463246778079330281921562074345495231811988700779267944259969547305364489016490109667883584487799976462780861898774202308735589455414628028960956820212938289214620408441663921531563679753658499609684467397649410960801179907627304449924871494458200868186426994138869449023336477099172429736018266151608970027590923396722608821111625920278007904350442277966097185183661685861261971725716584859117300451012448366779220319146238171520998480414167071762764203468025626566109923260080903590912921903278533742336423235309893173215199295030525190637909774531406157903719785624067935766803913442634858385530161902577535726563664679524643801194022199773228252714749412599783377476205464373423870155270670001894837115686019033901825111001876028131995054584253169014235283935116042824607256673735068086867772843525208891347154551551220129246662828165294775912809141851620769150279948143162339276549730440245751728455798585521345763966938421866862997419786042758356002180351820921015227566211888617660778300972480511310721879901628317959046694284311266956798622820488850275905410046674633148306995400966893473498583772442444652410512835978609272612187541549464785088438590205792421361128455392639348438658403649783122190196960522690643756710978694479715169666090368880482825743946562158363662239925197083998438387907418137863774488131839407633873620025700469616290588183880212082771113685641294721040448006327974606708352278357552405815293534065265557187655518949656867584898705696151571210889536107717038070447474907652408189601617337408895588113370022907668050786450191838951758492145639792392542532973376376554680174576194631805980021760384743879045783666740145711133859984656560578917754237553402072891554519797747012928492437670893940740767913077482071162048501627576832527720073203701666772434502644283033008076563239482796089241714785211148755423705794163570017497737043319675122475822828708663991426292024774153153173104110411707502046446057446150550904923771133972255186837494812506334273514187731479569856455005648693071240339011834761639327826824498991095637392712887024428005745336491105161918153656364952809870155042642159408206669404216469599862320765182462016063391907795606531165372696983477524598127491964636734867713149453897029934263727882643357459655034104449332057997312*i1^294 + 19861055254001769954589895700275787295825449908279140320866417683317783888422569975796751341228734221207106569740835421425301218307963550080403460456327644311221903265351136705213812559878599992412972770755496609272117863338900145031855365588914042985714629913731226812509426770852903565992397764247128629398225382520180415583339813009653571685824030349699417605802559959302812123614748632108983635135553243488479759823906606214516610259033881338266716614276719945764550779101651771582559485131095652510344251310194535800034222411896776706414195352990966178594291676636460717499764506086433402156833610073738575534452417526924912496348168431947773619674900104524623781772446762886504026021647474362724720617231668105297208952615798035137342567433330142362436605510013062811543504437322520722642475837773969358661801347577214032782901373037770466930949594202095018335610142193606769510885741310165187907679990658368172649069425971326084934646856490741591818886337547786624307978604697495468748943107618962098047905397028616724500284663345856626662343380904653489307454906412725042461772963130148153020083731531668430795800524385916444217158787434964655063992214775929814211983829057398683809338900906969159609781374848417910089655201736925211857755630550039789819014794872406871247180879025621134271131888655161247506718676054299932665220197665852374244091249270112261979858895840283540040657330593740528622902121872325489268163330735261400402998745854208668005315257212705632037703699352064482333436108255070699653052446164704028938674682017265279571842356368351258381821804124508932510703239131305671176297978407394015084996437496486842922120542841555883637391670057530169041253311328714091626239322133225536812998626169246757813721702289519765481610239101995170638956363057165296693179237814218299489847008893665437914120922766918141654490780996275824779237810944620096215698460618000534125871396819820243083899751418368230019402303272067854072435838849104828645984591376916144176842431069833427436883602587625236620277791691048174457415350959054592023962183789660193289227079404810438117042169934980705637926624796240101563422565150038475482906240390588884226611855125999411803643262446912796285038509420503741848898578081958744997455567991618337921075086630858041135607481635848527246028909976702331095471239887968121409753217322208001074769734221868885465971469464992067818815377355036692645452450160724564122604553920908441974255432335575956995420282753645285323053712460421103779362251855926501963070088295869254477596824146842056814470510272500741410344685391569835832772735492320291040230113709991181762494088491359704982015851719036230218265859908517351994723956762536864563962388862153585465884205426884436169526252502715779374140976091706443400049845830325962418663859161682935931414978929586930822704766372570331311390634846972721967596175068626747045831974234921635255754677955539784523260428455431084196171943941684099071531070966844090018711471313501766242333097454661999792253081275890724027680962422363906641343495930056490843577206256323059899051123474980398820641437019040648318682118358676000906089699831645189008984694090619441725025226287077745065012014199809560834132051874009394991670102664984764854350886618968568023355215882599879370793532390371085238054129976056745564584042709972135048378228831073455229201022702540976990346960400957193739061105286029361047795155610462084193437870579439471617623306768310899721698144285201179689697211217391899206987727302166893310392973031345969512071508122098804793385264708310388592129646527242144226290049464603870552901907022416250507157544169798480096351038967827425168006683990379863879899740044168755338880829604551388186123343128173718465980805507799300818225419697217835340737780625038882176003424147965524020000908498082824773176376550823316337394415851567835677930255675540515376775592217482519324028940245571751634304154072045376623669216253002259561905108093575039257930488888862438993298777433075963620088859443320694681657216034408633490691533081278617600399599868942953289862680854477042814317959497299440013418126566979396076107164477008775218213660904523340493920528907600998069667859893790166904340480876150489544332584951240749135057891100440231227828439275170963583041574373850365956898098534841083407889701505920097683038604940412788970941202510691922756618486018695945650397295606939067992801074354629559701638321728587973265258189975990599293866249246027528555591215194506954900787753031906499853754703962566498206512130765486570738458251226408702432498151868802964734302457222602131147800670619994816644546048634536497065438264967426683074522436506942181346041949855747348835678214301361670631032496908264390980894249818803767030011096987488392735671293934503899447054715235243261026454576733761761161300223512479918652055153305784461805007962878916329173212851303583547597273566978012714148699487259287432648669654502114129766710860088283265064439436562839115795913521436983506854678702491011549400545976055889666853848780598400082756980221686030284344687354443547368487709662190375550038281952079197822295589363870742450709066790505192701549977554571240700620055932421504420133581439961263907443299153144633896362256984730031358711269998354202387144401954782293394355165741151693476694944222535965091128258327675943348282159094119822570843588467150039660190926937362228082964828810466164584415915538188489088048029153961989543109023500804858771529326328540600496655255323120488677179860128335915828425652104773922957998909722084080152349120129398800555290086519988870420691509990477523632579809665022630116568601203471675952268088693656571235830507388450915619202411489492311874518302054351860934646158171851412111464584197791081894929256793746819640350198164512248699800490711204435577938804709029380573111863965660649110040570695369797741669325904543702209659085673149239521376721467656428614934025086474351758889848112455595760661464543238201163573624832*i1^295 + -1693664883568834726600499577703617650541448681284921002347332843312343419946903156189557112384528059659147398403302250641625992037359958231611153913048094147745264008819355048319405936993551082690886349693549365133248811952140635822805014613643411829963662786787747920535038245157364369931226571481127554876139983875875679042724014298313270418979837633987340844714547199566309999350396695113497760599280479603868323818050302064593674797903982135710435436043985201255283356992454780215183656004866364666528549006405669066886708191543231208766882969854976239704301665125658841579173795366624556549783231779145029630507952528365284482118654042157256338964907158425279992912127296343052488010833239602879553574731724825556656652735917202031767370898905936334771849101198752743868194761023932766435901013680095749459936568956305974704379810517043627707336853072932417872195899225087395721284935947758144615270889642652170399708250176564536825044643378896222127456011179946306781545963608545384406475220260461147451733924251566878681617273423662325919289295942954234648237097254529415126440975451397698839188047912679558884119489157916326885918212627450248910616222788847918852405268398013372738715021435730770984621677152802277977344253666091919762022700820929342276257132342507335959090486664433129006005508941839148522278122519999342002754308405281202919675997783918123870110215624211021126864883914911068398340773134332410436902756586552494225208883897052159374500554125408416150573042587433436280970850650921171681258010344493848795118830564734178233035284608866592747271657377138954939888129699913190094532092606734034526795992839299025072592661350321022731041102054847044451052198224495719898617177153636497308399646534510387684353081749620972384430068506909206999953841508692968962211147727305593828635479357382064925976621684461717410146574214990693561226763413161611685835640277764559171635615424992341555621804344429482013165454474838170750220604104795112090845126006784407493478053164194286266177725390272709571219021338474824492229417109546959471658735129872901798038662575777002145874866034962140856918761248763018442361260957158178980955238562725912471354020353189988110725369466430806997663657073523236683281786360151732393196654345054771096136888705978443832875495185524995711359038575685896031007095043466755180309438849696811974054460609452208094395347683238477587554358173666442260772908889070214687115688732115540380883778078784708406518380248960858252012240964715228914800236973714682011325661645334375592073547964632997043267353911994676164358148944917627780780798033400115929619003597743055650054960746546572999350776555948904912431534165991720130086450869190896352108726753013181495400889447615488838789442874942814374803769613837381507546889982049426071780124603188901212801017592190732693664523177764763845488095670666793684907760521749997205033723653139353433173120441039803317880615469353206762596595760029979697436607480508409339155659404344339974253072220912101507977424358864435818502975103778770711380907302126442039826819878652491856968820833888759420945630822418669468414608849163390547370281261107171730298016389588251541136355788915723672488861814681004851807660215663068621038934528168234165683722574105842508123408016319217723550458103691598699039654734635223969909879110966931170591883292121543245959498711108003829775859360583529290943764943262456013107828229976094967452665140148221761581082456490281060526112618784143018293512406014345788191247198765483218346643060148948352727332238686162884486037220234124466532211581926447266301324913932046175190598348793855348242384363436691588479751748146280516291516987283887624383886645772740826615537823746787532792258995553708133192007729528095835866877154579918571724866980457074449801038565940392535528557151203447941669589338625698660613368525297563779797969305189802124848745519157671198160939674516136229127758797419276524223469918533581908769819616287104601789627693807703623501909355335423559252278984483258546054647222260133697138125440812210337674297529197501510966834669660193451602415600855411387754137468236134015170540806800021139577897989441775736788308731146518890253277052852829396345027595529298133519315445082001696364309612652782472784233997216233847313554783486749475126818501947682410861325189077435614278753771930976246284330535348710286187115636219754521491939222430329465442509815746758765073416185116969629974510598567867229215824960218789164068233088479183305033129573875463092378290792308035789492691651980880276811823255339341595776660956486130176344843766285044708115090059213829821119265497799730499876268134610649967374394036117437442375684963880346452715167121052040249591414947616396345481005725728488735610226290929419037247862128207786940196562511371729451550484404482032515779886660507939183580684433409665389374587095182317000630424129428942213612356284250002472553673743086536674055770064168824528296422013461900851995166482258098647501294151830613556603304038186984027229948495434592010728678468137228557938890769071663282473022625076816230781829278772366519035019813502956776185893823148369322399974495734637604992093083870790681751167814361763839180324222957480182819623106571527743450645748793195833652173680870435602763182891186655994918594688531741577541933300323013267248664891850651167743381208315283687180596503836980042289818347854673884162143581949169133413601691851785581015983694192299677400624242133411564027601605172036903360720600950294045708745731437850175253839704555208098000212185531376772019798763321944937196189140410182107736964527715222329002903142796997216905107083605035789255293371097429341420318030548284239006765445069363251796799953842253576055243056666227919971939413189684015068966454237739037921250985750724540398450875319627433508505283550487317128602061018659945152120908944283497427616710958730401699052923544046512861216023055847072353672782440781445902605515368712017678342029312*i1^296 + 113210043916067742139090465692886017904893466519377899904861995020571126933257580481367797062798041961066430384702568826252227395726708031324980679644942966709959641168432749160383308081561289114529368746755584876027891509207099703625614933324908384008681726557919357191942945585557033170264489747562409762986532226193062361244450620045998041668166198012711337588797737594891685850826032675762880996866614163047651833606256199110260312550602717270573599135755491297908191065035413668567499194189599269695307112702839505843329414000521391020658872911644024700475136350870232869442044754760333230277380850262146743444779785963233108382044896860168288383940591736148435308534194588688980281415230811062963451240336135254601664599740216772169002005571248697844526301292405979615695966917833548871396423531065709134644896129662424206740059381198440618527827632188895059839978359205073123482078864012512849308352269840687571655463897997747949362641356138575994897367007388772786641243940567400102858334003819827823365749673274799430572371535044373498594261258209052501891201099367673081262563768837994411996162368253916062180126126818253528476343368245094660452919578062773737870022129742282130022400992367594496602652388404668724582640070539864549614217187029434343665031838900760879877607478410666701102981101805445322398744199052597751882866646206486581889448067477370741374925069884185076841968034813264660335654312716097306604136575199676335345093292327729184846152931503487315410438939781578120099240947976383170218912441221267622651411279315562742399493319430819989681574823935177899672674266988466841042960119135063529897547787834077690958722542153430027896542608322434805420147072389037450491706631289864254287908406051632803932878720483456009713624438987068303790475989794078764524155120965983947664375814080132911171299775630025735763618954798950554193489346668146837017480254906204459746694526773122274649541199795152424125825912981107936483640075402549083329391335652656198185052355900603782808812124207434418089752077521159061610739565455406717280165534840381559469194771852901162229459881017879604200567651300910854438098036503207115353576117864266550571944605042153786162998770826212199764459365497966458450467613588988520322432662303637514605389349741908611836047588233458245934455061367345046078277846264862920598996012965269793818709822491806183585460204037688975033515499668495414099282637572328837538503872121765364510428056377043594629840080877108579588190436498676027868627503048881644885447443737316365852513805608110412342111102660827364197641982482352153874971164447421709681607568448171678496117773774198661836742994213300677825880047052624801573127750985061168529976054655502061233738223777925056084999141185539989658032240030159443542564030424567319366811557979121088462079385287281120498842303295549113763764300623024094219139048544843367155359499006538900579523797608246777966453034092180837270769076004206634790071863507189274504282147832045612760543749090165966916851695921260064982920468932086140511001632526185183053731766173335796057521251298655893694185445344783889303378664603080409130634950993778954365127416256504320208345400121542471332500648400531710110763262533020463859695960907203309169710861157039795541472804665985003281430350444336110033817572613162587218120680964132414787222867319510404799915025572008815295615278697583477987928839251707935801578721378973399506437714068340673462536864002274793800856800893854523529821043142796590078781882378730431930942750780607452725778771023672307453991626056622655557560924988528974499558347923996663432162194278420605033487855591271909833247512417690275754678567895792346347455801952917119190645755798596487307290954069216985274950508705817020889755412436047790422147389941885126365211740765611123515595549652716144045237253839018282045808274338405156274635763915641739427732299033734492375904185909174340147768201775829247865172563470335617436805233711412800252406409533969147198545601958395920539371809660494871895310581192438664103792601508498873876625039431299679993741704058483404925818729675340080011796067714106973946689290465746298280817276975636479975506869219968652375003369670957374746640712542108647854349273323327029282217328838909997082517789791042404569195473798926987285459630477224459645449435899531394365943232670733117688986303879313572460745251330859992168729872966443440408890431098206176082845273037739702432319859001132563677279003297786992541165794835783605115646271349880228520758466587710237960984741567778148672928682922906395636010362780740823174295006584529532068222259481305457283519660951406134611583830395460924967815379347165180433084797498548777703135760839517504420424966064073626178614143343737511049911144380027353850756664106307115819219683521396320200218789687958634009575184454617191928188095920250758462791337547036614019451424298769450793641855185504817246577253989639604442849700789059019078465644158316547720198919899611118356901190074294605516094271151795626772151153638246801041518000371166356367554061711025506942675530757501774967945719183255335274306060074505934942784267255952096927772766156605146241558454171533744891838813114704221022131046572710377530716293267581158762268417596105732272865486405570838097736614674145418380762924556306389090512160947865126275258995264577220556135090397833212205473244392081597404903049115798383141546462125461542114921044764010515334696872792827029117330118848734961612504785769335288629223440800998916624863939226105359009705254103690853491373611894445976425936340883439501629395725082094491693881359248883953695224995877137683046064193413210117689030069144675197795998311351230328435321116215976312637426227336197929351771171021020384522922430889335012614708567389049053214483267402495281936679392067367889980115956966075224359013597289312193674995136713412133851516382376779190856643082853799785955737340198821149364065030426042146951826328275386368*i1^297 + -5752723549175509714453855484293105858005074385708962107010997706615640179432613628837887287965739549362087597352348025384206742221295009460758913596508244266049030888374011164106004861938342830630139863099721450834800641678375097691413927418554930100352472326211944484718742078580257654015698161733604745218765876727858932296803701016723017997146482574403455787716448751080203339688646845931715381179451193706698092423783840183554826124279195397193417077772669757498933169994419063047143365954761971461303990251825944471813083895308745399406306516304966281437744414199411236963918825009962622322954373565478300729953508651896991060480927004764819521301370006649292639623122543554171626246893255275760282609483699620661305306752790238569890362037411060193986182558677270370368680008087926938428796300925023114781354720381553595885070043891590989776528615936501958503411060577430918486729692789806792717441257730786847886128506886626942888451866454520186374690771299191689722225379416408713800183747065590021346596230719958161343304573507328953072931793000989636834690371996769883349632880845299847162740532545337560933875143095902612928750515157051416251018974490355776810166206807180590438309122835899431050403350771887832664748071208678367000540783655972858144454638919486823636439602263029387747938624483704646119695444506432789099458219119385649332864809155801063497008197176476247892257876676517536902950192530632467186497397668616698243146105115816630859523053301923409633169461101608484383192200295229665089663244997525618268677445640073519183523720638941809389555932021259189360510810414968418539559307850927850870955761697163178930690970978494783387696802206980946264591704420871762166232790006786040233390613932063797217867571980983767214978757522068852238444639173897008793517321872085723152054771112160147369801309909378945012550873594154093325712881505353009418872959694569568207094579777580381411586595536336682365072767320649851572957535371117226872698831595826684378532366187553724360641293316578436130365325456249454945375260423193996393335253617560051293783568721645001923039467534201079323864386911468120525583780388365001810688497075234334443477976240748024358680271878917075721379953480834511618353532349969271169856693040137615315277637918973136280509166654935094877211644641153319161744574509832323706020140321257769576619360855035280214405494041019107193371829080854974668398952230602155196497293769391365474220293585125133196074174546410146073478314128887886139158840255209841175585591394103449538837077844351747397460580178604341014132214763163896695080806062653564089970336131073923817200153745776470051564494818344128126455520154343619620711512406924630799798772523118991177084693113734766270525079794519436325501133739584045785294819605944757116738292138900065689282311298887946503510747933563955339320072914863642740735188064407710083417501199556415389421030912977745652853067611537778065940272336892270356516364734657186129797538297840326878609849748758258325320102079146137477023336199800806436371769743763961798986257766726535725711629256257658716806628205292712599195822125777176717095838094376873440296049200602211344419601309296486247098171020649973626734563839783264554879209074551245304378580776060453985200162643611219310095124469111051230963340134538935729890317641338966031868240904912041165616960872733490304277795593809710687871506794760865636342969707220147985679699589130861367915009259394514848616318775387410789344019907901568002756144796512353493368003191874002215960211472344849149430934459704980951088763327062456107877650948364636793231827071866690852292775175340547408218593195160222739022065459960598365251027368969802477429489746423472048063280660003594603943008964823911742838089294611347170579981007763573109855551624611178883351481549212727063896750198039257925122153360630907178793058175030909025917423592610855010411262003271444201273157604477250331300802749201367583841140281369891367213849945205910247847417815479611550509543274723886563595712571945317484295618486622570326547499016594438880997346623430088502377005246489673180939202914198580031849585196288431067671331912476390922566504801016274006142624061305112936460957910888476874736100968224637248468535156320590432588430623478689687513454883963427297401027557141233971585772544248346534456888025551499077500528762303870301156799867236354246585338364982716067718837096729145259092068179486275578175499436822223612966073829227438582619582364337300443483627314525382933099605094987774482310280673837797200437404117955843376815146619818171771623873748199366001460079330413487315580166755331099746128014572853754322266783563719422598132890023227186250988990348501137289114159982064476913522843063641146614200252298572103284005224046214704318526173551014865288311294742983641892079734159355926737390999924842521877546844666532934158232362798012316702534726944844779799998153012323408083579941964665796156143250775354504612077822112271995577162542969141381032705718253944860068371630295829776309926990727936859888452225531298042452215818927989552741832601888108575700215885941633827733644563524933486682155806502505683661479969564869917389547525611590951117839391800907687743707057846912245284332405815792827330060504268291583985850325146348345009996509910725380262036862285416221635693226518359432151945057271071708293690612465198809268995438823158751164741750086564181654246075964330322434417833839152225695622875132117284372546519046187656351531854626072633567788643793001766344705405086999663806711179764119864403647845460912406487812660579101995142814800846070511962826842983974278996388039633394820961748411508939902270777391072159408828666743951498831736109231463456420925585542074033515598849374090602922246235232911247136398079880745499071664050176686033979483833581090061659354072729309561486078961295493564328447650711039386301490004037826068745308807741940404651490661788841839066873856*i1^298 + 208505114489689894623859996354061561244258050266831404924137548831455789134956027998114322843220320563452123607322473375890251376902792579062514408980605562997739967343385539105991630572621728871326485317533444610724925602818002617301681387423381193449020846392613263569728279888557057867635830450090857571777537949589441285229633625299626615461375913568139685093355120316691768053541766121964854303746426492963131582526826608418108025035358161874217580100810058883315379559867463150926383000163111993420273011768584813532532853784736065037083100789269769152788884880653507619456481639078460796054544344409181425147203696063821226568453929491143708484211984999412143326280317301700123130013138740479657229009106439688009421727641354245419930345354842497857593515124937177693197787840451404597607540978053192236279883207682152778719804767875078704436802246170617527627370556080189474051979390508484363176950668006893012908163644214498876703451717808454181333890034120328227538215351551894231515203247250336644688605905970552002730890759820829062821800832586198783615119260335762138568415133938454593939957765235979630968049405590141295676658460717024048506518736256013146816592890600290041671773793999624920315639481789112172923889018140803203538272512412836103868702468629533624874651837644988556053118160509378864668484017467995756399646288461133679163297139465329497621103082774065095909495200314696216663995900891282594520303124474232982535190939713740844055058942402626940004894339966518741562031429414549659349926089931253572978781633228394578181020984136142938805738999904900010555903538268971020195296303989682291588186669291609421616418904204115747998433661517577442206591263324085426219248649984493509756077290350503687629935748353305090472469601644956628264282174722319132270577668484238499060116482227942196786034395391101795856594138799242135097541573060978079645542959166945533367846908484855312797086078552406780739069725495199505178144531071165784378938990528225414872376732712636800925946091706194630432848781340659187266634023232927801733272188009763695309495036594414304838395155364789502275286400510044885746550805191121266020855549448709687461022946560729867886289549207090730400768630385182725179084621210863896109897973156306209992588743328280121663622044395724299416809855714205369886449210113522115783781401820151714911625187800925217055183013602430949841800711188103191186075929979151104049860626682106443902620011727526839526285005603694081284564832057369022400735046860162030176417028628826292253391321844822444360320472448599970321337386678749297174605501272988975892756442862000857781998766012309389546369775800197435410961183261814560578435114211860620871589733880866366401763735148621632359476705845177332906532673768411109427970373838794451504242051844009323309042167281011831514305392826950921844443790223363619249033495780961264187151775194824336340509204527875680864513382175305834303894756090763302134051272100737130214464199405262515429498930754676651249114944134758660969454957114444064921093468921336652441919143608067000442989162056723054579731643354764516958468549659222362402963195379087191412680885853364345653268979474826982390020440424422784864110675583172454803046422461452251410747244996776633985874320438055983266884522442453879199221842566275539173731251245606131126876432407102480766767160133670589588651788517745509704446132359668631847888712223250352769855121707740711578019484137911636105669037531921257140201375133374377475316005214803733456031129392129172535218348479597658654741129545663444210296032749025914123956038604601846277704331009530316434460452794723582579601275812478828777551771659972472639923316779213836047666909784108962547187353097760928796872147840394530058813288472193965252618821426491427267396965289942504002194118777319657460035389018017701933001562976065727982507440623249348259790457658773129191800690149407737764017291668083375732249891797828242742912840157290869343115511815738924315862238431918596702571312717902751706536926230502419461286412690705554716180667998331208577625300659902280072523522376312137571890104491528917278843145785290764210742647184677534484941718102483463084030530355317396274014102944540312126263698711265353762422678147022685564787967892173231658415490873148683237832494542297033651111689490757100701339800615971246671711432698359959992318897236981785119533287441063908853757757479695375014369264625178178141011915035982409117247358768974258497663116604513989195208968342483638510536475213513242534538104300455371746355202509277239240102285891865666958377605024470907760784406909426396804585768666077774356705565588272948367116832862790168557946030950387988215818509179726336425560827602454981576113192932989122751549205321225535757457942010667563151006764543585038780352114051350823755077873371041996775430694087210019609469777652777348244358798388193012233820170123922716042882834966424342981125752212323199732058433449260945259834295544669786031524990476683315498661037743123098952001884816868061096722066517711829530867998291685104358600152920781070811889380239684829350652642331505634504427792760929113100138585254101106206913440315162036366244050379700798343112421056749374601065177814161266433109672902598014785256328739921394761411506756127070840744303152886489438583915568588408351853537039958684604148728351008913688589056902647906272408749523765938901884574528877687802898967434476332020355787005609487570672106199156584712884964876377063275213447080239526008433246627028653496499189879751567094409189456248739902479047391456739834280251740495439042079949340135253199492409140867247145990371899435691070250675760932267717540245333930433113919229859222012513407135556447739367094843851998967595156223202396675344621795511618153578147182684980353464291200499816129105254640561803702546438768091158704828082272172146463047099261100403023368096494703815856504149425544757434294206464*i1^299 + -4960067132626053196327245241690148377560797233092772343817422357292522802010218098422747529390913679523181019017684908551960182041709062851508671751155595013521574434745523502587220848060136427743684442824873924946357342222431044645019285118977410583441262476005744809703822071163541521745961348482344287572822152953761231307385496705268729456960154873173492420918763949893163319276622382142887438522316913141170189750345376740217070574618550668523901385677338147508255796425974088266772395920575131659062480132929661106150798525382637822933758500796369705545190419275298670725840232294155430518247957631875086809202687173477148886060552396919212360503122498148031234857669818749444897423042452558332867823400159568784615848611637834415432013639486022017628291363502958594844630049226740835939011877008336911300602517932531772264509793614721793135181658531432485776065556132434164012654671046380216653304251251994135491798770087799342031707024500546168571507522948477473314867479892903911516928104502822458475126546177408997689850082159036063989377406049886249440433793523144013935071878806514990701245251839751736928300348145926642304450449832452244228937649456217155612789437705231170313808904592574605133950792265369702605905975974740936294819604995851335468243623952559011705542517876641407514923993256550602275499471819470538188803299630268759581859621409736730803157582075770314587921278850777702984698231933367954807146101367934416004368421458140522934223421101183688487957284629165196587630866080639305554181150361071907472303692807105176206844527936603852907678057795499132473999518746124214730688776401822154807019643622650767707523985568802342533336669514832982842688374779079216567902306370574645186921354104247485442495409316102983627789084847601632757858604677286455393613919402704397422531838389495842411793180499332765249298425945227514948632396930369043920977898066354500133628270415020809141605037344547674791029951521152137935324153510383827339862877790094518340513733820375946776550097248316316911291094321438835473817027731363086749198266931689847682564691917031804483517632412492130592411853236078797005688381899809999343130181306498176256194108954664174124781653187267704999612942087008998066512431026473992545911991731862050027094401530963085092625925805300679506685581694254439938448072322544489065989514344367485723346733389928452772078878977003400013306774304017518107430037032692080547613689841145607258966095594903587442218051460582834721942972590765388115600877871674678148569905840084916222903801610336605239565348102260375586890995627254178148900661390880152423946317116651518798972177885274232165353758475267000327289226010641405701777698089423366569231429081469741948148861344439920880883989436124615747032203137430614814075234236273971578249467379712212499893234136323648185701705206824700702364820614323112497724239888178950556687181552114280166847714457278147477413368983105372676439937757395395313503401028648101408153334863100604888085356034576336530081316516803366719554804454261412528864250424501481851802695727934286962483749421558011134398985998953231717590740569386736087469400752047670524293115103032629227569011794184099240147859060339554855108020964942704968241613999630018581092816106468743809704933586561437270929807523347326198968117152748907401612846022140842109690786574589651728713848618143290174837045690974832836035754028357774720592220990690576261955518090091664391691644175737575762203094322743028266200558435222726163143828352112539215070713277263939401580562200495976269289562287470854444070840995587162001707517624944278194284734697549306002235615897931614279386190574871132042067541177193598933929338840061166858638106206640208783931778635684503298418617607336616390245325045980806729161676360799074973962144716903109157625727264014792574324425059264821940817902601250882465653223035653499981028505417507140196561897245375902590876939023060437446959078909455024497271231586947164520624978494761022431630964418089478815668740617196733140486819139797876803593246886057437929392432123371915250204460300033204724264552647127196546767840440715019581093382047897170806074398630137477482303064764059190838061253037268293769687161665460749255334756574502237027059856969594449015599269229726871651095885577415236193683245756115005757005462665323088957031129998674253033245193146099281979639307401265394606462655873243746110590943345167761441948091539642779579854674531632906828473063180225255185188794690586237964919108509080537822757810722977878479448136073234749982700232248942103105983045850720887124158509535153171660205275424428710730202878395781624942302324607537938437917391512301652450478842051276661443770792105244120167615801087821414575049542444079094527484727133262302489492817788045774550238771204098901109592759166563512875865519542688881477010576837197901445989155969133316256218118667626856766126507684442921959411083292130070100788160756588749207731162359529652721160273896025402124642775252971991197424357644213646712859481960714161601254921074108447769889945598005528044510704737062962756206203748611791230599115095811903246241673253614090698747557947256712656340992154108405782740956793566350115202430265514838533176592944909133488655917286462551872707856225501488489242792673622593850385844506710920260166522076843131292703598008333527268731983086015673325931678340576760766939266000220018906356840385778089797336793069296128318825476481012488610692027433609374707618321751009950172202014697886205927006162821929666598910039350129653874565544445088253815379433430632588600603749284178428609196237292276172452232906615021248783133264952637975231170230496712708074733677886219995216579278575054336175229082958559584323055259815889753666824322724852095967847229017885441779309096857886221383538116458508505251745250620794550103488676500206510587945352515626003555772055446822805211534662441695627104227946397696*i1^300 + 69476603891277456770808061530599933936950309900057141406383920674549238651043830164398304671479160863181104250678393654794827960071337273311967259359164298625861792370010609345373546924345935933821455136879048556558099054149175715713851655280545553121381776970718883455044512924969205482240977689548454729998071560833515891257903414467087544254066840212260383359403061157864948608816491353933667857464171332607680716460188354107568869189002731979522770518263996897993326615286074558746758829528426148468219541929048995947370610768959680279596538680732469068543294706677992881793603436748113654160269304382493093075211371268047280471470043774439938796483173806992326016107078306991158049465544300348711426223514457834893929617475033038772011499390267136660165648373118531566989087058099650802024303216988329308881317064871325949732178144735402386614357052777710164222631347139911569287993059986955885395133196616620565174030489428397749482296262052253551264346481266041791849753513975209954481200037102125636362881543814975505552597082714429311369206607479195774726025697477072583031897305771663056399551735736531959409550309638568133571979011012687453157466585735310581488822170207420397438972609928724501010109538795344483924083517295055525195055030711602600479805632762889111108317575148635323083740307619460525117668443893318740904731485996172671693324582151480560995519965302834584947398846915953311158487615919574944575835162384314002789101950941407432697030562978232067862371763192274419079355538537590764639562444741337364046356154174666798001210835108345615092105845167655702708292706959223658671250413992299759940139240272201691963193146334706049219220161437265786061670253587037651111798907054166556401709569323210800169922140696723707083045058055083469448356862553567297802512019338741517243681051720874053689941073509713452542829694181331518462484693201518841371724859755321579172932777461510827835127811121777171732595146994110342780921839390104433736190009421576619326747164420042955313151015462660430765707131357875609296164327398966548995976508901457435839691462996566571698594982032766331513199577526081067449399759547111288532391039751737893094740524072406031987708823050698245388743855754049559937857873537196439804885794240064419406932315042664499359242867198603090965042829569939286531217626655508816703768846223226041884089393501579529258065831078877807893115457917650610597389061583641551176993386432364044728178081128770390900105268609507019354251137691719666014237371548857816183682225579727429951954529761648205221609192320657404897770236784456724237443973609602515032636324626715213695752011674218571519348452649269704980002207207122419417041824000804760389241613386198956733775044051102248100797314193827847008027980095619586737708002824127527141531603387946639739956215636849615430579825005444875149107364333271357826783295203847173805175193893378497666458980575528049131752253866529051159675005594415950458474119113440492519320720040298688828808362396377791799196199807285481203257927513989947351752064957747256827319621404503088347931899111484111682536913609085996896580666163055487220221899724980143468413832886577631112461343550785841051843718781224572100852520805845920160938423519830249365965306735351374443874234142832279637416578956233309275420251248178599331449131708581556685802446132128746257761140367369697429871094962113522468027724729380519530340427354910018559607397214270746391432474015155382327628847563249520337022580436869038946402644669945280621554193208748056319396676066966473885075456927234868070846898378862001751122331042726032617878913068109365821901653745098508302946197202620433068979361311005439519495295894957581860220888202821520062590310864797338466176462078695618338550875774213836310502671125770659240049296612388406217531123572899214374984453019883258284279281811630167221900523827584583130300207104360011007657759399728955456068245152239060524131162695979596702321026417335382976518765450553137088113726120115069779410393355732918255165480440579110121570295439212449105626573577079539202392371074692130673587334973854890610740743429856399760331534944007777822231708794386127424919108828391759640854895815752760022994530716492417628242838742090832169085266802424825306216388978885426338163749641807091014345453944224538360700072795854931631689036699314277499888499175598572737060101886059266243364717581698674190650293044309409560419961824741972223312443251763549879056596870220499390864114474254579168066568036553103798233318728523694037187439192092694384978783518589416863463370329740209236319009941429319208503864160246025995058619179384262628225344417307392751434458629141175616750387976288996722798666602298392247888934313817705446745677118384175179152897188358946794014839314989763417045776790524127325827871872889336160170477228808150273995653114463197072029698397538246190162836125079686745180229367945548556556826197710177348990091731864948280940326494386245425265295365220600225434063375203617526333493903058867328628183573633938212351422247283630478556682903828450865495758117387135965288986746485499501600039686652139534755268223006834266653495325906811773744770343368742108869032014175625446879182526436073722165580619658637304668666924625933803827218610843802755400660762970356477547757548776251438098413756994970527132943974544373173911450711237768140904829070606490159218990494395881798446760965379656038089932244613377777904844208630709570790745705704934173783077748589666835918248678980080927711390202405860204433257907994897650393841359917910380698579081266570849277090980706141256702494237623818957465589345680891734764367096998802323506345573970212751306972103045009530110745488960464720348112241304435548431557406621755120201723555917321418040445249934483085113533719118716906260509521566109251299893664215370445080715455466205362816058278062273230170460852445606797359091799818240*i1^301 + -467717788294090098413567918727307443772356404884422800270913909135974216197574595356382072504399316799051382796929758809062345737628527112944146268659155431582468390678894057898107599182359396680555453855943744399748536898779890526462621006343483672495085801445791784594297879121716757667790807697123803631253463489144607020452853052351646904784176313324208214869887403223674220904327580777974044831418760835926502871086014270903745639004827836214619717328470649987689645229799264808953441398551529619587291915704846326045009585618852972606192233162584031720387781658347216410348299589752917942868689607932247781461046118789610572306937847690031276112512294920413253327996474535009086201892602155539541851120886856943899826599020176969958619514400505651620682565498396257587034974196966188013331994153420273983428222954832447213216701363522315002794152846001155770222830867536899116823184637191753342931711908260178449721039905254153041675719010996223857471626319002894266102087284144504071537636597513783519777837515879950514746669858618696207767228342229264905939561023023644276658960510805302888793649915631773582981556015828004890822929938007093520768905631407910681399187156770910476450088647597409585707330153999890727128264085488658268099302221058766137882940998734174337688929834209216269954018004599698102247209371859909584669129942103884675312604131330618332145999635005991051240761097709902118217505967424985834432408881040771352293542061756407700592325463996234034559456894868883151135983340348662657189900555272018476254214626923999405577385431595782406686728442051363403098609325590556111318383291186719257705117982527866898501880041315833688811004926805579639599249862793613582395901608930985736232371194467628216562975274660921605137627984365511090373383630671071276246484764274723251642515264780627189719517633316867391795635647230515603254301507395907782758771605335811330616759998304643591677380187200156121581862394108795456274847633045014127365709041109742812685762914291127638998295509439931379855148585573926449515516138127673139525639375481583742020483834307667927583749452204482310929770561730405176644759682477179401750078308556842363959169188620799863365899997444863997754888858584701804667522547778374005465867469295794141663488364592981913761634345893245087619547663183588875461410731283907858398392362469076483501095305192982164042652778306181964551387121643939700592174713251468468686328313408085079890677628724946147465349470733199439062387339161005273689763400575199778337764086405922283295297830145567137881990935337697821971962608196515410344854661597486137276787867694594712226104570331102207473850347473575471650719929730689310197390071952788307187563046036550260381926354580447086769577447128251220254241007999616197752226033634992968564386978021132767648785509608436022508994643841657070145976008778951276398130407534336527557082966356941816743646821043481185696735050909688888949531891113402790061495431696792424397348347033923317043643264830753401614226348826819631055800388646062842923900213141501324204049535820276984158926301861042603505728575580913353501100861867527843544512254267848267676923838739969188898610797437592815714871623494127475790095406281770445323963585774594169011129826560655949589668813531761406478280964500084057002916960245794980236380891295344316619022964070278556625281035045585778016585856189251408018459574763676589027305856340814342237126801708241448838458125282148781197899408391725622129022538168908110791205955013537599210266185714277015416424459343568988272831570000038064515446098719630981433103508763619506446229552946326395488950246897186381594825356756442068493223690616603753075980072681111668030979515045320487688506996368229974680746945525402820051542354361148158082165277808538669386005993619692381589343897127015581158187856035137911991883445263869005825671445290690129131288425147961232209914700128959759232724926208067269535408829856933597414892689744204635421442412773817868941847489553769183837904424997482292086225065134636480582357573893101446407183275335828859116962524642100900355001382097216433462604786363572773508365139420394199698594858739729981812370613323617409533039515337323895669333820617764733435610206613854535942719929917958308893123995434568353512751160919863897039024955258754107120596866475230500636808391961787164945688063811974183539678558073528969119394754307789735028519701037187647885296212656866769659255759045118717520490585236208334690741089589875373278598040864231462463891337310991291381008780359676562510638707198306299954747222374033009846017697995024745788799075743955676287314025285174664831342330521827585497284377074122480069426691735298059161951801095754260451325012660048001154888397184955093467904587569228881474499257119186719049887471829739505346398345469723054760544119943866074140786535584435136803685404909697670846116922046422423641623398349785930353344190763928017507272386034929401105998849162224059574265482468397950627391481583149327427104075574005508271378560805676452295004774334083253235821254400840430770755992505936799154147393737173631579779195744736551357598844153607771878178484810488964761120917952481959007361256673934455917139648149174891970284072133136700527582111801283859780085859492699289549065931787139575582495238586769533265981117066085434979849779022083630014882572679862061220470961065204097556976540543334693716063665668612717727130434088268396102765977824709795390397522708099991193369173155721483298133987226558408818474406446494926433509170014875590921729957950787681265466082484676820024808792647612497831340598927905528582004561190168928605997819530317652018093289695749991236178977563424971598091140696401101479065269408615317325260680145502346991074811913343965341402020971346274535407308356590382321934951733675491821636863531151521679364539329685508844378798466259668285822072606217469952*i1^302 + 315664439501996138638879173578672828287880084304941362855186437455729630458293728864891816709562059326446856855793732184539095723387507720595814311142225095922294064105354651447615069175400689523293705472365303462863480917826026040611379074680181559852730151451716622713746137244938135707335085070855287769470452302695968089570366730844176450345206266940757085065459450834304689379435705959377395678511962590590532898858328059037267819752323895973531624532176158872520400407800928209293290916691056536572008214697822727450261986530475628515277308695056885145907941974471737082860474426035207549793651718723232380745772275169997330487619935287828195825916804238545757226995496902479449822910644317914972530268028770578532751984696382875034280199980689744938719367072881739993233765416469262015087091061394834892869163902889131470612996557309308781115628588161177655956285074173998733535455881642023337877351459973903350114537641626786748622398196016378862678746919568386002819043179502773267329939275925492870225106481194660350429196741275696524985948597713845722889484718455771155865522369484187569357935053905432348225521316177077799872167135771754657879882361796212446808719286831140155735778830571301554988344045991332250520010574708063033939386875855711173506343235069441422066397060225453638992946051199758209953739491009774740624574795151970821103722610608767583294387910782330641976367531172574996311401259730389188461371701559728119805309309395583860745426483447066139475355174781196259304400040073765382834014087629317043162915890547412501071175418165713899836936457769726799575131545901952663030744854675689488854248162602857205639713768710997027937234618710096109555997242867152833438455585912121718774434499092894205077081697891031649847732973260487136256469227824550655789880984382321529151479811756739561475928058791496778723313847769968224359096823038742738501894327986446795862854853658019537656840953316261067331263672714310429110776117662295600581652694143131302503544226423248848733824121536283680687445980415941966675682900446763934143090898942619111530835126459156810338814372451859081656498732280023746716215830396208720104258755322656536872662163199262919572123437296349436502537495493983921030572388069944193229115135777934669406606881023250016966924286246408859782794069274649066657453533086298786985858465479046337865392327043790912708942613074242659617613831181701483491550111807456171998289006187347048006777202806279236715771085276902528084939168182964916675955265656821785216948875265413388290337678376240048123157622138266059204310729670625937525679618623804899657987523030116445284997634915353157976632755038614443618623118970187602731732365188420679228860223967605897308474986199098950998805498039382367041947810461728119895918515521565148836498815903103668260991133493953238246095192842673823185148724086639618178734567515136271500314306187492280039960411948359040773700793900807848181427640727660060030006322712054797245011782969668583741083919866402489437346426267911648762707820763427717270671576034274279010863763028655998888032390358832876815995658975038674619721833895124370990623027254567046902886851309908552776521812307699716913476927497434932048547068595165530723243274981892438924998428922313296280150811961359506715181647444480304436506923862153801952788942139275970189855163914347911271639200707684283122762840482062973716176609157485104703670913552469719877936564785218312666008731876000434600792397441616787822389825818907316725341946666764234342484611210149183165069993533693133714142308776337857944602541630152123141644682972286469506964918623025343922435155317615489938934848963408498558549619433518422617043592483664267055108439730293733260142692413668287143750833544879445197115620005020225821612365775035047697462913041215182197005844388059496574154596966890914625928859998677007445142501846470966165866458373101418185936383867151408236855305483653632868255468126794498280101361439902013031820292347717353657359648076876277361928863483731526519786088487752365512679736406182892709461087919386149056717425939519755632841175944480564954052938556110933057099361099890153207494031368962784337066301948979468830624983160549672570319604654757988532683834226908356946329445454398767881097768558090042838561250431449557629375315973343137891307400749999973227445330654621003641546117138853119825644066438815715967328444410210086635719166969216292432678310815553719823357966435186700614231174171204204506068457131763177760502615700757032152995209789528481860388190439030449294333969060860051438908970301526198413878973868667937663912490815538002674372413208583782421712784182762755860001834225271555933213091955230203769760478660613809561312153506003823554354461440319534455820168844302587991291446279641585939032747764014737484909364674566769714282863352948781755768127271648522600679037206787850062022199320439946015668872358368052515167314271651322692164393248775747436439905958559690263595487019107273381750804468978937958453200768544485945526084808373161121598832927687434108240064037339912096188114487725831249979312317384159028392201846106656425461343666412787298224487160317441063825133211159129296340974396968378303138191499471576984594063044116619586017838748912480330767700833899361066506908134639429006676844241385995044281527376129577624355641167990154639238189825624581796562232077031461033152511224212314431277248087922095438917990730453889093472846278570518412374558537575026898209637349724826380184696339181640908321221582511073891282161907324461857012896362886036944296127099780254023593807452254843558591727860354258474752268557621461368621711539470489074588251009207936716216066639456577219176066454808686466137962404078105954043778295520637079739266284941255465337410175036861616816160900609683739127916888518442759571161733721980203055208620506855791888308229419820908544*i1^303 + 15041573516881338522473541535902910342234237383823828469314821645131753808128586510782522578100526175317453050000522360431458341822756347650118403220165218873847126811456760743843725906059556722741253750124599565060380821949490514226053430878513008279026645293674970967052427362427722013867409124722501943694758376653787084894111551322222268275697728834406800807097009120685972051627531512639562985201859497041771459641127268277012926719402114860486752304814765564403745970918914295962062642421164555486315865714075454362894815767691002043682333097059647866798481657876608610813256507938430534842208775379069514956772323315032187673678758228453792540973304321417913511509400968935420606941328312559960011584536349702418262243027085525917364145351464347131132101555977054987432747300508153554363652326123671220352199668682394572205751794815131696451059576995041994303777055913393486468517342736603894343175862059833265755408847511314649310702359219522965049983908819025038517356039173060505793131256352028695360919957264443922597227160171514422999124841253496462800448423628158303480156576189211957130506773872597306685175909317557805095101410527755359832254478219791487060893732949303315195254274526850619720433370593633652966113203928896140548095517509598110054499778728695854173269168053562626129847149093563672401493613589872232123621513791926776237841723691381978055875939829997731594027066763894531529232593011701904334899140844499276666387625165971897831487635769782774460839888604634878375293731591451992443096630504338011397213361527340077291418369742127569231930822041981861539751657362870494699501385368396214384977496523121996239914089037140508034636989306687474011038188312178570163590580434883479316944914562183272817798759827528020437335758050537212350582774209000701369114536987979652339956164830601670999317326604198855776570610131421716693808598914280626463873397189146224335474258681554733769840433850307719551547196015975948491020740784174836290627218653920544762193857718638296620052467837620244941999592041799755345652612700184938555399330316168351874661879132672679595321228901255676401738035451788023282076177026459529208283619503825894353750874797157358781278669485899641722055804667943811099620766385385580123258698001300158484797643391253110009781917494665674588636187518548260839370425321228299258606179219079017142911542597664197285828245949414252697476737113073758044871302488110266726483066003710999643971812194616171183211573561138529292841730264914701698161432238535981007640715013031474950587917278406624704173921902613817329701853085826787464567503145444155128281610002879749015237768978258544399995974908314651482006856348947032607598083842824278017787055528201742896692664501048200003494608311056551618549610004192301245359476467470726286702379554400757167067386118532572949939585505394964901123961719808985218414658891421430413178475857310111595487325830520754105365917969108291057388710147792343614214418934446803413525671156037123306801106501026427067760367310681764635028296058578706699299673314060584380852938950545641369886322174938484020678717937901704571442917798357035143559627046906751780837717527382731719169092008326703845407516283940213556474511051835887802081508858040728774700734900214303543923616417489264534260207002718357325802649951097915839673236605330249126564745663099645066945054515913078934522637277374623569494744392625903342656139780628494576540887579208735909131838929876080509331492110494417757456792641690744151549565834949140842779796920485193988806776284768194028731565923564267242717005913328463466269421402677144403786984761807539367880836685333638619296083806069024835822213862284556341078255454442272632086507082557620545868015232941919503280851245489840973464166179830937682387040936850058820423805341549748372078553915657717521804551749997086403115617035112396971430912370624095240670137993793024082468629124573266602407349219096386300353353558928727188779986548360697997052030783113869578300891444243209164498702402538891028395138650554377773115241814127146549833361078093713362320419360702537997618379636713421487958318941879898404185635902523777944328729072425260860218485122285863943104758295026571483065476620569580826985286130100146505787275396229230880243042452235265116890367723390198023083466721296846256616920266491700852895283769724080702340428636208283996671416076753033618754434835037672050528705261739750813982286864068092638841448473523711848887220617893759773166213954640122677960659810276775044686019238607567159840601678942136520448252916595471622077372016873947357778865690008681351165937811378494933565428823223270253020737789740507722189092360783108953418459661879527145029504370670293818272345790852078344424288071552063367252379878992941732607226084695225623621427554812216079648400504728091138679787594691901854290689539469028955722473693692699162569594938890205564851768925769338396136286223492689062167751262858893774446814429806593672228300788035942264122912125386513201029219826011563950242654580000406553757854935561604023020438721721015586646147734217276893591002898061380524747440225800945386731416082875858777220311980777923303968404435971820860527623976607829551377717157373245016148578533634678359353918677102806163211869718865446005725305653220958794682640500952767916532509844577096446738516323967390634205255958474115405079479454880299102442443370051422451309470491358051142925294161008749073146715653610932989652257588713818180137786881022211318931173330281721732180662647024445961793403524999614493943359380295351521455421264662163300723658852165118253892129104610607861514383110949083056257864253363106354697398164523364216565084508011303879968387810730409479841712630946650229518228192110340953244329533738327517509004269898943585465365920416185511574767941288342976099387584950237572921695270054846243669016576*i1^304 + -66401851417169303600346214264814481359011827734045643406019741983882334700038323371900915382482766769546166465407534292243973105892082794921920408380156286496129254443056847696694712763889142669168604109558251029477693663025473116987435218800810888130369427665605907579046160312051147344164205600580375630083008264738119753207346944662360928737614726217112576477916126591796623059044226725004062090280715647738165709523647254109146437973507412233203244500167503589749648332275030015140210865547689932834366980097771396422348881374516756362925029912304642218072149250975960365217223953861991784325978436071032859874965973562843464217451873408559538037076236476403222600473582112498590916194818559319567063737628205882415119333553670521037973525929028845547207593832032152270472302222578174945700431425267456835142927566659986874816278012904554933813631859132789435133768759033457075642624686864676903363840968918826810371102502750512621582888970095331283141961313203118080498806104799088009584141029402649448363747936771824219463427489818419218009302673229966839668132040669909549523314519063781687966472926943031564263133617027541437353762309626116874902069039900522166190458085348719629762919169811774242632564263533851746496633607216313429183929076132296139451504172231738570432847588907690452232198803235030029584176552261776759168378929750039706231768993467039915279390048726227452960198936960657867618472019476507244480441660094482817078833325380583988385332897893787464467397790202100879053081366212661083171705881445070915980213841465196187002401923030547265549150995584348938582021859746591084872516498857789823675923686514707922659058917845019113482646173607985775193123155890357610880346548036475580835802487952593892452838435731262091477528679811438232336798294319145546642990328084647218016955290213739380198557890632706453223835260541012531525405256695281827371270368954084736788983616612853410400011943578788645782376327456524032092338041225711485128902574973394197049690966271518830652055560741429845724213249966497177039483080012616760494245021584932300229208508952578446689776595316291328203368387435210618066756526427788292878080636785757875939634694578489414637957737471658193253169685086382592939451101294299556942093230205531393869874093165370484549810539849501633001052769884205996013790959139883283245735181364472724036226363104187224812408248702223440667994489275444032469339135780311917065894908879327641112381309049983858412332583929842207577134859312513162487915227111634388155636822600012715971937778264495447674833067258349054854660412988746621711794916450565079273511200481696974370030502427904502771700739061812930745111953676789289441363855129251948584282298298720829552343580073168917343880643833622877379884027665154423791614347818513972804992357344833453863417489530426190193473984952236159002599061848280740106081274479089833877710037001135749281806134641285571939359753521994842700742755348675809381660457081462860840361099975182516175891553734952685079504978223999429099913293648209142670824094881299056211331505628973132773144710250234749773704336649909771782243741495668754327144271928030663594030269622079205208995994228298199136989514642719705593404089946058051004713925999367670507573191159459101655276290017162839548342875451081244233926362960730318975313658499234617228311258899014735364289911233728614644080694802719952261035981489672204652525726570937700182085577613189512600206724666449301398897519469386066472119112059384530360511003840727789123691531473297979336415583783282954302640720700388320170434848349412283730239526246284677196700797212055828761877616779877264278603713000102307050239830942996236900015461343295904567677484169438388403979198379237991224284961503884705928560419354102867997668750992549307963100646789902983689632495316344054162880380001400868005930628862002969766254912437593996732047681143389161043220736977456775321495911581785936623332633945817912499801459108228500657452365909929557348993765255131772695170413890498682247589147641496123320952140806460882779975703407116567131133316609855265991167808123204569247689631785647886717188698711676560526444105944287609915155360963582867502342396743247837616994604069136744611489082547694761138157753458852280970237548387929324150480658627507812484487456761356329561826777579642516726642260509641229764964617455962508421670890730013929398541204549425085504139491686923460431508985035125455375618879280900593519340399168276520193915087388570521082158654697476897920085710416948643458631961416373050827777020866212139647035926183399414725879220687883010457795714443017125494589784484034172130443284449182379921088548878323767325713260413797109755475281033156583517631744458054822918938384884306461532180643280694321643754268198603690304013556014601301943700421428380189150248000176880619422719081270625477479207566710555701702433120075600077002528539141296623167621056516917984718565918204103255719184639464651033674867041386779614210854665188497606797790363318541209188991969998512929927078685450206978639612758222962411598004118173939172776361161814184036934251726251133123429885856004426590757173237073389649249939470213267093051359106510722777084777682783726304325770229021895001540158423696244091727985434437333150664352156678873544649526003876291716954593077289157807753392742797415821763548968619544388440569349354089577861223354358146660858891507648651115166823747885682735547347930360073612522369394020824047275248198740190976323336492399454319332397157790876432736990284559802321936749793703384025330660349426802113516090931034327796626480137710988854077016514893234700471132147486534018621215477500318276284668116031312800012076516380441099806873294255903451082825207657712649935250395926898583136538369587931108773579064120205868853894666830480189479405996104593575629408306200576*i1^305 + -1254817805367434618363292729580297814212083324047911458905543465079280869874629659557017094101902802752969667012961733371979942498278566445474312119594885173873194567287091201090731053473507381891527930222469058198219660579313693868910025793360850417051344513143815298932973074337959726702066873241515007281111146260001328003934946123230341397432557181441864685675395578449249451544766491703978450478465310338398166214999011639825403815787480596775173328589825854766166142425271816901476652066540961274473196934280228748369638769553819755634489080466539144015324159288747880204364330150719975618451361687024120878539729729632264465396430193607685963782502413018642035140707907843944078234309680756407834878645775228463667823041330787037417618678399850483086543689060772838997104445426660022785902117641903798911190836192771986997550650997532948621736454525282376398002326071266217278979365706000299043039901499044618403309591687145078541410119301174227735526252898967646026185962186777325359758234134888223548483864803099311062102544499802903536869331201735302039037362977790325069891221090343977407162951736638462027066220599473572913224487339914386127115354064097078326960513418256607530658570173756188259322085493969027536766729152390103993432939890710301933106415051900829957782918129039371396105740752462326630294120927033178973136393161129836816018906324309279158378617216524571241196505127376267474143165227976538319923937213144855765244615367345023590326283145542116689723301731740849406757145135860368534643615605987635948524060208296560261261425482950548571122487606022717441495546607035277564914396048388166326239130189014869149292500721245262833401359630836825557969532056420589826386464856276493616687213671265382489986974791319906186941741568129977774392782325523857942990069727679381158950027598536443412611060009217986057065408847734468042250487374441381219877452896443639801329265531994327270466966239149145197353751702846800283252746659608474944753845663972277879935271242624256834444411732871169934994843367621086592104156126095168848681786920093704777215292568933982834041487041032787838066905543318351179104468438917279215477529884902096988175768450961424785896229406016613748532674558603204678730030170057754772325974247417914626927057976664730973496207425875043651564173299471305862243316471082712044967457154311830755220108167385954688571080192623109905725089348969889723697763249585582797585392006823854377740853539187734124862787442556078220833459581539852809227185961710123621659990234834716083653206544618428649139227375918197730823788202805091628198242966326423218529418656744914147903749517963581820432235082220997563671226878039845438436036322869757449269379123458792504071823454622046952885019421431734049514021807056069887333504999455824347720136920340463381053798607591598946849960264705629187340525695349330395714856900539768811249352687779214473982816810195372115616815932475599433609208447188276920627341339046819582459246580041645792421625308062886359402978750334217117339501240604628544487773522021686396297898891871823038904250563653250849166160547713035025358839790198152242778469009726611897333037107476596976795623762687463215706845295494461892175410249132515830950582815261441249376343735413718039209886223663965259268566748261042937711102512684457477118732881386161674967259480840720166379692426744404010962398074423161453343192769204527907144779690591446117626979427941882607444150756132236354263334391013038921568077445412163591983298938987960835261403138819713147452679857222571227372196749697480545173280022204845713434836853026437367424301329535390319788598232570595459159628618355172909991505974760713015378377555626173171774041340791537962057258708135315224165529594774581483081315631891055172288318416177834382604228131117845747718827387926123664424909531223556187456215474580084936849453286976055003018697329218599097673194647926972474928488521638456591099598667013630680380932494354773340073614651136928161609276349752037820525857084032575661435171938207681854668888682375839684144048361270819683556458104169269656729007057068612536202028143521146962653913424710947067665616586490446967477533968316048123382412780905275707617917294903404420897506668463659325210506831551934214374099579742901820244617867539002128847294168567672549001434715652028105470258029020898282709502806675134983591577913145639541917385465444808067193778306172536542401959949877453206840751577894317453148426064706517238932458524524957987350160901737496442045341946805612879622243344148611091616078948141908312003594439313780372453485192617224798421877130557227496854690006536364408266524582960250052860304811508286504761503707386567144849583415849019154412572647386454738368640142730260693091845118367400623677738428565069220406535422476176312841933571403676932621241521584688699813366706189262682494982405965495495971524811826670199887174667883291107884832568022976368649638109536135035916508418034146846623102797197681793056869331394651254237743422372428794045007339491535012960259190156673487590312828941507336706669963983255351427133638232224707828029855027148427402010136396930321253779738791427944416077264295661850242789710402799618694652170774756257739250129923144955121417176871328133334392238579964838903726841993219498415435819005462990664295738557470427923575839487311879232578670911685188261564513144412947703554605859950638474298485325991181910130858616624244814229245604168297262444017862230859577898077557623834560484485210718749452131697415719510297884749883274468785872882348068130125568432335776300614312984400561821245590425868698309014243517404143373778620141252724446781106762114237954789912725093120380070943448186846951322287461907353423143459649241878942064055531445523065698666745993199289496909296051958421683455133112603896820357934979481600*i1^306 + 1128513579515573967220066651984919900460278654874732880880541307605708517055856338486655494998359017002604751519081092141081888533301323209957356352315634148808502830804990947995512311208455154360298444271221551347966156380553508460261434468296830200683945435592729150052767363559945215192190423734972729020179986631654034207155735868726908319414545370385320130752928004848469346992211443328929924795634242038539853260950047709888398950234801019547432379371109915557046079071738188929968701321502298147463012873387401958264376429002519959035761201289007626397616761850750400885829809410168647010115561141568393403491044995754766330245002267088055869136338749094687710609815477619703983785760406745286233012404236891543847227707546275796840815049005666800395623390579531528405928987728944996071246966514314859330829691156785548150768359113501458789920645362061256742626693670785796776915389822636328515979036324797236863294338214349064609429766707808019381281364162579565414531427106240932735685206799110111129094404884004938442161767487407305913282062712865717789655042310636001585331178733562808849897962611055362517581624878498379909055167961622148515178525979028709498248268653804924176995024451589572482976609304000190992769976559449733212583783504744597962488879636907294820345687270027953727045030548792140790203869718026107481512019015606550925409050915131022143205642978084824583976232440670147498970473394784878851057408429216990032944011647057807697270700660356246047140797859653606464811228034535626265688125088484620209136388416869110729787638700195809099546676864712480579181533106585020032192785636704809264921216777623530217089568940340681932204862326576291849206190935382169251169359058793279649739749444606738574776566040388436703660456557202606580212577086687868092727304946987543060461511952820614768622591461358437866600210463279811686977310704569998494405011984306839079596843623121980054518995333330616517564236275822909445116996828442184079283632748852420787712245598098782880460920067559731042388494590931248247797132905814179961692798090622353923278521918344627690926004966988699874742419131587886011939994758590906950427041533470642758184515222709189647077979326958565048015495899492254993656043648538559584200310436709589980180106116140565461171889089736053614809181178932301711085027743308796676779703618651535202913789943541264842160788544014949287258439809762485971141014735802287317853915799334889814422646231569683686714198620464261415565447758574214888758011626587184979570584374755085934155792534479011277801434426778221014259127968376400150312196478470984233483131647598460367006457922640330705348020319162176205631073550361702941710337756850734407691034541036995585001668492908502889068793061871549256612135226242584690404144532988903171800089067198245771318492884652544134927031907101545342569708270963368634642598123514536969145830363229200142130576609136638921888499281385956475846633231696596878855769192293816747383220923832711179927591324720072944391779391578111357117278101968223469438404182095617066333509164286736234352383710606190209835106405045465781214225187578779166811750928778552408459948371345436134671400746963224718576521612434689143676063409959571263590214492327741579182860488557565171398358816547033218977383907482041411179921583213631365460120399321951296985584871352845918549507079751532124215222636766408399502714795551908632238584485470383038729627466199285523264861329011139939785137155735992662441126267938220538305796645136789842542190833395980520905652715876311639442514500380433448822032941112149390410866005059056029263344011851723584839648720975656589092764785516198514683159340751739209201480321324929338738887390039378198744501725605405528891329158225712796811697409942521308502348584391658392748764782048957634463953008566952342529854011783118830790565933672331294672984459163087673075818739045991402983016779842977110831513854247465655552552031389718364438471913271615696559081405479384484856302604540825320750452375776575442452579849073283708192638902624602510806823800265155622167611079507506343705494051689049216290776661218905072631452228761203130635060940311885537162726012154561057592521354058396710673870545312614218684283804615624525003760061915451309587644371035595772747426383978502123928348028765588648793794742268922262376995734891077059446012126644654144791367502000928789684536533583829021990274380799203814812715516499255581385213103975563187846758555012988981959930173048593962966755160007033665259433729891200336631202053407547069475860575730817541791438250881049774171857873721934284104756187027274956561239341799103652981396265900974863133512370554751474410128589713232731422808013132247569453312896958452586371066388303276523352156697178238955384652508581768724687720080681368178273651490155886767672678239197826238790873778014464798065943816471899481235947966133094817820876415141600700621451463199996953179973715656833117571302476370921942205175117645523872081374615694125878661358844655128478764000274290774425181715029797586213796671413952811995902923293124694509780598980217123643857794219691294958687649164147316843346019421915147886868989669580171495942149175068676592114130812502442867239730616536543377159276164585623003280375627871039911682711578861656710213589395493591199946862913574214076126076804943868986377787198159608714816029032534367123790446278045341097884155550512542285516568948354961645896561212191494167304792672131321456692711777727498732582059213801355627705001914896312341890493467339700327430197112264006173923983668329722906137292904886131014349987446406541244505982468217274847978046561145070249196702981303613521010911291978744180762329197354373569213752289823828647499720445925547116349349493538568954433611323113304895995705252002151429649499846240014172160*i1^307 + -5539057981956730572197341980297573537110617163616124469437343819707259635512343940560002655288648772380696437707237289941567191373041496018765524371795297437606757728841643936408259601282357393127399499820581355066372517542086198309255672848192619281841492592488400303164454566427069667247200834219266178583596844945524233649453098574869515219173706892226847477217085287263742371207438444336309943091408782436949828908963744831073498122902795618974540908243567674207357712285929489811110593458082178139563017409110016996182246601666481686738385529116285703567916653046659986445764978493502778294074328909876083504300010086506341216658254530621238593533639075393912769904579532775167199047457780224610925680120270348356442170696573609005827332761870195671140152854030210820713187408956064176756700404049657410311849812995107434246850970147109391616626083587103492998511999549184194740772742525769238978797918723352675032020726416038043032972718233641781415244344862723676928722917355959013543031276997009082122995429603528469164489232891533640979648597115655821945010932199392499295664860218168059144834075453351246040461330071629116321956698507116789266881032183446121935674686061194942060081043950468082110979676557453807686528118455361660094454100656596327941486941580070352387553541887219832244892199349496601396759316144081593178116512275358519130312079897904014621900090543268476496172529205785677279702703966192825718748087201982417027923293367394221038039336523552912961833699688220142260706538232479264557103034716614205537543218294959424236598965532327686853280663139155273844072784069429801809004208790876903733608881474196240468630229219542893276826797384848238036954934874072944626269857503384310228725900514528456570301282958360520899472375170655200849140972408655355464760521652411716839381635119791513030578283601224121405711493742626652517195118981224582320879947228431326241520660634058544176335024333051415646115864158109696537846439683039509605347910924543980832670813495526933155839584938899119799828192745010896400004923283238421773768525849014189229368169201071561608292225859839646724665202677344524323123229053853443125366988662629352517186181727662650123990456976695064164376733010481668175238427347906998581049788280329032557561376951305961701042063097105583232805981389891832730668919763566624411486226772317728987726332200007689243574848814515942197271702748634706629647157518925155758831659558782882149550907857983014996748275160299785092460307886501419132332842975885406511128586172648261673623928711450994763326789687681564728636234995334500109439594847616827320164463334860078366770951356874463204961474552448920127215641790788012292121173223397702424065671353246136847054993376560617280270075425276431797854023881289935848346746870427631808273715493819384039854796287007119752504686658439917076921482515375491429101633626198396806297649920671143572808859997898788649939590950086579546144611613687483151640876471804433004245276880574004035669697166085615141925659018924600450437489489796462168129162910092906724908031829739492767618429069546587719645573797367766680372125828304566889117218766766978317382134815280820386432936445765700026000303865760523189780366008922855423299459740155454948193364998723996712731456103044597313622829363942054246329801424248897470096946106436366734071787515259010959253972773810179687084440910441314865831718044775830700955862082545212685372438180151938002789179973148054754630923444023849153203163134014751083587124061809504235514970924749328643537615790348752352576243871722190665912167539543657704899361242132265193711136664134337078742977382265615070987089479039946133682577379559583505710490452000222564848242546082537933755626662161948902780918223646953151824836879853684691200024667241145490509419169056047980886470086937295740494894531327840191908904571354758888418451526173503738410731230561553488881695471748208211598969722680571442311638226176737810126616207368989462845209294065238084099268346547288117731400050128002413919589796687377781128556749030324121045979143749603370343560658150169511482263456478743979711162706714882475827334323066813905386183212521306147846849682778498498427361097512414037646912998025469508888426375667351272626154690988658048100132787636773613424789067376299128666352212838913607755700396600367155632811455803571124161478032287826042255160762049346754374925336846856587810045103379344354097714730921432876211025254802069421316328692055406470832747980221725892118197775407200964344110626576748882271524058793978029228813799294389757739601367624773604367593608834857032530927904363870870683789866966988010397725480211796939766285500192067987193820774350098846787154242206066366613174530711985426048539895095921094947102761837189541442305411396953280559313503786360531199277227966631899968407133708657508907177281244270714496500381314210001521417185433426561362983445111085753988291564444920105832657067933048774871667879709880940316012747039876620688299663876917094272359946754411234538223697164803077066769734164810155693916189710055311731556194651642502727961173484190161432561174624395700017818922977530642963508699756417943740421027040730417849298460610749545986013388841004165154059668574543077159556863202322601372911001445220454695158221698001884896181550443380924583295073662072693030757871313583445218981387648223772148576508613040088122300224613311038683119788909550845277867473277216817686839050943263785805561366526465661961083575650251295901287542068287008366327771794696557785426535367947848106272162871368320483936834069135741404568628057986213545021140559217825878285845227179055681485594623456521970439956076017875736790319874994236647515534175892958374113059442446767561402925583952416347481893710630737991341484977643960707883619910235275132928*i1^308 + 2205292085618591744801427009506921493758839958556900312308315027700889134079529340403307362663075338100150281268448655610571128296924259356545526974447827732956948520524007429415707694278894160347525409916045007544462299936281592022823025881062484011169220098739647146522565500739573841098818774861274067300261105140745160459344745777414454221180458324689037413627956270529253930773325614036823115890617548193429804867686068640591257371493379840504375467980973012648533440501312142173189424823500924430153434629549980028237752357293807285694424777236350362491848422901409610665806625773318334640785174925072663223116022043589569306491503244431666938164085642028612095462956975602327677453059340410722205671207598080377947617083882129579952602100718726700227765897129050338408090187397701026725017249296807567382624486162839352919489282968600429198868655598332784951940199414477577457951193751560872363300925476986296604829653651262442055756931529296456338262818052664922915211845379930074065959609350494677367870236675790342222307693711294884001984275090626128981198307027879640878491268179431702345986140463880010107530253075349851918979248806150880279972084561899120000009844889273572278545808924847146373908683114933918702542481358482651701429766357760580467143280037438574982770759873266175217782242378629993372783206062471188027380767498647591779409868872810293547807739227813334346288181523885560083062663403846846350986328537849349749980376473936195349892884575398313750114295460777604031511815632592229927062819124539987559157448620814242470217563073033250457480869207098460088458285965880378121305391705891096004557629027925811204985107683049302317524480648953411845577511834591582441114946251659848226529710238491390430034677602318061697402091057163117463688979642682835505695134574095997369131247707647720197612420152521669026889943244440082193117110208936043808437156457401806412102419469146267643371340774418934147566291484051858322355009562638461767187867636243891560030984183406950736718486909198649785665431833625064546090076614816469486629863901993575856946541422593798193156655556685266296175091054873364491761308802315516995127590160861928415146149411395599914177524682222595447801796560957058942410177704907305091760563036913053771779617941418705959494889476413630837858539350554337931658875869924057993734864637950979509264697096676861176108218769300679408692935165965674235877318264045363999481029938566874015317455061505650181437594632364725175531068572437392761155833309220825732956634156539750344219527637048257715961632416518169893863811417302752527857929331201418807280202133951492291742154075739724788164134975086202762280609420779932043474509355735841802516715597123456674051856958322866332692925699870841567459172824717067404831410947742226256047694918748136966491355975282351834487616650128043643603300129793111841329828678734102866029995375840930948323062895103039870748484740823578564839470394870667757736237659928906084876818232691208879061804900455283243894577041081061055960433982238242513602182317391883910524547602516112996144482629978979909985119458967470878900484406665499333067211437552007103025828434020350052090989188838338758777308369451341749149258726461373672169551397074347585066345411406052952580687578900798933831254647977293695780374687186420814009209243084423775602196368942851250577788387950597736715301376548946731425354897302430708916883052770416405541478631362444524731138988730995888530385085311978663825951356293624485628482587719658224696570753701214970168443305567689046171427017379528417958153980383528137969218393831477020819466998866448844234545862842372885320630219493682183278003324864068076039522415188512934022989749009881949930930339267699413904706524152974399837552262977309201503819452273590949452485137715846164637326852537382738859611933384262667658281733288197608926031649926256344518678994728266932881505807009817281008058667321576626877556120874457354528497685466149398646269254268750185925356872919110164391582600363565617204605954722905263527350567204660047130191620000463580309647662181469821254963706836292836463904510560741101960651936006442178151853602594338512488087571474192509121210821876482618018841651851773129806198715472982024609311228612846669407187191008556823841895927936297326273560642257268561396519992172259285937249326051374792057189281075038355185886706703894493957752692311602176850304090835390606674578579427859043777976619908465594329820639039770090290991148334094007568377593226341260700953909107986950284131398912387284905435547188686804280753999639857742947014039068496499033960484161336001723499463626477001013499222564786322122693312887602268887975418726306427160600078600007873598299249859541832567636443886651364435203539975204093369266073694850212511007704113985814271376097072238074535354674571952433458113239139301060942518823229978325083530022274270592307491990761785961644379685343418879630115151489998918298108903207546491361367701708338265304249203280954431538352936080095018467141967175408538923464779023177974894866372243468327808791003208864785935024227919207832761993950346179822062537020505462860867353628320937596951687542892883216436401066218192907937329155902749719089114267166269058879356358354280900844407479537420571606420339534648786499189130287082613700709998918849495971118220930222130261179220115833284850069889499931213005044644738627969714544377556271067321877767849713381382402476892336727390483482012490995807439108230788555390529865083611402458191082584340338383401221593988983593039563027145302362690586285120783258473149891625213917909514792287048162837524637359369450643168000066598209960099479477047801834527230795723801212125526906714196569048567924822219012256315117587175586535357522352604747069269548316003139584*i1^309 + -3684159802536541210794632033545337660497076885874957705729207700376696879092914458567595115174027184517038799164261203020588152160384606341561660314919015703439808348890366047502666146461249335345081229761132371977539816305046414819175068429894570463034203155628315174249476028857655213488980009611536689309182866456423061974774715906777733347438325901594474690966957601289129291843844488130852069097714279830860481045233599003979926307430219850197147312407246032195783278829941783919859584887116681212484465449356970352277530867670386724669364901413674007048467984275502150797397375923455757391924433381958163753212044293005663441449699693432888117284247911481644224977162352194596639568740969119917574655943470908133322925139892852383779882926655445414010683758404524081716565863945809254499923883356703069750267461160494363892713370290140433784780344414011059301565330110697661492351621207700535458620122985373444117124442857117755379495121031116585090924572144255124054378273105444210045761132058083851268006722154341636159980476800440623403199249865905714746202813531851315773322987638371593622683037815737946785755504858109922575695110046123693561856407172771741211108569948485821070691060174377621890188589821737669644329740440614460027146209476162874634731529022879687301976697680461621594027553735508352230883935237459912609706290019257300239355658888561821501009743806193017778563982934985387712895962396454441781199790254042887443618745243015196544718128300957422852429896210178555398360966892575637795308634068542180520505061053792868843130292218273900543857868162196123521306858254066040513221085229960423461161166143427154494020645119080472119443053082612170765626774773093086551242959117735226155384069130343968262868667080789109838809499026147808112777266678572660920984570101529249772154771883730880655219265844178914087860669989894312828950838140701799032428051571319303998172406096486805945177374724776261209609826078537710853198694964767706067098874681601116416645491776851217709701647002848796537629097576418199078747836695749895990564587547052415790055610976779101861133852449422620752672323276853413718521749271018263240859367033758414632651414145957860347806158483119893682193615069620518587051727910593330421281528336205964948586064395429505515785114731930550753023805072341003309182912338137337638861739557313855981045217898434791290093409862805698632267982884030777264300686690096412765495064896893286575755964062059005731346576804835506888525321350846781165593486330394377616995135775384608570489245843152575808334209060638529720205942453982040086874967122453704768173493780371478934534280375312526163490020750448098534338821525123596142561272066348145422223014286351897634768259640462241231859204766966017607096044494780439586838922696766425480490378952034668929517751936270153258629053852434905878659488333762504572225894175841937197581497738121138006380886390160084796360170603910660317006194798722384335594394377998601068852116685015767936864881553911873126593053439328604892658279715618844480717613085025728973431210313066964868528063833354894095871199597156500918953070107765567993192974944529043038586707951890880565470940206692034313936016471824864401605633903054387713065407746487960276722214492860530914803090679707033399680238970427699306799998137450465559958210916552287128037170996760193844514002010455600060786575795273853969522425873967381309552658856551373357767944407151362977373247856255574479432241763921655660220885530438157215876981685782752352032092665454012198512040599647808730778408189816283898046326867649348848505337526023400642700781394161387427089298609958483836846034108226927111501585390695886297119618360805776190636784897070996863626756354673107301172820803607787442319635621844947839016644914002441141869221833313727278609798547075350234859512350962655863133475553794023283688467726261460139389137751831797473234473389256786019954074611018160622301184995152727958404413549110421254614963548236664260658630420845117952022636225557805722205887451632175092922980996766044419692518016788339210339443686316227914718648965909523046230688915110880434498227668275168371489619993535637076083723286565483300864565206659431911504687676506382380622738465960002369712446809042487168230170939248121672170365297034465999696315470475496018895194031134445701328736180777048664671762953779590056602577684220446812164434858329171331798494524216911760330667102825808348072811330041884450887185312262233455287960422613093354561509438553046941724009861202145050974704274549558557758128912250089199180903468990296020586006307991972084110598167354272415257164370330673849651375074472186044079861491146917687120555995056020302814135396348768981340056652974471034672424790378010995467757024247904354278742253905306696965463634081825019258484336235987885023635170404505676355978149608124123537822817232052146854255313281773823544630270956507613837927774350458522625968324120709792299992818590465756575620917892557223403296888987060284494440575907906185945591830664353658674357062446325101504154614071989829258028375909772848770978232367205060462810561401629500703053440431568871719564559375123106168652546983530439908438681997185282614415279517919651143440092800676524736532264011923045216052125611439461388247342364613666995687975102152445395968196339904486337874671489552218627189929998513185758657372954046949454394347338321259844327220356999476025123737906401233556445323063628408664481077822672289336557338981374472971724601241089846215731877224609261588589827498666453559991637447803408944212246030711999555327184201710414677995814372712190955802563846467180012649005129359036330726866449330890202132806664958365407341293766913547418637102965320854294201829002110166849610028969038937342479433728*i1^310 + 21870494011222174599883031780919597015388538320393127890811981961666785387001722629951700362657318698518281343195880714772650340949355895355885590767619755529007695977728701732358143589878518584139296016397286067617351250972500931433881116209789990776037935896579870847009177938632727285628575604146012617331270602981006708116007308668139518915448760217703156848143477645259927369568694850011204339716634483591947905008063569709412536491900123005753560743504589917352911341388262063908692351076820691370132658111400819646151460697237680209152300101129685794753422801852499975074529943000916737053808320045027229830741915287541534658333031898882276968709406542096154079893500906762590212100154914362635408178210948986660527787264263876981508074583426854216675518434854130783189404344755639713833327969536561192378619157848013201246801092197754947627537922266315356164312409078368020721553098294860594875359910608305212472040934472844984532444607270536586320809911502797215468391187178134964593065230087129905040456347754491660590248014871887523831121174159652672444720822467371681262964022575583536029543458195940891541901532820755875101384104408018508747706838049547415168015646077385374926883495748221364828937983730336760011709948090406410029235354550955015644213619712133537507351837520637555489776175690458904501323628757796768797417257065921188315125088455285169694026760539663490819983018121576950795595309246573983474851497626155145124376012744925043352596169673767413935249432916552660451349214284066315392210421160621287688793872206684061867735405063126700551135173633588199816097400387493504955362444179112433722309798802436300691021962329652016407166088715340584017079788981797915342694380178650851805712777699063461881350256559894725293074818386556641919711064006284737864151262620691589203075555886038763339858109956636948674474583980655636863840282491523430246339457956574312385340795118044244818667596682551284288629707397094899409479977004622100004827661264046861950595871232863157603135809742745647297291965777171814394058247520895076432898961966232457655947825132851118442290867872379771683465574116329988285086516718837149966089592910016812483941576470137467925148880373486238426079583544264092770719916691991798527750956321367046550914218734979474103034843671943540113328900115499940683450862157720107540205485126584285315664248609608649061135635937855563316257985429106515798574772240562900429348206843919762348279807651728520828927915640054284827494509155668986495317119019335208124100142233745504516277139103952440380301306456917600863939405488784367875298647422684585245821904117950234817218065693599498564620153398214100913324627913920141605758275605710036141078616218894636853965622326002088038874510170972475698079043706773373468367291132929978272738562530414427545776035927007354532788970798942765502717308537705775079532070730772848965891069636761857765342334399590593333336893687359216143585385033044428061344365869582673027418801061244017061884559715440911799304924254350462185198292193930497747912174917908697092403801896613985806744808396006152069868471888769979631040043127948551480037569844728305478365289606088410319701218139983198027332183726356219970447929341667873663942094528572926719306798118920428985787325230216540927429060193142408162196206749549905632188529277555665373088510639554354810727189604488180953618607540299839138712950158162929900626916285257347326585747439597404463694890515389346434874371937803203583411452328594828102081543160596153535568234419547760228046267386190742339017312087645774771823886664908200311612285741630107188344994146748523632872829307383202601295941841466765124289277412288348786762957448632030943108099976163944669783257183039068228198414578510568246155673345804191215853142876819664821972220049826711693539073561178998420346641514352502935842617848004782769848134716695225841804091947757478300918361369020186683317354453640592189290450192995296000363694388966173867926143320182350654947207859013633330964596434346373532089983600496663160715533058202712077325127661875047522664615156109642803306414593340272828602346676289710938510182608912229534406369808867225455102130988599801513232511984767903847513227259841055504320618357993175843868807730634991079978414321336429755820585156040396469073515886270720864530333931720467659178053437306426154833083891310093680920033330167688574303775308350299443599104338948174436144329583627594327708437535845931134106830029623828444587846177061516114502409963184201807899301217725129813661224922644210339629059055609416377702337849779908102531897061853165948386735990441150988503650381411045817591808484292635101129593690916236095001022960279808770189377929997265527854525308867582404245369263669857642786403851178378076373019589939672758401669985674483258803943635126041322361580745668091584793614557821920318623129988010681866535543785839641115986912713960376840720938641561474014773563655526724177950138727885178700143423790800782543734998767879199600273723867862032409502063668334560775420949158768267631019120648396435255508775627779379198709775763096170937744156921865214831544996530566649047244571749693265998690364498878845698435260856965651986490062340628310716613208963063148862441334450572569701820698720601168706693687795555679038866369120354306078479559550710121562695575496485827884145354466663201124302662367283673894478498965737814508760804276737406193802050936858970603863323472593053827976276143699150702089089173920619311770838907188519240063152942900881378614357988494248190328174849301301374911589280004394582027574764855880487502221392391128554261374680382238268875159179149117405198192252243706125844115738834095410754481963254906783998948231780653656198212636527498674335727484928*i1^311 + 34826160203423815231252996304589790791985708405110254890537122437207061967788169493597539676956512861617079870973377980791519526412024596378856779232435112704743778587740551026813155332240443837701377609365191452084907993295339825271136739722378061852569985858268616742113379460498605794824297631701904386329245857327276665100373450106589520520824071264138000304823929630178376562818371064506142131957295635825169717297057397926023757252412529827850318800489146727298475251969823473745444894613675899733897186769661862452480750389778642061801899218364437429197904619202415925860251572102435998816584672527499794264149805135475306683925467460679599129076738437581394695122473704794151652876510858855870249712297540550267087584692624566359540529566677267904377010314899304258001235924341569849831118099353815273960190446798067479780774203823537460591677996331195148535865298578197645654893233469366140793573942398343903144302272503760147595410448850117353951376552863438411533668571836481723541159067627520132095699390383284090087094565781106608169824592757719731176600549551553414462661733483823782588533777716937436083257675808751398253212220129393532386012975822359384150115576017324776784091891290432710416661814663633864273910744825288192042795060355176580655968345241806303539080104789916910457238003080701192163703073962301501659434292433770458342936160936857306733416247002213118566905864402839856774858834584005484635929755702706141100248842488957901956764857808411613018764347868411185875100793455896541221768426040348865904040325280406921299746870813654840970920558120620777055880355668476204864806574133618667500530757136263003928583412630034322984889959779785062892903586651779623258429684702340459223045953378429094509442179985700601952942901337202265621144651709669501047408977717866127309306343412537201711394811328247726190447860374228788989473581885940644942645238176706849831665295134924783264572926649477189417360414127645769256599960207194531420816473585026113762957241120137300086602850671897332781524042522184613623790394738550935072711592478400380708484394789150558993577428066391276223538323944426407082765197731397316615086018182559917822999201453832468610909681612874828360154165182492484974091438631244919398141624979556474637015259161994712672390417728199663124005629568496381947401397964805140491291533480623652074562121479113295909548669763769594573767652256099510297647335290576835121138792061065147789028434364925307816010554289124294314552143972891902529561744880930396811370596091137557254749256929041624718098132922562297140347982669120621200520768022897532424241986911545855501764777342749644406270201586572763496311867233293611595496047758111960386390329601534002629855418881861602680537618019978137090508215070349436225280792988417095503711550166564894092375240874315112292002202046458518277543013942055223563684987049878289572577267601368760724580622445153700291261032117761982409487679819715098584185855260247651472788234259905293150104587340406404580867792618252797823949060607431456383560789340296636181627765433072167205687010831580466170249505947391690592428129881095002517174376849045895596834267620078567227984432553802447796163354040021823380826820328649828302678954395132817825972990680625537695285973522735229123431913997789177457812606174036861905418496548599829648874977485728880871535494416312152747148111622959876074659506891914775562441006617893482490471226597231909085246585742175347414982769727692522884618138300051332745377249806649663351425078475179034672319561704459394647627149775347733926394452077644534005205118494520852571640688286450035396287677752940668185625392085452347600474529242813765839702491168191557981754835631593213587770158039237487435644831608036557214608192488863815993042460182223349761548067673565990405126750014692115809786970302448196425493147980525904868239566255712539157500013229574004777855865192827252672833210509951035710084939871439717240781703517518272653154543654586540039026719000213463096934702152025942823499656341592892765507547023375214417303126601741265615752724929324356406623689560918287007152383891903725844248121951349055963552127724870008118111202860328797700725780162234830300298270629472127307433143690410628226612848575137294624072380125051697610877776588070239274695842796529760346669071994575840970798727795466734768845135398019960522186304354230544156332085880350424717322685853697970404950289148897002334696042140733532068707948616097234783829646275074273690218231703650784372813074707296174298253476275323502404445796103485452690594560632129677098680991867393233987560612164058792278235193793194063049634788545116139331906920664978698360751334365722039743568363408451354929261440828849579727043543268503154886183315338582127319766586901067887738791753355441075986165639671872972440115004445200516262758438400763812857833141886063292171837077204188608036717422414924183125328195981012845912854520377052765094314346865753154553725171486740485914980692449366475072527072849091167891976202927771657102089243955742001704384083768444545690549412557902610465991885163518209648704328683453306261285749985625563947163503172709437865288032736695652774334378543691361548217896672727674143525165710377104680849988990749032035702905881046412930446393211144404176629758034448178164177732827449233349439124536132433437757946764612340924331168515176089907464491198849905253748162027121417643679897664909714770554785611436979230670372127193597362944452075877262522231902971111135629439954440170075109201525653676549500168694749042737527737325220532943470124865327210341513976144139184955652294711163238464842406106261951011664439262345368221144494703701388829593804257357386530312733849896381784443838316381470720*i1^312 + -1892703390905249566136432444063315991784074092739445664582626526566691569817154470133200525037661280374016942529681888983549488795592187540718893960955512853862931822918150292039929117297994558847560327175933911087887073534608418693822851979836718087003328255679295836231269105001429307927408727849263776174458462361726982313949817064363678512546604682887462742830566038808419990029831190189544070593053574813086288057522102732248379289488400697125145457964376664794889798791353116374279106978134371321929997789151827117281395220512594519358552469490443067185358903495473908696161113927019310783555008184986383610606579243961757823489216451843754255594873508625338609487181052002634220365972409079528412535588370935078344680228446079254569788786326222764239437176011221150301434789034267409524551580151765586895200080062654902113999181859364205024667994080641445316165333259629676234477331999176566610305526068840522977614060526137294132033546155886078741005265001924602127833124642476849613546486816182535282283887220747816032951554020711305641925871741708776065455653582262083531438518393490639715931422026914598723547620938449246631192291761213809105012454837289622182644985765467981144506779285201091518324201001524286754017349134409558471300841962496624407989505777251878579667433638005433215641341498137102672207375300603167252776899874364372979299086515835253268169387783428803244401570321746349225043919484422194344782054525892591784778290261412864171906815883960179967396299170780485147952475502888950668228230681282309844001785771773382180833610960705215810450431432401338840558444287993692728170179080913282446282187473866600078528375710747095098323144167516995539046735740129235542174097094234536587060956174203319242380158871323277194822938518787735822604496471952256583705366542598427835182014448224797850495979235739350918739924441586380713774028172288439025741103228330307721620731399987527852241044871026980866420165059752798870927434573971541309081119092589623036156057068538541507683770168112154489695721774413101127595918631014677609887053893939209631622938598543006398891693920546136678425519345599680803025782921340273521547533772157740508322394478782240929083221948898680578397394020843298920319949817984032888794973386783968586108751830524420997312624783064076987603592755565737362302889087002265160068427712487674457606150837398080097167579494152450682072587106500716282622596553925272410586576719111409664451362995961813314792501789505315868019025875529263419142384916840764153125785783500976696597691859101086073013495129152867861861442561475853445823094515902422606388359027177932254539437381138961787470260709297126381377318659029688898406340678935914923398691728574053055054236981170156273591647059931604553560311335330138863962074407249940625841088993562935692318093749770256733982414210495132811979989534606845353210188618689576729644468256320892621507717746596873597490699216746097560691358696804478967067470930537964656547376126478358313396316045611991622133793490773115764185580333838422203571656803695059311638792210322674903615251316739807094809628085951661709224326046814776382666325262233770707814425163996837391221090792432144882149949689942036994152102581489383227093866956594562704104727556943936457804583351555831033089411820478179050101998631071871197950766992512257222812173725828334517529747812236364748124326165019931378069923751415443833108461403330095826369429154788427905086682926298242053359110657667314615277737807137059352748589820500421572412034384546780061528612509322182610075611028103338651373286149102110600952831226894819041429455188387929355189120286309230651803533477718821829946899017709829203670487135428531287432897920479183290539434354750941027025588594245891674351508096035861947582560370278819200573325426471906490592611408233277846965479199265696612954261939246935865715227598146088765656959699576396664562023113701982379944938670414310176832450567122713304873260682415188505292460430584925730884352366942342367358952820470619910994946319549952489064912893465420248214681708145423405890133819854610350645088350972759282272729372289527535152774732667159358051728074879965038477010042973122662934207701498888714633247225882990162676832554790164382377789416131044293557267606102095053772670999005423588135949487035360578442890088740529248585694923690842948107484652440324448752066726025389420884571431386958122085930153177608165408066448540290249569684080039957214318073612319686608740524561725501759085347512588406011132933453844838740850673118638707815267513714483326828900245768701565984457832759905593193233849363343651130967685664448425802401019027860748397571227678127845207615448079368553850465216536038853236304438617269269260430670842606448792461392748180736104440997993951678233228711335651623490791726268713878443222218836248890772363594139232666177708479142193755172290552701937981796003226416761267535916269476218885376131047392338942767051684562581477377456983883072330247784043176098594091813978483586881830492365678163423526013622133753705307639963019921340834714722701606828920208273400484607975029216171899527338913275253072582009854832783803055573082070409646113209725472644264274078076206203976736491627742980798530974313374744967545908809365290791037870839491020131972276677584603754221643819888551376730357628787106457110705637831977202292035448948893921233578040857351125825188426697443795632396540680199415436923134271460825793923924200483902453345320861406779602268301255506216745511340879014352002474281588860605537090335609518320611675802384764995895818814612211323359403716951797848322948930628905274803569020847649418014577564252987377478393706329058118131373154002117544622602840788092722348032*i1^313 + -208107942193605786751885229377448591620673476373687426823951459655737166419637111253428703476459224299545718995321843872398428482567841618985605371357330755316980547153664370064192418727301115160503896736297247691704624524895113658006506777646021374404201518053489157498779282992165955491989257815370797095733671810244841415814230285862549904001486827263311504804362083844109971020812597377602314832765164454777279895975443011989572412061439910625535616702992143211643111224190257230243752480607991237447803344540966399344540022739668736323565291581506556641501900196427333417402165683801390921399320633962755773903241351709935014528728604942412503768658812922774560901941838861697015169406736139137039961658443939244107362093838952826609657781663957072039577629791397532950904292749105376088004915347427021811234557389443564742829577128770363973862347824081273308708226168959726014752274630907389489757375387857200962798100045174057892942349547264912409420700268760700644540070609043036404471827573658510763137635340256622004302502819875399445567397031160992363502138279943376413413474532430431327466461309668532857007870401040254371231590761484483549264759927455291516285883573945632432308871825053173770884157709249946750185793871139255377992156786007192295781950371352288910990098835622105961864572567287766406496348793006773636289908723264692907853794579599766635864618989455121327755889880609353155136670928880226441003545164530140527213811681338694512621128341800434569335570280041313969166528622210121118014285103875929386917509383464494832232000510616179170143808304061719486406753684097457292894021667456959342430059748478686717919916696594475398043663581218338463588238846716052631519655599715932602569362750965597105543667909398621328562897944667999514988192329104958621062692796913802639896221962371405328814860706844508029723749936896812632098052738712699146223834774621227569888159710354724444846104671707555990738084376270014339514708674118557959884466366298506148710452732630990327718600011731694456387292082519354819167017800383865415508742710236200221450271825149284457287674678960711982462744793562361332924714261663425155831379739921127394173275454354775129268238433787585072027260084401440759479846191241138557730033588908843737479553701263334981561709204721301103134486935253289050093315399567015998141604946885016809462366749658604223293174182125452177466733577593699135734293338069658455584253046267098911917341720197800842958703800990456770455919337082857767515771292609758966137180433699985216862638988267230379752687335957805211872178154178982055586488241566502015667068927677385817511072257575269950840258255499345386715178021024469692103212286597479218266364491994546010023896642527940865005517333852807517499966011346479812014972136234594262046173705432554175103062048794561423010515578737235802717678806805648270682129518393095898247921108185995484045435185746867702818985803725183238531709463488527998324875664582424818912145592359030725764118581079590170979869711487115559517650865011171711886316953120161624679480493761899610572241734441247911609140629170237776403017791052322212102972859497052762961929932512616057321119415981223770715812891370047418291957827555187787547195184449549569862577904629615462632170520007272165220405436629175112582132086842299728952374670691843355305113276533725779181271993654892904261506751012827653123800904861293052446469514076698083304968732579397162633247468475502220156733819431618043913050521069644284068725736101745183460374144761434120438430898188709414453898750454607792997878458489929402799512721305090894859664354731497351618835069826602121913558437438455565375053468706791044521141292649828635000046929359940024564523950198661503520562138462451140986025374639216360273731639489288134641088439193154380955326805178973412062380156117788370100420107586765738613546580541247217082913766151127504018022635254932805895801003948218998567580416142133435591593011978984374255486532348085440963611551270080162950825954745516604650241937901143680487317438209051841010632427534467059501428575412108767589824551192724154051135009765642171572498881546613750294899764816740049063050213582959117533933456631502585610799187493380789931406704887269138732554410839906504925017645718302370566094806253861450490032004811090202815496071298037326609784093881593257356901664321563091321729016763777169905294923893748134763973496150743145993981724706095728942959517433464544436487809981130087362441483025969373924933234792269007261252714422053864342171719077631468871915149941423440121223551169125008325994107533824476865147394802556732116403167640327884080396381331952376709914353912918687400036593790116740018818924330220527991234737980217639548777378503062639147215488433018386484823600963660935044272619118525253382315935074091606787445987283158424945080838035895066562591091359920185108973921622515607853119999369857271746155911552734038651630140138391544046431953280909686107934042415944911015887177495729292750671943256822208083493701132356690770678368523693146788492584885326297480720167611380113064893486052575504223759221511898397016169870946463344098963951243241714346565225773860303217689688147591965524819041698934384143039940936458081908331364929242744555528254288145978004053142384864839289454387746129391312921923149268031106142112007388650556993236098434902953767281026779553245005486491712724955613636504573609531750386059724007488925766917252394023689833425039901395290346310994538137866369901814294739296144303927433812744902707838852044203700205061167632716722170036713157881256039421341151831908955339944714161080832128291267777377419436409536926234197063368817165635558943624162246963904863272960*i1^314 + -4864207631731555635796858598274670963028242327766215579135024247419236602740816578651862958570055394830883663669987905986932394869853439827460905893620196997533453478645855950990421279008467238922951716401610082848354290904132796978266547879644375400181174592967762436613974468930305467095223913145342856635271805208408700239198427195932166315005575916082408666994375001638690929216698815435291520016310485393279314366879870468246207578312110557688567255523817822307939842253787686641974845040336628642558346085802718316531801983130850813844340581274178171584953700519693441409954600895865126579428624388657079885318060269810857700612384951255553711078705763505066268597152748614852445509483189890840381206101083335931155226826739090790559838657585136206117128903082242871163753599892766298915979180005862786367802494897392741100467461356224334511971014300971138404925463310615580173440885678058053927489690722469935740595233584299378690116624360074938220397356622694681050383833452767526663796027515045575053169340587673253680624640202145688486091159228355972128540444582879521972156029381441227245008759383678507819968012827141661631819408423870029838819719244708309627459911578310756652221321619130822455930767640351797914376411827711373065002075999227506444151972565863660477226985294922079449372592124210014998288595342737223469938179844126902451609363172943055462116080697262584484564277651623070173082387960968876473300161665368607397572663049311680921375347398464524282057186053068154209256768916717667803150080621383735998627402360949068837016412035526364751366239389924522198354213462468082387642940932214467267816444449667124533348986089043110848601047346455590040990225527266285017954399601067745388973754469199149944862959151857032243529434439552652455942885143714719359161526262689349002879199623379865581454749545095720695147088232401401041137335615823519524498463640311693428027259466458908282036127306531982352728923458345038903236243352406318327305597010687315440307593706710859271799058730261990499479069532386053892191077973274655572107891072702424455257785869912789699057449117036942145907287125717317988517972950342282339562766062889699525553931002362348250611811675824179265929092645804431107335674615412221181082655175093542233357967718634025504773465714205590466152967122650304210581047828300083323463565272271206423138764463514782190794296640015628276932275470887230888956129460083852878162326999305428957034650741079613443322425349773168218421543662498745880895143902602048587807066202443492929837997089736426126695180545374528355548196931492320672929039715978373931512879514766362762855047391269958799595761087605135207064677419909538104202670566402171943497758802269182595631418239112549315943591153373753922208946877146915418916369365872072636025561105163960753978358977521527705058014407899093130980785143913503591155374248666581841027617499646941879983636835415201198604253926659079716883059506864541506632531960745652114595446901045378508614364206189817241018757298520655941235502763400607599422594288044839715117916162908567303676881437963328012577898348896466585452084082895720751437560134834208029553787774025598166897924442967354185712781384154853357046137875258938695068543763927583847804911331807342141004218275413729769980391887377564001718920743811028871057769180889560493396392951640654924676135672847582429353729933904855891026130113094566681009103165902034915492068338484717400154603107167682624590090172072175321712919402832021046784148468775307719503130470466355411905278697658284486451549383046823363226631378206945262479977745698692736984180517953094040233693350421146091836124905370028645597805741723831101906421673592637048518564225961623912602115927770993891137913819716260325579104214909582358926144632410730796319315598653248292568613675617003732883360458463807186591761473377191415232757588926991577573765039123900276263667826882521076631395437378582075811390325162795400714352380405087422140352744429563636297242330215170019106034568132914590833867454384743339511554230485014147844873017110353612485876898033548699248549834072015157135300901358816468343186173882763255758373417345855083304755255362718887770836723943277857031253395940141023791870069261966811383698080978698814822698709981626219059642143490876502127955642867089302746298073352111402812835994937887792003224173411244932096440194671697789562018347283402900463702383927864921506897107110184571376942766301134256531657854676493655871711569444142178422762440668234229389784858969493080554956534649135616860422352764117612643318941408597054068876428374349333005421666893485752063320331816181346981159218558321972435554790439619700185764471039241028719623625299260234432225808167836880685305423140235996905451927531294767356602059733523904719486923722859115628779857550642216811598561143918337754053952896854574143894673858277026403358588739688891365632041226938835219529732636843666113569664126651029031841738825407725546136482308589846663036345364827332260214238336547285336616378294176889740041863163455782868768477481809073245715395472711769628895722341870459431879920764880545502715376442497047161023683242861367400768022369763737818312205979272538414425358082454294489361944688230489504467920118567285722587934912963495628916217782130302944862006488596223054576043224955343098297202236855658047095214771471132085648312958601701157767977542045716731855131534387695929743134720087374735347047348900503336242707039173734456116323445811892197494116662282510646441662013142692903105404383089348854368972687858428713860029199792442361338793213736575911666284775755365730605925234773202403181430209674308780905716613939523203373374986256384*i1^315 + -13043383634885368767579690547381869000206963343196879005721096130826356858389302276993737692197926946766732874736907021155241155393927989141101135015040051697513707700466330408608346201307282994802198365582891305866933168764826305587474476239564406165153459508274965749009347843115000412661951874667418664602529846152921618089134479609762343626269051873607062839885205629385149302663102917678174354815213002863066846298313295387537325923745283383531092785058905000120002225939316416636227763470988398502508816097422695739155981546057077744416432884064786966571981399809754036257772381854105508977510023988824241378811353792171548788753089242780204830591593554665026241137375594482344610611136376781099433721392001391193107630528499940229851359892257747697321869460460683702359121536203136136807686958369680618530244463654175717779632929461039938693255091571479001827724361650894616971290992573204413377918211568004762594099782042865300504205485750280985046407692438528154496660202013595412173596965255629869866465925441124485348172602408560593138645280270940725150149895219819160370068124312912072083040429768386214808136617076425150718650174720963884182448673136667775935801993133456545771052354465366497575119347429813121224460060761358310534530059040885695326507023314099154958449024576669334348414624423100883803651536527409521356692992639743874198733340318202893321838314817024415510392757923012287591116064748119571881189327176147807693867318699847447542823691457743999945282614969890046750998861252986465624432717289582117165026673985735041875251260624522081165216935792939130259034284396971047813290336946288121336901380302526811616709413621727806293320728759349077474029017762058836779928313343700292325538221294808631429211382640974919899564455406749802420100573032257318815779853182864130782480850869560340496514354715613661558378052605421262568642741525161331274486629437596706111180744842104751321399410520829947482610280295045821491250907559159134144846750679814554736105881372653079763105844243727062581855503689712695302551093325542819751191386875035694144968847501660498638285409806376569450145309680303893349141464683915497004831805585924629277986777801911995380353990392598351813708450957659403244665077598190431039284426803479225520723423600666372343080484406443692947549932849640682613977175432918682046122035188436322519431602773326527963006880464621905990121513051526334947625121420123427589815515726758187499639844638643658520654828045507080648952867197622043351052961351756864670145570460309764870595888080838284756873319343523320449253232442862799271380144955436224343879568408214992796475099407000004016880260489695338430689176356116799388008919098471239835318436741989989080376718145650838811317997841872905841518200307949321514489268910911057587571039277890394031819396886436917190409247586617217709324150454949683912285364223012451482263663583963600487091935617148475709950676087933117052218938558249868280764210196537863526492534838516957956080508435140268368317615570925467846936429667651457315310089401581919563792417399118609669470509059419980709121457664365042093433636672348214456740386391516965219814630953070970323824544638984748174196547081815860816543135748012604887633228483535319585279880515963716617346119775009987349833304690064183239722924827236727943116667280145496112678411380981263558941956226763927016161856869666805821915648592041893647821392628355944792743007724401656546632768958739833761790539558466788219727104458738009768626500797096091981581436604739977517222079435477094284161425240721383839205139129874751204610595527414776276993874233307838656100109777466591717844796978691357084168682689670994043043520512476739146798200211795042956077075725720436231157714774994183016489095569813963226227867334080555097891369565387114813262339600262633131030362202071677893728810599167910608300970928532125361707097348785706895848773752396480770177305798342243773998107395803102580390065720728397951704623092223641218168715533258642937813074567820761211945737668466341604755581198606451648953725918050055582342132640264536165199464773319325902214762613238747189032241543107638784570341888663858349292367030047880257899124399301063825466968476054010523567784955272488508848975584368133937397822776622325066730837073076364579266221755848888893712109037994545161435747922098125030094225845364029272832574105877218668348945514642589899692606027485169819197071850084164640039144139496351686343113377096211503649683922088596405538792937193253324508471974415632626891473014739831599269517367298823579423520686843828967687224674590045399296191368880082148813893551967194802992260710635145376399875321396802996720130990832380673993743371098087400609393479043179646776849383725103254545043954026218029677821018184378806484790518195676319739517291286434417955094871623292684577243473221921547129055999232573282763023717659096486278215658146620115416881059832755886501418049235126219032105739834374324421480114140378383109503246113505932363554696029967505116332835463701491334550098046703263637452994048534838009825622458409887336171191426248085462734154445809142315666717364412811887377086962768838133873247690717272237733674625583342654748444598689202441808660812085799204846767488197338446716762582593958447217155375440719932505024229712288931415575970580694694627936678191011553989718722757764452201922552563634159706700080634048327426697144951763034191304976901069287039889052485464519248117487465517483440502325453513274050934134386212842914219621043077556668418302743358941418028169128374460616645252500261720471244491676281379591917295656808559446388089871445641618913928642744733569082692993024*i1^316 + 123142253880053062532024126466300812647737656356356909506588959288033375253620152591555671011201873076907295001491921784259468310940562793238139376943544913000308574194386049447638592539122261648838066039924990737811917717255013003804727027514992721490118449938658481010903739590722503550711869833757520128891106361219890776940701669622236464456209613054733320540349421446471975697686153749952473646891984090925393617466640303624453491297648565512747078131584602539230549122737931882068944339961776864022172633023931607652697104160748049997422259889153815843473991192503611237056445692534811580965999267136189942904757728572022000593176311034330122992984126297860093277262167527189975137755496932271064763245825009242516655638521463752998357476766770221748545048736331351184928482703044922739576699319774714898440024954522912596369357390914535928513930781357583543125839197356433661607898890466256345784145606737109592313329388743775265446258596039197641701417732004096398347796618064602273085518216588818777038448573373000805660332429350394076116398477923783462480341959395976260908657584310246578053678532424883606859255760448942285065496949159844190357923799894622692647457510031951251082576510976737336286349282331184231717835074177529928630741039027903945217638007410128768051712707409961326367798406720303731236712955881932320711401907802707340496694744546519422204916642889894914923339847570101389050339867066468859589974756755467896571013711557295665583209978440274660952958803325905387388566228333146442467967672101237258728182818831084320241303150774454533536186740667355313981415792131855620879532087763296287239836591690454716864647415673533655412577948735565699357057421824165619908492233498243746914605601818194342901594922207549692528263798251976908812281978036083903374814123793676984765663093636867793724127420192999692180580274689142204245278780533456473149743108985819618111401976078468890904574971277321927554875670044022654602075555873927069487941450184552667755799259179252038315447537602616196213659260810441125176059071123035868996671654470560219585625762851741634772795368503947514916922472051153049579998984898817932704460157259560991238844568963081424787347091411127616047408459244108716393241710981294137397926877031454824993465325799054078015291308048072676016706178454984150186501537984675169124031083207687935747467308366566390621766932112733287677944095912738960363265733018339034684485033519105934322925182425643848358082345545711776101196207227734548688605742474711882963804967889582814289293703659232561007075858858592512533744470584189855153924562770777270923131104781576853932673982691888751513278740580420854175777974706442612270671274898486576125490494930018419957217830678599389348722104192764224286846105563822751664231667652368288791043199610415125133715742366703705493666136511721197850865678244571983884475261809355554040380322580800319126907985695904797741798262543772025924603108350720482847858670068989392458990885945616871487060953066438138197001803503690377579515300637592071832914320929498930957940005088683020639651852613305804696703144547918950141085813785468355089461702766409570247388536184988524376755149805477133621231193174217468635569337703223576616741084216302579998527003423104908450377614876725450425213116202874879099811935654032935444335535070824978186814314710094106673611143292973865322079262042911423687528434798146631854774855229046756595577830134788812947237804458611891374556046853393517680347992006755985763865626084864469945367104581341058795785486786284133389911308023316564595279720457060541167964991989445525984081232481983076480302463387673794097622480760542681598381369658820902156864870783919229850407487854940397491600063441095173713408703745815158022194559274110935185957190752862807115993012542036195246395630949773651234975940990329520286422398607007260559671419125202036736266748700917315003344772045825943788844239699848323752752786067392569657701333226540177444662547868029849011627923281204330341204919585192879685392941754175069765324226403118522195221634817848739308971844741544277081658837915015354070658883109451334105357069258962363432774096024205437163131987052373744730811191015494228959888820334158407778241041572513141606963917967167909171966336904225927799526178263266621273606462390756410172304740686957516901309208209009054823878800387606225136436762963160892483574689051711335606950516313350032845105634237649256340953147648551213840024058394065658571513342279690362319319228616052358897489208546734831164845652073183982718444835468890116828395935015315530658645825268947089899709211654376177917603048660102390674975968111182947530871685617635141611968681103086480340228758043085891411744082137827749820151469999678121187288192494990580051103944135750676401888978408891126867671157206996432269516247713240400610055009314094530073225529766665205153121941099376724079781362109804765561819435286506681144664648935865849931919693541047540037328335626073239924572308443208421353215022539448392711891785089750103212729556927853677198772173706715242619163803613126104734920020422192932112895682462563992427965434110165501363024375388451050165170405449301974503295586087313355402734666904830445200316284433515584209316014878912770738330381955266881608645687809956468816986685145777449192238041937246663735002514984809007171149681679546564221182515745881246618701998757494112053547548118739574581472050795316367140283116028874777420486690581948913738623470654402813641100277015771480501854917467406516203268820890817975369052484587556882332032891919836734025347135050504348028503123657489300531738612840060027919485358120632320*i1^317 + -608034024697564060211825159537745034168633490456526641288816649368918714151937927884152651883643486228855568884939346780317853399673959865849713838861378930319300008061822268389590929761494503929595329237724955484657838022190158318335674012015199589264897189272021930746930168234479187312121517518909801771246585229935506079381268342699860174596831340607761597111407713093600599172505456460628251992553346802667008720020383293089036930621395886653760053990484511770348084044709315472356608742295427864672554768627917366881428645798651850261211704888341643643634199968156959080366861655922777561777114918063322769431171317558361672373698183527710494339312631510319829372599142046341469549747899243479505595800818622190111629842649790667220945208395971235253895202484162657429759423626259093684975254200452835309116150152250700202448705812203382134534590011022574117266843236272516590367681087716368408924048741253283930121964951910223410621651942962631093421984929195989402613800610550356475216195550470208202476379279193794540278773962304777757736084711686467810419216408005636177339335134204299371485301273660913815226452607373647371100418446340084239199803377775264063858942449535946066233259225455349654848662355848882834624528361895214828463606664398314154655110587616850746214749512427195192312523454647018165578969591323036590250206610013778273012276006849429612111371101065487754496955485982632344311867122928325331391393574782643303152859068215918132349337271361359786823242955212556299021781758329275881193125089963136090817029365869556491497529460875764212326999518911786165201657173440484121224699837483932219421230853723380042564389561916815232373345518972794091202407628278652150477710986071413822906110502829273719388188984639820918867904602509372703085523072008461348681669133949127811025937124997138012479921255325766905546748614555427802345550594789031474553721713069938709206955144262898981782126442136911024299406445934756876784466584794173546913690836827135935768265012574570578505633559210900617995104055029120512331418470319657515377386745344723366040185644339561507704256228253718917164788950822146609682103223331814618952815317108369459045418865728052374964207009249617036593080227556598009058995869261518631328335004560085357301000942770980171570855716889793479398392880482766975663930174818902176879913772107175676153260224623764683261617880846120734137405056216250345492992086849438355638814128187624675732868611741184121022837622072040518453295576761199200991756214635917167558464511859909025537024043885648168504418052647052802426964501526854007980611541129248498490045192846033333860598975582356324446748401796913640177540559636119798416479865220733987127899801856346207860782725163443521781093083953040783820152965261730514058237689431395904480679839419635837112996233594319230956785731743437214787293869693696989983837984061163614821254952184755066964712120867915065641918680870159491468966951097472476078485767637835622465142690107481738945777621409843310441328782488536905979873932396305923490431837391282640712795776368447275998324331246071151090665342470926928449659792941184406932330051131905741619001578981529843973434489787653978068030482567356393708844956266791344310946159571047081147858359056209878488461904494520780472353924341776581025168192467265208961991625378133849670577821732789007435943392705498847950732652520566426100755778143051798908417657087558785218653721091898443055641520684925686554397073507493842562299105252214556127391481816923700018804265031553189238541946626835506535865846321267969862854566930833051599111901983102853985269224940163667801222558353724718435236338481271893673672104957955414213713938328477602504517936788513917443690278150846267566713080973065475124300823371553442492414443886483029990376066647937839682978834561080724882863320345701325478669605922469652460827595242816043005576268263436078883508690588935632887494285267531331493243274705704409297496234193433510306423568251657935477088890773422865111419892107000118394837338528587674663143825903230149097698971179362792049340280447647593899688023035915853430997473049758428763395166281280896500864217642293337449810237739341321798437768490602741333589162506240532766986853819940982504167309627090039061847299596574104421155812025221539270306127527743984558216295224348934382618070490110654317005612338117880220062685649546592658259557387765195124450775227479406006992180731573759860698696920133851438789864149721836817065734500185066152157456394944593466268183601960006740089866196292652735017381841410638866093011782370131832994520314648718304423591746450449061409734515682639544005269926670633733687528845221467726698060338370739065433388908295554226270424994605542014679926979030687770147087204698904901263722804069097964812585715115075310209233992611773732328195293814195679212409039200631053528828570098334100116522861191325190837848037959618266723382680037369734907590591885778017336101723114237060277162484037459074900714383913118768984370258471218594326685172736449152214027008555884175396404183137398340995983431835415539944344518978123472054533676902763397070806004473044328401248454453871575342404143049008926733243051167895350227872871516468902642940125224574861412119991906378548166004968421265236678550422734890951533295317358751694051721097034954680181890015666824368177127842647019162668436569721531791578355049040377300541717263550757962065892173484292623450651961722670188467637570563449375668602350634202985368623477542400459778205785270625480851328353932385331426898452629465288912529277555119237208823283800987444856619387632802666346801266688*i1^318 + 2372499000459916684389355950934440324933246896157501929636740955627641690822780670709881427035341444017111214186243651470862782608297178579133628459046656368873996296762078179001855721006293492880017635543273412000408553148558901630935565048824310608809978850511598546862414022657764005715744129920355700562461554984382082751835426379538258928735632157415673855346889453739191680735988217222447061711745970171230879848989369812226806540955382206004859004416177921259487218037911141658261101898946144507541423824689973914366225665843252556076102145942318552541740396729284693309145086401016095403461305787186096906840105730712457636970073193016998924216824024433320711331509213905175762325940466763040998859758170451558816149568142722822391370574921801376788121152200860756458345781656430513854105942532523745075778717489944285652488944443031056427579450668529923429948645797136408359982874285430821117022733791906982963419024744316751343093425247044835550851426215333557613778284045534979778732445884857060440769343971874799803348014543871706255046530509269113733704215726673169930013741526966526861588116727325484056193488708740781351964852553302382275878651198191916165319121818068127702113096173401170013747831990496297476310728737181762143996749140248471097343263987293083097922524011273465139323704175798094454903999402304375332308469419443592251040270916295975437148289905689712072297664963815962658361373138062127869457886056794422575390112254907267646829734517786541120364746762887987526354947533827693599820488017845052008579605589628179110753296935771661891654044504107376017956369349381443418804451973176776110995472180624412875792464462072676510047620417067519939832794309921417096125258201030370723491856277453065466936456332188150964435592994265326210745703897990093444824052303747630372658546498445086290894346251455089874741652031727244436851948888037892401447151571140994543026202923614615501880995032029260934049682033481415775705486362726009050674117201535177839883623276749059235001943247783809444710761757627049302458194368719481287696969320994315695880905467102983333291902849424975895463963061079626174295311036436964670533743233247578994471906759971065863868554464997311088555897424066640848654921826799922947937344930084495655791251137842372273961755319867873348387574394293214189093193463469383066098969484225534423907890440069492852069797215352407492930100422496629923122699063989483131232057007008105014373584194285735228425314435243608328135892062179755597601492572924988702015533645895962707863654394738416161115556912519251012277928231158520471559855917831321789361876473933463420025839972071476201737628742693471648973455715114164021994877159818439146417575450520250766185242818677864609987350556109058977551210259931386426737445095121595957240435915122659453065929324278596530759886422199582653701594746229692201339805513303382303444752245403950678003469814763248993603088250184443036425359242952625093591944166500898080430654038062263563521979701373466414687977498861838430229208480312688497404367038596860261082595140268261133686375589295993592988884943473911740518670327950424007145298228168767628674951408206584762020818047450962740722672957962999340691105668522287447110610778187316090540249464687549328992576544362688577093040873651472537613354733496695945403964176427610545630842330967902233501826471704712112196456190409927041731404861015205200193341590872252767012913340233062778758728979953642429379834958541307498700062835837797832984428690132957300702568009708062188669841676893346293586064433842677276107421222523504358988020531706934021751610124621147751698219524080212362820345201809329399859531471772182730030161709253997400592313420354676381230736918005651711227067116148978806257726682960702897873782371614194300339540640066308915365266291303570212875956635950631784948062116671249571850460245999033024290349523977932156536183680073215216229606367712698060967331493579965613905655766519848594090314209589215291745144960734815977702654170581079785857623380822830058505072807502742970949026784231713234116054864112688907958185907965659404496039683547797225150072741133344687477871982936377052936168805432234180536608547371714640248587101924255857120376827958168324228163025886492108698818962707404882475836541927935544979933967859240475625708617638068311876718709348567531495795089546380386764971610967334369740508595514225763503870294336986645569863192871679735081422523165650106800641526410552630116916755854850838354145748423667021751720969205968789619959937590963333994021099933906219802385424791572593190004118841180267839806013762137112499401808215243723383854757132407612739703735367702073185240424248950429687222225690306172432643506367832358972720930324118232401282287543308010288702510459051273109352797923606830189113563144500079419023393409442567277909248523687408424130637718813634565035800945411186710584372106232176192025430679576813311171133366633795319921029179081603361810989705624353158721942977756733605597704881595871693794449808731838702331077106315554005943822069300416446142452795269094030864070444155582657128169134982383463509422667602235483626060130521075804271294801593288287932679111946101781289698330267770190049941740357973991026300993159190423266981852070374049851935417441536335678911721598964721902488192233194448619629957155536454917625683966630626494666699278634344425584670303386904193509239576362947887524296109734153351646215035933498152330458120795630065123316342535612915526828154761654893757955180080149101876156420020767086032998838780745366259312264729318569550914031589264482893824*i1^319 + -8563664582466316484848158923317778329945664932026804520972047162998984946314252197518719317976285455711190132552007378794037432594041518363031126131914411070182532558211528694896164617037866046048793572816605686985954187062262499301075757737223596291023049129882835019786857625129546682526054844072471680488749304254672049396288200026055150382456332281003980998181691336209055670765223948847573906776449932156868726625199664205112265724263420718013202688496502349568497000540489061135790085229613163093541333549654222959442659331165056206658135406648835293742746534025017107609721225573219440563708907726452588515740644397647937321788785762004900715180964011401586580820495475186392434240393623095251267071573751138050998071662156786934930841891769752973956696861114154125081403430124113601009409135481014958993961352685941023979160642453807056586176089431723635123657605220217076670905799891455443300684718134617574209703746842068669464735057466846711312602184222469152886093081881161102649523365027002066821066476285889150343684718288164202084033210478356842230132136108359059104699849003971478643763055031759061490325245630486466521679249354173104538638842653981903627440978669903836197062169905564156258081215129389851160765066822091461123716783213834861298429942074500332757350182332757651032499825724635041628011305952677161048086983673163692068033318888993574434207463669681420700459952914663132180607116218924101437094284325301518082969528875541022352930200906946837791274700116488196094568291952017969420065454486493695364585857686464852844368741132055422428013698831948677988372262591331039050852101911586182746306277576822002847363351146426862826788261740158859558558044607072258073293757651423211975025847102521707547295165095466017410590435484902002832878910926977479745629647811758906514013634759489922123817822089335065423990064405983574117199426232505697723932655758657308351787366092863507995026204558861457682742976750074036575574819559985729070678273395975879996417293001416310014261691038585710476823229009733139571323570546968878823618034411988400989503946295664200563911456050192808780384183093805714625095420232008055584496701491249156901129182132800476804985409720371515937159759537933626159694446303141261499378749969299845032750157743363462783594541948856966972906133643055801608235403824432307713836107943059311869478148165452601135113960079453278498250279233596386510933180200162528766440531331502551603374260332276840195520044362707472215846749199716836001761163920808158806615645012351058383757549180214095846585967644905354750483182747178496102048100905620963722475374756714715868562815993529306200182321353486260842016826905093829294734494390569879284945999221189969476398895456536039031649312826961946043909452205484103435789800703356534485559614924194182505390889683143900105571275129402088801584764045288535160341336478673501117652852870669413365899145841062536271198452601148910520758993184773275048430088772993918974247202189111169900342426509131780730409860426790933952221054502791978968002371340481850452491423461673576312047120181887748453436862322274248963172662460744518198322937580947568420029328874417772688636514248812349420708342059713110161136939019099550210598740638780636625710292853800983792779249954913131158211450036381688344531079726412474250413353104252823158326430166482318090017537820015050765894223507907393353065580803395716920787089248287313300745865319771970957986409729646159681437830412023830220300279199903831410463985332827908275246226936007563371041632553149268400302093082893893371532996005909755023888295613044429849934388019866015956750465128835486172655930907138020110176652449293194846072649995025150444227334006678025636130237863024965630094784138967232639075979964146090173926635009055494134311229238019357572780887146730171637844307349722287929357867750552075725275620941890398941515399705435962581055705919454528237855320892473998425485944541837144939190760331132004643263097192270757609807044540976832902378875288791666440489574901707425681681767297827891104191205353475018919591509601988995024986413010325943949216914887122423103807990364499448882703187845531792726430378713655145486936785125329539981819395733495543079580379323390370397160517307092547626429518016973046961534327110229698563368320746011310278057205108181572311754146786198884357901473508592423094757749331789661130744420903359796940274185235286520743945964442187337804438792418923363825100570372056074179691867562340407217767655081306560129839826034685462775685688159345348082618683139504562807194989549238125869978733267003124457480424685523402772606551531378163816080368549044438196867395653716643382086298496817969528597874981464615501964676722929038282649951881829951543040509491561756381355177137357145603036923154009920197710266283872992790583779551097284767462274480062083783711277868532493999685651211478079882695223050714138491753484744156729240638448340243454696476591295068372432938940049550958111226779212658343117054399837461788053243925298539625748721385063801594083731722468894555709053647997914996858327911325933590199627155042738886019619471647595716889100031027133816031423716768358418171832274092499942572615310399133480195427473036886353363633762446353665564134239477678752707863806049030013116965624232706046340380825391483764939362415388211366990541638599768349201697993846995336333798370585610508639152345358369418043886415456093058598680008034676855454075496256080520294715110863358696206219756212861921194667117020483843455697827166617083189239851512485222352581527495990548544324894720*i1^320 + 4791866254560607402252530884272810010915218465360332320112356903925798891394856037357237512687628948592593135770506988484788191507472163058444867079760230922819155180809940127461031516332245284144216205727853503033731288696999693876536622384382917803958210375319461421086431077917505316360788173122481695696027611608757568729054014948244134559854127601931795895485836770715102221933599293413772706627336442590848104877240118529648748549612607529560541480838135534588308583262210095353786781843015243463796900585897186925966961561287423345616382261220231819379072461934806790243306902812433222796203549600263703070250851787791315918190014610798220604300357602206328434140954472987350133124035272464754963556738307284498681495071508754510903163599311494494115979523922840449093604577270632493580064106978698662055801188369548024857595157912716046637996187249212201447740320317674776572513447896860345439086392479492454028321420093008688419816531713027378170199624511019296669572944913949447519771907072987374453252546422983441631720151236339998454772673256814093505105919137708895738549935760409585317897704755372783904281913386261749276600352861085538640032609136934044957537415642904513443504320836301267859148919841973446544173680355719254432697936654743471747021774141074069441823455042109842121280305793263956820674029179750979837160003105774751103972938627558681585694735127009546459561335813135493382016106005239358821994837989018472158998802292659726639347237015376655861699891961883718062252292487307803680108866207502523512680533173256259231492473626054017705885477002439859278006814395286591210961083066466500199639822984931000865665628742584849178575399867443705997894124971235482129815905722982955383896059555705614123866730738967376313864594033455260974318594526137090714082693719041362170437359155299826767074518986679453055569572899921073530124599706615563469094054875123445113698608592530623940208071505771160388979515704765911280878008377533460065487852882743587586881587748682632686846731060225259964781300177834939709554255382402758424280074428992644772267295394142089945278366078075325584494094792287184933851481612161687531883191417141097981470338433189477017023007799373151283564238261089953927529517032171719380699400609320714595053567937811085471400275491230614654768215076513481309431995087194153369836653405856525527395641233970126056575806965368111243567862898493139639487026678473721961354865480411995453907671036991680165001171327092935759190624452671524490676233519846736420759760863729894290063274047841235038112867085115127617766075452713885329662437188588814670380769649479376735830099868308352195543724656579785666700133019197067264944413195105085448553243281877359998604953396738317841741670986820410423353971813557350922906370129826332649382128090524971976897616727701593819814690873899654567443249933687634642016410720425388398120148660774875026846764101019296735091854304672275299162089082288259035120893667359760547910424777930468402992002287682219958614600740433431317284701363427435929602526658851036036388994309101112718009101093753611557366669433930990397458288996320233079797144054682267465529712820043820990213339858107784210158762532271228288007520845704000386271597422835523454223889550972433684053698320536180374351179882560625774679038094175348824657334909481904107571503350579709436425136098872556409259208326407824301412721212864390075664535987222277863834227298026163825192394356156944647710077914891376434081017181470143102712514675991944203048455477234617544596291574038731295544139388430458244481891604614105758165696306794993479208576624414013347826441019160283201345044226459826719540395583006555027598995420275949477960871182259689421882875561093129402972677967417832805704425959663792071132372820680740838839417308682543671519601924635929428118847427493838871613335081432318766456680215427415178632614371406107076014267651739096422430281307285629773300904029971819586489116326001625595483487191245794193803555463045592760767282984131590424762099105443269463835743961116637833586696749503984732064720664395455343868698883624493206846030607264799974590007682468944052296527311498659531978545535008384333138348660598525416575923883488029500610698022001725337634702636323627173483344290469669678255497005752791299481650795288469255683756899556082542126839450344302545113886672662358357260550704377315261643858446682743097463676064537924157355297561976775229639804888270387898838224203545115603436892836082676252168129740687941759550470962756834591633176883073116464935315224910290291325000942369428014765439697294203693485852123017984335210754787614904443216104720839380831791176532045190063831383074435860373338285193820909218870814766824238224508740017422868800882630134267661517402020833619836449390228988730137118447088693258090730681070262178562197082669989304603361166886442819554532331163485882698451489302673746354209828870684805536315092898219970904131522567582034342198723888237535258700408289485327506625419986446611327770768316637881278594891230365716862492206412285116905564142139797240532643918925511322246001439152972531434549111900721614000200991316876139469335766539335034700689142492464436800144553082609473388363047715218867313394082238381438727065701173848606866785305120178575506392170942843361694580629183269167075285539408847119302647726575669852808218412379629151075302218422174987914144079338403790672259078426351710127851474641233978973764019093301502032343795630221960230571367686626631990132023699161898064730587610743470158692786214012977152*i1^321 + -729438719900089492742911818864393504210071254751997073549463497091640524965159304252325463294827040446374735470402193752961979790675248619368217278816054013039731304573513516811622881484988250685613170102668103466266582021974235596069255397832564057387749499173470503518477813371765192962984048905189979559361207564351833345094646424341696687556839750485051370188419091019768237082931897789934771109769691969961933375581292069232774805910672865017393093280140715156721028587837359159598475443180756878899923725771377279426766600104516115020573368393878020782190066492306222719707707774561977994412803672082329530886358156512065979721943644059955142297538925200759024522495973179296483395357994530695759130950493462370639866039343986472504044120173637280823060168538840670991722451705051149199270012194118004231722043435763686259056434250952470702761824151408751394132337655616201976374287847991253547646003934780334665819040066019413849057582039718300664557743402361133658120625979531810108393411600256547343829978021448383796803594223878336684731845188326371444655707039838531967256378440619661648762987212217081924312591401279821073918124826289479669851529753606557570297713434990738516466380549552435080156163129805762432573280083539568916540525549460408357519430903642824135249936981306357027690362054167143543210255595931355845844116887204862008971583192126675375875486939966287535766920299295770480201633721554902579130603904065936895735897281172229983134923236938536617181544208618206451273188470568691318631334890342074752373764474797297169593633110636261504804432910837630392848909507517553909096725046692621898745638924646852824416446290776309664277135826492578957795623923721807112380037572191001775181072922020776854966957727534184457749855696620692798995592301796336631895495971362816419141321435322759743783016381406169306815723544754834941895508112937217613187925385996726424320807831320110760137194041158664293156181171410439085827170625545139753869651253652172776829006305567215575961216457846190459658841109864061043533749767493966000459195132062156911617517601358828911255090132840678214453640606408274828901241445300492211030612454107335056096937788013750378123917295570863045881760490773271833032533499497999007940169136046701585330448048282836554453828565255695603012575265524799500920270188200675430432870960047252776894413177689455114452156065485931619770194965677465967762265296452642238229763104873960606811872235447974666602288233247756276564034182902863597324705090675763328406467228342738666743232869018715354353539178780219467085074421751429948323096585491998543089134202443063271165890029109044809782508318278073449177247934986961400459546317449393244313938688745775509607472568722353252363919973507622411339496502855172221249933828226782334314990568152553670802961303770532077619963707462771599533552160044789025470192073889264038372344932730373608711006920061143790041875379759997129548720331964694335965307494806797313151802833157545992582634126292013694886451551570858168031356674079936372236476805611059278954948769446968365893849927804957006770764871596220489515249642034870313295597791415124185431271816836171530229787063171150179528367400905909945540956437206136385682478917743990288646620379424942590137827726693606044616455083043996294564931637943856535995619365370130164690213669308051679716284592957056274359952382482256530872539841143081513541938977334676196627723015483188503459935278242610759063469442141993820052062114195797062345823435398329725649321560023467098178643387111631173735102777855287184902684870087056575194260428429426712912000898474221113004828567651621635388133024714023371421912052758948878907219750532324790222120939294930968951723543815173414998257705004707953257216243235481259381668136038353423273657567269562293436330628044582514893620439125937980010172451748086878352686190673049583620264852135689726073660047026100039326439488041191973561533164353530641831338832252201303742393352336033892591441228370773710233838408846696230106693706505909799714318740698742052451620132138061056297580414829690668728032401682083037483663798954837221831280150790850263340345798332143954390801774966081668662978824972409873024354045836760230505156430195044764134227374755708273336502991067267329152605124945987979397355535553030851061626880040207339813892717371356367581886675721574893037691299772552688870155597950488671520943292204823539803506862280248326989769015710669135290047366152281023951470685065617797298905342892165517202840776824132240203206611945678535690986978798570553983136049842885294718787636183055584891360204976991319629065749664256640071917864556061754277715227707316058118442960092384483917455639449239295040686337854834721219252710767929715518583793187433627671252645749403889383068155351429399070445229425383223855964735094472598011651332221505788002747486167652797675890245480617712552872950398568298486051359606342623003980602174463248474808353816036742856460541062972035518440314051223012900302131361412559541149284472502735674259453382770186824209683525874596113937799470505824839481447429446883616777023304560922343540910004354548768067922813738653293623393210196147676671708739285240929864227071479153016230736589108241254161712654108391090952125105861634675715692748057438436121664570418533629248889326445304048181291404001342162831086443012630542117405712517563550732319551860096324643127985658447159794391559176689689504563341380589791821812132507068714058283624846934658605088202029118372859956055188176896*i1^322 + -746076772150475038228270677016267437063473632871333440834076883191039642667911152769530000052101996051907278887599852094534660330210262233026150087188353690388747186494330969774879499782557296399664031523254537045424758388629041214643036384953654187663443846422170721334434054763515593257591715878945524812980029496171130578247371325578179498792599971225092945585338460162891984094342024766532314975225260179079398185446288151190873231360541265878306407035886670858549597927824249508252772034644891533276011039583115137334962424803164982730249668619049682871158393359568969535214317791136386121558859315006145904285406691726791995704419221268724145252809606033547788897513434419755708716282723429794639570729951162065624247931821094672469224925669737290431932214117272277383265750941722703143207799867255368563949883272833306753141957633881773378275871091400301478224861168365850339335343444799367908975439230255042339369792765651619686816502418168818060195946815299682665228552405069750610561390214404140996373722808506127968722168416100401587459142368140304965017869590708547298012813348019325870073325732256818160154177621789295264386191910815886566475169461560935927920974021211644255239382912656881933536561916919777830629657194188031391249646581563892535950878711612257517977788939355952628329274892457866516562559316104198624793621580535077842078624271319157130846630464713519880344405596269151409810179312803729816471806097955218673941537507284173807753319690602298635094685578853155347144961155899400724442238149480702373324987907239854088645630722894679287055242289940111207123738961460486894995415436708789882117850725986049082325940895421178567944957719965836764240401009180694212204464772423702413590887249481498229708219212659187920316771322037167992630677773104164355307369296442252591812502854041001865854911833508855116833404929449901517546931417526939520277934488418793329883611400388216907134880721762756089440908136066169832354259283599412739299891188204993560932517114948601023946405779103893085837609557772502050599033339414375438843584060537573559184956014271544028413489202689758563158704399918673168383704551467735916049203609371894890253811841831025031290932543861077047662383980158686680746305697350636007320049488615296074150924654809444019933453441116763690291928776420287391512756199349269137612791140315508114784807867288316613862921427889545070811777671007352776115099536193349677179999410947932852094410977578517337381354710648048937242857605620548161106258350876955923424105501611703275367962772450554251478354351751083058828394697377842827368590486902473451953310141305000199204765593327063181277892102809283351448715939915456402096956787264012204271812180635937212868530191579081289007887721942929905087106782633931370033825783421149665036704749793011005220203000799102006576075894334948809149105869596123065924801890787606808605247207924741964739672622958861630223792635082166627933791087295355307930215629398447190097483452561224005443456244521826838792219729723729016184445846392610247504643559937859318335880179630393120691195350027502565457908741940039475795298009859160010062716754343336235767430014626912297732066957551800306537674962351607194331214833925588690852661883369653786949839778946710883663840274746652334933467097368840314534846091705364094625120187037071634101994176308779629387407057281189468230025322026553674909645046262784796123897196182750689647358907538212036863234465953987172301707798958779002970175291509253016353081592280873952402184548135952834991676222823768364528851572486883845605602286899870594255807678773174569742194999333859757909515484240355294718678750949774918058435165883622222288905256247145328310628769747627836473342196899259252608881596868765179051527259898984008300143427559370010410185003349708535182778433571231078963984030252191170120137603189092985436646049560586682408414021800836836251320268054655157749134378308242234511049726889883277014500943143295901941323406168583314890212650805978425507619902870273912561880037678193341725332898796687523914589881335508138187242507648104178783855690397646307889360348301853768157346715678952218817966057120774187365716465195033391273143161380409169072106144219137972893475938925931833950665227536349440124454453108773662942520436789937785794192954227934004770633865996309134330725776474413098004168105154448102375765298493695297691569007370269880287126936265785532787183181126518919942547185956857034089294397993137036764646122160127481033830096929277384912108139179493283684872595870860218537141331831292115933885026638522561675418746226734940202358460721655875976438351734869366239867983649218508736543360384500786021893539828959450759292020448155211605670706904741054071882803142259324802323202970947758213014899993626281217881790338788870511362836201151352559444679326575857487590996924554241896946472761131932409945266765901681467996794654043005946673738044536516433032992219086991403942672239774767265821228215948036359695922586055172650229256985654168865243710834260397136417894527124687870862172856309776309573521862782351047633429699959518797373064306752535573422998135452191321554219213600164051742332099933103666020575945180793493704913355352465473599995754269843165768774145085086517779760432854674892525082033024421876515430848523396145073035742492717825086475908450210978637861249651438025210418447216720293702891741096775516877626437414142472486311243478562673559056979420745557869495520682163093191893115207680*i1^323 + -201013777019092416525648906920208372159293394001178176068907154969670235364798934584357996394371119662773313833932464219102126265185917642310604028349876509873742485355627318236804408713043803749388898913745683172525075831092192392711871825891211002518107159925735681951237156937738225712084942111640955705570637585339085986454573759046658323066399375787600644541462676888037494126796004702083056602803058261537037656635593428366054387101812343764440520269588395562678835700138127786996630527402286120271729116409988314177072501019486954258881357517272106691005970829672494518110594475745752843973290711264992490062899108940840476735481468237053712904315565154657630709428541731872761395075243667022473122763216626663611908567846931792238770268671392682649045655142918381540908135281206274753713478488247868789883925018377385444183525644783049873977853288605366933917092106859747913011214841599856057562286038866719523208738049357455276789141689917404572885219006548098394350686004083156296506879399984754599254644090185696347383717257550411211415925014249064293080379935609298813859464056625299336970207863853267491343717942228182597664950270995115092474549282718555340174513366713745018357971354971681661664078251152821344649077597547499286154025407590221076635865412654709219751852530851244285913939388932191138681947944185846982510161424218015473012156322895189044382644326156722293837551389125779562177424439023116763916453625942147237358273954399251456845737826011497886768075668213039569848750374779869207888883585747726872801371419421198199300383255406950728072229529591399971815571423317993221893459451514454266303908566962445480506154201866850273256176226378122401077790158017241217714574653897956432715155180974883108994439094470997876143709695497617065694191536161766909714968885177049280479834854835519881348602914611671137828566920611685800651514521310473874297116474421126380765115802564576760589488653446497517013281090098752796195667070739347318167179954439709881920830723008942363724024341836662868486983211224570416651385861184454920993614979351941128564594067270804289200641535898178406472332593398298640654352013855672764819865336257852496237493559579185744335049030998835812028688225800230098812162461275401592741602093820254302866643082972741944446541469088915195864353279540561848795826823190219421188690904761466242763556808515592263670685735254036796090243378350631702994478838388907101763936568172916872290178856249802030019679371123739312145844604397673181157357465883825332390669303833048757837188076683113047532389570724484534827709463291552212968313030893988137620326398447211616756258906984176105613395884737468669088644916397214446587138899077494783171671133935226684123402099570519901955671461893711336935831649244329798750954564091750797002259740884579466121618149295763507478080351513087203614060069910712292172457791733921870278535698413420699662362992186591393793033881578169145583841700069591134796184426286897941402126818772495656789802265923279963621682695837627682972753907481995150981902205505209437771436693678787454409981544156144984006315316590117824284238642244132207757456371263690404567631267464986209005465054253836153824042557572702053781918420111218803926801577951338961092161799086011453184750957441998667678342509505325005348216281923141808708997623196070766277369616008993561168398541524208508729841960830827955413759194918684115502532842259384928286858414541075398744850987391813348738757211246438287972726654704088559177893493782273544052134772909859432965763274704721184226631100678045868658293872369529007598983295538137186483608555207133444523066155911830706239249559782457347065073095944266478629861622724098464238849776631712952513850738363149766216533887781864812662023056516626841086043667743672786414406878988706518856423446143020752363819439553047347662216392492627957972020736102170063987251680004394345008583779504232122401815190549473595143326937136668304304227337598665507603983610345304396817035404298114379188306959379174880759156677528032913035738196292591684418237572761674666470595546432444698915713683774195773174586681274589708132059988849238291038178299477152579836986911701022283973286605225799591087083034191724434797494822935315369515295414912272763194405823970912073655404489692104647919099492816912486275441574816331861905264717759473732177394017308541663476703338282701573389880284773836157432870567109320613330704676220921827926223971090183510970555670747241261123681959727060862539274335734578974422679155049669351719510000644651164390090588083605098913622888337510023231949215814421392686242833005197364611188914514357452210050339606628562232106731431037272994660978754429692988167501821441549708823740920506209369818783438538033379391480456632667971726717436122477233264732157306980632388579635576939469675917962624068289351907467417193856084023130158327909082204293795578716018014790001700969149307069099277762926462812860695016544562117166474462899679825115458993821509721798898717328379086741472767186820060308159057600992965568832260602644241767892551119517484904014321974814013725666886145200416918600844942199569617106473777195835032905136747645620100357587382617690250793364412782620261049325809100006788361415309874771970030627307355703627944946530520578256208849897556045035501058557418900074725655474449250060166138611550664959848596305848911137233049968821883070004871040938125367024523120724478870375120891528871936*i1^324 + -3288111499826811821887197279431949772985570345436165369315017510766105218853820787896351232408626443892505497252886483628165494725396681539093592764424770542445192274884675893129440282740990172826876134436554715372634796840626501788378161967941401542093365114623585047653426677343355644176355004262389009192042802405566912578518508963028609547121413728448746059669841714211517187096340543784499076372196403425446579149619086677708736385300625426635893827407843587451742900144525697970017477711301853614959421191087567365334172660731059990367195359494297971543424208509809847692739928760209140228785015374001145211968748939523539590456669712948451749101687267321312025228002113083870771923048889981357734362591000256900392394752214439091292037834158697266824727419925984324337217325201168770571223694890673887649285538158890863332590608859602624960523494058649796460649197198316651930194785837894792313586872736026358784344995743217713954102752254742060469117281750552703990879311800085854501182424095023118614594839829565417428108159894331757405095293668823809104685831153884723011223644466973517385056668028631315488270643482767782874240013708688208620437454271882920697441747823500388198441833443305833140118457204477385237049709041853908358298079834247613397920441951933994128782100754384837523966672018314482113072009819179792842492899815996515783246218725938706114432977041108143242893245780743033417413829781345948059527878701229935846952460763424502745499245145577785095346079037009390523264776832765590631367778347875917000531431576391807635985967167936426095403439956932865872602629388361431378617505493155135012628952178723147931601949992094962465467398660775832087388162121350549956275937201693601855798420760477964263719528396597792521831925421958684986564386968340753366374318945264657203539041402454326222954732343136946935036261999055996733177567314850308604330363140715946188691419510958179051990350568789774228479485792973660652183667588990584086671671356983140784429763224681183171483011953650914739604477529539441607675573331290592483560767920338127166169227085889123492543698252331921050228813591678400758591233693882426107033779880022746985692479568832879415159743258373069353722670459214503142745079386079840111732500281375710603487976448417249388987463615568122746701140792593762294232226942630270745426327415389869705648171895602793173466473342920841236391896717597399705275166277445146386877326298300375732998410496556573812358887437880146462629599383263677582935575700132261002825594075558597533700269792234751981515573726401426132344575765485068640543884396005036254055993174987979750366283391080050335835922527230374529890535325450112643985998841031656888979356074791875651323773824358627538223565367987239779934243867540286253358322450322276370193389275077153065399496117892789941780390218954808049126863782654522816018689033730968232246872925607012765033970760155840194868883454575123384710670174451219847728184903529000293579585410539623048661614891730160563155951164598979831670853155412537013731281715585203995770856630567448083924353238548085348444934444470355943639562658298469339652946816015697943385056161011359487376152110843812122253120653453295932599036165197063663243216874334633962493020874971216938330971698371756970641128431620934037035232307437514141747594292427614185300741710388823119989980605596364385637834705893896367860815345254215597867963860777080942380739619859370216250656494653648927312932458909074839180805822036194881796891186507049985457102992990832188941976531682533055542379738414490634913353358614502220428739453851734516855483472283264303221866989743334876691347057900068187437972445074066348331870100796753227444768426997103625839362979159033135214198735858305052251017479681475930679750836530619425697468120050150227815862174424009785076369542403525317426003450363002767071059866321107699635904305674949594809952320745477888731730619648312554595522063737268586295079358446612251216936798156349043203790844759530728263832779406161458541228689596696686800443309701893894143695703074496478894652917272820401149095989295900464218217760092516069887916705627014568386620710261086045447912223242749953901609428534662043372090153229088771183024127247934105720690102996231556752260090339691655930699754758379007931128454325150625497136567938558276328814053355402003034383168266206215963876455992460956195005285328483425683380206162298836666969435943693510829011570020316248072567656424643300688984099327414084761428901690779497637021084740019122518933974934009387955712591865252991777172200634879243405523436001144329122973873928965256062343767724847975905674167820602997134061275538339619472828446149211026839191895843862045476801047069524191629238944397040082838042552740549144669224686856530829108078797463859729290219091490304332828395290298250967409394909809587631738143226095219363952351194230351899837650690421810179344309194413109662208757963899065484595198978519150718803181881555768691335758092641826506633620889811149421488195625085935442388740159294698160814961985399803760781926087102517345300677918354161279735393789256569872598122504445347235652024809221504092323076065499263576358717186495915700129941649791651411181584327044603109521809769328366845390458540015136705826761953927113883166493531681632659911900881551418782781433829708329758424695084182380840657643931433132594363866533415205212107309056*i1^325 + 215648843660433451579186763968064079987662935521537982919022350116290805312230368370274595355055234868533266248182066925781578771043112049798086759022794403106368270194039328580309359402402767927900450726533178702250427316687291101959531403223721324134510992353025964146499297369866472999903696661895256797376942805300929678515980139595968972967488701250884959231066104805288335415223983414202854995588563289838835197660067154916136343292373554168438985826800900404361981412331004807475428971240648155878757299536044828892573488343142786151643954601852149822811392477361314014322906294151349676741961291524972114132341482055352433946225377090524931578020386402546546816025268433706590462334254655535590256209351545513478818387749664287829493816160717091276729376031324820086739372072407577147700955955534496920283432728494237958233502961571629828158986692507452520170776459693028103897183944714891064312995219324279256920320297203085540941498675672152244448931579230738745446445989425892067616967046774698231579166379919074089959785251495083747202888687327713720682541972975681992857299019559863573217609896283604287460176291483679595669063791942389516549612150954998742848995210495538213835822015325041522884950250235457075620718349086203410627917733751614566089562706341482481342016175635260524019220527939269927006540808859769172900332072060421431880151432167054825546595352672275375569144432110223712168907378146298134369920035616705788099648054314757507249693385944808796612399241623384624999035527352759763343099388514866250246996074471996737121170392499888394385318307435694267314441712679045778905696171071897321088405693675308742798798724995536247815447064430768689606273070788142078309421611318549665219096699083921295329305267017122775889335242822684572725839285872525660711405447733476800050541626168116810147628988797331138947367992574089851901336957224798582024876446657221810132350198667056617313380979467900338815281705393850257650736850974846248454791838899696263573302823330014163997340983619183258926371906693081059729839755565524802191823042174339680108475769794126824888256556103316400755719748881948127084541268484397683613757018015330166875210671392408042357838884171813243565568648515762583606415295809211572429213755302583641352284167372581918777194748878522466814553650556097784937761321137361289309061252825595173732158065640605582463735175517207387147061034746531740792525977319341591480501162337896508550573941289474412855256097965572140509582150493803613994410505570763399049939274978580358880355495595989200906800163898886683359875967140595905047020468771785855763372298608621232633626953338728602528934347729443134569272735956791356102951386915959286271704604360695631254975761060109978138410606025663328093774397393412857906702556425108036294604431248520799637697612616654033336614732545405224853336958686291337343252541853398091698504474395271849374348251378340315129829924268135081262513789369804118127730269544694440129944175940103460587076467645114771608208651638687407463531282549612880341000599952509947989377977844122054365762779338598722384578949657531217404172698725097746100730106782726297490813049339343101907907742432655513329208187984884205186779721811242572709445603231744872365983403580363513695199113754772352946743027174967173055207931781754042114405329859768117230033701962029165990212492902920524905773164802190926221845264768429648444967483913202103028976880974518575499481164753252420382212770412815515778212129976473063630272189485066445827597527421692277615953397471099208029850215938448013029470816578133956402282765773160763541007809562732705215814277798174055996668680360043795142489898105916443888557732689870884284318553664020925707803148865275251126856012708327559304987302080404207955195290536358023195519174532231870138930382064990425551930049563151164097249498024584325992801128190020589476207142574281760924314001479488350368970224288832205815168823391719397493354349818624308434547235677776954325672254208604993357277704644493892915972764893255722023693030645086080860725668501098653038829830824566367904337975277456610351061533026697585566978418273225147585610994930958971601239456999927212267021387613859271222314215978928333263496774698022814352749736003420989678848175676961261178322348046378522670102944154262606550912356633260778231610916688418166499040449436505999798473326934591522262950750132795977374686452411322644493064820617254592433092447884978173982406045602038839333022706086025083999190990162199865323835479897412403449471715915808195425157600865768470681936009619607203730371255177000993462099969367707761205851536505660454352621302284484458609532960543273130289219428622476731447825367108980234275280618320860042234964468531511776137010766376757548347450680258376175901349769804387809557684312761023191809871211360589743883512053089943732010787762228636040301826983173814878912750368196923735955392807621817525117685439549731449984301668314275376585249614068086536990653114368344534437793713026181056533073795330606425061646953619897910212148678721545004288482138881255217337835581128903543883587378260243578420118230023721538069534397706798576328329403739696482812166833278615336690481013003735748670181916522871896027401629402610994602098129429063706606075487913392634094566320002116434601188487073346384798381788717303032818483602199571565903872*i1^326 + -3341103698450021116644126832346690061710041962591583590632636806210498747794222782477263036591517699596923006881872660370791649125071477502524667165165444268501288527244560993239062846161766780110961570310420638315064215420615962033724783866040541574734906053418002099466756298758866074657963413581805130107628128752848261772836533115872975845220767291882321639511379355007660885878653674974364427589071471953902378732781183516468004621929674985450937724369667838148123448199679386420152478520989567935209109992220415131237668624099970020226264447068357778828464296583465756714900029191092662583261459385773016470851962035428685433009036844868484845035048549485726694365214270362795762855101599032139681075406320664325299966319522161328175396821129176252108556027652811809560566874105371855903743292351175499024804279516617806177027193505253250447645696339666329500076174349750679100611074489573761508632195820076172155165728677268857416894079634718065671212230147539333787142324318965857926382190881722829668583297137740254518027707268159465374163256728528722022853831773250772644544129663963020021317565602628135818380784532973346132515036394495471810697151108345725168062217433298753273214254767902580502061282271651232002208883181247384275202766698628856699735645743494932606220955667003802418555639796971901514138465106167772068020275991662307238180063156026301674278178451030382844585356319481310722132478472322917579850410174080371801871525892782107088987609507700703206595867021888921938377622041693491264186071190170282322463638327282166395137868975377711988261500880865343407214606145936979185826364222202764024234285388079844935907946718840585171936711234593742027359216392312974907805451343429971249623713243431666260256908392927787512898550675357211406986491756305411340555538229464580063989993853819230911798617006729214554954698715211321300947128110269971741286229500782271258301975258422253383775881161283257184538082505957150016202827366397882068866725098089670522415748430028655498845813646799094055454791678806445436381756217935219747946507499618965079872346854288229463583946267095057046661945375791331053897319960248118755846762592383758219640409111261003428788762414351880136115897909242974790988644599858114902413537218309774075927839425301601118524150879092911083900763301818980680969250899006889013245717165097185190249804112194725324920197017705387248526579282283814520781383321808925227757922532635400870490487596316417175914856593700387239494970879723740737947948921745000598198489132791771964811884116674301752397040656305397751655599476251351310059643897500142307602839803848439817581048023563751423521343492281025856869691849623009170182366966665626063587158554466770148277228340640715387485769324561550483485932223954114768712211101087409413013694233344158824976582843479157981072564590048951764155144384582974993920811036363744472683430160141454487986714965844118712077545349649338226292441803074388687096570264220285494823347760572358383201438883903837818129853351677967007815095547080114784747420935175630919560200007073112241406747291313725677110994765914460847398438811361849523916821806332331465804500208807021428393420978400769929184794064426322076166832260620534433104509013847559390008583216410391509874338790950844164889157457100110335203547284297874286298466409234278426690385898642295701243374439476627830176734494594071534710031488410445125955946891125481338969463529107266916356759393249667792322742334307395549354020419040620752103962100827043340386467490360604532699292143424178226402681276058317594276923481774458746033819330995256318822690643591894016684980893222101921270705054877226347435745202105061794861319635977191408999531050575198324734616681143049106495905309680885267356392355627504862094209511038460023662733908313613807377904455291464857385136586511883224938972046802580341072595640263779808095578957159995765061114819902305709613265094110863354641579832618952244307015222807220249185698310306197386100789602747578636709499336752181482547242235885785893467227399545187105896450504646982780261911053210682946077802928503173915495262337926887763310399691784159789753387020778430964630542422583570952464743477151677910758016723718391653595837652468303494533450954081651633502435871783554804761857206718917192185851640351248820833892794786315419818750804500942634664831169985301008847543822718767083861859074397294223705706004405715307037896121713102446451370463508445223773064288701016309577265327028857816714018434718188314719814296986698903320890759292056880800569288343475686213530920142758993988142941637803485328223287318371527218739032153132532020706991300238175165476528383128226326678719813965869912343731368039159905807203580838578488907508291896756835066782301030812375877807498875296666188673950318192464822199847706386370583579009310510177389768946202328238364714971424809237117099526972266235374346395724277262783792916537351847679289255428377707641842574016861540992242501237442090435039549829554717407756956879435818494446238552028594130404303484333670663947700172432948310785322989152269889612127757011877027810621538594556714374256700234548173954033427748253631984280389310521830433804632890304556785591922164411637043897431804560046211024750908686454164325891986769391621718358017206600123731790015187538114831712256*i1^327 + -89703390921560254034022563717036961284534682468099220223385621492779588104629324944298465369452981979135205888563650549471586871430061114533533146566599751062309151770270458880577985428609702954770208475324362469800418545922848665721192913914572960272872008956489472554618030170965441236966363062473639947103831188320888498602375152970289117632080743466970756287566622386582803807773719002885686197364333433036457007421599951280167391422394507651030677951137258767581896345606576339522297657280984146565599411417622115549987469915669933079535615004328847212945888768333328466879867314206739633952984563773188205239859521553465288975114728052283321076066670211777484988618619100929100097772262979687952867897948298278671218843346274055146543193517319709668762474865988939551319173816326459849184259237124966136248564246231864865342071537840301522965035208248083005685025064227905563814056520044527465239284978401565864259109324823528593131957634903969412271131291999546261636949085190785540657566708617376315477012776916486526393232829986508592579034832270899217080060169025035296102581446052148364716863725232121449452097018827867314171627566958106730548352154829806278263792894846625783607011652137242149887763257287595730646411788983680240900187687665421782917651967468761616789016972460715694913938908700736978816121813907852713679521324064007083550768790227450095478567852915049076059019507604576541200836994662927450235525280813323828431061434481716272371173316652315706610592716768189160349840375665983275546725858081956909882957206965923348655422175181277438414551941239841452000044216982646371464211400110393138542187982758219071142714511055216095678979062972713741850434896462324998874248056267008120716668096016699893643992234062811768925826463573354199302528258769549065000511734368173132622986574039610153030130266003182509991976621199337437786975897832920000194846061641259468648326458312073244948191756552844048554537639498338816199291205469178429806799722032802845275241088256092996527430600757078704156800198308795997825007819304074158669193813929460877375205541487273454065572335922713220924715694060592687509603712860928663558278821227363742404547167872735865962814935044666102258890754359708401358696291984151399466682192391770213767175512325937454150333409121606433955768300270861753804510344345860707351696987540686924301018478936839674195247731098351796446147441578938004928156825466495084064533546771300687006826494679929396304504483167703485130312592211640806159917845952088253149215094909233241679429991142631274201630331745003878654625567713591419395947299715316153198256645428858320189449085346108355256568296608526372155214807688003309222415843044081608482224622569139605980499519788564458512513850943791888836277350489984324129756343945480118998701681883039104699559315138316495001408598167903549079852537100643295568232772505533797821959302988981573771999986428581847506475452981622157662318994204699463969722601517176414974055376877196545283354367386921928366917772602530712540706258206775789109455552104990886455994448289703765059855571842951962123352667627583716243796253623504608054631508840062757191640463999585469349343512504614634751802215169339458293255269511228007502720676531920599311623642528104685835739092513637565177755400939448560537905876568146741213751598502188074691509586501173727791848215652074707491761299220461119449097964019862852789069620300939537951426236548254143629731531523390467747043001901497763050693040156561334620435540363071437140137930603039126767901497054547980262010040505497231610366427720422777589644982616446623071126619744355618281641584120541400230810450755638351124178227248604157647104962951706416771345429117539403987749946818431405622697412517313698081008981596833645210484038134748395156795724119057491858965317418855896364469374292232030521026482068093354748097570396973431238529308262595754053283499190804281966165723728415035243912654580870168075541119358691277485944231283906381801732705600696335070934660836552773722477610606958540044101764938005836675252275351151936792240155176527528189135583906877369329583658055796671229390485116701998909288683642583598875678425445311883929751785409859300622053161451735069630924829507682608723684398617034631877963195108623171971886488844573434118034132475842496211228042136843418802032902347260907623048513305001184314613216682439440744994091869631947485310276988899929858361639327604528292008121120960101365196092801015517179422050308316035098111281503895379291602982264163729748147663561930301295328112983801176337974224159641296842798203996810488402584909030435755110041858094384515950988199719507952776181942048988150031863255721225219929485227550143806173948743474631473803069086068579153266418485745914163650911421960882379494045187857050130395876010591030607148137302191287379227761680032010198242995930904387575413612903712230064116691714640811639258867125133217646307367344794367666669624135856825686908784654226718139546109738588067100004640280449346013139054240115792229992697564120275208626608205011617510176609401091302264142164845902751868941702389107250011201523423324190301146770354732978236952923356981704682171349409057784711396309844391400838396621260751195656133859606320690914638143720259584*i1^328 + -1112976141555306118433612356380606791851733287393638734505039578093155961538720536827723938214791367941053161176262514825075391446285785795865855860852060125109099279105235648544494949448652577044778444082862730409972242079600946621513626046024869184311418433732656835148150493869023965579742305597704755225741018320913441369164274238165518940008507073141762082737103880983170105652540999817634605203489320266419917528317718441575239000293721018961686341046418136031660705920492885969686876868355637662682476052611238515286791637372019787365837537194281387347470213772853627560422646962482068110383084749451523566204213406503012816104141260074358729916155870020335805128892150910841195152350521137137497331829084185875956948953123222600171482332877902256099158885530173975976765495954864609395912016537047316298577176469992809404519967555743820068355015470707357531176951943506766291594162325359692362006117219602082664528652250786466798084966789027990586211920443113282437231992796835773893119822906977125400753159002088877086243566577920335277279321649289504486091970814837172033332004654406531389783483364036998874429709801644505709259598195772527136264475094619526784248451580238789844716130539278969725386407154251842788775760139771700700884248398254953889082633905869864505047697119547058754611964906307801685702541692939152066762257552097772278284520203677292942074702061976624453860985436995511624150073913455390992743443939796723018128421885359342675988013213528082881786518813147082465034771293209766775244312408038640295030923740027101602863420685227542687312146094285210406428010633359310755277946567415355401852898703097500355308598824231829489032090786061146138816465403250261109546232760016509252694008247104080518012809193117740555948542924404926344098672252160193316391126582027412714825813314444964386520353992112256753081824202048137335835729784019235689858822070706999017883425588744630769840473111814445023144253031303806120266135916310843196123541104557531980435602859644360665435857997668392236403652355018631476401239226807654720250778970677946638421004355860567939815112442190311337070646080750668264381071030097979402165441757067292121914278015674271945427964222039004895308864041501531556245181119634670882503011657530267332278032232883316648244136395634479225045450500912336323139508273949827037372838985840498687377823303199760313390247050032101831186435966726767551732971433542379059083384242390243456664957605577927206089876378196153265200773523108241727057318767977888343962607065197344368056009871150626568860086802299077579735197278633280125716164767779771144012998230217544791813924242324309158769805684765256625302757291953602407891969088036505642277111162184768651123784773730619152138102808687270818808125243307395916932120391909836944572156685064885361668773244424715190906294347731323092022853912975275262819248577776502346802264925132740635812520603418504194216261351076452057688141172705909839767005039573433486856034971127042962344518416633832313808711095414680085260134977417282741385447380174756555062516931886801780299054268289665520838172865664061942825355404661934626099571821779764952732081479680393397554691101214184442206913184437411515741589781592818312401906424301060273867711608979380956321193225964192322399672921515266265871074798246785226673987055884374573269196852148499983765392457614787888842387269583354888563891408961436876404700050736980736391024622771185697149542181509939259518504738130063185594192296786700314703305573207026789759482056545876305389767459277149625665760901591600542682605725292510480998210278348134414355077874288345452115058672083308363772772451699241691046861717998514515138152225865203448213075716307560020252629958013714170996030805569580320962777354230374793779075385567385265152369696707834254725660772517571246407760907014420409239149108439021425996490570525900496835555789678735279429597631336109164878623882947613148866080953612924600781405511808948195340133193321127716794009907099609710487610700268595906040088299630270007475335688992501959805770575845173987585922790029046271559555854525817739678276530773833121402232455801435068328426936419515077620451166169445546953932754332673752588678712447770472727429985672959815137476372634839149778889908377278138013487227599500345728070034413585998086261806346143847746110866877799093570113938765439229805994611166449756073953433579499116276806885021263253519305620208445216097438756899697191594421328460917424789123892762397817757241630407618970883483785231515679165564809714794780657886079965807732232973946585894283070109946643167082359300590605358466363195614908738413342796969578440941623675731791748845102406487963757188196350991590073808184745892188360138902086348071174465447502941491359824913193639492848778444894914993741429110462077755693681178375466759369078311041408489685051593338734263168015784424950091409970462167387827392573521157783154108225628119974060656401056625777688110338469148640609759271786829714337413009032645763715663120837135674053049699264950642874034710334649287110026616024529451038394592809528021809127017027162850787814990979481945197542351643161193279732199482555366795265487997345562103042612920320000*i1^329 + 1148216219970095070243854537756098207741237782412748746679163670743754021892172153934440266749306021963478481528800527163618327304268733333687289723090201516312171562101084639526836210950855942533206349468502738772124636925082413881772243166306574032136701458263490019836144321516423111563322653030686853919401708837028034813694012561613085689016139228520180820016160832580991002156909819269088273357152967107120402850384058739075067454006151470926718107592150693448244220867925339630316887557249436205223047805532531970744557051371944940410376722846391424619726738386482761265086991806745861105363183215219951924198569284448304334488277325643118264207834774993988382857802342685314060697979555826480046311950046214004861214371809464178740678283288985404719222830152246701428755369120068753101007017052910029662770112071854804761644418378458642518190177920503172484069858887464672994617393971963328783854012201054366049167863742978549587432852840359727325041378574125060762279901307048666494678017491438616770773385630641007800325095077823166410607737262925231904678618684154932678717607189127850116519137270379339753090798615379841639916392139140917007783279511388535546899442712678963328238055378059738433823206420819493311037384797918173330551477676470418107571041507560828489036938319739744190628586785024423725244631498189400948582882815982500730924563841255904049926753826991772835494781915107721944731924793197033295460799118923216701924870106610875456744140760495884765232122134190083216087821197467834409627867776369992344499218706990449421536466014028626672674069008552311991176333762550125757478807596845833119002817250629751802171171452897931682835406072900556191633352810742805922569924060038667246904561970608966400975401620525061449651015441923466368692625944113782891461219022189857955774436486116783075828032016387428885844339840017348598016941011045247322084402740570846767335211367765288127429343700677358733875247633019345323521534408985645553288678259425735579431146913796278823240242425747349865963190692058415673197781570096338426470656870956911110163049778773974899103351313773619265006325924912910899132252059058506519087966556923427120603713836017939942580603572688381894536317264676552854541732922312732298250089875726722509908733211077421695936065423789090847548487037528942857643581046822578420500339119549373102241041995211934633590186871955925371925414308005122077229713231552680562665799594950034113739109214682445870328519548527722284459778172271610258439502705412031729452939196564145938086138221184766249643963756771241332714973178921230991663752860233452362762714811455540549088857861044160982485371997036532386818544143532107385499015222190707513636236034297019860895694610661159538469367398407464321120166920655190121871215788180821092844353980889468482804966588365291880479203307262482369297916803087804880096774785135909134825724952790816495626280187199011880071529856775200435093580940900885193553360487930446312440490147880967020414635514806075920451249768119885369783125917967669579764295317584746340490180738487242214652685717908056235892095884138192178750901107773791683433031685828110963947385931770611371779591159414178938280643425274471609465364189992952883218146202235029547817267266452331426702163047800327643963561531781024165617040104253716234419367979058946383516635587847684873947585940314802744425647625406765023977462590254198343084073361843604465755031222784841977528129157101006309581734195332102977433015528694784888140893096690081126931495846693536945604842006002122068640222306498125324547739133777475524102773811855114194349817719171437400725149706894636823823039230687569145906651283608707134937360016903867251907668528034426380112484023733380769564747487962405498074593019947244503524486247493503137659502531134324008610182382748508364476575225267676721353114682302987362991091745101447487968244917982046614870861923264410254259620897570429226621802494659921232823296977603530644304699743136214082434562459723793643200604078988682751925931193367562074955860464482649685118185337861365247378818773768395182356938712652499028109322073363655875576192706622279329926721236490528133320355310961885634970046999607401846662245494989336613310618117583124699571135798436479895218293249001264512012973839713119102698970437209087422357772545063004554035621876416155110864043360918321304624716105313243859949673575476643234234734659947484530946537307315130347146118817977016563502758062160734471544437166165299928223504581971812754217516273224447630327217270414032656590750992465707641236718418509363089914719624958311609632322778086898643979660249362645710060097613787279971522040033130467769211718523768567060350488447782769313074592479662347787286661491592647068169716410047044064292377307186126511321402293770391760557786446147329915849550247836391175898620844447172592106947162539021587920668354545211907590775637079663743554071681029346977151312550377217280484411556216476907279848746775583160843478346586514897584607343150222532772525414931717049984062369427191226962400593401104038690857864960956123425413797236729084152957596652827309604706713600000000*i1^330 + -521589064564311138086594897065963758302256321978458729800413780885897722312224854623189064155005289355668467954006928410323915643978939546060669743950773491753635405961473542334188845845317126521293435184029426217895545168213549774398078277588999991929104610058791751972428994600216720184634509714985359392817726606184433235297864069400755531331483878705426464239585577656163970845825661204860846014208818434770308143114375023796300268552364069006143308814142943790556532974099601360512223483898106783243768954470589814290609738428581113273845835181835881344489046197998505280961656117615297716901664781354177887917060388985021370287328616623240831535898177792056902835775259352632446129611483150752687584796807890087201613284396188227548867696946600455168144639594566187160598508084391540342153027429120165109421429955644187556972346526713467504047926593676890734609141724827554752824929464829182658803091305796605694406540902461383023623723170166076698952965099012886249604697725099909215741878795079885403128408287716288254433042143560998179713839710999194963758527558734671456292104805973340871562543459388640693681813593627460023332155668128216378975513282909650760153728333637853619945286262344852655412406542237170111607051702183195518307473872764441130387862670102452603039716346358766517819041272555027746672413378852976304017369650143629046384457062673611274971279260199891184482549150557551550893233585084285843104184411008758437213162716417567029202903418208814121625802801087394827314328769087108653775088025658637302750463010686964222969574893658513911459252111722928071615692480056581498449738683278374089580697187605797875828855805954644277079699358797471086138140783531977316481293941051099340079349100034949345466746723321436705125456936108535324757508552128751227795327103385672527948945838174499226020655731708885653465189389622858838612288715006118497028979653510983768657453040667523744052439863751648573220195504584742173577727275935911880574510246339580574941563277059199543175113035431164670979908622339484824707560916882665682508102731995520878468480571097638725927528748771672789657631113253904071207286114253938392040207176928874375873553778213772992694246432446318499055909279711642175408024092183166371903937562761934905003444822104684107376410374493520638837335693937185612736581261544761283828781348097223346971434315891099479925579103082030437208211967346011466866505778373542375329234708565609509747999698452762093760915121114457183688283403418532210290405381524782203997606326019595624961294106796194340952416856492646769001059895516618350727447429969891737743488409885982091191820746466595338736020283708855401925511443379423520105334685405842498152886351591494836543606445696632989064936313340917020640549760366679540590352619391441356239904979546663321630183549025403456143305645411182311771929320438896948921525165045294505454210835611426686233347800421174229584323086361707409192519029881658786397126980995514952709070957437209425102716807242432177277236973086012236646933235639461826714129284816293761177982684397324349023008714232553545186641142218101500120243781935504041748030875875607062576032242356177211160353260284791265250324496917744766511861936883307747352638775336348778322913680415807431345007923439080335185176912199235363829382192367445545545143990457544644513259210685098107673838410422344126698703926715333702280820400133168425456238665288424235270052847210221164244816169838062769179728972739750263347490621071191104288400174912928616275689086040244983261435061028018838343513380724222227850439646750006452909743352756969650123727358658642642888893927751028376569722343071120331232678865330258042594400290077309910985336507542006266023059100301247492321450683179628233387548676518819978333069020087962909227187064858509048248660625446907831325867272842339684638418626437624783906919793851088289556283441799198819798632337612499745800919376198767516586609979559701254017027106745144337306516385310201549554390970846622851270491173403874386983108994900588669383581446924720324818415814166363510934277271943512260796590340849000310171545411483139140838822050036377198052554674582199987786243783869501217564154069653474735779056456742454775816031968992024035510901313854942389120628971192189690552418316221012993775432388590934506939994976705375931268245446438922145919296088727908809025632108858747154125352818757891346225181020964730869658427821940776840066501531960196656707422918175412281992878512858690580935172199870288262047927232476802604287147578598281557128944767669589634511208047642705906734086793071203823750891647607582921056970766347635868850749560154255739873916227353985588421685789616803919874264372432896988879714345343107378681495286701564347891012138146121872266901162969280891793364393938457376011764504021366945322107119717353778168871316810318876782437279159340338661028669377698627001575592499726854157379553438351335125509586722652348645708325162505723109497790801331973134136804214390163928139000421194343715168268300856306974801367273606563016783677095936000000000000*i1^331 + 9000314903867877593778513251215536789975108184442429559739613126258797876902012581948893815325930466178433770073125826786571488963813449640391459047270953117125226399535437244201729351778149597446225337022403260580838987009598838051908402618889367677610537059993597455302108067519338707455242380764552993492873375819097936457312923595626269151967287245087938727711989909344121805480967640936877037612361811340132263656534641105251432457828222988999709319393102589346618341696270759313221243551849950616268077667430682014678309881013435137177853123334261498951117171543218721640997909576094668571281235869657189026541898134980880619370391556166794809950036258633640647838197756955172670945683046313442401962057929477966592972078323552645030251934704211952149845708679630744460395019890878091632023250078042849952071537653202711185636383530937106086941764306230367534538996693274756367522875346420856546573873524362303146673152665221996991933679725606057771798202309439528169090496859641419704766553555236335095403832911736297437989730491122106905377271256616482432978989742137895643985507803526238987116254249857109902204365001161052487250998342145248225405608937872004871081045202962764234986535725810846184996304268513718266302321458212545316751982910361176803116735936584157490611856769085758627925444969865624747323078671584128643539611784582339108984860279631466948574631119801607524862979496447809672937221801038926774075513579490094356770482578685401749264228350254218067429070836506441238672686489926355654621150876919620792044527907588861838714303842294347833647289794623555285651701122948194533421658690068373381201855891728694753830659316828402694940193137824328788968648387785689360099243209031397923192621481765444734717229766656431694692386960443864492464596759855903746955758389805103993073478161198240250155831422322792739120392669060245402717553350593564775244993584491864837828205370111533676158582597603779097353225144876702119037723745364750914419523399074034220763570221288047557007252306202606694852075014940320197870510262146369139075019091684037256534886314071460690037037824376350470134037298827600954038449061066816979369763453961948924782697705782041414465451784518750072397267897555765294964784665310160511921939842436776931210549894954581543392485293956931542882436835959400000341919174926602555612508101045374539752878303328693622851357330126147249107730780901610873403735630861887222046450982215448496418843841945283939059020355731225547629894450682535640382029492869041897888190418777865784025726774269679921690425467087498738530154205341260578777114776263661372725874044250023654936205608310551041995586165073969505652726749136489877903151867528418425632487785104918123445002924697396757393326178958484826320485548308511516775704935855240120197818963485809127710132180591352806842343942023909127209640316315740415441631586161769689740532577947950840014548347218445320449443387316349571065106533894985731353165211493415087773867582292181316199075315327627150948397688725062792488276007456486952780212427752246958968168074285787205748564911581471974395243518987801981993778238530917111163498205103763221394557572440107273304310528194413831773109512721079952052555320579499589433573538073262408944207239192991841383386037392987716945448005699276243939283978399243173557552191634230151387711942840338699211296531156506950102612644475664466655366474728096710160610670915937964451364525734384346912230898633955428014388984538620069670472374620867800174339339122061427322060446113460069508721268715905480831504097509821119465193967712556942387444973208636323124797527099692377046398232996216230209794436883739694677295746707501572500648139920019293880808484939556465101927369411435018783128447518328207718318180153176761153020120839993749615236740643518170415926768895379394978326388263567922672983739304529354116120508535981316340466764624400422024291938215277357156170719494317499474300314301406263558977581581258839433581274181202499513830663626413675280080329078368317260990014468461658464257510329846344245495530327050805644704077607359807152590020687180123780041484713426807851971450400792200701744400921212298120028837305616321431339644235016921448961824031859299638769856458559500290940867751012626065399957491122921271461826513093246016504983242194209054945652656025594364887256900884084370911813225737494670232196631621730786742142155445821469475813736543449769394710387035752820522980385567456707677331706432104472150688130442958703947895758913295405059611960519212649604905782737702150101763474961206565482888606740232386240005867255702382624295369910317229184498629253766173142569239067309983168913371063520245489548169064736833690710512847314387705619374117391040970902004342816643753145172466176615252546532787982207263720475706459648911073588636928083203437316483566641022959053865297959231378695394345234956987382399992195206137682545582106561182218580378452023503181453183417145636775284909272263894589378029158400000000000000000*i1^332 + 787673976539695297179723237736368802266920062241481327859043923382409715494517930688293932269367541753355932809911723760814911231978413579401730832478409379923343845764839342858338259643885249642046942951422545325073623573867010439567143770608712965821167744663361256966551925435245402674769016353114510942232639850451351276117663209210892326594838050727492044720873749088432319821156038306561353667633218183598713768655911329474284578706064975793561691019307254863991972883466944136362312145590221982573895253777986298074202811786205979498527887784956436949937411456819438956313939575170606977286968159583793796506588035418235317526276693796253064368088352070033285262700562151917055720454340595515159838025112609752395113821647032368740775669425920633099492241936571914144706870799455145373865323615692304068131866262886098738687550072812113911980252206146048479204437509386156503589881596910659793904154593287089030183044500400810800094731247007368231624469913096486132575503990213073636908905180030240975452446980956373439719797953150053961607077811033691402563509283151711602008309325799645823436334206363646441706371673693031380331674616391265537771977243989240368749583439228272429922314552051102663241647195840678460032769236235397252352709143829405900973718027141492995601934712167352754966873622477991421463295894321835479099268996737304528637890497508491805867219655967643588057247791543855692461724374076916828867852657954694860142328104943145266457547606846363812717028014867917127439711483699261148463260521535191260025400474348557891962251770278438212436112425953103662518210452555786804500059664896973960409051968072841318091878303821997046136216992727179062894298039104729112292929110807776529642003507176559023561516696476544214704849302224825909142535897771870641907512324800753521139873430853737952030329794013222810985106357939892855637876338763202825058182129606440552347781971805002107504143911704597015405992343856306865050827068155198249339132004263986798754750515421978481033919402207129488847536986551007276191411383565669972844527181280894177977077227962193730077948779979931845799124707061036845908603104549565176761504639435820230965552087550410533368745105160978891089732119122099656777373759029831292318115574977994355476663015197103207516098979767373123658226937129629168483224789187327149791728511533818310420030429107943428251684299589613387894585743298496697372152490497421656395149533017632517063361047185870357463736051993181953677610307730187492472126891422945661211488734237435963135880347738636384264373476263577509563885074225950549552682283098233128742958204811557057406669867082291457373861415188129745771585881646759529882358161986614139994251384317167416456667479822295756618479586356949938455181554634399882781606075503461182716611786505776393268015614408986938917254201274401895556049022201364763259176495160671404217770083110448772342964099378102548034645721453351693323557551896824123131747410829060281982698376589372059314506817742067576896033157687817458725394088603275118975128756128096595488319859208588065596296473206190249357378505694686568245963927395728518470901000694630223995221761279855432091248695964606489545870517128556385598108734450827466784725496928067393406309041902399540925931252084911103330722237670906839516847444874814200279285406564304180319015839114383473067727414719963860800301842834844773235439018816322453853135085108982449456728049927214789797262877490236577888633811648187544339873881973467609724374866195301446062776466865878523592065554555070284368749063037909115641555365010169141282070344798622742341962083607077997665571614140877008709035503880895156920465167257377428934219884540843951028486196277678276338772981051188846293432528023118678601189844672774522609003700105758151367587653623909788678520769264612847088897562230519638432495810566006107585625236309917776059220965600754496496539058576168625088281964583979282487181724940070977580663952886310796112158242587109758692744948673703442515957770223268277620075404036091763376000358671132842996693126288488071498113802437478233439616760555716478350159649564595685762567105183034093135659332909290720011658285488921918386829156422630357329292574820015426630187970157198968443626937183018186107626655894477859116916730143868707885268994165569315634162499024641148313356102917627310799643382001637545649900029323511433381240604672987297613328767031092491063327045991873467102732164945360794524047965022392231270076724265892300725132552682699794788817946374941339767562966008180364644566020015426183753521658689635725365999204885330895214765092686448118440612832994918610401218247788066766774301909384982629388387998542164943145278457131294833193991916838588236617011433950013796174696588415293012812222771206986945671347096057461335760961051787572546897466569797251972432848171513517594394597785600000000000000000000*i1^333 + 57690295408148551181611170502404454714334310103838694940857488715736469532245953240906479486805599527281397371866354346600150402727104429115627191334816965757096926015101399879004561569450203238510891874461364541769783995457476947767628986405936430016608714527595280509187577470593611583609698849576839556158590539161030214091455492676580688418847230185325685505548115945530862993205582495102606025192374415644503460229758449155134444814711835589083875363438854532331571549541285366054169578487430552801155084248200136844584893737843904423629700786264367180248265219273720456777089408835428690362021060792635530188694816454612510603461204914521399829214868409284749665525663783029114041033126588015040720858849208932843952205268854409651105012341806495726166618271976543071772423688664013863721133502549439373947863602332889871469575598460071584346135765757698467131229817615773253780113564759645708310255298633419084858691627332896598831050083633071673074633480133022880604035946489220306600614618735023028273894165866143557028399469545205645013126578708975097800150641166167322202029794113965279732552192386996559580336917111499861062098124264330142192126759815571348692844506587772942353502087641952633019779402440449097875887951501222793239408849694644434741390958106016744858119912002058771910301634869868505558287312633660329320457403036961788691960801997698109964820211877893263297788717119082532301697051262315933832638854722171405620243355662775172214290094175599026031163715491323310809819996237701557680019306195028128193315221553451442525351447939383245813356989481107331546219556590695532340985256701416104475150945330247129181743135120657719559087854777076111434117414845826964893242582939520106613247960164057568806732598899626847590321268507873610192739786667348075343051817431006079769248555760932133320964548906324563963310500515040823459291114963602989731803888250024658843558822391169736572748855007001313762044391202397536334491330075658033975530095157512859404698215411693074766752785589570131829609758894789037022484026581288744965263028434989476819579236582464467793634610550977165677509371223040230040578931434545241417485283056533516797663951479302837711151851214087744677166896925728011127226036050513689159448676161263210975690577398528154362481516886247100712294179184363480006375334041359114963678571021827239347982625467384914120404517445029399045900070185934030734311755083855022655183900276907280658711869216518317590037274468919093365081789130287204585836328207782520577683613206308717457244401999158577316558159310118118122274986332454443623059951928027065678458458983930860800892980525749450329966212148261407521274529036308618432501301652503640134182285442085953352391886189022918398527315650379993803064710970675720938562800722878787230238634506226414949587756116688738757184032876735354057395811542310391274678816210529461027088038599785724729519938378436049262499231133728899888808547500521317912949038305044474923745530181142321765043674040747527957171435520085242210417145329336503760308851984537403544553806724534653090538264932710578433979726378807447057518174336102604638893585345897378195363129143848149402909868683632563449522266222687975201037336435843746297551000406005244898456168299435457242782644525793605329287166280562309951361856210724831718097002907533432194802192123693554234220105166230759509606967780694624650814558700423551778549485019455855437538006913439001587822237658754281836426471796096929536696806200558358205725188770266090592671782718865372918284130729363077698715778222304569848998508483892674236328214906607825392853041745546233140070846217133037597330119035603288980246197435128144351976020330721671947076718239919880188344069793015324131526279131315224074968529114914643857583228554778713667197032937402359038993782151840475589242579641012194974630969385918553152432660728018040523389526954722487474554023350896292372471810113166308060054962552909990244891236002285270407401273870477540563267109116670413292337378377969318729231270851596243718238696632161948713628229313645776612685562334192554029454829489047785127399973346795472919818273465162638006692351429115660613495195604904382222939575753664246337767246379734461959239277484551427844106839607555052166070432383414914552401447829167718630550669318157033123959808381214922395080452444207290523776487748411716334396895860111547275236375577803797869109337290729958625048937201459793442284764740998683098264640885751669592080841793444096464000504873067300798280319522172864719659699194209186445026852741892888855498886364512529911728233485846370022463093972251104569747704166308934800330593364115210660944723592217107120317061695148076716687375279577382443100725737040550853863494647808000000000000000000000000*i1^334 + 80693166080606685654764591060501400033045453778360443792556476734142443508293878638520241139840500318201727819103915424694042692341862721093091532646525042287674974069116461798254204928095873934504524279682425833835720598802231537948345499335571593998364140778306686850007184901246577646832961418517471497956663833691363040941547542097136936239894816949659127302955970620099419436545672539078014948491419166454408470780352266770233728144913609210605334289764908829128944846113373811033092392363785646845002207397126880053844465356002686266055783407103772497111984377614869315171366699839229920898301394561530059181383734639154757477186044445240171085187397893478811231023979270544784227300403284807885665854461901558955833675519463529303637152980578714575643342791478559817198919599138475975253367519814713331683026509059206948898254035395197849331683323703631395751931526032324354513941199348583631024791341915798323515158568869793419622660852751270761732057061571445009867986941943652667927037891906717150101602608951955156479314749165184853408619589110848993951430518811160865693641135383403387527812070971536892515435064231310029643468512503876574877447422085502673855452135770496376555090288824176373480491514895344821392003338733729721116907190494830584272131640278483297600836553420519150671669983347740792208746050070097961621767764098535696806334237147245039471305932216436608087929510277475567632147237880645658351299002909688123696674203187070450218352640102764709822347427879342666700074974146110726211860298837520948976448078612981236542984109142458067819298518344425660928161217459740272722155258887469730875997490563381723417692877849657967723710762727390019377682741383412926471986067671030475948571575049098359686889223783149537925488379900943912953603784115182851570430904078623510753829979587567204714453298545414959397100051836884081696335104776265667522591776342372866211834622822256915531616529705192900104181949935568391326497968138655675636401978696075934063423760916463931099156103906263402831870252422740857803318148855215958808413397918656722258594248166137430444845138760608434261942341255682346181271731981476496812307884455961646384028643380328791105341585309027085131367145843603828249053860267552169813844963812330396041305625796733260100312669670443729705413023010461655106131451140745299303252697543846895819313817987580520054090313402828437173428823592522196449212847800795719087447389933437363943712187734951001100827586622314606201278771623573921787077953652507868546903748136323483557725665131066163299653921705172465289705915875403847474252742647776711975854312468929936011152559743977975769320025486328624604637315696795818844039569911083381946020572567423131186290357453465630144304373998672212496850902877965468708398524642223569837446991028342293309020435752208799164277747842552014562593771967851341485637061301966981377465440586970247080350051238711477715522727839618421104196228261128052606987975509497859276370781161570852281947439171858576650916485534559035049960476356670543265661402292580399688654617369100116294203346946639893507483108465521458820592787290702540417797292131655809666349139688280523675805983185212855069833470097400804072287687110810324217250850818060001450954746309573990132941424768492886840646343537754288460798230456675925915857964099088008868139811834353395293904859002163675884143497730465386566012265170677331949173000351894344421145111630279088975294970746299953389895584149118753193879331110397548349783568007224917507192928830697387173180335955460185027610160318830568328882048913066186267575034095067150107358605531138523798144778356716390231751232072966015559614820124491932265572709634225370030293310837433306613695994788830899372129475728109919330126656010909796178326128305451250172869851254754773032433446862225020934448283895140342972697666232601528447141945103123153664276852784643532086190085136712855143352720484478686961963120051418713813644551382068591814259711381104622644321379791094381189002104468859191641986337549194479621623670027947066592755215804759512473351628107882269958885910218007310192206617939180170705063712383702494674599784190287741205520884762303802054719690520568538685635118558031851998737782867353398185913888190388324202534109040083893209779108777116811975521961816991036019107800433805926991500040724491859306435347377405529311989539387761236485438410204501672598504290936095014868407316638380408728471942168799754531421518856970120965304193444311847852371822474620391019313023918787497863669811295027129315548775890886063032499506444810603408957958144441819811619329865154560000000000000000000000000000*i1^335 + -290338677065037661577831664400040372210173859965539565730223611262379513342753721995149291850089128801638630521725834679439748715053344383421124044910639856965809737781320333981779943710123236711438982300004383192132120898778586893004635140130169999408746378001850834498582354549884296783765802906105822082365766134621721057828507046686135231396697097151467318434608683432772169149053593510310452431920473086967576805881252492738387319521301386814808501104387333127994012675603993259533084266298161618684872049214506751333764850789172627110642199604093199784421689448589207584189485799215967486179446762408326412030553801027531803089197512605585945465152191639421100373603306451603903752499792372286328722082479863762075395910901743129081536394821760354388527011918144814307184020838897695340212884934934263812736230962059861988542091224210480781226064396224990110776406345743929767426213022515107147182099029834371626151432150905225224464846325903286548524514534313668943879354814417723820151856296395882765389898234212128935254677637566185349665747138733205601937607149287641084809065923499307669787772359251735948802690255304152256753295028460135679550855152785205254786659972618916255462973908727278572452116284344882374035597982030678145935903094668457680832733634871837245196555447233886313459693604299004101597756425035571583375947422290962087444697940327449625714048621211785524133441655950043107231343695539425452798726734205246443290213174545992392314162695462168186207364011956381779743066563370695918928341097133931075898272934607386755655053409230599809739884817805505335425498328296281610728548715634546137867671694977316873115680252270934062681252888778343611701186599728207291943644249281130195392371586466251206949014591948621498149102094420554492485196083577256991132229284421127745920375975102066649172122791732733965005778451558121470764279459585388383046535902785298240405351566007958613427396066491331111649346689448685485787052423623188266250260943215890152023637157962390070739930322844377678277656838437736195216300877972866029492574107619389420346859598611169258110430301609536915897890727183084803531217931448084471973519825361933919407905163367727826198123119798196020663598249120918701679723108719642156570963705453781721648418233825917608476002899456788573171671926655023508170707348425362061130386928895743625108555807690235219182464959160529507516366586441096335977626764278927017896352742343405391055917783929308404443620593797868858463548952408342375481775208626577489518464460214737989684752337138620825437004061994395827684696990347319275534329956827404762860920407333969116028279806217173449017102921719570057274142675747779968782330443755149178267972063880635037752415646069848420172146884722725704886920102853046416846366483274132118088469016212333404660180734819708481010942950030751310597108433715730691092014022844148849110970643110972262973659963349681495711171383317168304891187152242671893584632437412291081769305483047880755601147601730521286420151253895025009699934145328356035174420915759797783684080485023844165503446971104526862618241307368928808829790448411226670583966820094110352537300479357930130887638921333240474710264017637317595923810508913549608068334841205042447984293342686058178377877285690856496488700294034323714588077042595064893206977302811046445294746839770328119506732676363647744170407758691105048992605589320967948345504980346730680460310684057916990210233416987372580308543053383547418224375416987979970213105658133400109752341302426503229841584144072551435557998177695244998083441587173452619452518913235200886585122387917599936723607708653813754737348328586712915171712681548411276327336131998098145162059232041492166054445937000019811529252707568308276547636052807966817898412108438500250791790933048178236063181644658979309228948113318265831314786096907557759408230206278009662768726365627572588322944635479764109862204503888589052717216494984398488600132741646854291584341817896757535211858138919091974768733321320986907762217695080296205193973656119046448082153776160313448335928615086015105579061386433322142166962225171207326458203048099982496951822312574297869813201764507137001349982704020805379622812549878181088869711082301066137001015425562320356735525969718061174989722039747466035851859426065215627615282920015626479812579817824555877581269775499290708348082585600000000000000000000000000000000*i1^336, -5907779907819445650490049994485936344087726927337494313825582387432755801922679994221751572047727497541799475455105995075799247286475675650757114457032958977045764906208304237722079170636909169836208661092332810344910328905297452114685980856644989117527793702297109137864250752017939802858450155912712129110161623000146110638144565016599323174886368608249770857146602343110089834778768185959562335923922789186449215451833294796277234777507115987590043863298398507141450459405583489222866286426661674605634251978000458080980602209304382633508916638765391268475014105719573346036520343385967324099820517895174393605436575186830105801718853494648371806092329300992605995135429167674817243143277192889361847856025084432412284487993743635807386830374988273927003048649843857827856856824690757344048004069230992548623408372667067911471470730834738690446064814515047883768379009983925416519569137540700342574253293119348643439682843665354667233467219312122559398946471996856893630560135358578633776689551157376095332460266053129593606846500657503186904084591907524165006223916416000504411335426448731336758646948327133366591248637234117204233189772845151491410943599862931904529515791939604708707992872867318378145357794818184070861258714439227588126304030598612082121434991804080856857510659597363014331213691183145157180987268264471773533344721539343065199653615034360900128918748820819360185673591768400584737942554417675854753269544193592048305507466939809315882202074401888719612569613941943460252958381057240363850082289205634828556619805216275051397263955561545047580392475932312313034850321146791619919111021211258972901764964196431879917043239045537138073568465012455513274642859736213893801494489341642935713813120394509293628250828005397237277844039042670863078066371176149676765530117371271379440356222928307905743624209029036819351089743467674728501307167324432769229728866310981180343402364824020412056258485399372780438021083519209961694224670308532534478364955863816059187062701099150788035931257273619815060483807298929635352165067561536623785541608675494578239750121991893652670771015234928904985782629465895380064424618070209235350357993062309441570046273140930371060718456190595177262927687776929668232904555441453264725507063212813225108691704722366409465837559113077125340763634820720425443049098412942833474429003466325662494226353999323195269217196104486614301628007979450020395688053777980925313155055218516372059937777822233280110121369989928699311991135339996077859083566074149114574603408073984391851332484198980034702430971450209098624948545929571862863183260381996487398208934969246771817771150008619768696332093263242251007270261835478839567149038663923381814182722906873855311506418503679241806525070383653624324454142350432593302469843547385674851186892437170429288059091836240136272634088957129514125305632538956326229415994011122200709062293787922116229999049367937403647473696313725213700282698748655117160685180372164489626836318992863649780413764627565163685258549569553478429509072531788701147323358229457839269215132951555998252405309729204961913756647753468745680287912952784143101773216967399211072141299888355252262949981178947219465230438594842657680709253401554840798651222056176671943135475319664690726897170943240038208253170006167123362275546765775301387362707248863285662700543212991085892278919470167453353770928729706147456852093143884945644976999276941608164208136060209948677891127673317718019342391622449967983798192368830587831415172592477427934783728414378721766270406468226956898615652228150147473859909299816784120349127282963230846873591190138218429176142794977163424312031944291943554629725201798560750520066883771330837348833334256607639695524154600697143511965516642683422302952905264901460772841521036076105058055683846064814617143781515394939702782538241349797140729004246771136310202531130031217932281365626869965362036056008714936226291874327633225285819556619377565679647859805242595767166496656200843357621362871900338651617131900337366635149518396830075925145669194694106472044032782332844912223190002742529756212500439024426411200107149599069605798022060643345962647140297399269543508629197652306046245247077401349815407370274008510011240876729686771578230137908287569584280764840710974810472881911177113075481321346019688610591581176838698438073462383579931994726450777368487533566681143633611978321665577697641268426244636752406820503444373919610682149776367903597435055248312292181761629012410935005438081696675980879773025886512537763233424372531204573137246408835097938811157800368355333332883876144502481117023001857866975223735009479986536485394093717393575840010016085944591903622755678843736292677321333369697864480491808752349020081571714752949030994428377570964194040209392587514320145228728809141055086161684678091098876705411733017512385310095191921369210099678188440612140828144816347289014856384877706218898946872660051938934863788629847389839643222718305823648580967390846381565596076122997268768980430803715894564932672389958398272026451431607566664697653419932761171201799694351694978778788176082828332117937637038620788881067380743940136629203112009097830028625898124077265835992806160009707285422647928839746439557992354959361128019118479053470392108888356392222869955820717123899696738778169413880599604545011337262061657670222166441675147907504101962291158431670726729483005772233962651551284325420382990563774504849565450096158544583300910379474298264486219046184345978570652829859499130993545139493318728472655338134928015552771248676463206378069530025578185136712920058908795319082870681657409120531283077757473265499519579390211122910769690791257281163419848466479206271214379792218929892591320631387737950875585905426240670570076499553483215177075044360687117144017327350378986972320990502662588689761947977749280294391264645833636573703546259585628515183299077528577274779550357959426304123465869892199955357408889232098127922730550274490887365031347481627044121728164239725982601823406099869868987053281859887932206244452417141124825527373379726058847731336300314367644733581144902798503173144856151845186518579080156640013221698551400051908749511669910841790684106763564011807431563575518065535341662928502198739940751287997696540359830642871470232062694169897203287322177843631437226651984283498297002595310437645210031240951217398603921296430900909408695934384022637267364102499352433726065676062285098617722786832309481602467403981588805433811046032392672155727871979895274018806624784446231676971596067354975160525546787036424748418026147368406707977683839334753680446555480873242710971216070770830126630971986955400043434184708521624069481765466239532087358007360816189383648960158901662588343457000026704738479221352668439488446949268504028949326458302663679525282659119261924993081973615756050498224435737554140072286498123110914041222581568000207901408092171867297611211558227474679466067107700110345974890117845328114227509893202841795038549494981388988970202027008337959355966677489499208489593439905350203456917320361126463740456513732142732542211005524165272357332059087854005718376646730882073937585196493418922842318008457591146617007974723465097454201826684167656602661463951542555009404339976454276425408617433414852465050781060704060150684070666352391301790849040474005208897796976818426523719522805555930286920486562915086780830054212058387489027711686798778070128282246631321362009481052752052398008160618305534410010199387759582960406165507883788494349740578452334940096535189241748382024942026421998274575154824054892072579255043277771140002347545460148758309011889627624521504664731604220687729928228408701719441162884748171625395355262720285852516950914514889259182082346546151014988797529515857459960237013113579621129322291076595958078216834884649829363138034917597775437529131346833555169961901254614983383537741820097452705802544513529979695779360325107802967457597636652964726043170547191727742173774805911945969496218036643158044889996839402603732025347033647159372299789032601037192884104268447370701749741462146394514428140719823591507790456018345435250841605851553544896272952533828558348952528751798425887729081273646544359182893289774790800024105546382501567834539366580452075802693101786145987882844629929820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4504168846471465427613000512120301909337275688159633094020068266782489965090435439802119152145130275441780157348606090806519552120618173746835928460088961589759546562466445696125118563169308076693454512154199089302656655416468117837814671609270393062844212308161041425709502700000419054168602389750180282804638520017735761531592443013806249275364250029540921782478050988295616644763431309832300080126167078431028635784140112863952071166537591955594482173679372114034819730751702840820018693926990394530859044392209582675855261770519827984702819954032534913856518585606655311590934397610431661170364415622915146544087993607536354870802383601787347799111233596589421214079136839412176605484180605506964733757132191167849599750805469260962519112321905490840925155082065066591630758334651423558254439342337454665041579167219596659468526617752362543304131891226971483370518548430492273583827403671095562528663381594057769925994750059556877045844957681146892433069999892130003369522498192726865686116585408025902042845342118046607162456712052788142453131980009349179548026767768210404833158123559946579539304739898607205828633639762631542040630926530493759531855264411099832682550277220857959511635384053671706415908137228130220756616345089678901066563560703504442467682178026100102548153178718033738869015222373165855088398733147264116644809801310681308761966035154001448623042875453020452770878016206360375557478759627967547299434714663330160665056563613720018611181434167841937473584499452892261435638326076184905149630057713773500785028264668837552055551602961812381896330502762056935354506950517218272271636297383538700561029311782357724951686745936202040037853683527225597770487528020952443389351388951925823244360820181090869140009012966961791059918439106720323202634390012011322799266261641527934756930695038392594443320754583305907450713334530932072821420965144722937803249557484901370571038772740737013659125487061588402358753014628773460371425798393999608798619668037705068929658962430766816311318499695224056066548255873001295292891138479639903551601705194715454283311248716946021457192441366270513508600179656791449635332220950587120954576686095700294790774813338196835713222371957986746939874981075987950281994765126777276183198082512355084087636306643192249773702408390485296798063234900900449467512930448766610505098797900515796296685395068590977041602955560621838507641663616315971736959663657571005429588330424874860455284924474282851471100504267613183973082414056412324948657639921473868663954243986124997025930591353606765702377183645889867632244973944713419663181721295089223608627619794237436815008196583049741087354409509762263736575167500129479020663866482765475777799918499083438598153265358375836624484811719966621416285618475582285772845003242261984462796160818793598433923399300606356162156048053660355361148226077221359808487095586876963747901449818230868067906761306229440975331311540557879400292921418147762865063355535836734101503637516547385999638941321507837490036355634456274723604759352550086568750673942338426379149351521637616863223325580508714727799696895094640549066997653832514787176526943739075426872093475180525082514064524331931974279642574131303788442752226357736516715329111362139452896715961681097590832565946750979536680226238710690278518164509171273310000498927968350109315926295303820653993292597833418432536664521985276241544332119970292341194371068319309519151218111608562987679910641794479247572733902956017486196938421384551883557539325847289398041067396526236288117646866818091643229896830511610036690453346846529388246637501931402039761095556618559670445530416632768946780431854981485084280669288996933383130395478799484200209148822086111090851668336351379521672690708219703703041782148851586062188675086449832761438374275717033759149069841360313428946714648851693433305234477906931332129419643209193730066486187922475613314420362283502903718627689367439631705416240117872738552439081207138811531146223417058900978797332062955124144666207700117918680411691392457896161929392702048334932079971908451233862837225846932663843692771158213048607734635032026773129567401815716070158848018896848701159864704879326011563066729546249504999333830986797013073372399395361341252186802210121605759502670445960822864373883539870686088588371318180155023290123733409474362867805221596888190423423908866388723464423537744460361898081355812923783536694183703996152627402252243442037561787539406020889397365880415729920720391689647967992024649845166060608435121292786590619476674144808087093322093239725408346020402009885626316949391021079508902204691672187488900971368796276511200081723861787893214670419533659538084513335572724904420589697068284431652708867159083539293220517335354909886381184266927438598725742666562521270609893754728206523227998472271179811997370313802661440447547855574437475763376024274633091166417231591750026187806638837634778569178885493071719194556734347594686575936422558431608362641781183729855768647157775968416023765304568294270741913052373039271883929976643857485754103582997021095475928434635514422578276036368570882005158489250498684219286248824317692292705432357591824052686393265773335069261224816775304515103556224468711937378403305671951471283520476827791215623002773281818788476364864989077712423668294372954644995857345282942148014291694529209982456452584095907346694640077841936642301671177046943652442712378368746856971178357999789621042424402952216634039974824404196798306048368029513201169390127024900837119997059348134700505752360880419457549434424193110387668060864489751762048871338535332014632105367729993669540013367585576817166554699674467034715606091087085827196155888057073473035390506533031197183599026606276661830817290801819638894108813243481288631931037939170863559509282638627235074543646291610768702000691740315503805747280025624677922255981375488316474631321605099820014224775184219788382314727581900714330165184599370443251239169999622944998570808076499335681488947505127312965024613907380499817125480774207005681848780557388467172850513613198015321626712535901961888033539671026896665253410041452155507836834418454675301593293324754113307041276364265078481677194494701559053828353220329634628068984046002981337059777956185793594623527321805515586781604846723761378854606643096646813996221567018249397486525016679537721289698997876694932619400434766682737120987105431607897157275913087758206349370668782581665123338306291385719804086775330673190875948454168205683810354162999113635574126146221273109233512249470990891224216247854398085454176978198064699216668513384845119466803448786254277856437707710880805012027875189997418925112901234503639330243287186779282253788826856922484101288092704471045022922919420500429431951795689692081298291141864221395569185354807691929451881724324728005422423793811585958597072666704110307194090464334590300917069578194703259108752012051178371598930039076046337845274780879465945133801489419095011472677067119015949781644970361163925268383964642618377338225576308517368957496939605542128600401276378129478681135117264998383707126976242094388798405169883908894946054141057104155335019104402914133135961754158849727612247003950607378579119299603704157197903458941770331838326169155479111967741949355890477011216156518380911480784607559908707978752792075225014093526085200635110132738236282078595210673443682509993580572324691764058017421671014583509429274068975275456221192100476744043322536024702021521642900344504053766284106240514025248651274907036881249249847766449895718949050659725565604659367085657952410055070787791256998691873662421685408478622299379570661547964477383148156006627781866858991450155048200543246260895256668224608060557989548034934864453648046661246516702854470268106919069734342543036379002588612395703723801257860118670457401506033891704901729074552026891917432199390621605330784482496993551834174182042566402164585052887944694773315898919097876089613356971806424013925006477582427664645637446397579713945404938532392061575845732758454781386296358202352617763784149211478694486401695187997401132516032834244768925038592093364420529059755408121949507449229031574750263347043265229085705468434160879352318644818543758209715457275646102694533853967938563516480507439090584672225047608505139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 554402172408145404361304447638245926719416085364823729968630888396996920974625461140367289655019141692421361223552820365449878856794209283142370666547847359913479986921442985226913568151198881769813883420198744640271639511341320307719499155987588356553544274733104481763173365714651932658303359028743384364751637429084827822556476696370148809651915870359821541933480375395793396360291999911185859634200419183868182086612902736385844546396703854334201352479709376334242658531281001405934734490879477836276709208010754588802244846706620958201035918915103515712051678548284399661057266688789563475672127717503770925825648523892161687137242433390689598118397908018108379530884469075081011862029728698182900571818565482964439598131222361654808026384736204696885593618186863501899008753415109799925508035233470149415529341744284610337719199678730979725028791316685971471815447853941313118950138203994654663388923027839043908268956975132289708634554372575772253425577694859407504984585172928113949580547115176636807294637058590027866023881557521960733469792263474015885589439329146136941615416338139322715138206045585728150404299264657991991722834283743743195803080791994304472269783579311027337488598496261100615670556749765203331951705292797501055986058433735367784661014867737417164852790333111328719297279432311638071730168800316646237766023302800242187568427175937912559323436975587244972554041943065469014335339366556416660239928331988912538600058385247314909483343528622995566778576915469119115564153656777295923637553104480729080540555517226128210901914087909678380656394045871917907289800037205479964883276942812192734222023707780185566958032649439293804688918616956268476754953766479717811598689045219700866782703507912318237212638743871849451343296882559641842308051259799925309223015486476870660810700838746490286551564920554295971037823446393246884013324107803389643479365958891629910967751379177039727544110437806916283618805537785360938316480175398527673154869692874476176264909807464639295507867358160134126979890564697052198300397482110890718819100666417719952035511509393996592504290224955374480622194253599568889330575183078502404657956680647229259893691475847326569999696443031239694587065669632151372125269283071497153308765345400672148708239528677214136774282653018839077688254678095698213318423553272111914114063092048573693814920611377054247197907541809635075754887259281936047776556785215990580286955821186076092680557676589224331983796423044377290260430937433661814301873791596565639830912137120410195479300154314027179264026501672394048561406465045097917224585060853345643601267552179831458028004356587483885883161716634660981795381430304303182157815690978966966386523042794049068140422190836885698597721272290472541725796465974147634025934838427561262829952068603108225619041215751786281647498024930271209473730972550717462946147518450809777477880398997300640780235475848063471207750160870862711861119282389339015499588411967670033278988393852068832709128946607417838669858777053169547569609337460449643423182058013808813398042837709338736406232841937773490408280258609103783218520592593852326574271151324755898132437255324980695243660241121025059634039411853122728950409657806159055294430838915836212536416606601292718452131368605701588146470250602382154391251305360563733667494201933064739330868673901165663681258282551284055986743564177717567360563803906132052858913090401499910206859407119492612334794244364855728317050490979338466126854515971597227834386875496558211080888071798112339378776714404431436768419012114405389470655588032889116176404784110100675673623575020551542883920247559534962026045844544311763088355517303666950144394179144834150067393177665905354633126203798143242632188723718670331756201829022701211071647364923019438567236063838222037894392195870586667295850974525395175728245897174114229318177199272626590761983698343443063449538659867381774107667029000731827101185499577057950222296748685830254699783652692715051662869525869659932755774825461405973772382983121082880844004136567237700154909554174111824159562359017874634315646993083359675016240165574003759601226122710104730021699285140191379302365960651083683885105617823970775774795175870054546203084249296156595202187646211854476694814682544106827685959030496109046949093290786436932393598791681178329117265843390056033479142496362166562188664520802366242294467005140407153075407149351556545784753780721252270433079600601861257214167826740584250695282223338049578939701759717319644760432443819025405613588685097797823895235322037471879409462577443556797644100952720863049470738672096052667616049432541427364065080355547267063752718311292827133334704481800268162257372500580010563997573630277668597036393134739046971587434504392906033799471795303585755777926821057717688207156799432509642274360162766616563413552606489765929494461431033508335440460112384084714514996426358703918639817086922733505468248749513977383222051684553610087323742708155547765463416666771512540996507031886815438135436643838979551119474042801437609454371348240221229336789833903835320926684355753035368519411925057874172240951854097262265463808238937633146134032683440737167937794433690863694428352126615089061343843165847289691867298740287211950050742255864930693913913353118051222450744155338689490767713940342306028041433242236166530042650956554224328612555869580939514658851276591896133285266744096173647874551835571048524118766358771689187102872525020826492702166548283629926914771286974192447201802408284678648464696068810896454066428241809276284617852464394600736432290004914891350181177298359330790828924393703708160225772480098559479498922120914728067687424750465512440750305743323637527985464404606500611046350535906194805839849329193426245044398388161930780868945621820442580833707975651394601211046711866544983123027442013179333072521130432985389391501732270586217173343513822541177982224372005504417354917356759255006722217689828438947253285358146984470097350704494459270433832986900196985203373407765007439856545606534460073743722810188671122393792874297476004797388639404032574868747304429155027476394091258262953692383473362379766623796759053684099218857201609098579276313947128562620035402896193775579901746385856460058910382936013681595431615103246843461718831132497151862324667642615807939243035233614618547330762585283258704807467280924045003996786773353819822214458954761144811081719805394969020154011634308425540083740230462873164610587101356542336526181506636521075136585325467516554879945292652409178983633601155229158942660795094212140326808458340351287204469821337953149744261430522672335634994890367925980964002306765216849133374872463836368164295304856381714967617641931410427579507044349129928181917699313803121309885216228227415486238310401516954703559804802730850918585229376584501563612419125764559111092679614413756378393310066293443564514529780041853786629444621918652243168711794905791462086022479837839626780255805126865705773262218875799265546780441444818760643273079208943727008578236853244662837876384147423739934758999450953647870164845996847134971870565551955592225980389873655288408835418952154400733780799295460454793719924916534876188229996439877862757710860250620536970143983353145352341195856636147630294994849482748849220751560477757129798408921431903212277091680706434889640116709080223163023941847894752645022927726909559210919640944337770970572603999721776783059736637268631984080982764833248747612867010488541853753721754363232496856691525787812060836430244013529084259186698403681086893725076737202214137810665177218390054987048238433077282910044801483513799064921592793147341648179636323288616186420887802309760351645383292756875744994954165171888659460991901790157169978878949887199119183238572176958079989313997610932462045705121858582595998479544971267060161140021851846001002026477649875503783943301790745130163925922006637291245869370107309763866875609900652700660363082105862985963295672552395474223905923252731555855582023462112547290222516091746283585265963296067616586380425989254710539892843430387300735870107275607535387435911701744107193142281581358820079787313308206475283671508462412457829959557295283706269588476250567708787315851168802771569999061520287082899057985259359032783927111715443965952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 5505438065993441988438332926772547513567419124423693263050999200290433446826357972764616951908140708494819617534980111617635775383104021525049442773274259603648196048685358948000942752041673425481524276919610009095468261509748558890993751689181104276686740506553074026125698442595720384363731750263417415658777579361385250141332364064602024990404576808792292567163063905092305341094444305596796273668507687465508011418695872216355037843919442788061065309063234320313002612020178516406975896229180706936194718208999635078614011721479202993164524638638859744204028508811196295396722691698298447637611903501698361523271919020459401070652907419829040710384764673050255129811084035937802613136685523552931685261869645727684952821716566764741044831894465853355272798778028414604957832356562645637366825299050242197424990208898314704290438159089813252520358652032371091757736093267212638591067308038647772639360775165383828206955167020345812971217376724920262745277585954460673262319921405536745099318661528837218666350632216574482248789346010287662084144762874662575843398579189475249801580269129717420594985054858285049316043129125046373303633152103931010842424109844356913682631064962594843288447706936878840898501640163722191962560764676143705973927138996372480146062992373519215763215423734689103086835512985802073606363602025755268700380546539082284162918681844923836312279674287484935647941440571851001575434006938623315667477416007997068702094564158290731947975120205336882814274626155901492316464831790846285930429440707253295266350970607892436275263017578837000413941470916707352338218921378509592948817806969836959534119906171123327774719481780440233116388889933523526862988131599831399350930537358341656896327679594118391594032207256502496828040419657364765064426886764752725701258896075990335538656576902896529763374223452560714431782063715006230751464405088461810840870176073720897568238868900000431335291305534260447984323753888166301210951352877202945381199246484276980040054775925445625433668790164030435529505153760933672341435817622669105801865393063556891873932569782083689263364103835705479206747018650450817402909978540948456904379706127287310065081649341781400338615417357521232128738706371121466806735718015036070974003014196173508109199784099398763927033740374803493458193064181826361400410693254240046416066982718111718579081000775855192993613956655841543084059659034328650266456274748485531271343114288778375996745311487056640169066909189075639669760922008554462283790064443125080417058863940718921674150348404073413561247263154330864892751513483253129715111550576279014300447838628997494672671912766259134340665916264000339612833396643808577898600342596142946979272728766531745824197929701697074392419000212088391224870792202482632057769900211015998592068241748061854650861540761936358371133463121459538171834492426773752396136206360264532459296504336922436434301536185949553394396817682427108452696803706668683222355191253237308659131451272011567084765488980560076781918958753754192826301919328609504273285933774726104644720453371709850746453327072300097980818885445464440434296753503639910942695750793530602914492337151856528473098878454165964562678959330742246572820023726728156532320374256112107420376548188442086975367593876497411850221213902327771518347657581598889462050628576833458806262197691327138428332047987750904219838083614980899820818108191118793405643228318008639577439488443886609620436364407835545581559228200471854133164559073705448760015155416100949476048388705260058006334610021561529914006051247779603462601678082986967878218940375214920411757007072631327127182380913849378870336530331351838822272480114723058921229401624193945041072490228779196828504457331932402830164493537586774763146716803779171539366621813422792005972278941152079110174000101151611769147131318157233254867482217053413575943162513099762899262616164611095273354143914987030314877522451258268898983739482029663557177951962017421263645098099674175620940869339907878524620900056867518188328362443295046220810833382894380884142834368945480001755072326012314768493812826088467683377826538279440165286212842135369235423841056780779660971676739493737838254286459996794619106248448855816241594125309631068302574843405401035797552383132445949211346790897504996864275232469082608596299095805502713000153467418711550897391994222667127451812831738365825535706494156829229617140128044633607555728940080176775193062988220137322685271467635771536715096170278480304999603131801013281304959584109914674396578163829510833592753071427972345284860334668364097286319685393919948206344660282144236477892564393684463016250447891288768250713201599661045836131020762237885531986428960941208871057821184066779149997837178454061927306756147236900809999474637910033582916160855702593485634307454982821744021638407505421750384929748116041769580776760044494873007468303963445105898953813882339506858418460156830119377342306222136273364028122172723072172776197741941815063161873688119316912174314395033786148570775225109644211044243531605776983308566657814107492092878079635588039409111196588009972257643135774075632604571772115788266057865511344861194779319605455263364475090685472299810436590260593783775187240960583442112109402199099289987599803246452495500338058281881813057380298362118386629258044305189302976521399584912122167303309797686238708884401541450989931674765881363616733478948882850764319240715714409845006596942688348617078418883596693428124257857148375909533973326760377707434882043307333338727064525275524167412688172874042836628575133298735397208674320411320340917759576677202848826024102802792331212168039144116106060905369294316964853773187120705906239145642876903264342398200015131610424441660595684724552818530668433214995826671936673051863476254703975906862268813016850216245389175937258921386320663389565106866975393199976842338956366675042238946022000615601509264030538280138984852006235041501440899585724925778000336422794633162528537149788273474814067114223194306991666084698861527217235123273390294935409618874331378737980996027234880540974741156818038905795788983987848785190882219419588793453051057354764035168624079334725055237398163233735495709624539519679086955674169961798484255740573343525719349223016103758379295156692094386755851584801048716405996319328462480178784174952008625979429921533524955331300433660347808518102267294259089404598379175203387084026158747544220188834674027219992111878293384688382048042538113168924078074084568849345054866828499608283630867207403638840136813548686091847684089844854441844929920998691286250844927000212948032478850205790961941041992961999845338303438530228306696638724247643658134066426254437536273560453084453194471491038806821205879085283771843326551907882552193106116703161349933974897850077879339450744521622986635307836963204629466816643955511721000463012431236482735026622241065328956976925283833819426206444365385072339035199902286515521462479213267592062636197726103423412542140588163048657815140074489014424851241520401492306412777627570908012604842038548005758844138129264598329722296703325175651192749433984385852745147530318984591517926711280625157692916321350883977007159259969006742458730927469003568030650378528602984698966108619437362717691865335430593791842686760878792772067339542427523095212345294047341918343794895463627725335887623283842416476664961695351057218812313120949367716125886881326239138070082940761726805730396226233541802012370606908823722241589131707431399211064361071398273586247407023179575715637347556824259005603976495143046429323002724929344934563088942852405888695501831948367786471292063908509647944127927704803039187185831766452447174459863368538120560103457775071659060944959232565664939242423281299434237807020840295318919612901134410215754188759491161409137853794529796059059622866599698505712007519348027997318319364590084031210417448969540035437787907913936378041517179252271756297246179372606370843141057644483470216052630714911267313526335685821184642439601485123919623235225267914831485642500528400128008407342339779058228182615879422771188029987471488290721648263092049281823056777226250244306247553781024589411602221902616525332831084943530283546074521532391188440091127905399733537363582474892356162891650817344850192834232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -21945778076202521649360076160141168272560174068944818304578636925935709210446869927278369356449313782513371240478925054734158866258279597086825040081279199336140636351267794639009763424117431207474232908309374652657763163630301920911632412888582529091025229612414965339170377222714532990079308064623029679370025470059959662254564537363497721411961308407087797089273840617708315418101654355516437692043021806894225716603843607220548873939611660729578034463193512344140753468953141464405711478434320090702373800833059662190744901196614542793446028708580039484676254997414009768551781725071160331215180434576349666503770688161106911212290434049925520432054436461191697447044118709540041033990387940870415635605582922892790793217482768597228393234907977738669635848204550894375050419654313862425356397792083581995709117403134826665639520744673571884266208368197015082939562980859972073859740331012944952252253350614986802226120627238331064682408427653765657987327043611620708418241755547865821609301105778881087693981584432211819107567464969081798444209461840510794995521185162555097773753275624099513653415695120216347255925941865376132254458832564085080247801469056123256641332763545544531263727827931101269234751470724067162453833987354157963888056197091233941037843197184666915553619595666344007073954424018033833787787867610757333175280033432728882555508655245336046770261584316709390582843106841184017012590640689958926528376135771082022552387385211096101267417986587933069450593858053612087498866063704128985569791975193775920311155019445646555483561832156195261511103766364307529337656413660026597745676286908108032450991566844725490077886367602805248722354518416173852312115610181827190848148641261732939416648550506784861679339334361282521050414371194404725592234175263144411695363131068918669445666680420088434734738781017903113583077966073595216419452460730583085782375456448381231866491298013962838805025373764092587522592554676799716797435692012656310580435277270247140468676570973428961924363409999216649339242237083415325926810017196743516426171546948479293977347900132272018856498922534769277732148522332305145062392747912071044247273435293651326460320106085488907616642892382960204957305300462930554903950695034786258376408687707325197284489196549682263574763200531334143430684297061382162659324567710274452572582240485488779164842780856191238580466735038323907445680777578192743819292047558596728951356252850432427973315173731083941870584401882632266581558774827327789506337643312569254010825475811993828033306069594029268704069719363777205504843565121788268335029827892520527868657772979454645593516230583754635799856298382257089548013799018653832805450931578140103140573832626229007983527278023007653375007522216959323394397275281533014464285232546938488298142134993459129840608560576087837753457873745732378419645261478686201570124586903271485990449003925068274924667910026398327074655334581982930936680249482793844290538842777280826783298911359596250102144646577930079554856346307437394877335172677672135499469908079563788565461133932817703374466523449317236077854532063947737349095071911246302767600108585457538183933371082791838257616952980099065437416271943232361366132685790117979240599827581185163686508052114629517158367772648207327858951371646852298099879437630020574912625445555118115402780292257280263105953221495322559861528259620698231329437015183413156985564868199383021833516426269345824529536097757827442161689125523109502023748192288826749318824836316387485199236936747827135212729648190120384327466486084374950185427798277730673557052674910592241757801975635320500765954449275443718140186991027066723699055072655128712514681037519786515198814139914128837180994255550522656285334330383302919654644598166489739132125423716884539134440412408206003558488939336636074698933502295411999739838444296631010560552441389943150626402420282687659505929121464668207187389104453616915864496285494677381792450413671177899063458921528231316791143090149017185682000647683795638216193275702062772813999804579916704345656209292972016118742039054911069075872069128376152233910451857139271295244555882872346876796944922157534121443582333595420930001410672483778905599029897794344836088992233409439914873109547410929079314093711457552663525184268206473201986268023282012478682513060475456575114540945910300677903691536809054305135802700175023438312097918082887509933896838526066650839476637091333312788498273588214787847016432433015651686552017448245698146442472347380239429649212851045107086198134978747300307823617805265951970954761161178022733333048844092050181448317232468488814784079052036741977982201168140034829803626957600127229470158416887606536711108296659127632145866592199966310072728665775404351343081156282609029605092948593020249690816639959634108606856129344000597671082042992909254146062297942096016662610625507862038232359620338891077472881225207833681731849612807536930421469835339435018722223326176820794005684587347606490138551443954623132470437804495341449932172574371767335688020548706853147848290918147833251632363377529286958045180345076929370104584918799277911522029122615346969955035341857782927751732663078876176130057107898938982540816305038070566423256979948507489040191433838933616096173690516319429136569363698791185785970223078900511730231912088088514126588358626093333119293559428004328013191128037006881589154355350575634475673858917697501613503130470527010032378920770741764899170405128447368065015968866333960272224179385914155514200720266074158477593069299067337745573141964108950525782014930016066262465143360611902739566053243936615408330762273431311076641192282231615683015820006563747840892794850103174590905047723585014102207575692819020862388056212888967564262289771488363981353374630320211197220458458335930733441514655071397113262376592536424071531152072173420340629419145731757748556694719329365257146097812046979387844238127395941719047639994840924232076763034335503791653954253843805165499887695802583068736552194524560366599811207860875368715412467461024474377914459511930052285022270053963868187411379549099032889421534255590990320262157828391677178671168376335940894416014554928839614672263723030424687335829632334587894751800316462054794865693413025618447536512245193623422842163837305445889577530675320577056330078127666575623139662679965258074412507989028490123376198592894177439875235341936904962085293153665024010331897526655172459381419809487705016510787822073286585980386974197406584779116033730104628639374933053764374434399589885956484553873144282162780414255433902231796564453838288004211376141496919414974035825930068402646971974954973800331387975794430240625520578092782112277077609893699496843167420399074396508015393878259339593179763838619543225358659364851669254764331380232277283755009315113125086926763971931517620646063259674529207902144545749998516453833528278938480269799661361483832989334695457385350702298605899464675552329509330368459347020794323923670560368022838213267616742013525594023570527911699323304733835319482206632889082939830386288489206617613051716282587460244309299670706332337894496977106904684011812812035418136813091228527608464201164985278010033670475651069863744493243182074388562806054062791169266221346063454388934628525591688235490515163703198836583113043250329230323427003755140458657843500128009346604333958566489769027701470659280116021931898638187030758969856914743193856757506399857945437513590562153463267474231502700986784593564483830896469060475835223510690184516288714871979524767851261199408726267084557386045973644752747171808332897763836693353166394846231857236416841254779214236715701025620374943127840950968982811563050421622762796077306763341683000027661258393359272760822710836115706831941723503699713863788148070547680541054982231743684864786166335723360239853141405657997657649697781342879167793064780192275128143672007117485145084080350708150983353997150139919662203055214769224355392707915811924075267447604003349229393215305685966963992387390307424375326441692347489699484363468207178600896199381993016437773613536561937019810615511094102214207031936368665522824729264157753692897849269293427697235337641269090249998879708678817944591193840885467152052987592853029748876262302587972257398011919390231809228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -529704911869063135292541534447499092065929649440886126137826556890469516766900392820653914896335612784364849052881652258392167277378526498879870172337245715964841543889036928419098660655373544433045495950930231083906848411898451015453179971569377848419817567871232547375018825217180883689926770309403890386828305478467542015120831237765881245767568179011766182375572457143828401957273635142200599996553307913684887602925374324283501090295214055054686020957502520200145504096043216212537932364818993901319475829186507398087684744650908356893631428646941278100419986885862786699268595296637413257996777034989632698606300906736242572658591996351066416021657737347317058059644065788069627625681270779560059882669987159263566433868184865958823347008487558111296542004736518816282732874253617262958921658302214813508920719595114357769292906731289629794538490333835893227960365974861714107500983706474571499502480404523543740016478278438848758819130398334619092846166780616287300361987223742632583518523474425268246302969962168005040925039046084232197055755886537965722767152467989742608333249171971456192609318988943710664374404645181899198415176837790386015862586634406255663909648500719235060665704474801845573067179678257699767118551029569300102293647606129823008419723556934663110321553227381253304152640359979995797421807188387243815806527474681000289381291884855769713944553596819871327304334340882494442342103539810713175877051192877101888643030574287550449845306292151338987774394794521432943708448303053487818743571772526075359295980867076157616063237668098600908930898475717230224338235020134212418829569252011701992288354423931111726588639384431584193464682105285158930656517634885984232365202729899215435566414065524372387486055777537953544789627881511433633688806423917214657807125670905445596929273486581106543723901148619826918026630277209175068881377423939177611004505871734670450654363883275961462384977581875360078258901061745252898732306557716189073386458624852175461950089023255185475078800521615576925542194804064213120567183884321014673348548686522678218366922201243630599113577189227108405218357766928111611488152531189775269801842402291334686045441588174585569829991992810958043052166662080995355004468143222757858084403633844918990889603877798428942074227447712452047141410888465357720393517704593903179431228717967598567568690217526744145402952659127341467204921747002457660932830038673204524227513563164525765186882674940436263276829230859459313386720807038181567869774698476070872147563950829027109574483309818147388639102121554401959563196976776087589474620506458543491490580129532206282953720305427422659588904734657034499506882959993839985459101454382982278447768874332648702348890383884034145603288352448901394418495214198610863596454970285025959973225048357020484019723028941859582648915697724026356061810658040197273943201611401139339816493610230841424115523514376427807764091761270927535745548140951960935254329150553270918034994553976917100404742233027639721855921237340030313373489234207881520147807416819938573991835707103604093566030281890752146875575894466539082217880843673624751704976443618696856132204565567677156097640845782113734100080843900001955790441697987067794319492603290718785305657903767589378611643159904087051331793837109530967440988397260396919415611791289036717950036825442489206179720050911942823985997142441161812085179489957112454543881066858083124541483164434423976429918867017004759864766869939027079210860544909988596913285340664459164498851741105630847628072174606823285503445082013788040032095915019721183511072606303808929633817443703309410308809071543183165335006088838664548410404007586246710874727978316139928567890592755822505986621971087703611530539102401234351000789401480021350486601153632086957321788657047593769440437440210261834452341042575292971566930464584014759818041146830551865851980270934935323698543659989797752164468130700676152938584793586689556575297478138213933118729950400051755124789230829058064375929899943723572630084061152224393162702488192209490452857862702934786108390027534832926041534804990928843808905669437010966588164898330763720792814492548768624550588976160085341135712271861928656549038929611594537648216150237471090406404653929007614098793915893755470035642057158748474652343554683882482436496487238154684273650746835764849695916105224480926821908845832784698597045664055484729030911749007199212675470390901159631891059006519211599343308045077525652941079306100373285515964444558957925375375923825681194453875580585779379321260648942486174870787433204681789890274105939778159796295416677387825319077573064282168168620623780956653212449483010456572541619550705819138219373203781736623275339138111074232621310124637565532666753282333421301699356351249410998565072523207459327050374158516299559258496847013664625592534491163882712198472263779336096177257391279142768465157641457750379581831741012410210374559403430420339968311566588553781631124233707778933763036589917614019591950575991003977415453964232432153523718535567684924738020168920104458253680588466143260320964207595700398151561566960211571761697462381492532632536477158968715184233777219031072253535028758599580837287486697236107783160842872641122577371646612654556332785858303753685561254171739840778226339232764159788475347731857183309000039022161546951874227648077268451361666829133388803042005872781048876200280038474129649165640684767438799930540771420606195846879114765066391183204453298335905275067250156065255811207911796847874780675744400329056551111795744575341742912635167187547204542532257504616913717932543963884688258048091000330741057711765066260130781111816243008083073635996117922603539324783354763083885247416887573974363740685645719974726007157418446944182636596110232033969724019357118030662847915179627094456289838980714873325168586773690627497680835189619239905578100684497182182389489316643813734265460955834192404283165210613192964083803854852483448796253666435774975446100767156155031914340901739923232729283307968588413200472167155503451111558450865284610378968330219054055526292509767114605154973891829597509925328399943771295887377191364881669703280253362652616907254913229858954203938180046060059236015023525742274576471774269933122391389657995497065083422897940589067378207367082525832697802410079135882668064008872917203067839996489194236579957238413603233530322753720756309912862255479754306278679557139719585703040844111060396830936416003733942994809501980589597845381666494075609770323710308821998223686094840677652224920972884502489687831113498743280155212688894240060478754067442557053057371579063475454536813217218960407695911620453016676974699013680303983361097118848318935797213835528595322654304774636491535343159871472134174472373625215956557389542527835040676248856724989889710303846553442178265531391620464637790526819332661550832836338886319157449134112740830004863721920709555116949143524228081947042679775710324228786891444415675390379212829228750599786714029440293994262043337349476724972929317995459726593139499894058027882474199124870130620637187915742097331488266513839011169019165963451510403247299871512745473022181256806742467227195301180868171778548525628770371085848291907455784460183124789102005957265787611386112077874065510031425919982351930255927797251693277483933969358448720636348734717973753746488503170542419787307737364794285224207692189820909243294828639498314114760898620599589951548171789790666967121409823288888510750852473146670966307696840486582212248143499420366117291714549457002092190800232895385668289652313378937116179361579285727207436119056000879814573468657162459287777741032933968632603111003401794314623586796198642335525196221626097456432737021428012362497018095476156038683592534697460042649724679671348711178823912553124686815237068959417538566037079491282127320213957845978551982348995907081484689827147826300195270846359777195404720929703443531493162569278734030215479653468927925586965038694450518036926912760514860240708457303929608020454291650118513682343129072158451305983279409794129977324065596434498248784408671863846002752187080546279278331135466580220185405465880098594699089039052508488642606783059202459625782492575803198858892690069138191104564779238574383610479517276908488740166434816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4351583882795716004352696439152292698955109657810055523584558643618497341422998635156193398540946200597300282892225826610615869521289234608765141140008185848431517817731945174476812354324086654337878688274013927582739980173748698508498586202820364602813037729431096361748953682485671696572094264263150894554339207480003543229012894738344601383020296142370779062550211813508231779052567427942195292069452681324331390146376726602154077546840257723578848665616380344494175658101036568062179228825329709997810235417331671010254385250671826840862424824579281202694640663480447816700960635918124465530813070186723220499140680068885136212768272449948322094414921770415314400056768057671983800712343664368786526299717280210274969650839913143531619412339595517819315456177098890945820731707258711263791671597920200575660752213003876844419786035146076404653325265456984511438543633467247717169359542329902103782120506895599665296077812552547184488997454172306894067211628625496548289078840964469620677202265314518744588546454259758202210433616412982674949550679399453883764284388866054912202077940249829590230049747780813567926581997298407582856818487551401688338616278014150380017061139373725459478817589841751445995986141894983508373243902760310031709256505355808176363719745792908074711259704268857698070272304284464895256159037337469242742089582443870325453810326397751843477661285362216227669088465386296576242356484445345303330084094346304295989176020902194355512664098664798694711602065586625370587395206525150594856195924922144308577075401394654547771596502479542260775364846469408179396167138258984284499010474429716936779252242764343039379542253086261027798338782300365487428970252060118166199983303768051531892884935697567758419054318641659515637926696670182850646666640969886809896241194496993741422333454340578697645916430247435864620702305034372484017949973546748739324060462120266263907152365305775954115532137662167249296333950136012829523475907162454584665641155475356106497087014577499556067403968521167787412725367614502586640178316182628245431491647047639783111007076396260969898052509758996710930255918647342119425524266007199761208500269709981850352524199906233669600735517939274330694866501830411193565749842487654800680100031302043526218542879022272090357249179806609978439315078830858023379606792832593491501529425666199364061911910598097680856697067098560388717162774047544983656670837858112312393942125773984086854465841418774770237073290051615115660422639011291348527976303108354714609063611185775792377655249772638701809445323480976110577225105782808065554345563020756832598646614000684270831086470342980214024243147187819792844363164429679062754744173314504453335265693275982441300249710032209437628524432237568805694041449677141435404625554830149066183315889473778218438196017010527160717245550511837718560685884184693233103269736958629315716998426856547026445232139891570177987029270169014893906844578850650397391884146194381137165971420060669173670319919140524945805454240254410776194399809162019828457511405789915792978166861212635337336924502861040836295813008794339317027173363006946361359981043254037731150470977070951421999036970286831449877599817893179737479289353886820277397931471891415308459629020877088524263540061761085253248938909863172370977601529071056851606114658001867706666682658709410074554229479277347676881778959004734834539585752228412255265644447916838685225334755867944717670682867786679831474000390063179830714242522806089946875051693316237263146875615455054082783099660591059467673508325945714990708150812131409632540677466788760549185468092024802408346575103492090170576657193855351897444332178329222631789591479151160193095966992930298084371734778169712840873037946327876477277094171294150587440262843605213443518166109861071331392969514561124065911273245023024379034784170632561547159077202010336917726525948796322900012677496153553700972775953227984992186755144704379015976023629453719084479556143799214065238742435462680002950929479800481031749836161592098823328234513209072575736919446384361138790630628774777270528729887821481359187948995610866407273560256804914066341853702849710519112167189905436344035548006359200243095755055703332334500623265756157554599551849261949164573186028797270158235840190061044347981322061376602005065694353659488004449141771304929168465348622088338363621282431763164933067981493134887095934844834816608659900257555477286225513211541759564885192698517893454582375691958885206849182915231738645424396371065434645059115208159088961049118317160400295418943438742611023699442970669041836650970178281450971334777859728159582348526897648684627334180592208149404281926166387606365311599375184311107482502430721659891015317038750448181395059466722129545834762379074852123677326552659701683868164206358838445954078706766500110251150214281059436481311673495419655914666317482966747434648842038940892046036747780276637358497023489431961114827884647632395650034580172484353764638661258912469658446880202631698999126045627297800275906861154267122767129078424536523808911608778630451995111383541928640693515117746777937934450927865365727198744655792245495244693841598151800594739433091800252943333742447663246145088448344635844897927730209050312556147947222524456949297564791911648596514074817929578367925958845104531540995454946631081932565721787173646264829874832808064799769354335112383637716053288752908967632956823778261509930921653040220741935322905151700427127508952707217571651763238260238123377941449589098383250390333810543240981896486316438155286140205024199978044092976035203684795054944787426696281306549944432752562302408582103334441662412758875790259391804045428798587065615533728136638148817373505240706114035607739052305468299367957511653924441921794172730849954467642347450810541821749320951626546335181961246445148298814353262594005156701092165800862844877445896288230516930906001673651996291183740059576230711018129873753101277403028665721108640091880864368930644236310016641570107302420254361024099119223606948641762284012859906939322818102765673514080463656830717991778870847071163087280779223290172120867918692654558735725381075561041505289126062713728483814586908124317146927192737367555317807392907185640786464078162188589438563522941317071318395056834192230475364014911020182729527937633896042827863776485278353918536643013825162550776653277547346620819325221636103164525684795683710903485346903781302761255266891160663546977893039709042821181494988078607470939598054137540867072733020054850696429865021858445006081336089849416694958597976824430108243102003660934509454917412220833406887346386634543195754685546877497359892336762011851497537564096218474478345954322084303367982957142244146632219952614892649873610179439098654433174546346100179545893064930238515905852059868684763482738821246502790515916483594529501062762142440162804508598465340673593331361288765718199155054891238314861583593643564205696642221050735317376549560600673154318534326569199074781853091900919034318665935342795400645319123858510467105864603777389165653308535656124466779364206567087810106424710305662657688735231784395313446151444029808155155907649676354111962384851140320317440235641068149233803755412609228934242044560050913976065108068336976559627336632662933846404628231815012735912126436491503235469617005863495089672559257589979764031430514818519582020079152221476084064605255183162790426506854929138473733763374015673048266022305647209477785964134745026603599443315191791656377428366840999995317508667716343030429164496556585726349211797797881873595346910068497444982768981324120492678765709573516780510235977825623950020054752442491415142317175982172782313665539073983339973636665206029358987102441903632337384902651937267704726416861182861422914683161678421821041767111201601641732750449481837270308939799665207398103307432151951447231415538569041769906046714388215636169860191574501803459140908371619996286022749121629921512482020734378071383429492937039315947725815016257680927291086531213182054546373958693083858441977762580775555425141174444588091761219668934814928061814829611758071408569239098654148076355788255024896411038860104406634037239126109798582065557674177084066835244716652133357583029544893089673902104003744970614520371500721550938603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -26120357378891991375567643369843291775254843131839446852466802275599067635231571293203283843239757734042323081190816928027013649159099498255400684124998636489391099603063604649033278705689312057118444289607003060730853917975053167671285765754401856978366339691039297292182193870209339525304507537520463634902950942636517967369232627744685145049102261588329958592734910295846402012642197612340316334900481396555774170749418412777478575372721446906461869414951084970948866015884503113727165107375579647226009634868485788927186180742759111932587941092607211641351919682759759357414481354777314117369410408115406841206764157606304116393226360533229909858772524229569557893339534556443407537389708851650697052732917173164541794311790070293516348901259188438159016418563453065524529678233271227417848608918803559493302669757232055158636899225901725143028396228245877324029152333014657565877146293906287813481670167220634351273228774327493538324161553555919244684729805224428035631315775536283956370328338926944748938724108339457181700312720534991483464576764031189690063242989803984227909457991537399618696900290969732800038416187608165658081610668882855296362028117909398509365745323898062669713085618935430078778057165611664050353583978490122596692240292948609386324502600372240321534035283168205550067927473411639207944880799617763941941246884028181420922871685619153319708469724550495771099302959687791120697409545406551709270259482080807298005990256682740648545081993766692983570198767530239038937522008915093784012416790085413332409336346291620992509696127616567345510394878392563383733053101817349974573782019040168971292482208199231231988849013334606991367753715095476532781109909663240793422913367123844295060236196047356927414226676034308846819183333803947896155594277454310193049376210318215268056293891940863939341396573657375369870260431361761444191452793636850052486464983866159243492197797427700342915618953994222645235997770735998069994438969064364002786866440389534466739977973204090370498948905769454907057521639294093453238913788669444143344968077624251685672810669004855893046345040171638523356396762743018605668018009250020995462889743448595005765155251829137007438946885511710254334418270468958643068226110803446167938936039155417264399784745849991513866834441402446384895624366367422146421618581619865105698077014028334628627400881342892418672394849800863658344135330005254865807600894792871773624856094068100153872515223410765473589314543525457368662270932274451513756833840904381197445680771903057146150914993646490038665435562802732380539436245821893441579284255223417678146190899797511523275559004980545249654058592971263366656514702823399459742910983117068721768757394339773531236439455805322984797251844186910339883843198293871208984594670194812529812275068330430262320554352847722808214915259689622374981088934315388564357370479746874515539801339442967063603515943321329584032595899980468971029899255300209281776167910756819155726376965425367807897576722063091315482631249562482118433745906906474224744722674715285213748674276696323068552245574413772146318237259561467500788537853605086520358573992538001768964716371337970316069602205021407863097937117272983761909333537251703185727858670475605193351630751592255031172991612516683564002083548681104862700507523236931127314357080730140625894241026976276649660140243875554603190418374287925397668951919344718508410839159182599374541657616607186215791085151617144718972174291358774213084940529013362107169210946275647535942057760372270567669932747095091277297031623757852805556323064081817798953295223148633221069467620283519670785913773566061725503324883636881040536055524923476838629909133379077460947540208243097343031586320238558399691108199137413688721916248575097604469617344575207636605954736354104119706750388600700701122087860460065999721703716730610769878617322137096738780358503828298329406082162311980587456080061594447378837160548026219451428666616776789572589041461355746903769585234278991925802045612405010762667112384757071782945883444797805352833530728683242659291501541876992604981621713362497888527792468920367422634486630671446748582718033194861714113039881024752229558420983703420484083833975132813997182247636739564596767707104378875590301256086721605791962725715685457915938353464843772710492257080754988551210001203979592623753107905730889538639210238327878535147897581538538647673275474474989721632375379355307017685726971284660036513214574620465766998539640873808862933578624812947943421877033235144410260864208665164964197009520293369957509219299299507378606643661126583112880242617082506642527710184588523989588849996383276243848540106139042958151141769575015608007487913957684755042301067872797399332927363076272154432586284210157851485609979104376207624892501961144036665152514441132327897843331258087775447137226247415142043850625283866139554646322012760360230924337447582592815938953834257490274114528844385796409630423092428657836868578288452256707691114236163822056821471524522424932198647060510323022001547420186754570669603952781903908011371381402145868312662303994188051049908138447072474485428515601252719436722926185430319003778234543734634177353921246531195282508252302862396066437366912035892704425116959606663002384010275028259718726293462038086390618623920314070872409662689131942640786522110706119206883830187966666361204806325603343744565849544035306194256094055626823273887955280694374710173829795795596158138470612776473255989593027809874272841078403238728328417815809638226618206676304268049182230185330074175106093705483123099027461495069654753620639569285465586756791330503305112301099841492559967600435922963934772394903144918421515780406835993273291890789245275167619022020733250286963067249793336988356389924219422089309249777983072045176419990624348055408069959535729753648458970417135546244948365760657651965813235916800913149701981508860395148597659830021241497784357867271869518940517554146982401133617141195628053727588465944043621440137497436974711880534271014468922782656718505509784009841929138021363727102020782804457853240143065935308376434265166947298133126907137827723183860419919208180540248647200484308782833080689457230913902186175627705418888221973122079639997524208337949490390088920719470954516475116428538924220696275277005365661532290066536820590446146135948070444966108226814916262769512584413754428968108178948932964255654778453451719866273741132193574349000112536297555997196162545806003764825156151950207488712228275426221471053224643545810696842052405750325693053237870844989649002789086775544556056764532034838491226854932412634611134126897939030163089372067805762642299793816426361914390835091567947021980662922015742769810422402882739299885077746462018789704577321983576147035040146550828911323731292877148336745470762558635886884552229754311535748536770911365309248206300299246180810243764067240407396662980727851296065470115460233589406853187349436739474541025293674844741049511834457281451619429821439697371768997533325747006048221631142939526098729067033322001377175377012468901578215000490297716903662978519552046966924049812493565999986200912621322753861900148979448572026706790735729283980676788095795915338897122707578420669039078643985125699775809243426264707662044796834421897862783120878512419203274239403396007068289718476332614799799903440162252235675941535781927302004564606730524191053234881228391537648441934130098553482431331033398729992797200032037153900581965219977709894558454067169290101719942791451270614106658457923043206023463889374198351575516546230487459986146335067962187465690862203166020698521907494724542097450694549392422329201369462858445055042209076662923615620273925820593646133653756897589325792055548239246272485031339182568608334686129278849777727659197954024206519929491427417358889189421585036278065058726490921502944532178389905390259267327506191716145254344232862924551080059354818501530726636057355822888581424502632126462996970179460038936749364614403162456902581256167647678413850191325080991585006227898495427390470399508702856186369955540670612814721507219946417044160961549050328539478231248517350728918410671850753651875982627657987386389539959116239132468036527709726727335996606437887127809623625176281975240982908619417059840027210547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -132792377070264084571434836519561912571690645634326324707752726999104888891811025996596271039337146913024998572433196752405395620097699078703074970716057924958780526719120235893041787503063381312209005143611992093016474009229705413849208254175901110889718299813182687765159180763948138961367619012101196868941057819844691186733788835212608634323239776477290136026471122211902672622861462111929867955620699329975919144998669406144329481118687645664288227931292245379860834571556195705244258068480865788305506541779269358159211748756918701263260243213636154484474586210782297520676586597036195178890926409778846952813644474982948098562660050639081749104985433456548043511620543311472213597813871463250236309427136485909339295668400306153150044080667106787200727737424312345639570076514907343202053702676754659665756125285651994375860662954406126022691421772287096644540925103864369426892637356531029598219134831935445467146321631198255369697684730121711026978772788697959744685156109163253429196122569157885334105394889892451294116036017708965381927820022018966364271174254969074703308048515831380432062771768857325227695533860740833800310258344223624301383437368310992401555366046331779474913778909390664404226534727842875616724083009561721479174571957515406580922657112407100826996784068692646996222166491417460633788640110231526946240637462059554487217811914508181892761840907370193282727226269918424263950923676451960241772194057566397063980423374867502767042190786605566738055444037887096760926796114826819856032438839017913937494405212586099742204931479151704792128711360144513275472937470314731805645623953674095639721959450954668277191000349172520096008580925442155215381876329743661745480780474868753306651598806894058416417510977403451982104164937766055390032097480178993565366433651032952851482156800358623046830384097517613640975234379420850493750374225593694113051535449986133422078379904540903496367652338105520328794527991332768053079147629463600136999665887680473403684933254991097118024638643226583489915319589791008477283453959439161795524564065062870632452754680085257944835344180748901703838468823927893368714360091950585023738201760099726304268110182131307684780242190206897695631687742362043541140959053221061906606037487747183491600847917786557220936403271061409998661243031860761574196575186802077990557433670162715587281414947388773754889184685186326818496610905114984115345353168296295869941386344314405636136029949144491463081570749507604379377639754231784841902016325896096811442456450563399027525062298974543622782852633670381861604471220329088373698974013209986409048211126646113338244823745800289785100155906531171160091808579084080584592164418422476623752015220345011670836327539902856398488470572870924757412092020624376111986068760232668827386693423785698637500530246573798600672784519648354823112801218056532082591990493086688274294386415787626545309927343374378077447747971161583090254441260229312221295519173905670119002425421986763268077443860339170233765499628756228419340539050999448160779757930855247864250354857033422746097064536627636233020889199742631389243592558307805333803943046693519077149014875322466861635822339710755068687889770241623832889782717298488964042961053330912534193335259032042857735804812602366069350449178148154838651642749822462914819757175695920836982809999234884419633861832470812765422888323900325129259067213337280308864155650343889927511635928008284878715453822542660013242354052309118413744735571641841883273439947949927890485853475116771746444127711983401394520387684348345804115497863459222321613282661846702895589257677655252926294775045674666455742078704470321996764536993982095082131048671140994973041846612346618927420398358101987876851200061699659249006777007853684913975590568005083793670832535823434991445327592574839655876418140047625094628663016027341049172749665403274646249967183906804453547948450048945109928273544623470778933418827164246351921618940884301815252116396496099979564645657823684477900364578024665069995907341976679528996839826168050650794723065146919279567278935278822828923388758672086785934408910380511930564369674982852853298710098712976578861311213169432570128363918719683281109249503646269319324255073258662913297642159528325898740134924600271089080065609667826370623304960902898231579293218157866421520444515824068115440201350185455315572641678461754987127917370234738821992523735755479331722253521947375570180022138162290867121123298389398445543764782411901081696507714922037901023317774875070699297931880075899884477359942946447810303685160724376239351636072298141625955841089511460792797175641369451439245661026111888858775478437672881604549801734510670780480053973672231348518838892306612220532132026115815546351730302752271170131422543160096164485417213868588704677488984224772948542957902298475153639859865984047053204274583807177320825505731030074533183481727574741933319719844828621063965344066339933025371614049914343883894153306534723714948005073916782064660172815256784216546159710885531905536505013990587148273488395548330936291762631745763108083732458891026138787472886490385314176218978783355005338449065239957081913037307282303600201088153583355879040869067821196161290122192727214637374687161017873677706489452365796529722925979696650306711228983351593772566805254182334192381048401986931451411434038644056820437836779642560445344128086624956215474879043960788916466101601771803609528641959148379003392740573991199671007646590603355543188554720333097411648416501330106687795060937714395154867750538992780894394463672651742606978092062128994707873621594550761234029481203476150409333550545289955805900652852395937424025544492731411272678870978491184850534521987001938010246047561277131007807372797372084458259388551108372231491092790623099897585873658422136967819302071269115648204532932617096573768566505738893193189596996050715397541263619912987518996935077191078746024375249648613177008391737785069652888753485150073283631563411834135320093780689601646280174252155120847616367997640471444040840531475607606262294939921672306188919628923244810925322979175622257182168680006402776723291418273532707819893801105608295774833874323041602416988021026328597911997558309399759478625459481003753013795906708168033021162986966112755882481569268951734380749225849283281160929310285278975945589519132777736355228384599213702349695502298899222972693774280173729267095319805484482087093665659880926796155568001793921771762115915711128688231786119136542716541346124929145664566573250353539954476857731601335375849886034849161486129219785090044800054934189873617063802737607257590184335605989525364304828565047687972649760439120573036116068517648321185909219440456272105408086547057267711143305135962301458426523151809641296360167401660604203290132095905262306307097792585408053067513122319608362460049413395947933543092325199566659361759550270084863239019866453490658104060596070575786385418625251838744475746966865344955587184304141776297610916150263284378646762320418689720685138854609900889454717254283000739680613665940100120399234058472876583680690148382571531875267351022952419454966676631130742982098751942364003515735694104370440528834270376712430141570085592422754739504775184102405358504024002622443396054127695135520182974382759004379087475058657736068841202660703551919588194626381579690534033207123740680667457127761085648019506674778055954191538103349494160986889050281446205808834687882039416370064381770911574992827459131173511112019157184796745241802633720425231946064110742799669948654707395212365562025252361400298136060899046182820689339239397065908264973327103732120087881287258391724949331466708413031671477482183993635293071383816295921817426696382576538476453209750148773553829685451624418182155686050925164228588352494600788737179552442974628881937744173488364434883617609216533985730880631664241096103230725515010670436290134599488328052508547886634001991146004240989704524646261562235907865519971365282358131346900573769524142426961759004354282359933307708952693785511386033625389818575627948034258153886799701430091237567702825643524111349790336489840969872714933066445697584090988764457877418964139312362956215031323391199517604646129591554171440253449965786731332072588655459065481977322634349591396352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -592450323537021483536588106856877141600442482597130411116738148270983950697216787912349004908154821138569131438687628704977316080829631011485657712041938141387981207557921622185311130934359992731570319912190561607431925546107272109560557100147777444812383478396641869211534579084469522080097589026200420809754556848270805546091360328903562287914821188006113446341895049784088637635663336750698719946808609251044502064588782708853395062824110816634190023296518277129330592213192555633731649544475136549056727285248633250829810822506453296212493924206526714785497635194678203801326891361835668853642362180991019360378978162407436123834054776983643202784704028285235428996240811140334184775443280423737244313126436412596562295591606884469526734439450540181424351248007028382178564361449690586898955318900733788083451016429373015920578821357971838122558122725070690889344147340009313613227225812311359490663796067648155531969128725331871950664992577055173136745378174000659716613075445936100070694453907764419882345867933609408704575856934681983445486077729004868289833591198406650495059010094712828718229827105630464107470531206719792623327490916073871201545100867376880820484757802707233614643689674532308333886677072579357721585624996066500151232670862935073933052904984811478288424984439422527512733929436611671143486557207098074323216351424822742446640989173541570570572494992728432512833878633687384381281811141966876224498272799163794548271350511442228084232563205768356692444818593891618195679697618044785869983402090691913380005584904479709542216539808382498002077294775728298463492193557446296532731808413445466627195656814679296421413894301540279340283560353122918012614717119775602922385699997146598033879035977279978523560223971081056394440842731617882745358002519193131715249690496074088120685157903510560290818409637368441170674830923774736432916177737563723704391449577784920815261344921965143127564584101804836732247920945525346006333204424177584406665906444684096855236758572994373149480484901746433202054936071864357559476444833647231485641345564657281518954099876705268922182965433053155151235490018857383985032426448822961787233589695917904028341949709892303114101754474238682574742101281627067443631905543292020476806523006009271534149100667266443025230336077777044575554397847053887906338662645334500193126751109108748612362987247392823587090257612917641159958689948285349066275690611628994894893285505952729736699187823531382117211045356976256320442605031295295118188617688632479495479215425959327120797979218748495392405190889872723796358977906444802939032470476977511909520258574548365135763399238283222359518734599447873222144162582808808109303434103695627088344142772691348813958840795207211878910297265407438294708114397575212115677087745848236686578728640811731902502056108519376936820032049692336995177948118458456063127885585579282309034724322195807091793492444126988149863279915775664205451434449660334131064658744244914137575848809257816034551413511403430676961093132236062787446005141687767610478924329328157681706959240049184898693099505023562090796795310408610506713482112990195300356981765239448625509582857685581466913502301901254611351341554554109166541925380659101793233263691156592961488492511273889931695553115369629836078180561584900729058664581810830705651143458865661006629588171128878932801083232633557506510821964631222078973322831783713861602848500562171106345890993973615174653090103566920906337078307927823407404738950401780387563046784521459716244027414647647247893449932817939054142295427911901939353616333371302474636535527878617948200276942752395271724512594560881114542643025154204788225716745368222759567823640576536763101751325987566615954559311050677176784088812077369626058610631562915745577179568189676967999767891102742501714614424350441307838022868196023227953214408937894796499597832456265865445312664230419948579016155204453620905066195286834551594413023095826650002145701471761882666931866282190861662701091612555142059558271287664629804532595377149090686285769880041710880747576758974350589405595898761779497266411175474045663531721840273644079532598797508045881588673733718050482455264966174124737294498965212371494307158714704715305317967866483379961403468105156566355775701103737279053569647587490763111590043479625607672839680358566290626348125377571686262102395746642590125366064482989311769684676233137632829840437574892047606533339649324753623424391322149319594574223378329157166425352295487475814843499399815092086073153284608514386550264231275851989263131844347717539515625227430949874425580048809452172821709622375713640327941197199530402110695659452851163524855767491881369393533841336131372675163442987300391725652748638819680406036791382888577121208348561127715030736094059406423898361152529721090636973019816429890021451936865688955000580747728818379624864306236168876478845568944939079400473012479295080194170185549707574679871031600074484254101338246776550785277953638043821359419677774887957650587345956126375559666762770938001356803292162600452482474024669850779469641180659454910426580201889415821131897851178959846266688714343054423010707116606964047832780752809423491596177446703391713308819108910410287637657157306546503585126119204280056415387115722178046649422514001782078158323394671762949951841695590762164447752699358324275586250839388379382385294184422096095657171027734442819671601578086015530700189491753919525559228780491434895157844556659977968675663824239185575419153219958260782156954656760136228957390943130521030813582830403100515938117286536788631388907586477796408375594069502808797085580707510810222397883916577574776360548822866838835333697135727604068099419753615609790699874967840026126642972270122334428845253958232103929128506290115979192695778192673030772470048987456562896430757011061203655726293561765201474458234244032584189808375426161639300323614305335857793215830975801977648518074463529295153130388065333430731049415023371462335838021108391142871765889633385534272708992258611680499079486258626160480931364152822796394222260751838053105115751441738381890312594633302981880025760994496715658457423375574951197989745454372565945489000770725239746998567252277042422981612210351351167783997046359125880041504711924672243834876971667087621770685593423823053455601680078479776153501484222372999968396164222163585245828542710481993724695824587356862802610969238156297423779773865102901833579932958228728050495093957011328559773199466236168262657261158316552387398402067339052170705513447608818865641967567954772220417100489310988728456284322823567207896165510577625467158726431167783765906549855311182154734657786612906739563536603512425661355219098402554383132913210540381549812316442553401917087013602637576650774709391144957277772559310072407967974181943575737747929181949489811835173996753562322366555574349946746810237585353784392919999795721821947313817711094283291877842714675407924903267077384182719781024523283000277797869793717273092208356414448673736895322767612314953512267004972209457345846306213957358972541971435247037731826448932355907480731612182025860168694752123309712232303433287717471998788857022801324785345940564425584354381980974303608211975157061130703263367578235458063291840794489294878608634896924823216401502043319674585941809981306142783356996087875159770897372647158313630692242715375310800188202487461470582533437244048648530527118400795528957747867229796388527832870390767414200011187776590647748240527493700743014366209467045137594860684419347436439890605328413599169573130434132276735566979156611260042728476286819586819708278493570758797031311310546202924708743080525404111830343306227783947072909094718898692983869780547592675964050257037153044106112698420150512317886684996322362863544125825190305728571852912733368804521042069796689582505855674604019120050267782774398159583509741150164200634882068030778388462619655336995196184732059289217461179323583353743520837762578528632915983495718584086482398152746831285209018503734937113682035078179718256596176650003000999332305436017033034453618292376262601358072825792011630215083493398268069245050260065363877802760862064624422890844290283731536447989890389248158575742375821447686529678207054378285362645440554338759940901617622169157967544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2328237152961416410937909445647108517834724596590342269767712956184300668572745595595274605821847427631123510521135017791697559285595049545351264035425801657647755088776482983352980356436528549601985293069689893833761845463145276489643694268742935097756941326471767867861493657098522499398055121768665543968825408863985754574143417916137491541910004742866433233751887670817039708660520615919510002510887490009542556609088436643819864765909446817108864219867773767065318688488683274165986584536387607010276276475038621723291626170329801819447180992083499874463805165396600035721807823147155419257424865240879177665678486938458516499037228642897850844801954695616833579518549005578823677506522809078414903383814086843803021480146823895449511648121469526901634336077750684415863922820491584147838245341960982123903086072435241090018869468379778489490507865070712415636469500070277452765464977655193920319742151553038470818939684234472574827490681602862502539479992527907909887838230572291400807354728424175851761116249450605267850305580057562446452287833182773590089082364925468186114274696272945544414714856152239734486970689265200618222669457402855225058472809384640453518295551610522524472988178598168980481277374242451956659038538323446726664055613103239109941573911138446563407535739302800438226070291405965332548397529770789708618979650441515654078448379326016393209309138337105307047078063463541716563642292375203841280337198974690263883204345484977470282147244525204143733739065844334638943024063193042806236626892641380988242537708647173116099884132678454428429327818105083706539972475107173825703026388191975142543843547567013863825386178335290664118175243223895823396204573252640887572482400798694942670229803860760358581882259280696520673021175859869510566267793399384439047843175160634360875073789061083243344709416310407999553826805722655200540621809230251360580412846995007224217925280198469810300830172603625967431202329720088391137063904988095958885115627946092340596038442748407306465638847573554192773117060088649879199971740545934700049603359386401331827550257433053516861075925794535633411893895766534871430666412279454138443623756761104134396571478336857482589113085186215695905923922128883825899869956622324374599800645865074020583966962225631144091729659549849947133001262332003609528080619110471614324311105732463113120578370773802050702690809496882194750494902952884788588003252988776550693660247834640865418028386116905645845560234364402232878576669114410666386174333030674817795931853228230216134987022774916279060396825485349325438355655710673003712792885863778204969254955315087832916123619487907128829276630506159401694819377678666583203284135119533268032987411549273210801972493325652051427238385977210324767390472614522993700862275925462285394144938325203915114358715080191892822215004716094369565514965868011068665006837999348717526411973723589595060744273147861515865351020571710183754872770191044877526927177070033560218971995066872951742402008448714745177649480795502376732159491309862457509548599610481173157765087583704657512027340135380860655950092004733613418169132072863565880447551103571540532725851577529864705308515839073592690288661660986942348158854692391446564599033994860835192820081450085927515396373548460307637029016168126693621011450885413975002838075154585654704940378736794310018780656259082791361416207492144767042401413045406999450765815102129449708136874368449340499766243607987147877115536856486122658128684716413988159536074764368299301863760430596971383871030338832780386975065470748027927182712854180871636415451644208023146593538566621014609563906175075637712878423584483333332794939574204532136838517954807154914759328836526490449871411508723985045989818864038530211436956109490034591621040214259601889544427416348951420967357269926075133251551395959646277482942172388364538950494302981790667390512139099827134205848932143590794442294875947561002048590708672142618481398188739744930560954800140496009585371506092389189958646516810093517006758934141283668436467554529855415647381923336832182108245601769917569588021001770107219141382369421043084340723400085037293655063334314595150127302697360567594190120820089809153758458750666909899491172406467206194329817990219582682894567066703451845175271842493968069305258187672231729784370654729190644395526232195850745361412713373922227409490481132599129577600056773127357802247177426330981097781785438516023718239106623487220942612711658037814394073185626085816845925593725732412741277614904550201545320031049581439570044966058614729421586560294312063050360170191153439699481756343174624813938987466445163811691176703621609788139320450538092661186144246630391340827578478326229824171331815705012241885385644527197580883957020372304862121933914677106800593186201066512550502198241124368126183313783407325504096450424735895409908127028569963926297457382935768273247039933434773649995981605888874531130481459530793622911270156089717225722115693606604307459127406142120595515980148084668262065722386136491758509912608490483125060518423002837756093940424027989914879255116521064662665713889966417393949762311502723277714322119965622194372818231096279072847357839129150633826626166407517687062774032303511914696612438365705991342525957671842357692136692093665579773045618510540827743949077400303285195943173177053592611818918299061091984526289834751647228618314459492224145832651576786771057548524886865677734007200606954020435668310887721396392589826564986661054095937165754177104505382697196560827579603258460483369006601911735461147248984569932191142203303467965218287839547921193216995020057704997179073432091339572838652674413363431165085386005637137414967202327934855464647099679849004522719080683067933555782987801224302708472046941442365845337490114542569963126234873591166753058155302029114383595865591338199927754326625855518959154242791190933844546761002898071464167291739195378484447530655117258301090306910519628869293958707697739553992709050017127534821514587742966612352230933235655728843110000989716317572357827726467123885355616469050488413154864153988160365158349374248756881538218310043768581881944915914674409210864882960178093533983016879332368423911539606538821227357272829542293261221974218756506161688421947304636464921205256065126147505255788236715295451718476223963124090343109449438291941577901806361729048006500794508011370962212315175192580561848313535070611249464870426879034187929708813350534469691372869555179452597531161657632812474204357929733603052603505920606983695357668493003527038623991437314940534889955708954859610901378081025924276138342151403714391818163529055856421051001694782448988633242409116807413216198137401295428001527142617272255391170603167311042016854675979819526388762610229138711382505325683202965673153217195468272069527853641062120696535804330177446549490691843208759134633984511310704452381704219998389519133626467244456468119183657419179635732074234516841562252070512463371064944227849291036469543914974385501359746272778534713666008712400425105459022126834608568049408476341492189252148497847142955608732084112535530454551687882192861668606090877963511735723626993746325211953633773870272069991664095941005784195969519391130426975196339722740300633596603710443088022351242039003407486527581053091331276489372104550745937670036146224899027652893696615916820027637556309687639487029198963163512429716090261068121354722955395856729781153429406556851703021149068589850569584679333116588262298690000614198883346610199971426765193068825275497367062524560067473805456020529657543608168101030473081629663258618528612190011141420458565726431128166303741727079090726365179247497214471060169492903844077046082157425100247905144401529769772922874869328272845236063964728780679705613893765854666678823351399258636750647442213371532822350381937983897619633905504283322186135465343116536914156973007111263418569916214908257969250614385967233790708606856628503510120002013237744541433252812832550886992619787052175627994477740919137104471654096635009098078271096769621575479891595936075914837950497688199109794213918378740102007388721997603510379191032974564583165091711836845561573151483401080515457770952925455826263429815132129659922663460203142333873395144144636856359724603711896668654796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8209775297558024908967420893131444986221806637537278116724920464114627851814360793414044038829993669924408216709776268114225224870423109302485348070814245766532371168409009159967530789713631120797273546101272735496991857143928866501772141048963811132416577752471369498300774741467003060445299571485183635850663090527912328330467003245758456273320502328572505662623897039550698587267734981766651031189301393541727724259200924326716431205687772150979672709495001318253988878285135886767874892483437776713144055493006772844595906818858820224081413196101133411527635414096901124444748601808432140346174203621630737304051320572196642629639809798251422890318700732168769396604343824780649494801567820574084223905460296414972828738796322988465347413848675027669836075983977192240526267504654545866599290035815100584981565041404545225013146624004402753511854039000433766381949532667194905398786226507752759074385022063668338896552519303395616835684351034315276501576763453821884073906750363243140003567070168021748554898195026660603511331347867218253491500233530000225043067792003241480874298647419242188049255294479332404740391103938267916900268016498308266282901325961128348718685610213090524366787230133665787639202039655441430956087465409217465526109424892790484205916413656952471604514435998190306377385567532815217774221911406155091384199216336559169910836913552459809400788146106815687278485665929416067139423296756623589082909379278413122800620764799402761122516783605542671656218846223293650421703934947579459452525911396644061648384899272098222126208532790806485397116936297587649307785150804720176259633061546080449182983611551540642893582712590771792144887997006440388123150188017969164535919075003293181409473693587628359022268485082478128364875767039459025535628551346487399159372212064875639112579048960989428590651510093619961182839725240123269375782516795130517005939851194626476504364139045061531913634301215445810452835468797889613734772436517643445062376701834481140229859190315117107619512200577905123637532466228886610639321945291039046524946052879257711839704418114442258856670375028995077218843912054429814368569591695953991553839606237001318770495858767531136287320812076444448506817279318431663276851434354796740050969282950378755594072925587745114995685201379813610095403939206573269553601284210084735789433505533207975885507139272268347228770146433367826892167690472368835185305498480371322009557779886587671126786415041882897912065546809847559662734248117282421613814932174172438143536945725042961323130938394443103847451538845024163203249516002876994393520746411237840501121271290184728789878653913877978547473562145162010097656213498354008482947062117671007747589753959345578331843415279519042892220662804750839961312248129348946477858697587552725281699328607122893311402175885230178234444940617413945977110806612497583927082784113419443541943571872847856087365081019476392846540286495117252497930988759012925149435047871495302160245621248518542736293390725716706495308812550091844402420316741705027183933308363735684396792460896197573943295159604048869627765700575017184957237783602403552757480069942415606789754017451255637979830406602907471534726512234149852998348036193439039902676846505673423898849136057119935479327063437223193861405910846048915901942104621290593683739166766513677077501936529054030507357255302464855919158233234629094097491191373079864837581210397703005397968817464216546321288039323994721563485791646852283722759649208283589675255503646581261161518794724947449684108409731161264369759260410367399910201771032118449077346110554517646276203840837576983424686109895645958003313870590856202184966988014841228251274614367651233523555732496557356315674475367725680503124448838873565911339736497130267004923641106463793424303598747944625822260644022607272326847133895708293331363083800584817532471870520515979211979668346565913180010376166302932684292090750469834805774384503847277978583525017717830588261939742498744371854676212673592184281543267292640456514392908774971938021889044015701489699020738133661616284909725519234587634759316242993570484779916370938010914791616657242805151437417919059408249197683375296398043277185973531766292907108583601647967946224049666103688132369885021259797842614841309506367869532003244132425168317139955909925573669887964274044359026413336385069140507273919859263349448292865616294580481111749229195531337153214513851763384115074731449380096107075835440766423190254524168834657103731820154412081500246636911028937703376855627555630456202632517258076034230360543821152836324727208723941178025083628414530644126591212726145322909437344445424990163054058873034352610352041990010971598715162268048228926204025657971211305456738384007565936982180296735907633433366773026275723871291455505509405914755121794986818749464560604611899808476062718044676372526676052471464926227109182381685923124966320708618841454046861293877675196206504739937046716880648036371801629511404121344391029906389889148164919527654963767697320111301998224100061664092142475786794057444624352475728443929418952603237048604022644489588183453082344119209395119737563586745725573838631066541775164331120920107038543977959340851027165191984052367995174328544625871568692722294072768827711616881903697998435457381159102422528808597050627885672537481614469465562356116523478188980552009044567607996147792952468515550870490466215660201810611337630180716502732620753996157968655764661103748055225329540630531943889212197511715911373553622087235922901338489045940450546021588522891777305799500915382104933969898048048520609980213599630070862579955581651425956471432725819911035528227092751719483661276770984412285402739989553706560104005719694390766493470659073009418837657197739651449874864602834848453464144213765075269049694491644439601934438789843326380683780054579580127271969301517981586908676757184447652018988376811452760946989519973776000179906978026712982459810965843858482094941727941861741264742359816288641505447456633691511736316066281959934536588978249665062429264299160059093756085504612409878883988088344733641809700666372421814463048203805374667250885079323838415825243151734955795961881121628358872869910965316533052398101149439102449048872473665772104101372350400733292405935113503275994001308984164600016122661313987482581079436543053363529856952187349237245678281909636296834434505673009203909444852921583403484955222649949440174063349786285508123495083496506902523127794247600177236523128292460270406278934369922523623878187323261394467700854544603096740214617302404551964852447116083488706811705817789516611999904845577632383917229860299771924121441489472667751981046553806850051970334117285406097622986412874939210122849995737376791492171918917663085602967516806801885571094756069914883459761008983903764257537349443242103094521055623127383325937674345220465353827481969971390522059313777138490412295522525051328963043655234421667670024488453282572847377770954029838205821260083182068099215295934036776471252900430292667635146851835413558742467373582073234718855958509358578324570190093661567997069734142331162292963442309785400611173664286893853774915762898321162534463513098170069957163494818407609041814265112996442815032932192171733485085076331893548348451015659938876608529247248872174102139599543279613191316467592807869415033824917744638396861387669208465566083422614024847240692217721824448926188305009383293788179513666001803390876778100430964772288566217658074419421574473753118472061140756192667528588084973392575711252074479128312099333213916268191716423186531050828084864817065105738661155231284528391516340732965595099277782277472133418560840726984209477318383685145911913665193614236144309280501292273216892956576674498237998290231795905347023987573989738521434672795536172947581662844273885969194161795548120094369677702768743424179677943710966975308454253825634126808160087551117552945844420620269355539520714342542422630321125899662782577155827134553297193180109553759768108843573737703180197150670798963446471552025316091979050406424848397495027810365206410335026645216256358597061303596247821469799319242385269937442180195241793525367479977595702527640114259373397364329386140936231747152329276500483032117154249960646736123624706931327852899365761843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -26702156669524671517634180464155124337278490308739863050484229829231888877705805149271978302637460114095533045140147680792105382233149357870178309476210197125238559957401648508470548966535025095978477664428415713275457038936196711311580985513771556366132527427482839876545387986719787479501307496887591475494727075143199419351477460722023818248539439073660952592637148589721623988985674178643131676586213828096873272238099023060370659835343867593850395910076079548103136806389314108507580873400173341582464023731618821980276113844837484732461381093270400601477136739736793327102381720868374278407988900208627945428208034088433884588029234377956456422242495821871952013080243205972996140378352705761316179060210803904820350205221738096725400308742648956989239836681713578846267754053856599435830349813271735009912789013002468115248752915688204096816474780794335653040695536679025002879396084534915175822177645798257879673106334687224621057866143880582176664710931449528246181761833759693706881037294914676287578423217664109406888326795342201464743590227449487854832804588000058685519838979300326226524614796722662873947682085298118269561886726566665983672863760950158045817103759344334159788277468856636894760000840253045509055634118951877297731790720649459571308675955835030819483128460346425754112810618807146459270924322200351589332026533539077597683840954846769082003051442616449411657173190774354527425749249545920715292930751372395007782623676318659328614591415925100327273205275611278410793462224855418996366852086998808328519210153651612177893045317587543091303864570778591863761931442434040658085539603918098374507018966181938101711191929531235653039836876868356236142331924019430318919019703839383744990585983224765410036655704318975959824843720893198981350760516993648442250821098856413322210238790711167956661260819232940249556065922899088116702023388204724587642423189561500077109604792150628936911083702296117073060770320931032535010427999115447540853550581532241256623663660514170175305440505126392680131923908226199062171474072947743323007370884335308801472164515274190568589899481740189620243060363343533222481742170087417507491508349383902071813172112584295799713519599707846864138592151353050922365154022674234026651747573397756977658625374652667318953104574627995209794091961425414120139514088878297440784465769069909135691559681511448066091030783190708964062235307848600681168789970644659741620736472906674509329367203293329378889595209687364481622884043511099297301130708209029897245871861632341469532557587368214501942631286103059984770604594722380030081756920739769277330774295789592539867669430985176370424041425529015550700814726654054647251861332552774372129591050227687252153602019567096039716665462629114009366691927605287364138637022659705764314904909583111956710243481100952746199951175303412675332200943825164768383114565901555500280777187601595879398834853451389482833158680712198836737953518173365061403456333115583224662837541461131252965745512806724048620497664691056462194744484239857163522533783937333206478405820792969705916324226001350376174856331058844575819383710033827046040440090904425967550119473446642211690189577453568868744437402623570562094980327076948373732620366795079611811210332795995290355136961546323474655829107323436336465074671895796116091240529676632867022012686020636509234732589789159212188318265828347448827685008581725248420814058095956330299528431984335316420417285069182098782614148982320780469496234933777602596268840904801411470420951485819851410546622259325085583765589822928963342103477785440320610781506556902721520475360233538552920484473483382068983781655337160574697345177367242211984981045371939132350506292433417165371793373295935197168565890647765350337109298876170887284086862592572339346209927733290720952259693921316291969544984568383656146766561663697019953283002322771689674058579524202114387223090532152831058161123881825139284202079565910576360950335790828815673718064212442468585970177893917017314634862153389923859428194907565666585468440243144821234100907822359109595820545592283338146155476941310906736432129437619904922515141343403535388848478102179561091538490293500220141871361908996660192824383569051093751858751121231593011430118052373737962754948964205334561825378754119618581874850700008743210007751940938430875344752767824013506722646025851616071554829642291585285325712775112759173197461963583500093835996107382371883323355662992041847280993266079251683589802091391550625783348929034238137256287069355270769873813515581417535708679781233910276681576394601540634777662352109488712220764352993119998271084210584993971168568788967011136951124934267258365542722210970174768005229216105292466869383415220266975863414423485026760306244432509772165225044941196898903503997668901272227260677139939125582572917959533190902429071873277536836613698560792863113418036266256169335764484102399797310232423310030584141390934385396995382662192553465920896777091550369871388153779750568565327433911928075070737943958008988495201171249896697393448633309725681965770419195379949446539469935574991621209454964115592687345279135714588458796569121617154208584384953855386369939731437422007289517279423956319372621286178309110917450411376918091580428701245088495030305559698226553126473469712567499161182240405088616612744059678639321089439903725159415599469944445351066632950881477227800653124273246402976198518210322435986885858133653388853990523237280583654515521186515003518663400090134934585778075109257950104935741970088394390531573958474241938703606719671287791537216368986598178374530557386294852894236226783292825612216621307804647809424879147160837436521810791357971556359727847297469331134076586573241836900670507274544491440229947602807562115041291951349796905263422616793204164797625608125334940114236799131166828375881705210193242763557850306044817244494383672402676493333816994487446161545394829840132502544504148839946245013396847330497487254845321356351222187143063324305092343110379203446837748080823161932184027319267455801088829666117093261853318251769169804887414471028919340997667143109466276579501910854945450530442832845005632774267444351768411028964454927213644613656702966135358519397518025493557791175266258420756657938388734768374050213760256648858715489316990464659045740093343638922770858920734699449439770623072524874386265313319578474072540970160929905922048522606030502006361753748437618622324336639882503272053843190205560885983250747063396803806461117108440359403749187096007316664525324421124699070643407814603860920608665117325968931308314637208628267940176402679982011568997423026473887455130981629313017445961922222393104787320027188777682439111399072208906648973192424619708946031310915666945473273022466669015104237937534644751749284574672280904873551351724221203087119108161551408401335149611281807720694963835001428972996194033965848473733015551116525261665727409974716726840323573209289250306884084925529793430555459736478408030364555884218758869958225932274336089354839295487384860845661101228760458281803996293984222696330520610186649251686008569088543739313195892892878545365253011018701240691965178873703592813090501052569831984033159208130099130325275830343207290158339323772967589041469577382026263653297823552842298859942530919202602711516267392305562129468719627700439088569205530858396881255797897658489060042433904789561564528425590458708426831789899636087152373157313630143019018074564827214271537077133520256642068707242765522654207896885198477271157482500770465359153057302418264247822532732151727913483746848225216744950731342922386767955734127068166669440876583053384567029319453844700152720747805067553639874182092231365237449845240901708522979476973083903974434465769592526340090712845426695362314506774500757827545135018888601723072936824513120065559990253892712253170352198515548233880675815020325278839072369962317634284434492201782065824196248798041863471205359479006940646255080101744482888365324675676593231658333468102940864088894305544055555268241928409371935176405184434365639837457292738784632129533056765300740112389645014914327080096100804801736584052100121992025285790502054385452538720758096078350656897789279834955617757061696203195788419832258036797068093470230344780952766680159118950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -79807192854618301940935357926800445803111936818614450969393914069810478066310213134980709342443406740107349293675468010885490932975798757857204384150615569444634243175394094964501762947323600775347903703095710686351980573597058649280652655780094980312083853889296617135205073218227285564202566354492363041238085261304071773037675829326876842329351344952102257514013269751094449778984032050475150029136328630683601543496258701093012226741534482635985444112903809953131428417394190120732232436640492450986743410805226364503329201983943766926491058659840571617275146204410556868973552798578471751514338868798021857738738492927317055709525255470294596349163917480946096971381187411482796795284222042852033323779049788604622420257472909977234517984818135073893188676549568603862826944959606024053920929604383004056602679409403272121645276307629597936079647571267347081771253602546518742360495971616292110108513293100105475112566051627454102313348536348947370755203635445012448684950477237584623590192300510294397859803077280758270587706860162076910750909101016053392631477299061646104940247960578806122479382338915101520772686210218689212101170940638595641548363671388526097721798078717457429320436195507014509261146888847659023194592641042978795089239954128497359323438743008174681683208253229058494248188971378019477805313735814309107204577183516659740420651926290706368133961386680630115033351859513498746035819466152089123280925472736879840819333226945112140094449144006525961859090119945396092214121906893737265373128495668809284695582658259721301751130663014304260164502831329574092668989982783847850623063098913404024947204566049432871295467882504413739461003444819511915809310261712016754350054138299473176739405122357345957060503745989676029616587528678610286399745096293547852842994474464261555845965457372472185731928664854078824529491417532180362466599203497827843181439270571081710334398244584019319938295862382064126540510209209848034347941232835136541666841922834890761393228085414432641215287495948270096626067320677034967849388009463611224215053965043520854763401794974495010222960043351745290094821596205585705735671650070586708999543837650880074311760578093985018775879675664323501140608077495657223324193525127038910153394245322800379364704623160777887105541624569743267872272523138464181186732620063531010749460623866579184731498602464378320014520617223649127860203073633708783661329784686204947099820720057103892180928338605937827535831623252360074974996923068072695829343537243649259086404187737829052413401442945480753656601114067995663863009390130919749943905755496453109482644567334454069051061080115092524504570222550349665926881173039089873348798521511971106139511888825488043649191266160164573242756812686688737932350541318991082551620320072579033703693068469457435057342441080547140711980669491321370357801571946326588450910401874672300781611818020958211303350887802261555253837759867553401283713374320206912147921362403051121186161720972273493970496434696896283052299213454669986435118246170578631783799829644150982446781878958228456016689901602421360100947638788580668670427146930889377700792231551701080930306860523443618393487409431831866094810225454973109727372044335224247807549121885436634115972452246822011294294229904538932952315081959235788642375197526424820004195398513441418412886230798749134882908189311970283768023744411056517564585290879031214071399944375825769044201602563991220536878225925786698279051331154453419723482585998533086908920718705272033282511113274547554260776442872147911835654760451361715943648194167562634441984043906307352516344952835244437610521594674122816571168254899790305864379021007336304930916740007753558803517742987062809321377480424915600076791872537199834566615391758761838589458583164957232664919297940587329988165919912033490241683457873139244616096175026010758834850526065146803727331681212308911560934402489150299737763712507818739315776779071595532474682961691952812437807634100036065010445003726518213369509051494675181416743915279352134033422640338694960255603768905448620415225657872319493438280040267323715428770330065104248247276047744782159060964633573498356964623900828384189930824509761504926710382918894387299471478220227765218064855923614302875245615546688740036522815474074121684432077006495955214843786002617337292943570937204993859806685299290879541036887485892741847807663125177122961463914148494045054489831994341694036462344276299175025510890284487035343618141741306214787841638584281135594047461914236286999827409774067146202812940572117239329721995285726961564997950410197094932841659150804101374212996214336031579075421515214159702174486930824467913468139078400931345577356207529218726441382394062953459727469687119931981460744756964210867647981450201686817224948221861121051665198805484396558201058103847225432623805662935089021095921470806996243447549949387492244960337127066747405095088842563478723154391486655272560971705919357522061086874595237907653650793840940342014380445584162629261240759378866173539122782251865879877447546025539064029536815913435676067160915872265176207039091678220612742160745382920155848666076124430298269541371436272062353204741412442281618060906098043018442204899427535096442606327515909264633780992802581002024371160000131121642375486192801362189714880589107141867591787930248074958935051777006695146166022736060594136266332836871141090565511006108061822578593222578600215152353284379088610655200848553481452194923889947693941002078409106121236513492690676093950975731208363855999621450163279462116826519204064160108247406476861146751232005923476917016483666669165688586971037894488553571448320098142851738190935561205601779062156333267824012335711299210579801223966026921862999861623296445059162781803995850886586099143560008316974913487076130323883997972960516324452676541108293855256711692173456588469528151760633390035584297134425308956143549800599840881286380351680244306805559059496239250907255907642293563254614365005579030666131280108010450040436510827530822006921076040702298789296416824958230709061077152716907568921545752735778943530262611984559105849873070263251491763082057687789079114839585231756664954947254758536581768396651618373529126454251465781911267730153937781557702247515849127609204235877811526443641373021690078546643214933477400175419634508469389814571121706542007079818378856241565915271528344803051971026557217419005949245193824449298785787688636953821427871108532188823761684107981411652846512867753809276952252929492468025005754244875653363907466748141954046958293875736584831422663048670324442888359943939874477916342761762922816289534725120815732090125707570405875561408345297768124432333469443140922895750829634398315355601744587711056678993614873956141996226596112798694821927064663367402506428143276313159977991669587502101939031038791819337135811195393596323290375081111181105457460540526065006234564750027860331482099329777421141681801343364439677471812808319568309289768683718003131037041357260338835773723786716305561657309088209942648914509765563173577217006813532559272326784330646551932398603914077301277170070936057150618471776732717971512605054880726907087958162418787533405132041473527747133843416466440104663081860005936154357965877613795777560015441040594831004819679655856648825512830789676954272778810495627905714801256845567568424525016960696758887049731387473150233483761044316790521235081091480342555357907921096228200576038183112464999263340606765536046583998982857651628350780388306729576394372285088805214069973386776244536631921057919232405989981840739618273571160527013615850959618559639454889337004493676478567605357909473018801971361589958607034160412288969395388127448834163943938741877600454877572693607119106751133050591765601215903483712579371578240576639081417963787049748756146597010289793531268631953770795266955964358074271735102125048534457855131247970399267849331075990174632487641702985598298722333716472748281890427210675620206910361795168250660272235207668982116426368582177295072478601676577520425955303974986022443138678128581841035079386225917155051196031777706110179816384099075998208747671327800153376625546443958480362618781482119645337115934603547274613990362600413283002157369026887180879388921944507486603073183228582348980224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -214255332164306008875049052453668474610975383834478423771889546437504881180806240283844345841670481652382583658794175348458003343795257538417545747909809514824332972493106881116320295821542250075967399025587482030390459773769170962889361793394325524538120107708227007474476910342044030512950540227181639231546720761094300495472966256825661012070792775154045269014115445428114780097610276419509011375961328900722298373117370697042550637330052056228741737806339134710856694701368098087207592088612480625574603076582817637700510450199900760767693517634207411584598537680125516562236166079361629503529109134092040276953800818346408243484263536350684452646236313903791234968164388538357134217744778733743319568652106770904761276374069265688532035718067464690773049721813578419612859385165262553803828442695670656984195461973174783559412534164989834842054799289837895242593669957712562049282311700717938580602165035543604873126067236261347627194373680298429684751597818409571903856753368010835153005408040107100195359189007038777772858740039476454357786769284498497094992412815789562479765118514115124327399102632606356565654478180518389724279461796796871376191402370776174222187446630075390298383132773268099354561663603130620841760662361501720239196515817295997276870299535825738235946235025313661169066058417171091941554311596416618759497493873372875048378069175262721018971238008339275374081011993224143483237961559659662060217006068506947810452967882155712986901649502499825474683531146673533886540223861890466882658639212370603486849165114879731872612112218874349296743522254730013905480017386855369056843446664440674130021626976665573171568127533040125313113095103076181245867276576557751232634219565980918460219708193212508479876443418554387970085943330763189950278320003492540939094618122016633458075888071687813892548351280802106256557203660726804435622191571161164598948016734468577324577002486069497854186928887378129967734446833047126198298083455510148928561540628953756790689564061905653923063380499265439952433356761882473607488355257199251077247802277445078310265542849576577523103368505277331106452940371875980390196634804796564234307875148859828678800428505690374805640793375547898188632960631714262444727524126661268337329103236641401810506416119546232946328056957873550246465127134116825323515127351980813883946400216963266211933256408699167073972294983633954513022366865091923348515428865601366061654469119152908834405524506713985824579881701912429172073737366229110549744725527887296720900807338547474948542099265222029331013766019470566136932868572665542061046349453996538384828459098565402063337510783558124424765788526983963986425339417594484779135409715850736402984874060741173891580416570267287129219025237322489112390979947892207112264960878885299724127494460797665020989841887602616710524528450662602772523247713351401473459567394855821684173501478992344761613051393839730548175140711087161462672609708975999493744381146645262205942408746335359170535953900137682078947623990507245456345688932971238126346654035936725631593956053247024312130426826837913213588602687878280355982767875007693940334349151217784251760043016731455151234221402777756097683930695466559132546453565046413666161559416943718155621092963066284193019374739319658016438420053144301298959206155191744650081869462675047154669429662789227211519766380206552190373999490079890257630761201674099432273000933366058649472532057396710027108331283424616046061121077691692115207157624918234456679750455268100328090824839559779184146628334966542631553187880689773819021349914608953368389509102191946562153414077523875984744262480374980809853508594631396037888433003688881996929279734447822736875586108555706448186293712837816777790280503996602676837640224801942781411584968478570690743103056231961494781950179781375422086577195061455493694214131176403963144565087239590004452745090703664694814755855861631144976816647150847848190788949897100199598831927760582865371911266189723354237865852936606447205897662342761210206976292971698127837398287883123290533665942973859361597555076088926495450892483392929480604250006457018863186001096795045271542927431057642419026102304249644119196819471313004766019752515926035980935644689433411636122404608107885835613467133077747626288448437901011964426462704764463952518897420394272476594173307938892278230405313888804908543868022089485364967717548658300138136603022768689038101380586616065951812074826142250465989439330613238115625277668270797123924412998139141055905463139446505941609205029041575588616722926640856596653287513229207549600233382550816444950719148911837773394790443180693186652220796455423098909538862801489159225631465772206757269507817286494904118152266341040295490981352474353903304046592087323852413079235417644459868508148486026011342265209711305681944172710017247926548981800437308340829584939039061143903025595376035477711410856947010327340978827323071579560892746126854449034412421110983691620785344862414032028704291391614858372683349258939604841531977908182891586020409014942511020836890027857597081125405329562018414464925242077865921567026671688763596434956213592913503560028231177276321802787354716741388895619532873963717922105525302388666714129823092059393777703228309119221163770665241860785771001675926899320456389460663302354829146221739978250858943423236745560184119473168842365260244968558188699788391758118784321133342670821609938769258732859804616887096328274025659542520812169300627014845148916819466579376637857173578054310263231586861907508979646175587256580794735941985217534635860083151486002234005595088754203898742287693362845976239991642681649372334249969312654769700823705291566389962272430512981516491687833958691106478900912086896879000960818461012957368174658494798326017691714671306168296497604698117069989077728662233421968528726290445839369906051257568206945870555811821613609343772464845963369217834271236588830702748641000955031987349534336542131259300473233354846471342691218715039044259435169801596425687933676494201621265086510048029076711862212821497290217428753698016477441356470174566841686093492098822411720304427680241951025886889288835506062363100035092687489621642832202537485789493643445844261103429177662013403944268996045889634055353143846626029080584035473010002536622174934085394556175240329850968211066937768542888380044192071936854595492642093865592913156208321419033474760671258421715279780293289317690657768944240620512989479525276799825973926759364767776991291053258848743955961841327129988124474856728346546056312680389494336688057130342292444271439320147872604722699124561143684730817971490061726312004735864249518419882228745904736112608641800410409458895628752715178283289649467299793884151056827984025745738654632290639190173351251253363806070117518415938831805668435427199304694614658897228389009574440036368098046598670050841321444047732979300145530410793537856197425926327207350663408050667294489039211953970182520837954801662837746672163760337353428747307946710472992289029428209351875505661706647417042446941703153477656219535565961321016791619608025476726887831053524657243522892493773552777972188265562354973521544966428075102862275611113401270266749156562349416583252404771718550833729611527159640977331963428575427697142614484909003578202003666467290252150578442508663703250548917310673972288493045113453411060676360793107016686751780512644445965343942136781368801757541321241755594592544328050335903991712929478781247865339272492745533187400270560170172577672885511860560675396326274268994057175234933541580167710592301508438063710330514261971106932157735308975191379840857578602785548320472169158451132740712671502979042115344430625470246192403388898082845665655706996483639417765345542928214753352843907616317401993301860490687632219450888785022283004324597866579326249960096101318837769883964156275093569153330211942778303828564452898477912182445296911997198449489005052239345096757113627119919164077334451517470140230505013551626101919486011730002511664544881005142688011088271567051849646189530904387557914908645502975144226259953340970230215886753360938714116257915259520552421005091488996701967576065767252431057773890425723438695260477202250713608211192171365112477663583258728236614569342319033346856443310749085859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -518389962158678637582995777457553794493468849462007296788353640490554952602304114840937936364417733676627722524364740122484168039048700808452657825475130442067582349696601170156429758135733925719906804911460796111354767953306895604159739669000105705784946446849162988469097655167890460306846168515960490909462695136320154549854449164043494686977856091009346279865115690327351438778424983433659652226866731316525620454411836160585503277032392711924598907118648553646511707566701852374630798424944006673993004623692223892585057135630001562753452731726573161773965285520268953710525569703752151045523417246334710151877663138501236793181393977888038571295285352968815002600785552600082609474024207075376087342618817578070392736964824867421860584442349588236025057151550332982627737136774087626625840851005164026933795605974757621075607654477268275933685951125262402962408544712447028321584977926117403295091918456917024495645265991656591688201053327122135247938402041310978371810047540357329453833065230851873068109882650728883978786280670675826475822706726339645195338218336784553443355005774164581394841761644005010089250498230855612706208485932607535623197516081865655543149138053121852477301630635200502790876219981711580270488427003147550310113393424923778783286173971019957957514967860072023254051644356950456506724198121947520628237982962082885822647943776130803236329290362142219194681459901141696751045527776874446988668305717229130872351113507718369382760990392366001415262999441292530228826402237448768691169656407421906750234599316215414825156672176037400398725291226566431774378657125614417937610564776291639371683355217778196205194310880212482906272246662605284316439863364107898656014427491092419799539354291346691919807539078359085508436588292393072181841424359858903250224626298026668244149895128679269702794444155305949130930941373427422426060502766039578136713808094473908846600854134777058599122691629677341015738038701987454461739556024086837893649108237154567768591525053853797817084361101994731951714606991589125741827434693563716340122217413967282261141797945468367873515696132897064086429347497166064737167190528970375829675538533800166536925016282294193775642111665991542959314768048566622424267675150548158533389734880396083457711817406950334557665359138801271216132729663945498943355139178610484477852859120832509981051186087183151456891008820567956259087070166700202151302691887764557309285273873974078836369231297091734805980733789444312173792685098484776648664878370409672153934014546408806140405116267316773872258793496365989826265955241271825126423168450437556393102828216004710489949218656529997273545864236349681143617201674515132756340675115723751763657795900806411287967487645876018683569599491731303893192272846372606786731849197282746108940355021860769265877454518754001216497278247326808148287034555527793676293875990450223571677331237099724348043553291541436714554267055282147892792732988967030617605964399863050159899296961236379303337389132371261945290775651013290832549343968277400389884102539445926870758401510528918695210120307239821474767781374603279011461742106411761522575909419084874220824684266038021612936723115419206724164326306053433661431586923040126571279581400029098344987408726064065858574192617470339511085360412214527714747699423485655807758897802238095657132617879746110962340248760112896033346217159663538035318498306659896179977640064109694056455421501459049361206923530445096585463701950129677984726340752873259983640314362529823293572149238248218088249783573947543511108598086785773948014371475793618379728328264837441434212409781002413713204428682325143054777053923377671748347394023374145667409862536133179755028662450693962101945442517954843371462685786618844787074747161179898722395524300432871533798907611209354494353889785739875068699972717204161491769334891109821257582166796777641119510196971560487894978230614015683899079380757233819196940666597596198354473481273861639756283930787840378478385589432668662625690716967790664135711981609033294335538920069796308974058042853545624631900155787778032613941016335903728365249507447658771108468123487309082103359444860287832026671875563037407340615076165292733964124159400817837366712801392451211866292710683122325540219183098032583648887455395002582783242028310980625585676674008352436678237718060237537518400021689278892382944815319312479115891774708836246430023436872909203313901026249527806132584340434383227195324088610249716899394067935076540155860435470197624186607138573571291369599420271569899969826055833029167427217289119079051234559641052678883678673733889181586689331499026144485543263090730037530147777312661016482546364747492975042796981566694729975575862698860622843167687529517269881464412289023805923557376376569359741132934692455927230262452662876687645450413103359420159847291149349635776214616947636983230522246539376218367127563595021579935210085169287671988930735684880201397999716978836510400955686209826840322691841639805526455010896958810907998076861212416897709140354230928843390414175101041868529951338819468959966610674965816372505792261802465708030335652950009691669969577943830646039797110623442079366745438122103838723780377328573684852481164540233004182323634627216443037802973294167530992728219701063226347526574225033929794207636487732857635702044728726251183232658365799574160929306263837272751096847565195572985152727796937249477748772606067369946248204074578084766645700502639986769895168897927069999534003959029410018347927607752915389025725940258764416079047516837718475478140046604895826633188156448435694131236816208333865932320293710619795840461962203051622020243952125201839884139752718610983088708822215900105386450253857727405230692651211063504791081974014229494938289525363813507680237072090033315210760423004968647682654882698126728076112903246371116318524685063578672546409460306831634301540313208317631159725528625921281711600483370019592001903669334904283849190135340090188123709985237732716061380291749237405296971774933699712433282968608608571547857705118404803186620507107422063443709734800318950921489299948330118569836522541958475073920974210105469027955899562103039272328765207892856093653751544888430393086255211374381318344952805635219821784854520485753511653364816140183877005107524177146305406540084863474906843345569134037265085579962322609603199392480401935494336468365544463787009630621508592825898853863921148259560991447281338051973945269799559822043812455382824684553638011821005081287604702175210395207299565412555915971748944967545693008982635600577990223668972572365712256104112552822387704595130554880545278742454379082122225775057340802614410400954153745958178423152859253714043968707428962489550934817388800895813504534848902597140382691897318141265720225490558237720450433464980834948403089829121304863243863870266175744060850494219032526559474695658112652186530850740965196090573598136033522570969256459910054733611953160668833851660968362634246275391713585164760147458527837703994032335087818293481950380013046132837699085909751626674410937652072532973362144993151763428243810506203957689707659944621572904422834838217141342965682903536057955119055015506427178981212771826565598289471659137889490107144091023671808582002382848692148118470499084540419898624069357572649977433786866139753385625784782448727639278353708867925376419326955814152253465332483645494046316165372921726529343532489411215475274022105846086104727387589736844025122360253670837701284303127187240928365495735541456027269622465969885315874313345287652862902504759037560711912363066322382705332453693869103664167542304477760701139070340254411437917816295096620109629986968332057649334689494830614757864609317857662794121335262079077562189304568963671490371309440503487160746945043074756425173291614530194808529447679968869761058582243808114681333218372452085981266588845010248072974043749344546809240543972919457708743448593076870425951471872953670407556989629970500795074498595165138714324828456137591320795773995516621809279943467046415619418690338711900713754027000957954785069235779183441839807236111955554797200508361602583743972379895348131079763395616209166138796401156980338193923160433100458026887027869059736816388841928176297178820538436090953487535361685328180019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1165393195243043924270320981911558331809560672562969887812133840543962114152747888316417422960918329995725726853949377398055722448763098999871931471790653111771965130012512555992166104502626682292127999733386823478098169064271794078313220548635611915808800591479293857969985772303507789445605893477947168258423439181923446463951648198778859209556480934026269823494168632018745615688775156015070867869615840877003731830494542789324034529941826936306131156423721623097996068960219874611795644998832165591302858373405603776466312644446724094629523442388094995162372756372402321346111010426730903170097741682172380075968410501425312285842769217262868328368417217721852733956311816880081260586008950141920427562125378778988813615235101399807059809562562652112353093911345063624971436938084812567122161698108624364107318560891807339012607070203664715606626266847474946257889295211199388749726220083339284009712500686030825390740258834155884559496524713291237175790605140292907806945710978664771119580380986651804959728381357809431592774963569423262619465493216521193545198619052620523246092070983450529518736083179608948159617236318091213616656367892822937602523985251910063393893067384447793978685657298084316261555953467076912983215243530484661652493427496086609905884401492377232296462239170094623329530988456500564631302329299644324072107543921390740796338020402311838258659672406591556948899742579888487459072369616877203233579740114349115690824770381796650213833605884432921417458970569598766324005600629255566777492400868024091169421405394056450821797095059392732895566626550036594459759246367759703816197532859636307411461774537979009518520762083892356584655254463512773452596771024132007383285955860519357271096886010319667956398799100070741715445823334705686281663998707222583922604880692652768220891061007274371104177202400696430644762504879747837259193312990451693738635145497658399156714122566782633269087654309657564002856761582746002532242475697891388982859770849457400927413394747878617193663335640835308408278579260006970360632018090697226209311893779464458600978419961370924588014558955501527202784169640940998412958236309808945881311381685240806930386272637675875681648174433699707729607694396305755368679657412254624244808569686649025611187717237114268898092425019468599223522037914279130241174759269243998459280377339133721581648323626820654346981251778864294616508128102222072763835167873701031362139112775077903056783379604455999121385092949846689229972438297812067157917613765565639854812540702889868473706252059939266924363697041965507314235636869973364738914431967035125719101118154279664745129328867780903326518155333212576638441775761513381890147495960637063463031294903319870804753376028386675711721164956918162460855641522017984046206288216689172324841780893545950234097753157758124366262025357731939739119883763379358068289215898956399383271731468862501478571635705480995136220362893399240031481857272453439057303757607030991078057903228135551756594890764165363851540959770641229047412359148734176943150776173403279634531844172165353297337533535067977317526636958159629930722697146448726549038857113331684320468832339489714517870453103510572467753571084730529392220301112059213080275153190074495988910523939829391675434105397484659247076973769530412229424474270647828764249187299087443489776785630989751421544006044109788765434673442884153011249021243717698693718548108683513869608807997836086368084957455062363200675876785953959960481977769914902957116894312298749575237020721004954037480787157469969986650420057465147508790926005245464396214959965397868643967823855323452206659066895853506314962169673840485509774993034112234774295088808249434279668405972464428858147225385062021220711530191918379378353979250253240153375510515497267999969093049863695315871123243948553950839225348951342590803799178969861038139105650878863978690444409483008226776248460587078227652722712902241712903338307155080334519039426095995498780227715914163218700481661597577772583077291751642827562571515306076610654957045273747705535667286918641757987078044362733408058203781024353108331328460089292016352914676378498076363344392356592023727168215853911223932567063776855714502424297683392848410601790952949698486767836955433758595642743423358264117067930271079403465922768193309275762784580288387096887371499985927350765954251620058507332003138956937262363500914008787774594319956111880976862507454749152978663465915048261288096073756321983577431183522857651297824960640617664150309811923054118828126019256424941164914334656430213334932135694999536286796306949315325468060221490501411649813896294551993321970886344678145721590521001900917470329312928780914504068691898724585712777041681043274976489620280637135148651292786700787403612408617628449098403043564347204351837475432275159230184930867441349620191316452793803054711887484442974705625039047244679402196683257932877465640260696800639093196670975918836122423552949955290431186132641464542379512700961353709322647967487033871524362034259546057590932751234029210784608054783945936045110872611936660920704714892449158991841918270732579291280768990385527122875659469746752670348453596508209297896577384198444725408941259393308490411132635221267278854310870445028444145371419805316315638249634028163296339912490950610907639594328650618748566172220377371143134036444529702462532212949971145431497568760272584171679510161712052110855097294144700338451094256874688000135807970922093320909786082885348440172036638698941099092173645591714184481477838582378144463113485978952100554508488966756560328527747403116277205874208976192787613046254093575123879483454962458005341825969002950107996616320155786123546643012825050711259633597751126284096243555757410057669347218224258268588476739982407497064467954409600992635179085643862339081377799502415681233326797307957987161782338341451758756164477096512160633007842593676012935458700111653156361317128635380573388183705769315473723162431403772806695365586818617731419412406172598772672824602518792022992661170148685280994471116464931017257963148680429524087440498892721044973009299963350394178870029480480086442116374208013616274559213050502039265348440256594668614124694221475130591698565683382899076596347852598818190110732740428226936753688062353304346427954041738797294466566536154954368781588577451492194434106260425541662217436654947565481453267725384812068976955553826358363746212359552777616608123747365127384236383974873921422576721688357730721717377865186328276400390639061621364039768902944077104111058538182791447017735915057315596622666676657195348971578594844308244929565000905071280155202383078445344061013179754423645615803647459685933030167699132487734751422128609588474044450916079708958658523189243224101592307902230463362881346909566195388034030676153351559518616990749671814560172702710390491486252068273617646586965511983652897067741312473706853269692589262944135890948563142769953147554645602063405920212366723219344468309289187193715776112502054059061444173077092737298176949504064173440857932602204113244200144706945095012593856124288704340837161069872943501714574607184575217367002239347132295111373827950094093646577121260798525587202218072675554218327673117666541426786326758119433646687109054617880821549306575456720117001519266984517598793521412320113642022344264478633909834513152912803591128322143160008684432862549823863680106162214231399009408094313387816951008757100633756932632626487358542526740145193998097644289810766463205815204378270061958956924312909927751549239799759058293036114244592803290105596861515119516175505419415386243781271916658041018845222878683579195889675669437137945127656197330077025757036418597818964940164816050131108257548105267974846672667195312893003803481453329612255515240988796937562954513184781287133306525000493815253281724288850861841496506090006325014930326213409249438421645353675827270067252564741976370528104593766088937084246147338140002964684061728773073908809542968065949445656365246836323676104507161663654917220868993034527587049053767826643831988053327996251819793508019475357424742894203341780382093985376540081927606572644089519747912018951902860282761550512158854512825344147565173414217419229426681787889317570020108517165572245056880127367439487743295488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2460369014178032141959988925897039223585801341675694333514621174815728785686054589020029508751997723899300515731667457795256595584396625403652096441675578912872302357164754644972719860174632379911495732205123699810933750283383029475653000953639145313840054259782745944856809152481623222164041997130393901023076901117165745260408756642430748668595386519021484845046320548240127714688979186842302559826359247302576114711158268820117120461570792271639098408375050471726621110478427435956117797246134101052066554959345094855606488432563699913366835390184324512332746452373278042920663833461744279011306685016545801110709672922831020486869827494228857305566093938794876993695488071490615324197414419380947983974999530570615042663248321177652885574476647679356879404943133935758251259620247697427867189414053349840215437345170171730724455871612119255637034428101274904855219981657417168159933034909715126147015787612246693155789305959880583105897280688014246401706420743274152127130215311092179926326573762683829689666638023565633817018157321245848600110556326143128141477338283710341591484223426024939759885381075284022725622035535019964716313067281934248244814901416164872592060572996519607940255936350895167202235128760990731602668175363938178926870956976407473541997419168209724938035525376576649961288013835666407100803309047878521647305248206314313686057358115782462661968205243534852949801676502466006133059110645248061914817753904877863567896165624163106585713700765298034039094863542458405627794949648491162463836366077984640895653519898262463638030574014760004878690236813625319729161720811259040495814085426207122891982837993483365645844624327582838834461098694481264434133460198780864833713687990853153998365606233734638286396713503965548430416285258307255949101071682339820528545014625659338078777014114514357590906709226311101746755396642519271132453863185793210381978721067165991974711188548666124621330748811752060941769666849216899063813957584759386817845199645373647964199133129295110901937852342104847241943479818757137656978339904703437872594332298039597185603002907149770009287173955179774120306004790525635257148075596201557333044380974198156493687641984364783978182590209691588681301150824142335382705286648045157676536409000044637180114784452939914655401894625274369278173059404907561427683885837931948355622695737236393714229801008678482905804536833584606794767186531710364813845679243530736116930777310202250824706325901681377432856552843611040052993855689680883609448164792853184323593311967476741864175894213175809836098722759921255129842524243782689480497649122667866154161981238450591722403793538722436896666736682221848168376401545226954344752010482433332589669116113271895427601176262303478518952195703964882716887499389893190498014465636953788760706020398075083272966883288470700158980342124450608506633419051299137357973215111652374852850346438691736398667727880754796589435668306875320047864769759558981811619236350628945105344521652092264704870215720162792926295786807147309141654575549394774757885908870634816201664434227721234393355998919820300716351982052033718193698953127614048494091618230616795834032580805777310290849096510429080188402127331335468313054028180076427247801848449170726869594864378733716803549255919254170001902747057668381330380198636756376496866758902334630110450159940844522517126507389334887524538699259976472136370731930634659431459501777841573729130197439691401690600095649291947250299557772315262643559025847335729534477696631973761599678945157497475966843573469537567191120287061609411173399109378039217115456607776316787433510788043645872525701963524968277211172578715051623415923762554797141019022702679579474055983452877057180027347908692015970355242696258798542596937453022475242889513672384029171123577557369248352633996164494025255024898865193889870482028410557768507344238283231535152002052509206410130146513489760743937004664909522260165269706555642677896669114439555181021351733848286268580829228252427221754592958840128095390673431089141579280245095518075533129452981661583283947554892725397991314151646923279360879158729390411606860564566449548015535959378314645638231739386165499195046988201679126135142203793424662324137122214377817922444899299156291317069910462821822399497510932258887865776295449872731009264578534514914894799129287814757905697998024342504499368529089976420446101967794397181810214840468311632963488247578517749329653001837666772545311889916040469270691661968132642692251771410295503641902699842286666472987263831961141496074214216710419571176960791751241798959364311083119336466322529229582951035022997783177262050103500735502436556737844455008551111879945283442968027073447104401409061267061423174504328589516739423088982416892747576678965061045392944470405990873937427649644184309992694936542169300732039235882170086191456580951103064281266408296340174686662711522922249344644077246529163488098558760057684070729871178987125343202737507056700520169185846835159623114712346323592900239728451377294057010365705255353635277559947177037733328335387149349356188535462773869801042616551117588136876788899846550070267352073574740720668949431560738598808953684072804041981592571188440418448950663446593714431818618927178303863738089322858804436284543200019575342492400713104009940318362183703512997672309611383680954896671304160200326386900287021005391871618253426094626141207058615785529790396938521096430911182633213692706946721897764567548202449183988155479696297362993787089918980109580441404320205257676573009214659133924278340628820457977357250465056082920696259420510582253173637592948354277911523476349325631982078545407991695907035619257750153874620069031126492976477976724347686269293276907153259011767498292400991729351762081705403766209146367214351669007810310807354813913219442272208025901576753495513323503218050662084651266029776275335273825520386445455568174669598358147456516228513613157189892275556468494376853189899085148798146054997372143744851802663580057944776121604057740872751393042487986885614947402081513926930630938343308679571066984199532248643809098018249050422715407963090873684786872833877363894278342875953660458193566785822395952922285833898938994420978858011407719711959223579563294924973360056384834852763093538223717368835236464324652283216228786637450027965885964370932495843307134437981254547421642067227449131786247018127991996922317559778134251463223377374630677967602741001865129181527833439294346157696402962792703280834319834239956324118682057502294125574054125220193301398604939563581559388717425655315202644104386077576738995600571535452145293069235765576999509966545214463548995002205996836673960360330097641341174878836936946224723873905491209558632413085031547783216224409778672393881264699124094622502940926524874797266455522077584877273446190563265619016142313864931598026120258860396702210483835862554739090098288399058705439909637714484349199185502352264724484724775009305994850730779771368848814729524084700394560713909147072497115779692322872071906859655392268242971896178746176764423296938977907710203425012694371727462635385272499860740351542923469083164468784417750944297085367779099224091830975204877009899258936333657106836185335356025384336966562678996870280588735654494157125796148385975039354931292934010763003303269995431106489727434238762276268568848497191497183471511520015487965756838820471163118653551240287448618776675625576356487773459748909930613039303792227401825366033704726576096469496983979144830671465937012403670542267080535728849809017237503193024892625456465873833898980254839589040339941225115721896078773174844327645614740487103060138315894928075843014774500293785124122323590464926603671319785334197794933711168807328146327362674516957490419714733597756968701534692329993796932345277243206109455318428463792738633326717032473543946089262671668854416435943806810248553401636950701043150201053959147063555741826131853970506494362812362706263181432416655501985939328922394641210170777098598867533814485718303232754120951785520637536621538974182175025880605263924201423756475255844847999759940713850481513652188915155632526528903325720446586967298373649221062043826270881812506959176100364366708591517841400329328704295305556553771074118430562686946750666767819949998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4765962626773598289700452230436558028759744408381174339301896853655547167804401087293287320278661840740298379199854208830063000378160002234320424583936237061783049932862490869831170871932753970704651734523000553192920775720537766018111539514425166168187686037533706736041358996558838194091563988619852132476852120168508497429270114008857396883193632752798046833582975167024810134566725531143305507998589098242273868822912737305743332110883943638226432136563463439164010323526791912262182000509246254875228293432766184812855731058196467305483742858944885886545324336141486628064148647424922413637195609286357939225822269522684775406844638674054863936078565328233445647653883668255370060791724582168205650060111584639833827335885533935904802894191732786770749634866167618965735170394143861190583321660862429113515440682510419267669317991037199505738175387828169960474325226475464341151329780040481522158194632480520300846415418758456806198764145627633388963784459668475215884568111878219153214899057587593174489732809632551488996789745718873811849806578162180141765495248148403404639815332007934552007308028805012610351907781978164680500924649064977478852252964275737329311160699452865788334345264802699288927215350359397787000149799101788644055270080871557281929864450051272727591431041496853617365638063494142845442066533271372959257335541556471119476535736862565365373081186330824716485943058547097940875837878484310697519492918875120963886713168561721020315871391955122354226825681140894220598433950720124698112578569098928900676259177454894735316320619391767587487956172437088705554386067560636457194319683472677846926904368698881417556614340339444226281634112323084979434144040962507969437073446150769440832296662848513413398601898565429076533935666555097179146365608049989665778886899018650421051177687279386571650341953097856118512074723640521950632693903866858890815429157825723081216906496039458780247037977972006036430504237394478228285097145713605076037731613215954480670932679380044269227939300940994436708815656237753958347754827363512009394420011415601364703655799949747630374152178915507454113345340413171751043183187904455774966915425690065255936994778193283939025905220865791922176370533912471920109003803616700762605906346028873738322618783134138737687156861513421194865216740063669085836154340046254441318267767996537143382558895136497091582248059389767325659345770577300578330668891288740941922421101595646451958215514447828336467927948045688346874558404314676622312321224956562739933017332240744962908390035850171775757847860893864863770772283581409058694619647844502218165539754077665966397026658501064712787721655254208733544605552206047936102432514152054220286728217267412106783550868756738009022337192698029413400988480500015779096457869058729944685144946878808863744177583659294211198004589196851699765066262768074662326446212049653492443279176554242107910226428696805539593406245908785565804311415947639087487110013217368567064985116524028747618053700559981398390533228278069637851173244072159263535748731119317570757474038549852958541601556527383373843941488159125790859738448479098452822058973683752729986204949487057086615456541129213956724047027998974173285755947256880011780844286897706257076036102220487827963117524556846929564477330724786585607374933867767441086608214946456350363874342296538756839182742012787697538687472387511764163394445009213690035448829178372648091119514693316930698664462992363447715424879798475278216119529648090903462094215705516998703004919658669328609195265534711967256152983031350199775271896375481041796278173587544857976356406656435689257802836126139989973995470408688728527052125435589718550146260357876348210537225633840576455731523153568968790183813304591165485165575298337480427068805414909156420162956314720115614903422338785438740783939987791865177679075456224675611804893604314729653988627824179446771683566891856361663644383533699964290711964520806285894319691492567564519709855535789144067564876388584659866611988914886159953727957483227471373254212577451944262015516105917525187462936850766569730426238229277443310217042357829825458831417532424590959532282368923527530648804575432317671974613045656784988088819564794495392227273911335999124300672759772255468996819145927400449874304726603233032784021430653079812880184393290292620833553800446377765919211183925198170861323946292815720411702546948092657726165751984716482599112621208780024009140383784539384619445528289188167195863957629258056612538493340583206749350762404564455437269444904938134801523996426274784836849280577742754993263833273131523054084127307383653276826891380758158920788043412974563934954423687067862679491649065574738360094508817751009271469647056266037809170879015397001338983265993306968085490330782170013631610910565921989916581308135817312549629868856230206354842143577003033392595208177890446868830684920937537858694289269468020610021476384815508617555814397743048440465725037103573925835537697575903988307329940061161416671444781550979725825318957439369255621624517401195802445569787323493394512778406622534910797465907864346058205470379193370357521217453179936171411575485597828130572456527887347815097834569413858765071992938463761270078361588070427371253360755103815500225376833601586664371538374737409786089191205873300637339516139286331313760932087686798565594978858783819742464778485741342495824127054774399967080041588261313506763439224168219729901154981303732424454388497665328983313313938024174208899005983189056347198757366742193556137720189559222248566083828227479106940224454612083417357260544098581273001870774642496077901389719588090748521473199445311189688149069652517721005259132126772820377852552929006354952043805271845695836157152535631822528518744751425118771520457731281386825335015133224602947410081130869241839295567286875447169295423969034596177709815301074998114479168706452103364609528190090274283193837834145103223057311007049379251811032763666447328514166142246681507362537781441936711685285472347958193663208390852564280330766834026787811894043626431649310007549616093901289250605381170047056431171960545753741000765535041588158874344118456839291054269300961854534304861897246300190350218053905155982744483670425573969285333317908651483057628248990473237192747849537327563714967971715246646342842563864399349115473456801475236952037820880782693442061600824547184024978381778949440208126521810684083651979069043270210113239582475956394847072620603607062592366060609844590054349010645415127766522407803553334304416310195225867897676839855796640337146335236705815887817662838358240362297793309034715945598500315789322288509512059116062822531816034802504612246893713504212704215080820417930802203695978770150758826704107090210356201988159244265319778926779124993373922225672912317252044392726435532137115415045484392443444246703997246670606831899694242177470887152498844976341462246616505190446973479291887745578908763321985524693650960311857517345945945101917370604734426907426802237011469696202554146813414715171662451792379827208756240956535844124912310078871171272254281657556951555753057229237181319080658875884268250935223064476139364962715830777232533324547439520206054065000011330394849666952858329073211722918405046779490645880184582423999285663850273055257690522554888335884790521257219567858772811604505258458562829577605904635633178645221002388609361371008402281476720788476061314236659406925429421451846910964728645095677206067285309770073016534479804780602650459610342009379018962981220033343952130573092461472834764427693217795807237617836922026765340591431969509744673083605333878690736332153620923482910049773006705933852400280309665277028166598417805338034786213343041741353830588217867891849611994102366968899917831872695452555200318275434472657129719736813894104471898621446880393998292706827988011044246896705632486801159320646752900608681769579148498863300269828297079941586897864260389094096226016771951190972876294708641160272634839776749985286269056651347927771017275504554423222331513716704738449932574906700742887587751331159283384184078927784958481707785244166205770102373999630070968307274733221916762813405910672478424556151536636902545456313484091747372615139535961022082043297392093713839186386494206943842383562520972492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8326534233052955058525403298901660153875120271029286228578772022620227264728387357734263154537994470649772316954965831855015871083553998405290331637524495822148134353816700989238793296005051209654245528244302025208510374257341915052202766851559974525838324474115193794503913953147582185112232379473354151178301191288634375781142019811459952002502028687496270302616967866300420492794015801611463839019928417152824429414356231956501018425875245070949682706053401107091184018626300656727973154239976124049489894069639558444675424611380513949137079068652230925416823002328600908314588712065039728801562995921290209511291807901010654837324114985155592231801276473173972308286536335150673019637386522485251054944244184849957852282304922062804175376845654175940612837374010063335682717533407578135973751917459040994829694718419311606043658864785761747654868600076592970585923807452516073593921256087287352245175989985256807932946850337486319161457545253348027662321672400587969172780038525677121971407447605669899763145196605731358491307942825864263590993890874456910602510354043521215776862610250713186003435534971077794809447834617289462603778059784658256666389864205663841355908923031032026066466246946489810911402373999903041010923228115855919118938914465393575276096194383132798952386065989915685966259279310973162858775912531203719979265579240205108287960316202836011004096501687884548236143656750737637949088212516445353641395190845283730566474970225317425523860511336007823064257992905337781431279950921959104960376872654810612868231012928146764206705000365492238915877041841076996413100498241595774032145254770725093978812257836145299489342920382227143585763048503778136132721059907031641602752764487700336056240645262010927193249570045177743544065061984904330487821645424647717954487747468320433569879940279204516198219806021263129878735144327491719804070454559560919677840485312514245704679612849024722586312609831939266680202233733349542409624996362872515640881182755169194389002289621169725927866622240699312028820533747172253168266081230678290921269234485963486786872450838700944122758281153569855900667802977626391991754034489467181427269020937278297716998738839469946372757462534453186933426769842433951021975996227957752722285874219972859582085338762957057404466865641753657552294520563872481634708280937802885789461063647774045522387496254033673439927281963405990163325687585633909480466802027452314823279471078717965137298061688312059029039002980456931008169749031126143084904533409084837362177657422204176112944589363714120631990261011641347003316447668322377939863403721552005656459646392977745781728222793864325080975518778081784114820678744210910544295552918046896431776119124301865523124695880015184794283862773647969670639267273113106917560105709465438700695163039426556123285939304683008637538970917029714375722320968712300339940383723162442139035729812450314937989225044150079066842645617880314549741272572691678092521954239236764003889987474362435442109374403555742869438907434992512443997226292748404683195777445869586205676702308557420595035643470726943919954570684342931275644632524427996755210803051869178127599325900577486503443825905101152591595204857453874495800878949291948227236745867836299359812768280025390706907050388294290721779768203557008552751445579245353149558435402581166578291971761823576029577849255962163480764479448728504158427726874817808250568471913585639630027016781241518779816281385259229114104394772388132913038103394820460311897393620518908781292434296272410399991435125245714900899836016308426214870633896819422346706942847935396232149878969492447463442804662420224029282820924440550872546223974246883622982063269929268301740048957160860205800508357812764639410179386202774955173383490412071742455451215593359029541577883639201190269901994753170443987695266665458193689836363135691863172530974395620477408492296825343995059813696390568858786959372046184211693676989711838420663869005297363602758171208836559351266518687561174911891795310635143848679375434270571971511343052813534385389112925302500486058870174278350797286528098331230043095621609533707887851815164167656527974459412115944883472091549818972568636197400341137720822191056741941113113595142947287767524050089489756097255994553510496011659214228287010962497562096793259640784497706956910301730187453606436459893873289769596601195457622885758999092456806485355547473222030201072517709887826812959359263093437599914284750382022117072042603623965815452948424937979480056208430816529002973171484216751184266395213197765397145123314285253936328688585422578963571041541287309360050629301116726356229061882758650042153482557019255653339358009059218845206258824468665199480368848643677546413224115240712879015590844379392411953349024322299021038598472636087753039567937930079752624836512288725158555011471448494108816050854658841616357333935932725368899351179998087001044109595383075614059347468222178914158737816666408297995706362786906556049382163901600041268800365040872143246225145717058904687365813536035703584364317896507847214288191501447304481686266436832035359378916265942429129043444220295658719852719564721774458015374504805069127988770086334092200673318529875250072536837418869781277010480859595066951550063147151560287044005123450714575960732115469868052053311903334214115231623120733995873878767632929455628354700612804305543644644193706805921095957956676318798865858869786706634479001634808048407847837975538203861388944065691933140847574934745049430068956472225143403794470342310974131975752482924224663393517577537867131024859774853824303119836783756422112653892602666586917840652314755444469180521132001132652648590102799824906463080966391244787094991265384537397199751770910568120376273592569663988988530503676146000398405405614977977345254478548055715214355625354318982653161078288162878916477291270227937317515033568078070849758110814144029610053005012181964720184753866884840536396451288639482535380923994134204159457723089816163219345374380617354836948415677655074118974873041117527087496290795404932779490421412505978423548580564929467088045409673615326398932250023034335320025695615272902279561379163340959327762555584007919227130424714946097976364620084488873038066591543579360885334560784692922996294835548686782658403326618334904317496898078361253121454003774989543643230972596662609742621276009246106451269255642822010249076067392106933369730253416672208655759205629092736589193394758735467568899359352390693198274847354476866879387038364614524073237347895420309966519820480977816865119540991197855923563240046884026362739754565891222622129900848095653417041781299146107084896867889834464274241109283722655174481658718563322452459285370986182290277414078287308343678230536785689452871917312652638955039723078440633296763946975472092637488144074467631471830041899100180352556507837622771515301688561428451620948698364347795446107001614234719694420641956216834790782496527320391125872541709740675298701267134046867308466848399675004093774709217695401084846348911757775396643650351282235907782760686457841502336243263498719929723921670666095124109061446233335801003055856538421295956912582169941667474559240160677183631069078152129501905722529049728482050867071490036997332077299802218528094861365194572655322386373006863697414982029739980833710926316572879646243046152641847407972050941809336779245376272430254703086437101663727230539211814085704198448332000291724647660831711831580932416254877592824446888191638287565930652919743737716623064726952955437891455357886007853898479479025631944489551514822663574309561949669480662742054509335501214303585976862416286992950625507195441204361805013208812406297587940191150361517529390308616027579254659451115230866207058927216539280343491084452732817706525475978279759300115734823827078378679814697030572912583838879012470042825960856949417680893435349241157357321635985497392873690319129872921124424961001849538255216703838886442987168770892649420329561658490446598621494409846325337537673053352631589983263021921605393947921750917528303051288245481132857192735348174657862082617185647777819149011753279005747355470177852933474069012386587357388251637670405862856962385466625512534655535551885325172608761631069412587671638477915423498358525510127976448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -12964207516319332413567463212402101918544059157373510942357897601424407239082166458828260559876005239948491331318595656566923522584282509703371498738170155884400711969400837889174155254804513498543773017256672588503465797715852979217127465295294534944026323573056149165759161746940213259017964891664045076171297472900608317874768405775408075648881326993995238793995167704178515467161594946505174667748384606470283883263502492862137034212595462393525614912550440422370154194134953205313556243578345705266245600457362589799458596398501454949871984738918677150652918465629558235368465451957408975264708672984231924405651671883632665037529373093981243096634984092958927608364170029167767917629403442485014646778243252128084146140393207292391553999676333097816082807793011245340553076219166606486017282704940570847432397378826368378344650435447586145870738981052168205171051112608562744572070181303499386333990804416663543802941618351101930267202652952774026834410157930210554482186047324802121279501207563051447245934257060016109902765007078754880946591829084932668480678718780155547723223553370403702197882061524264417242199679531665042179069853558634511378953231352292992158433399400623906911325423584041785254169740308850057123201260629470612024918412117979281795848962429376507644581304267280858222783043507776617057947387011455500485965067994674852515146629507429678119748668608710233038932107265119739691856754005514171682930758951231559196575567882138301970161361492737153254364015267433177767928422213755695332927393602634400800460729069864601222525245546024879295838651199458963256955518777978521939556422953005516147796898525146507633463451947959797689955318187168519621651409095226065547066723052437726871771532295837328038219737213121375037544416609165104998722497633433007185989041954908873404762974691030626704437561442684456595359745004030673893030128243732182544177266941592054830805698062199382226839889844869778509532971924334305907284817909809726317772473311441051821191539689177903622216053741309549289422827426406058689787589653357602354892895155747051505449739463021163585861157658042935583022802295954845318827237561228302823191082210165455574589352223530608719753628414200054818659743082621671093092311852662362998007965041956449026708501079018221972780345737679771786672733887062436310000294278357507256636902834029158218333943532206233206662354974344026507050598126924123604013710758296714786687897951760509873692416207905275235163148233640266839855217987704108426337201292921476982639046226152718686186498234294766373021842867610258707136893954846854351585346234513162739869359117747201350686967304004387473904139836276329690987920555369926274935291793408864742449946073598374172678825430530092080790841295099144951530161078851615157780400579833860653301325389047882282097553989115007231226314850261816712841659267712449803552962282977118875236167304183050624383067464620817386321934784110922021301691439961901874801914793534435666466257038841258101635903508128211873501973269417973667334812369455554242484628080302594157482123503188164191703495834801182663309893707410770791316767241082389076193370339631159936289893719618282506399341539705542084248481194792662673733096421285282541310888094442761232521103588288786521081070561042477525463170132752032628139661849360601436729762114823495831173868132319242425924619497009737578727031376508437822822075803469522723994386672229118878244533094870310820844187430290291370240326976162364983204204867118961735017413733748804838778382416649742119999231100400760052082595835115366979944676228755221100835739901223047495072477307793822526820703927204631099551317328646842153009409191817018322353173818490811971477497678650235940855069863886850936390442268593448524164090305773972985664380796297326975920186855428731740152987146806403299769270231819103618626895371188806730804682514874261825385534703288176503773145453686229718663818661856446583249890489453721471374196890550457186365843645589072953431284878535947215427618310300254141328215681941689486410169364966949018189402697104578106461981111942132716664407303023745739566351163959315551540024129295764210443477472976954042663498631267221372638126138981903735501732034021604875519277641922887794386602766310275525187947449886796483850779118908049135389504775869742751502650933110595858938936127570244103983878621595419093515002036399509901026798181558786426980375908373127651365968768679359569621766428548229241928141686375144565423987351561816297028573954656293309097042996663165946045222305467528149332798840970651045941179412394666057838404677876991507172437300780520119620082690162749275068921654698234985008672926582855755461039607295629499852022812481974990628297592082663879615972966545931437440463179033167065365215015873306025503951001776147005992288471006234261565684894688602101189153841977547514047720282410971143816348147264867629701901895050814468875301537784824937761859817577593704801158397986758161958277579602447514655745273941099949321234613885365555251183145454259915165365645906131558570529973481181129228624187880689869771775662412119949648795705987616983007732970658498791735253405858707071288905545079709310316750417916483066089724206763440231617137659372339769815215282353657113306003374395831528572633944145607057500441006833900422391235751192851737387200676724088649425566358203909823140943057694398145622399431321590728647525807438163749400732294865067019423496845842823579973395424818373341096376984891797321376623478856473543181668646302494166559968839831756676365622726043467266068360180062773252446695296407815769332796471706649388165963947944938957487262059282004625838225426925319152729327127029929086238371103859563263776692203541363591763140251690533133165551037322782417196306369309373048026688246461066803175572435640975816471723379017516933911220169378844526496108097480899565276743464655180255571473021565663353075520599838767784419455108513378237661554025721954790709042414146484677286217737903501054501991043397470356265515015317219991690920882457316258020724169406189066388972156663981015317782621770371429470785573363812018377983244838013373590702701696882651551953430233450330128410303858465178686376464893040775068316313724071051370126144278764507833394312536804881470326801357322706483434364297263646051547558466705430399624196459695180053540685916539233771681362817028238024175802512100037289987831958099271437649491594911163350424948612916667479275467458523489857503982983265430660270874421680645704363065315838255371427483662988036714293857698632781286238217282112103938611570959503716705714733389507062070837917011648363657463921741854895096062270768643403233467660403547397282148029569800591462610489578920835899324979346011876190717181859130544228022824556189280030488971065464050710701195208652070776692012176619075826903618578356160038378668810071585694155011519660675269657448427725070706448599205986245526122898542366695087439046209279201404733124375193929494940736541046263050341562029258029861498899477120313851058178097365961901052681478511169540064381295101362267013912786611660883877662274795345662790008122189036724027405403306137216597926444546899413443257073223567347515735351238265685857565635041419065743764468233499341940997764824815114256484465675631038796658188878858395799653735416216912274909572460940025403122932263346506750926007695488333076495922207022218782323514499718988572791134857288436605415786411775386886409602741636409440078140948195164292409527158996668284738572204746629828054178655758771514460043807013063885673077582458419051390550221376237709906955613731644870249982963414715783918408754071676328688713520279453882673285723652161171495407239951189483839509148757972798111294715320618361428666247958525764486508656719446353961468497459238838690258989913257479226460951158601163089444898202046927405913395129834411061548958198084959561814611503707641737144985432303944704068572476033712557876550860638416120700277474712331349530802096322920505855261056980193613396241489780984501786984139969340904860792350357617289626355859398908934313725893841777461098424503998851709290419376766072141959934289800957988697863585551113542962250223286026768830281773894523419630459766913434674891870461518898272288826669349223450344528281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -17041149829596703867952008753721266330639589327860112329973459384211197393905081532398422095663137345885686866950709315532262619252699761766174267172186712538742972975679036466534812412578879025037808928640110385028306401847408719142615562594963626785081146966169426838027034265825424363290638266747062982333415435647383832379445503634861473154312000568135837340526878263555588206697278514015620376821641966504760100080812085294010314233489456745725905599608245343859040233383157675484336488820648213929480921294629778825157550416524647601422635829194412230907764873034657893944202442926334399203906587684628983685076141717023782505015423348113262849148139320764614127850085864377401298312432770822010103597299122313036582742082321763375181660017726394546019981830681962835170743256631497131292774175586326421650165049074586474089207926886276793905688455284702602950375143968140131155857735501576387558466716456552016331323123783823861804143632377508798668092703364139364796733939113783174095249966149117368097195034491800539562767019762384637546205624254199626287194120207206824251525055621141892415726926729503983616608964662174394783010094091740195894314374935237378632279227537167980877032046546089159957147031182307066141809399588989021577530749722172998116098181954004197065493056128100171072033679033142890470392521293349534227891078410104894286153808644166603873660194183839518080371721114754180155054264834630189559261962884201261226344204226893061207709814436380008038118184009041746822973756456340078166788792083472501653358069672283390365955349547383441932679238030283035629243804357618311028434026722420654238321765157405814425089888246037024443583789611599684994788766271433960954877823620364191771025929850896853679397613695869170402835848570078355941930010741620402949056357984807016184262724292725074510777192197355884211911767665274178118071567434627990345348279722018834337301333068358922332966498228002922802058476927442471782493366699228976983429778879091611867532500074025674052759392006522580602423224070324453394954483056051853616593523931976714912175117068685090564482516601703042655433406092395113429439954002674875092853011497630113725363327586201388704965546838277221603986853541748224478430932764187066185568689570437783393936166521961324556161248674117264547480079321029425466989056966168844293149633221275145551990794774040668294687742107173379305985925545180408451528132178356051790591985397035393520302378610257584455943863595143309106209213093546430475225695784751687361689754897118417295957002693284253161571125544070299682621471738679204754819224946449873800546533121803090417964187214717439042502682079042697521735054365721950186731401238723294582072811916122096234311688672104051570472400873768743734982102839875690882117414218083300882688897718007207949583024864704230169067736662956058698793198087553331374254448662086250824929047406611108870861752206470374112268233381808900435975832319553339603829690455845990905263591915127575265386779796322731370627470447287387665674116316103205144224547766003232431296771337278654480799416650624443022799005666654256594393250670608916084509619854818114233771723082803247139469318211366988923437511297173883867790765409107736843035103564526294909232862414039728399072258450227504673062209842490118685425725799763305535615236315916787136320450351735474893230192496303842218862633299733389858757702840265992643349845666157336454540458249823645287709513140628910278031435705495833561209575660775555479597468959464597035699944586809447217201558587905231988583287227078675527612511516894408071081306457114060656334978544431103955216177427203911073378163234187535452384908011134709888367590611294161220471056440567509133024393885153924887532356831071077984501836232875207226580603313633257239090820884929147758851557813545467303011854612592601827127728351470483397515121992678224087184170556634828226156231112449510928310533985088223899520235525156015736165839785795089158179733828250628879632019674031481828594638033334995389441700477823177445666224834295405627569169711113827457074393221596463231232075501522202135129453019239229566110502282655292327084978960439273694906758441430661593612376954118238131074441107514686584519028045399282215329906662755652654125989985051207009033041536634748511112592901482892829754756713480122031763007558861637713518444093068178886664433221022993561558922087818232316593920985006000286978830270649039959245088661104048775742837983981080788952226374074606705333041344847308444595120073408179824432340463066364988652326110777417374172504279274449327451042826721292173923719282370216952768808536334406132067678889252144040067159929071296215039492044229909179157765040632121818209091463907315993902732417997779390451656681975698463552508972336280099492674195618478217971331786477630224960314768218958591213634995803615789370337265483015520018321939620856169449620648795333558741248180652257114480605654985037146639413812794670052928224200357874909158092019176618689652346340898425223768606173091464976192630359691337404384375120250210964137657872413759452402802437787522216394526984480500468967250816760308952325367158260070040376005356432162853677401249935159595271439424852403404806602497409044371660592279194440176844239191684895832069258084236105945559839304247375390003772446961642407492639632055875863294994842940650473280021798795251503336905620595578622180114281007248193582801769978179785806295907206483723367502546257820953474615397191140241762806355773003967328288154436624278203437373267351550025061152753309018246562018332812669504933602894067232871312550261350675112265317730004407223883532591862001431501677498659072925564799930241047306125481977269350933831407520165318997384022774173766508133213167920723139781879458430356653026913873931475963763406990348371874908383892850525908243811910230292781899697212584320110889129782644206446209817525774720884991632374638740852958192999649753322953286564608216102632363241276502518907963349495744024766227515709983105235608160663701374251585247502148850882636931334047811881866648314374772685325350045608360210628593478697207046781915596237669668237844105954182977850314188469906483795361074177314822275686758912520551716694348069281752407728074646144828517113058609189999940363350352914202082247411088527741212571820229232106558100664441217668940845616234373896783400612874111769716034229699585217239244704686530904048514427899029108470688639035648661438235189925769230783097401783699686571047748758798308880247589975798497601873713870818275302022482823695928951339587832466424821252647907332208999721079678978621482089749018273933435882550080791608750221779702840918850528853606671262423834454759061899622168085027048043431940152294119980960304079330797318901400551896848122891521373151294302236701797204188569989717844401106079299530395789601311919638426051944831959486413298760208016657050637667575718635122934010048122570639030113691505764876210426215377802330105752140758139535266867663196758826075779395638085140650031772776356424972821034612624371495641622955066715744839940748357167159414893173264637745890913975320586064236991937019433654915282464324094601138398388824887656592967121946836857877846641801082304899668540181988771930321250990729442760460279461435501272046441118103391299165552826501863285616606380657531169725651548245140051387012695080577252500731254807811119513673090873136476165721010720967389606323028885555719267423558020115806365863280116086362911728644912496153482365939436462426418520393195752194710264616583065689235526367900868556766149437374465713349513434589211047626614998564497658650772246340234557566137282129899865779139910015543947360570131331521114492526597490003183753585755171238391813264299479958673618931321350722291613324068694488945376421723054972496429566736884528014904180978705598608246370708032062649498757714954028900865171672396456028620080489922296811327419778833604655830371259930043943030720555029413788550521860676626388126004997517606836893246391155945023162640686042894247316074161965864132477704009597480275006005898025923880212394417906253885145966758923091813677547560070953271211640896048159112469608842030223849449073321054598023896932789590663219895483273128632104984535480504667278548034912675430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -18444493286586125197215578201749888240853126459835503762216147083446848633893790629957500322946501735050154920910618400448123480022822517231120489408522660622308220055516103509778227089851887868588448584450661902633172176021283825757307863826929318551939136652675242542148957650164192633144707353043991642213897239879015414873835342353512619354844452783493363417451310589115028281119164964745880463071303777162998505945535985958839686269283592567098427490182828595735854275279903350192605565760608494787650440431454621167025738590368459821350495295259617182933860461528861984063616019336473524693770641401897253174138011701330032317793326017326009934662828861417291765215282937874962390503912225791708328454207861203645317229249784357811467093652562924567365991237427795647271944252119098414574899228668444944417856692254667212751189237730006814770114476798702856315511893618869783539286112429848813474280603961110613768876857244845414172359835406484674382683161733257790455948979323307622921433442520050248945394571421647628032539788176834733172806734392166835472567232684856321661776547498909666887830442698818732957379565140757137411307150071585705882872487835164922973588178912490278732317892921433017457681081163881799738114068791834331886356222323226086360255304589601151190067579249727602422244371648017800246708422491411500613111979650613471075767129404317778580658623346896076192990363035326702271561022587432081088435155983749712015626314991620034535118686412175233156137349086893103321409321195553243861553865942974143823958123532483541056060976819063050811060399373728245160992964094870309129987422107418249982445410372141075059269053174236765653402376860435822787876215486421207540697040951461837469284829717260040487617088759785561101254946844507406389119381380842965539078239986809669949603359467820944166470298130377347797236657747738653228986409996966700451940016925273065458726813256216484522701496793097639806368257534604519654565456127533727422772799553889506456939085835630606213760138126878456262057931255921761434280902552123221706789511449012582392107761720103984905748287896864148738331099511236683889744421504870129103040266856945695817789362369788117054604849924165909666529801726410828042711456086648747806597386693928480468508973207698984894957194195506138156847501538841281519965317858026380169546814494217000974423977030516102996172648326009915594911684940929110081560262490492757133557931613170267167087768095890983239060553133055325300633409967487738601104887748086577045155879532615817336316875995476656601613000392890901003377250012525382090302067001217427942357412842421057671600485853679370796436796785963535335213659356777210565310314017895987020775636711204115610732932706265769166293323703007704261777701723658033055580253167376764994930148354668652108693265031258111493553292019757804653581349363225348771761410014428985821599540212898354079530417382360366905732085658268713567334628837928065263351078602064885699030450304676392720861001876487169658768670103980921065370605119969802925947078457911658027137058884888890671125898222296510552823898147210993514201032506018116545875880224501942948420586766444904820611760681012653701393695828431160090146114926173933864152147477544769399290169324381237086412771784939513017371531510779551045491426346354969132096551419901362463765834811605145635944753151361775798211778940653523403772698134689219365870015440439849340496026524512508460597565465189923662801682860432354397680497740233981059152785696653119671103350145556853784914990595064256088292466120010025785209105375022126969013987607575317154574800164508748203575978276278876312998188647645628938061361431823726044084684255670792073789086041178609194203528112797602042276454549044919766074874661033166680032343263661528258418274900300339070336925492699870776960658594888203504833189811639263552275744243290002970846308190155028009776865346914369826282168325283933628475949856661519605343261136524261775218498605988225335375037530078010162693834437459169934110516152137058688996098554262767082783262116533842539234268359305174765236452053117167337865086117034825511415730260783524922919286322986286024911120084236408735966532867610415509392791967732475927465646257280140013465702155032822237366538067256322583191429458488390192081040242275688104075431754390111719723429353515481040519397896698550105579166817287936296867968342778561524613485840853688305854411713957150928026755377039363256509807214831353812647657571950523062527122563029346436079244425075486944124831493066239055143336540103538246012965362927491889648932283640850738673338423040837171988496225840038230918805578203145230839735603789529534457883792443139411152135588559690665389368722514422524813238216668443222035379247298394333167669885820026068277848994950157863284668158231946156208770294260171616517508520398618400823906500288991587286774229560128229371294692913862996179574120088436719834003822652458846745953125601549389243451951066946895114335708165567760770318988166893489598909375947441067382379712872485282113357689701818642875077434336731256903796560716390749363170018865703101669008075762121799662703822956242264738895190462979033822784976447984758831251810786149296797476020311557797648228944761572019748241580704510415219726132032509533424194651216040801711535986126911550082909303318950141615933966024176913522758754904416328329183406831174409881144238837414115769304944891333232141093351427526478270255875341195034016450412795802374565481108514178283983968497442741558680874551860610999989513118452103218814162787546490572303171420992790018601551202956196176022031975299050883171865393886722929593221365614336935187643622081707679425955898741356640612277674818729373780235773450356187072797510548992236201738449730143854249395933362020227429067683586020841527467895770071744643302928791088722579013617762996562758554527258025985590003314035271518924381033109442122883794358101574357831804904144452452936865258667805489485934314002837852503011401296543404805271996176803159135995862838804065057905041136064944454858005107724938574328552654278235214184976793393043386753118573825764160622581316367314164356011388513470837961865013725084944027263261184563010781343322204828618487420080583984488358903803191960609734581122709373124399379852245096302450945233779003141381156265519589836681067475966278874682764962634522293717184959267674618821444074623711479544678729642377360463954580996572709908797749647525484692595101711051796767007232664320716431477701390382553790298670104689342244998975940324551912056168014711524763099231798078209351327927239240782099518539868252691734998528181684584893650931327069935822274380039620210632684220145062434064871167323884849367979084603071114164143933373922426824454875498145990192904865550928683777672263365541612718747484357600978471558646076206232407967079405198389159302594482937507045303847095697510934032425427501653507683563250851262699724691515914553889963440815709798864404321726443765205954018292373294046933134891496194418386733372964450093405597231506644688408690288384835603226460941213028091913219788273764060554090783668305542250420931570946264505019939806215573995310731688310154370546011387752767923244206337634876252338113779256564022106448997866048057132620096981036284491570633376568718521837082963610198373944571314371639457737449715185591915978848671074259317303916578835536837604734068270545203294561944650783453775579761504999894407472788243581971793215548874170991041557404414783218272030777758142362125970157809515541292174316364174526650291669450940227880548220367892802899791391186501190849135971012747579652336934445134737587551016271973610333337506849427732186030778299968458605614150455207192138189235736569279102720580441089456892658062074149803727604283717781386897104113298787508255050524799063715561877737974675853457772501013100803786886452544588478708161076253571363622354143954440140123598541480409572283316176946283996113417277312854027358939205859875744751073301266977478225863288908062068434159061915139386384372121886759296547428109561161509222632987809709660457852922525071281733692724831446150808168000376945187804131576588469407715172621917132430342000320192587079484604708340897784578378590825108209853108066969741514768384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -22038195892564385827177566975114979156513704705509772885153438022174370860853856782185550091563544092611293024100913979361018103206585425395259690027741662943919672652925403931553944981537079759528909335288982659060069212131994105187104596245936255484834588082199582790112538046873576759446545844699508632569217062355796205536069543386170776582758430656585868207337798021999359608898538604489040689478190292416790189456180206318924018107088526696075229897544521720434676683364807883828831891403356409246029882091130920297601846437550898816456122974185116959744972622923095546641109084088404221971782662610106890906189789936111323853053535332046101368094711617015711805419566667864369659419719242977609375299743038547530134697162496881575603079810605336463315079731936761359872462008184745927423244409913788187917307936477961549248750452171094766124918569324184425305521607359328499158379114289933675668892254931766637465573933216986289449287274887415943892171355365300262865064203877132866344207708916119182915063711553507555722174079247784874801259289908297702703923639804846314552147340371393504581504564364902918572679466148620105769361011993650369020597257678732789469732441398238367475870807466488487446219460619591285989562076486771991474099069719966783187124498091240460857952044237715213122859153618510433951018698442354910894447055905583798769910565430905852119468044613973589984903740378063155162290997734975915244547077472337079137571268366609915434537406490336241710250631927002546959090662327092264828764505932812582255547274135405094586517716663408342638836346686291893671584610932467218678196799298621311847973581888379788737175768790326037086032629365422202952362525171414297882512999144320076762736690789913831609010825502964330830031097748082377660255381212392539888678386889156916059714198491393759744766989600957955313072618827275005713652507010220228414486895050202556382593760032306600508887072756654270037680097193166360298828161367650199454740718183592676607578114201627732966697582443938749897882992767688796715908280362934369382533228069759773493928389408918134705567907031045822804036472470841635710926429713920115675482203955122476593257046849325045857637617712924833967158686620252937483837255551813247234914313485386263955882537923823139996191603111708196348759254178321627233741678334126976624199321152033685881375500673637097862805071530116718967812956862730501095480685155007072083163088574440385600463326233635357234363889877026155680785900730356205365889035814936509421150021565972415480004769031366589542274821094938564936382650354175545443494898429086963453488976074344834013639035007551000780188785319482369857423502713860564076962102203184458446015431810402373494925797256414374256186766682479794942494829562866896211680785037714800390213770701998749596309946049572744308352613454193601506784767902769375431140911923845168645485482603235978178255317124825145686074230744144836441569600968481073521745385451226846210826838937019359628670119080202883981405951931408277611469945428542324805879128203148169087978204244668730689854592257146172050995665635577010875268149359720222698060029872258807846289036412973887970996662331267346056360248939597104724896070991234413455506885551563304413461314086154429471758478081527211557267281666409636363917625146109141730021250664503335896142944384199652830581595934174731786853607071349513858635331868181456533367341795824299035377860241405713864443467959816119416888622972177077246027564798493846947991161807340791491533828697070972164502334456491538606712415138526191801691439641515054813033225324580028434286664367228728934909368231452050867603299285996957490465746173609878476638418446312684649951970093381688580774998857845949261526277876119761660128410853943396236323154976914009302853244352860180210803026159752149651782838850884093729747148939154298079478172332314021001020495235072044921941659832592470161605279106025788202819836343194083027171331459736681578182293927744034565260374238482948481123681645713731016336954750899196565223855794514413360189065244642463050859815533662900891533443131127404679086255352086584601219253254741990430583666409314887887274520855137233184624064124888204483344899343251391951357586716797963686087081467160227960160601059155949784931946388823780839442965371903074626109861019034403282440208580350986941062387484767750168573176249850035942722793835329897647864590156973766726246689912532609737039767484950255493350115574664608650395437939125681522203261668774988683812608044791082201801343166862103286121664183709248333291942854877568213042142034062607508488232414589221933366410770150639675943874300618623135224873571387161800605948524333637603567429259916631686225419866263846424478155438218395999515975668928324248129273817322242679483699871370538380873193039952743093609004248607320872986191450472799690520928241462885647515259072374490965381777018703355453225654541693664470320483661508119742276497706175088058303169288677592485812247544586276759724800333025881187089401087853275385036353524459155363283691657728632748040196623777368355704062212214180507758997247250664676935732622006222890593951948968792274774295919130228739958164700308885675179565472911933526552487380757181406881465677566445133516261943527910609242123254650362209752343861100359984601616653514599008790034881184151767864907587332349583922329954709330767083437444580128754925668243945100550189231863160081295703764202499540408418490150594920452794734909060534329292146710716393568975124367642945008313865031413034028378607594413730501022913635085565304546289352335501327991147566315909969293102825211596145051346014873426247755627924470409314482666342971864631407917366399487509717618938902542377969355400584371268136479264242834613345501418027085100206429799747770746272633368498352694498526419532401713467835247878998734889273522551429254560784307139432740018767350509946399159927580509439536998470495120320900643563969557109145288020798995168979311793923267864114538324831160046490930387748073150191477309580753749511950893174984972269191755639071072732255322090904434081235933683852891160551151299955433321505805298603659164926220083585390226456156019193210088615988323298707281677216245108351759061653594004283480662523819630919750874879521063806620265783161715027325978060279522071604150555747293847921639098782720951523358936367563293995580050984822166283510434844742875009706350539947328417416328859355824439582029230301078728768181904759238959224983855244589067727833861137519269496300446096245180262983103311255225934168096620931095459200080714009761278657505135077086278375798875063326482864483804080788794332902895265085549945886897024769550022342091383299350071230306894125873075703282766469742863187924487006729688935010739759778298355772616000304572619331638346130537995077882892028027765939213918138548023169508028652887936059107829631585601245321640364075260439458670402661444200440081159433435626875483980079328786665369943465529298203506108743428673952186328970011071843365896412958600126963425615239507989281842402761462677002427236204153093450730832795049135196414522230119495424498232090057075470801895970806148335852236672400755481529343221981075915896060101397002709602787894475288276116153932616253170333477273409902696526554700434541263318687050618920558202648501230432101724333472273675178439166013005330685896179383036149891179435551983057932485775720008733203571357573993366137324914248997196615992954818536222398839427082344211236840960672003908832234708124289316052786059985763921592989421198739785627773543339165386922487560746734389079911635493282149279654069024205403425535778289220369956891578570807992805500467194399383026724586779092437380201881863154370356132823070017176676362332447934256965637705341148009223825987840052661868052538763830744411629536762487914112002060870807142153022627397468046213714884098498554744094824825503854995215867468796414528342914441569679088721845114761952733953059837620660373913601554567321772566789950686267601044337345350938165152258344800953709259364967387416683160192746067973858309223694081887899082268142065220602376163976358377163973800103620522124961202690109243632560480217982588541295568944143092752022416832480319089116995029859393258727724820138557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -42297637629396033363341560333485948652603937402493202775566638155908472816690479672011119645216994277501041529142883460120013766493037819792035238401777102737698741236892194079600529571687472819797796275490344129692137378409038228285663750994599685070864363265240907300069526527309987731232420437167450213503589747416362630624233205889947769291234647056013642827108461138911809134905609224484616393237864045045262051088382231661521606712338005205366249574877484309502586425365679957192278296997868187061757107408746786482063406927177156478406568686038641698339887630363098545297889951594196135218062359309220711294580063323047081466291318430532358088756661477480018051445054673076868404434214016638202068927034347111281635759193292411122597504062171351667102433854890353285743864495089816186928025984270274977789783014352293932903338546059546206824697587173010258411115124417518569269781857683794846966696963677165477254829754337454073936590020614945399429068937881895690178883800691269777217795041336463363783591436704151446601522425953824187281308666958545289590708620865251939708739803822432544388913672947495425088663598287614942016531780883276915692829715466675442297904058991779325668255798546201789078447638808886278278280306962126274552819944485891527792156427959762026258116583056421398680901574712564298496435243213299192420758609291207471012250140616281505883376081187990610855980500051631058004638618218191752568775323270114253029969573611352304260911579217938142475940143611657739013639906659041211079896413051692050429493924570601010190251167010393118872841930949156461210642231297984806486008393228053397869381868767153551607645233676243287700740672063467565780742657878483308469882721242580268998808625770638785787237168239404063717579287272657553755524244694430886044168482137481200037498206617908578180479920541632414425967241400771054442303809582046511493773712902298598320601911232977018254221339096049408800929505196114054033950490316926734857548435876164352793684597456003042874686092790540873074421234285688727023225914682680565507045088366462127254891518832909569815679133588991694405576410178492515681975654851174055024992763380370035593489240046872388478802493223535383642927930981210667827058430957838648867017426029492279572460581805794833927407370318658049427134026184855716667084655449600110617054326568864782442314916495541114395343586252021333170675690685885133411205255675008715961363139742088525343200564507423859824597904974997648561352857130912425630332689095926702787545936418033404177542087043155855166741331943310512358954426893437604449272004273982359022459737056943275474899092904326035726944328333636121913174335483491623665143037591248427081213036838874467375660492767882500903801711794948466125553138059412531970657124250152773490572041727776400837154408874385264411733546360287303321202128289297903378911021174594584807493590286599376269788648052574777489663215244163916232477477366655895307613069151219172377720253745934191355961183846998254103737697116800083402997387222129175228189919974360017003313120809633041189322078803361683596934787683336711977096595742595779836599369660703374906511366330580138069094395361809896703907921181880547293390938806346443543454868037198142141693671435643395646075962519718401058894677868474040377524448660448962688786426710429841438976981033328495488556844765409111997857819176402844840991758949623148953579408858210234559716984918079171921777872571551682987231955879690127244355889250317069352509145650535981426457683619536958730556176100057649532002129865596455943138774311324177886460723272009849197261256582451644088111762443479739528682774968930866399642079757055620678691588952815049279817110317404859892315285730465986966726841621123822228504821888105701314506127076239109637987933237292417356380527338301987286478366525367271248860680306231009841413225302436563954626780482989371573107648406012918355511305902912033403057516714172343634132195881815299025221972780739139969863055360612047851450410233373048740965057150204105042599468471510210077123412368862030085420603345457819847358505003917579575393432961018812189907458834260814606710648974924116861029074429717584512786328973593866840771727908537806716412767385919588176376968650122520693683820269355768392432761066997101613048428504512708181641841641643396096376677645295178554095532889154779980928709160520487681462890497504181481074739413035225696821665155885955458443725942307029722500955844578908642902294257729912531831737143311941275952802695605065380905399622465523039742685000570126844137655933183419142768751969637631459667467721909647051111100252834271661848689808390981104595026953001092120555148058820551839180652374035968183542256087821093460354567484890310620538437565180987007554504778683467909928413524580413462184064231549263132267995398725182974201679768446304578889699055671649167437776525238190303041416807522910973561326390178943636827704605872117240765870040444450621086880323234144677300236983624101967110127336908903720263170507286250997913083404878798759633879853617272865271127224374951133998647291423040774387359627841648609767650473609361217225283537461005028649335669265865909846251364811879096053322501432452789533030193704359347514282577209712971760060910995026271025991745349313404891539651734832867861252703229475684428661996198374416780546274857224145654966717970450140711107609202492559687498832917222650880221694345284437678545169864152633245857636985359275847944939975371462591493347059479144316641725045704972015778280411571455850777109034753798673089508876172804790738483535675463920220685355149722830628166290936429444081342153961138308293470578572961202444043176195671104957583356170695380410502420097255222256091236141244445606433593965629756074535679683429554999703087972768952366015888759989856694255776742248482736911761408598105759793774187454178962317382882815010051661593268571413347827359526443491739524984789497852740495491851035290328499145558637997513230239356646858830032218326712911512955579361828432124581034806979218195212084044579407036004637257634241093713851889191225536600891227106639701001154454037678976306384206638222868538247319640679534600560704794632335988509082615467505400504385524335493564191596341547350064767054767485604476827497840987725340988353688232069204477494694810195274290117021245189130060760827692910753779819243595634374525827942417896340712063465156998989421869487194597485270293477934140199631858066240483413333923023096950187042512998351951465836345110666947891743922467989597160368502521574288785599150003282467451529513789839023640676377712181469064417700775181492277073517332187834186729758149035703298781806434880612502157094109584124787065678372234769426088958474819344683491288967306631382810213441893644347315472898063302578312570477882709026377281274997906761407761849058753187015782859979476590664632566848465210284201034518753153711399692050457565714916758108471417888779521093126830455646789533152889680250314009645053149510507097610827567640979328155270189338173685760909188517640145837047033990243218164650003560051715320944904204201629122784063458764301520964092788516958035079919511628567057519178226157562843851850563303713760105524992035179623972692948229732098187460078887489232500151555774638216749094494746451348344620541492833904737935196373957641837389847593893843678295487530754350762816846968184984212005214692640171080403518418285332735762242312433992468655180434685278056224983769277014654341946081064575073943656470384446628969959712014679835894243653275367859557401229238455417329645773686878365343571843718678264051206834505829262706662957425557559681706530580604085232772628346042559357986282357419420078051253922954452017228611081140275974572174765684786669233370816940095890614730196836558220751375436768378742431016316890256736768682220513832554825237244301310147116994365841637439200760160590313903304915479171981603413947186572960867652056125799659856378783572938288468024644011431306693852458536884666041614277596109823977125730494553863432463113673393343313134758209046804728104250682394862205178874585712423242131853223016577322102679300030193927707199340195904844523331829251784264757260432943230951861548541330250988736831564880457419136980532362949846630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -91329028206418533446615372182861006650263819591167785446520743994725880445339986543904292860309305163904063450818501429851845289421139963043860797950142176632424355886528186653841127362848136123578334702154674234165336532431111882622857369881168209278545444389475852628044270041912995855103079925014180987644557614509134212111501934113493980118962411505611724697203213716485919735178867147435225426487208459189646167860576392223503924093411559116081334564751351172387455877738050279375420749593519789547789984817149740070941299504841435234627242234877238924639917039809846709847612611907278634987039025946541259165932686192544254514132723219876313080430317163757847479159511072148159534334845807404079299173537724181308426576578179288636861140339605583572547523910461062196857541654329589128214037364487027212488419935521154800741309373997970454715031750506324030969175394847163126427446302235906243843267993365503493510225250488659896699370497561992490846200310729680632707975706021746696883959798798756301455876831930806186821407084263831767816328729439677360066195102019943681548170209902299669203231006569364846826576374796275077450813659535001055630727022802217467776148545256365216533922682833245992738099802848651047187675654172296862132921048244946855670149020787508421866351426348249171641627418759002394227078503809812878550772769270697522384779565237198456172180170871609110830902292498847214292289186467032041475212654483991001816129357402658749476418234174210686125092790883514977238796363331767929927861520494443443964003955099035607308275178277337015199980770040177272762926790604123090855926699109102936481664421898741204563039097302018650690938186432101260394977862502077096512910070313043507935133840280968104157235096741536504002775683947155392257499855110217635916431716484634180884926107812143678018605493121354907850230416845420187219997668993510695077545308715766421541269822487038589106884783595311847436902312549974658369163109691366360481584477830502874639938733137960540180409476849644142093609364507522833131209410741694658116376461977928553169991683325888573694749405085815470317894425028164262168081745115161978738290471670134268764010688185717811382372645927636027951356034207663954137063683922079120772628526545476496824917055233232879503498571306662619925558720201104927784668014246703731220002714105264228476596097911340178784872602411798586274696253517255538456061801753064760226113961317176214348401587829159801296525705477388657010364997383902609329717311897451290780915858386463747857489615217958854840151491468948293986023374440806372890972224246181399141970780277247711459754149081249431112916743070404773286766198984400221085640935742615340083704571000690123066940769374828611764217880684062482554617519496617531235775001450865825423401947493951772599678563744875138582614120986055661121708809755390313583388292529398748129619138012836724152752197252936349173306885763848328305921580110609987473460656732330557879775577200617488154081849392651065636179547251935156997422520922312099633310857367377344005516213242629682796921092040377074600557639951360904706769975231848215184405028582401692931986727947353121875754295304992081869091882443815521292913771725920481952970177524727666197727088438799515764614103952122029699187073957976248180681822333885125253628263352807689729999794332773007775440126382548118558758723890511263923348497657355427662697710550273393078569145195436126738316304811026356513612809093979514919978117762692014256847835620348616051589626175419397582610104041383941388575912775025277760975582017715529535027425793132185869226963543008022085817269138259366588485981172433992088704663014289460219153445514845305343868767996065626854705153877007181558528402751064633962827433282799488243262331748429264741247135941344660927378834048579775674290988029321220467102712136632101663364602143534942955020644404591229198189796780418361584247380874435687773361889362420128772835606083577402489607420334958268306372913250145263313015703156246535837398088426936387888866591735466910658920263838044684911112880167708505014111491930192676818849606966095134035492677432353928980460230720133692471470736000239578593023166411892038082281072592000244231152912313110403451651786216705286787848721897647865229430393681844447566164330944066218842543297483327532905520325041931929044787236393678077653219960991912728824083603763401194522107122246741817010585754777792437159141541698587077262942197207200245843734111172403570914849430430024309414069229867311075178551767113008288422141472025630697194793409418771820350126570658835611398573135274328436709058189572413626490404726087988329324562308984758187790226491692129094772554002911528632338718367585237075144171257606697060001209876627033413466890832758189431984714108005914613759163851001910031312231155789353774200781627177880989174594467484455115113587516832168391315581138524550387912127220138650810692107963259397998787780264184582411748143141995154726120827751737873405098977262722727341072222319353215639330495503635299136313018311564359666604019763538449690971506794631551959631641016698079145179712933577476734998656400380225602481361392180738075930973789780570540779066208910487244711462902940170015299016507803469853074502417376005272436510984855530785286247765252985753854764540196739639804283469252704627656218983758556793279356698252798052485659576868842626601755335031246788241453530292024006488886099473798246293678992140499099014912839413903866093792956965651033393986107350830559760165100320057040929074592972587941009289072335434985340661939881075387596941826389165289897029888443206247875736199469585466313870830371471465457989705083304141709198195140557014173575792799387100689372023742072731180557180404234648538225632011494143145785940740373862236356017089573100045365861768314840871898930835311188665348825361119899590803009956398539362966019674591938147173032150076190753089409765167352925114631658933776951163267585401925266519917097452237596446692152072297096072845147769566026786057578745014979400593782686864448554806247193212087015944587938534793547193041915551790365224541169019696616481045988784882659623634407851921873412809056053656833258089455464896468963656034835694629180044112165778222496185362483341028295121799639906847534623330555594707560915740492819782053863596467999663458346715521795266665719420508456484922425380865351067605101916309906887027536152376451966959691594826081513024453533751647988753547238764611217545804840975666692717148217674553785471276314707479453069299308533051834255520822621741642622552915828715509797651350059123692122768889004414667058733029130282975873051420766428189916912845024836891708733103032231174700112841118268638231575341850024427767473978528735263626047877713517359115774344306563633384305128812495901463424004439361137430243985296184383041965509018840676059715531076708419475506949779402072032721658461458366080918230265310657601136089920829425129021243038053725039026969916490270324136889285712037046387747841549458916038586969742622644475628501620009952837782689948804540329371503677285309769563244983832035889931938499828820297495926366050320390531690035275314553501768005750961514161562585997139784317974380312874793410141851792641900588412077226627594052709847969590165036852617472408017608484473411730222031266802511523481412709525122470711730522783766559764581961728609404719834658585214465309151354435890952729784383247890920708568198992945681490669003449198297500206786226495527353887266757897653049555071907709556260718822879595328503690521452497979798866105432463609545729392893227236000133199943907193704835143120448560128952036889070538511168813382490507752922561606816957681803053731650024455722925628427058480528931321659024227408783601576798283892559699752598225261522124494529054475614167241924645202751248966391212040901796060746807328351231082861633587082884782822663782008409446013591555624359499319114550362000890844339915159600471491715655866001971509683490264298280878697103362057240402179379373850874047712389504819078440430259504415465465542261188076584481108402446194567091079613327451342492336733343505968059408489099248860585855922819055781134657015159161005185153812783479636849299747886251674243043988835024656573437627596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -177414216829614547913439511383408271508296017470255451182439305654656382019279155174922050075055510265028052719045287902126495644226650418453058875046326788745629914125124860487857832118790925736025623450106536471113470811502152661897319587106255460847378221457963553482131755319883088494916574901482719709988822996232126907356676571711407453637356912371816882671153953952208217954028023004936836843997399897650498739577711461855916891587677636602432470251789880000995807512155995890753650745976569328046645741795903350977443284186359727994185311359027057743429986189199907399581246793743266590320127047171454591089760232607551248951371430142969096403634888148435663870479902625278264061937453794417363322942016814966710547401797670602300173661716585359329566127131576653152076152906568195952561302740862061401170716774159537738722562583890332102951824363048068333827574084060032672540727107591409748846599360923288488408312647270790084478977711819140994982220402728814870016707525750371093066847970210056834887669655440260144666124771456638150594513348499186753513339255709511231076656562279094389788573857627516607803032374904818318135758986476832636031170564169073564900770679268636945804588119496771670292605563659834441477850996886107391956132608860631805603754877136198109029887679328821114274745923923859706948905933255151342242469273104553268383038362621301095626650153713203667465878449728583486277105769480585382161461266101081088529952334024306842244832581368185762904613131584220355124202020807590374378781404744710910711576100823155398489424210664651991509692495042288335214184303863661002718118626288690976682631423866502938088299438563527551044031318878207154304393106756217121415032449975745972296053295063131059806159246861527075907649040799288435124252544658120902894830032146341451424985610893848879648018402362919499853789142402553654607327860496699143586919891722779886516501792221584871353506777440263754925983196902590410978368901408461258811539499569325095091595567310679420237640881893062315669914365847372952090199595084959792060976307321799272252916994462384550479234907013049762412952170827157265554388782914842016079689821634974037852944263478613066214685891962844458190206206773029999546392746262309457495333274336851300840965442442604537633744263026371873185712062315216112351592424747259540120056610386318053658197918881307955309242112473438671403905292056091591469220714809597916647567747827696377915503486421041444609029140302095114965762900178786462025442714678432927435984827387513011605042430203355629459331432547905256861695233097639261329681568855190562195995861662179834605497125914896044983722758607261768151729535998192189219518648214037573774260762908858341265972806950357334341828351111000593520935216504251330979350010528178138266841076391898562115486907421124988328225803723171505036200042096848371726014197537615697832010784489891179354714292441776120692814654470437642984152298201905092124627090776764717305779391570197809546328638642430190264961066325596923775888420948833688265225857043063751722047224116749417393521710038474010124660176836147851109309744922214272513079995749666409118704960242182143236689791619189021808973547691189356328100763318165220124297780127148816774952954909448871170086594204039768309068465135750058660319959640248284000559323686910177714697646700229975393752227651924843333067998177121820079479197615175846920052477203737775623077867192725185230812951260421294275185405347774572987521173938892928985715094032804313640432768872654816000253054445472490583631595470377638046369429702023872569784833010614786439476602500738521013800273823573808956607387963224906149350468213785237567874436873364256862261099042212993329616001794595199025825472512291149807257339343024277965070637165550668674910488671808554943554901815372161060704967531073443113437427037666696858848751358504217218717475908916537895582568342458427579274668944603813368952213861564058899302194798974490208837710435070378067652369007095006120966294201445678369159455269803794846410091283963246655832424388438559873397398175577287338239548760093081110123188769890811035565317362732359098750383355912362614913319284541195318740498245336801879177425885595976207160501540358441286771755013213139101857944822296554989318830401194945513955156019300972515262422710548637380360362072063359719569762960755147972249604203367784048568137198078063536981269559513214618752951505866271543005004927274817231158179390200641475562891234677166764165820218720889087093354111130948018664931133895516470526795866367467992041473392686211586088834792835926415244851326283615517258821210017317216862593226042498217022747702543059704886546315142225481863906298852525107010117339532323234425185146808575377377513491137322973437904303898230603287243850649286461259464552259013244807439787243299019072881933850279558936191392545240795988488806797541682552401630215543947955084177004009278185311460394273034774125096518032103883037314829985335331035844297593586451127948902334828669032520983056051018557698328759731975810879849199198399647680598940601950754538522709624172767965594250370088037022315726069258556918656455907366469424796104551291656365061129363490221777268650304093343163201724062682035636731690661824530407412381585325436961699661682975296256385357919917491336985284902916584639058665323347546244103810847221376475151847517195929324649697417014464757875966783127677672585407906128282713898561348641358753898177784992063709270177985678638462932751799411984254577138889043588221192070901445664497859642989931831366386307016969016343499412957612362237893521611475353274203877847256075050673922173980082392498636741530427433996659214734282427972836668200236166327336771748415914213354157798071299554018642567088027716348259145648224841358591735906966819038649927065299087754722069672724426312678785871005819049093196394293755764154426344417618116432825197871562538406206586426432921593828574203358982311295038081283604633942150075839348126945572025975544922603657661880346903639618675328651020903228709875342383847043512995907756567729501452023346651698499888788620331512683604668705642260510139931611590256787805057443874593808898116795604782922162789613703082141317859074550440628721455530254884560455964107163551482261196599588627585189105959229801761657119491467640516878113417908061384002815599090900846112590603438703329030184216461528830939962148063901990160014604123647256009868211502213794097360277387184610022610260220463653953883630790776733253573660731406742451397759872782866257615324136987735171593065055231885621204609557204487532087364639692645440842171436209865658215128432263517844578774642567154408786983153353437089094811788241499585238593195497892799141849213249408806157375764388016638557200531288213830138143631728996422007517783022674694149296229172273898591219436977734529382444461979505919047357754774532935026738899608777558430552285667555765396235367424921166131114866268357276168594524396155512219657740931766492931865302086528263618401333369351114031299494374305635824728677478079932560205573688678905180341969011473472047612643803765069999849260999646523469780626986609536886908049496941317204456506970189059443936238494909341024918354236464645880695248663024346906501694307201617155054215254812600348705547769063700929969190099071471094420283448404274418401375476301660180694877221184656025410094931434759784887565547528969886618391261843485635803518577523571016246297588765460537961323735486952854824612494136716388488586026303396841250837656772910049894622004478667040859636380603631717405904116646551875306074080361088397697270735121995721407610204493263051618450008857800104544097974665177745173784277365196583503854893047575805873161425316465905114583525847708994531414917487830557033642382700383104129745522329857906977616220652294425919297580025735575789955900865843102209785321538863259969727122886118821323859793582365426466992123304205948239041677228147716534591632689754319494671195895487896144752996811521097248544619633228152150464751305142073286937666647966892648064483070507259310697295087565619747654396230483779809445943956170816182053462978198120175272967205461376154619420001217278124570546495061690364074537023464947842517070829793474909316029354082304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -293547010188031092594121638057186881811463515238023796409430065028820594588611962265762816176297691560421138561805197976093812092861477258939410964423528803743057585580844465714373189753021149217813404285836742073765126359195618540916600008051092442680160933889099102296126671473145913657233526175224315666452260497422057867069377681966481444661264883479372042350161592848052641092952111514730626437701738278343979625014389679758460243836073950165349846834220564212572372510978915084415240820250567023772362988409439467872622148732245316900944659672864884380684898035822381302213495372870886584168383449853396103748316891112604066815701647816537649671204579704503436551072292051108876635028411167283279998956359119984080812473495061355026970277625524471435733249319861704822865824115137091866181144758352931167345871261452165806230434431133369111026117168638281614542602401985958915504972782797864419237175880242557321194275369059130833444102579022039943976131493625787401146130552006564239786089896165242681339011894020300530326947400544319034572734034290254772793043135237342106296399698074085986687233395790634046626420564833674649525129532663164425148399969480817333941562241803356567102146267505772799322117331783391754642140710386460463870076046340704337882839044123640433336042646321227568642549105777669022973418984800291852585022332159193013451013685666449731648242669688102327985086863348862990441692604340540344171173224639778207942747628141243943292011298755489160301257810850359582364884707214546229509603906443156963563650266126397875193536088656827195721526744215746597525534638949927366235478069630042268306649044988396272197461565311052124839234331318205367428234478425150788532890565698578834448508585531235158499957623746364695617237079678461683893024474369777135002852101164091887684384139266526180729267198496292572688149201582547491484059905059657284103360997593887519385112706095915209480798879012720594037358329366065211894479705505781019582581232653117579651620175770260306530794864720967889543214672613835328822560623981522778978697344397048681547531770581726361261534828709839403034124697758855734631233803555674655350811834795083544830258136002437938318598414735041873045865410190957699185875157831176343692508938632951610249928877000051229547069154916020172246440233453941777219011074750672080855938832108906793651073713522234416176571277181067666550822987623786930913665579905431814568663360269569297322710914594191456561604551620602624816649161190907681945423076304043473497017739486821420200428534744678073166336364430475229645432441929362978407318316361006257636580333495801741844862112367979301768732354217049901234956664711469549386092637657484469562909511113500132110422379961529964311918779528551763217476796072046019941719330194766825351125588049988270531407853915097115608801848730305918406623887560667811908663710636391751638538225968751019579812830159063626230827639449418889661585136269552185077998176277717167965320925453504727890025671698184720031250652418585694391745684644917612932585465153889599517568804986154916874737919184432544769507954761835402394635619860571163369287002595906562637062418053053139919371181524645883882440196510615194745810576716067456992941435319373574146411044983095120667144703171720623490829215215100073487012596396694118160933275207040601012015841232851663918821235602210290435763516597354604856404947657755134095204809297154409468076149895382686809978256968695526564448762804727147292116101175043414286523627753169611098674966490349150577072209445796616432660327940786742277994432093438490389420979599983379060659313917865845850621826755023656041694268663669562522561121361558481503010767875178434223032041164344409650478351414472189358284774348628601132812430376314885596396277889647715538482302152076237934304056216655106840234175776561653419216484031300479938178206727647786141942114007680698919769475442836082638988444056270452850104141932927725356806304456752169556711505520107566946773898525512427471003788487088702702637263940551993094246991297394371549698492977908248694591099647966693385144857809347752451115184125345111542538180941602425091360625476043727679161785544338165432378527196932671904929719196397099441981172516382346303541299121372963613049218947320828664992566844655432182806528403724334540291634080495517304689130678626671557065583193550455800537272987173662296976736969165305678132280516548671858529774797499393795666225299784028783246946384470592118603349186279179342928107053255133375871933218323372128443165621173894252571604065843355210120861831127981741346729998284283385703787290624189749615907753482792831856698317865094979971723655736396001113944768843708770995603020426300475137211502158040150611949196205975001128795301611356299412797995443678941779703097226061746248927391397518762608910569582221105082511332070748194434884553699255761617852311587783922883413077148756943726080387156621361984985664202665204526390044789398699513325014952359060786882162282667403178160290160386518412643410425817015985460360011101762435314012593365295976389121914033888583090744389476874159796666903580134400096738692168175043524471433961171926011701377518406260740868914991111480282878188730470065541550628500175063292233490646873650721058201311899263022733833915632251971449292558329265020178918557902440416722565852432239718260961594017163196762477816255014077904602723519584546842905510681814336345206408430381040551971517277306135249037637732381625460346930997697456398404371166814768198360497387173100316636928695268633522456093588154438307577072694630754562383107947002337472746197614445239810046710289367470202396475502262052624352737797207414542788099405615249964274636458879519579066318658085243425972782042108436786415847919403165739598173326346987588633891605018034173240918283687692937336662437139246524285071797044852027985087044773932738107349435664168140417527943848975696906510601964848069489344800479555832566493809700778209440238120564221705280651660983768965215775777430868992758238959565938872668600001335280476986135972598984201562446556179769597552337435942955542535158153071829656074162200978217197219659327692595627434077580067079963326997422046693511630200350254889734212838361744977401806669314729066379036131788463111537405659664672032837202504353588344862436546958825971095081149088578183666505644668129046732429416479602708818556028120937736177217617566728802941681669853041276448141014696709089957880775189046340752774960889397566845568177484667229989272359863733526764229517830692437256728217539273268994094864467094071751052809802539490425951695374315152088409849625383683402198648748785641701543888571414975867589958662656529234822631751449335675450789048800621318544626513495857481245412594015222045083555311926939200579336970518987821260404105485124262562282004718979199248579594081491837111229406494886493269071317359849531845870367119436819563062651489640889102188413490652543739605126356072216549389406206846484668413265920569246577093343810913058422187865287662252796785517538594936518346390248184645229713027067570481603276738262249743155170239696932322391896932938130431734187544242913714204489530909538506580278890349324697457955745293711416683178245469792644636292180807050793607691287507416106474130479373618844327792108271065512023566933625478563859977790699872210345473657958552051265619948952033001689386605330267814817107541924501165864972279107921921281417543521040064695121386545058389163305852518267320880293165040362861818526955674751617704257216826697582200820465193873484061015870064492464750307181869435887563451441001391247391214322740589424375686940771925086758240920535163687200016852842208900009387502776736392413173960332413532721223946462238612281793333737325131661752040899886331150966480880922107912978482832477127439275773475227136562175689726801470564513333949940235855277879882228982271066916882611532639160028774596526686670252939783026156398775423436365787840108814092038109977048005727139029421172966507246909435760445956004054373825743192915803690504990132062285513126865690141533921577590548438539168297423093550464656435387627298726498820285670341356626429372343472235703959279213971336542207193177283548823382059113027267109424418101242024327653064767166218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -377452076306056080589134124434852826881752038910960394346020616830338532193938078799414203161802758152617797794023548620602462693496947827305860312691294821811234952344822526176306556206312835404674711523787573299526964509288006198679437126506047882668524871484516338581729048094938988865345513346132247139156250296424000544018381262783577424508259322837815340414894650948164473208928067166568976448624221965623786634036279101982242600125112234664829022317612905026408358565903920288371107737049755131103724404468753497210541056009645249512487899172541365508038508850389268434466385775148309402580970663375063588393812275026010949456335083217318655777245754695800744874848775439691912476583585454285399172625997413128600566257867235169401543940569559601557280362350210121033286044860466046836723459814947326377303260233325739426297473097586689964065795613560352594412418288483045915436275324901059576433438295202477506446349596223506935445282559820010932397431217468500809603338088656858853572475298401670241388467005007206737761382439070065042145977015814491074237522003932249030562698809555561184979247353807245444398968168147723135876157766122785081507028373085384004976678348189837479484555801755271622455764420435238299360031637679608663434571442064213566751483147131761384404521875434543305975722888157926962827145576990432788226554905653916773457419791922502989183525852161609419416229570772727083437765513333697367401862807660513120598754368832333612765276235116054620768809945785760577047916423341500481872147414954886935336356906871448065232807783080402948253584490085831602587399227712465668717413269850711866317406403086786586892880151374898753072882154348196485627587397200229045105938404386447387340925070964643713882801623444159506324856512650692031495285006235880397859767300194033632809905896349622678884279085599709863417226774693585420204868083383675624777807772866937962258793888920589437350386589171088807940118917695258033221531629321882172238161675909653542916266818813101167964354683734350463600755062120110678793058325851062024363579540181395973912746185947685228942550124917307937585382535851725396916053697024669941242873318357363644547364389642828461795385449728768908056173317928382323602252224585909668309999383027043930629467267882039653957811232010122760424866282170229068675366908052649760172781486830255803324118632172182327057089865553638036914918426190171862148747565462347747600376694444940079693333839786413085980768792658925925015830507292516157190351946801777059317974460507152055200805257378149996207706939144832462414129767240590913258627026405583794890619293741163712331248162506875207040495516902319040202995466144382810430557839899288804626674475692498895612282038486579283414591248809800012047000128593617544321972181589595294878997670496069999873212063750339177666287142452807440277002573688167178919647245607008596304622839395132699224219806076179264872440918623450396843753204518811009020298544248519122888077105999195311399068872292576201296124149939554890463062199074256828077187079496598695244402956284438495678760482626692250663069223475546210401822081241627507971894147556905002440564688896183430965586690628264616071189894685099731209967673362336419751551118754823376243095088655441097506747787391354334527699815871594374512745147763872411216355376823951931759626340715703366382355546228865149086904126625937871910963068314680248107546763619060024966884231686679733236161273301353778737530348402948828796247489216787830255548520071484709872515473468361354382965638877625823772906141704354481713705421874260598136834897182170328597834551276604904780588727792488313214322807724630307408240708479670862078185184456314159063662607229050058022922463848286643727793511016246614893602587907681312734409225113909537915374511197478570406955344006448586129685977941888134726192884201753191767009628724220344413426136147486835153765029943732789318754304738312832636018736754314739523783252901175112626266353476366052967887483863594665558953526519239849930299225160317100328580775033946995173180244205988826359318201291323017865218446885646528437152309912110840725122532166860687076947113825206401435256675032067549270896314833521997914327095728021693598600325665041165535275812517618137270737923552321107540118883165182034293321557407001878285273106005928116167131194513718707150914580179402556971649954412035476126722417628442350796073874426803736934788458217084690523105472535247162400245384251884596983097361465315906076727520996679220864398773370457114324276462983112690568800982795161516353365095738852786323472634965583829345793735865788199986689634835639457936813308401769251398960419951618601939015318539737517056790958563455273877232317175758328368609341903231631304732864584866379508101682310407523616405603814617368365380937739507381992237692387759132458945947762191050593499695739756270297073862488271951407425478470776244224932976737883121730056939930892020329388724171239084495520001673946096885056956697399987116998286050956841415132767825024079158946503324847859801994514436337128025800395538182532282131330518855666228783523102913440058057271123411706064822915913940998582015574400680785268419157270565694042819684214379940382555663030563605587456742927202218442342217845226068860651770769274916001868907125589802289700095182288565205433574834096203797581283808438321408760520764658003871690542012172733805556994584948214479752869599351365492083905969646210038503274338706235703470791384745367699498158355454426065383084086519125673778314928562794356464684711162954460418454539832411823328097384235213428502898046493759812924340819741958871965802567281196727097852836747673571260847028946142154600536798244118934989182093214597656110196791425183817081432350746511133700693076764189925179887130529413678492367423764685268633981018857544505616475344781130051134479336282787962818157242901086998698916804522897302344325051388255596044622548000752419000644944715409502263881343504742594581183458972905855664771722913296596965042375968555984279342658396932761590111521170376934183696111701141414199527237035550804194750355398831507099637871185060127041745542393028249485960196369549205496460273900320637300616082002425730589070891350946395582965626203828157087907127539095709503228350213353846838136329520013392595337615996173843435161783156656667356517320422127032709033500645151150700669144636681193810146072303751372282084483237192006264970530541124944468281810069935312048652926318336828517126405309336840260652673251128462558916314201679598086653622236948772788415991573219660195374953374602715786345753464621533402758203510262145610197195542766548969086748041933364619834317702534713986989492335355236634865351980032203000235059691066418109074688837946684245114260321673486839223090306727106866633027178715460541699473863134878005770314149354536997376297564246555599331872330234437641749586464197641716997188974612458406920280657447664923467190880509635989062946748804214871750392932299454388019409122091019531587323267675982726571307520749515901384701412012926179809886042734005473450108307028341403414053034779979989371200632331376043091744701719678369888192989616333399856090250534465328081958714708360553379457013040145180371708335024243134136326170755300832739499764447569269810096350425277103729596032741326862131435723990254021954771690251948729497914144926847378667077579137530093573762934450543394369896484878607743866969873426996096554478376353900240196540546870656410717505563821026359719708584982133365961957982822285175474489975066835254564602955030937733519035605169454387595063788255503890379815183774742658194917437466336274951076831785503702624727966583483087859595009085294898019253158700735691534217756898865050973532466928366517715214991072181479861388961120026391638131463449956616416880470849592243022346476023723063841063875737378357502297513751270833615702365510723178917135540978171702058016827820458015966606536929975943940740482396495048397758754971942712854948870624092386016190406139373145963107638680097177873060883104662195647099882479297123370292562414007800174717377046947239950003811332338343418429243081088276473295721643082239497490829428056832482335178082327891097211389449036322530082784887875769467101035715811779373590118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -354286363987224422104867835448429689452307520191240540523572000771168335670669035763439721701273209079426218579600605894820317967686271108831338921418093744785931266581001181492441453553742650274260290409960064141375751102370423896708126198977270557574282587741037995573419596543274008861705754273956554376938625136586715886161800491262604699618816280073189514907939774086587733694774555713128595465614861878283385097941290979704656317783428233168567985211881519989207481683719221291182839005489433014763353892203433478832429746839675806507355528845006776915679681841221844226073813299514702523557238385964101202753841953044423151882102495532366578069105513785982628573895159281179639952690525273417504898736174830024709933164545758595678617686858118218925475954173490295259842134991554971647639985572887056726850657695615882275814579297518205590905656665390471394711228093352623063337067589208385336653969924024242058152404333720919322927509371428847405735317262784893622032334109735707635116618547687250437199552739764683372377444642287669778868530197708155647907758294509454468539819275030951614792822377941470676773452753344433995471147699681684409163284644865422506269552192865188396508856280491140378575384870822165760153771558312235754863701173650865511968136705138246302147936053221576826934987153317300470004133398911385320299484765622389044348427088852006677369359012593676341654932813108828703612807598523212896259522230605222005015204406621918356136073488519229226838644497031154839000450438763750001173048706410503962809500691948872185033437186730993811630460841330190814000950654554093148202266446160792110524518022943642132021246388364024484485501749261606682057347262590074419476614859456299873395794896804206304542354320663574315110325226506081043914198332336785038517330628939260585125235479531350217888823876590813863607435815521843846886119231701587046553912767205793161090151237884550574153614332847755039040682573840609959960480358894301974090249361469683309045674609683257861533513779493586989603872014060887502936917739691045181908329486498640967790611372154550023247925177673570463858880184788396353898615274241936884364016975729454159710649753532766530705655019197986208484940115207743853911385699688581869829313902793754920774558145699502869286975390965506178259169477829504294762448341244650891953084155842807644423939247606797617733664387078217458992760232762878153230726275966241392278492063334373951810221018447814767553706202440381478685572504180014048174423757657591056536419853803920216046022967222456145751480899054889901732565937016216555001858673627758127915676668340765411145398254558994219480577961817028991179352700191899296034644367284407954334228110370721153029246307502521007685894495044860289198023020819729052482603023348138703554662605237735973847647857574079237765720488823168878578391051496973954144729671099510847144253274898370783904358898769144913577241762702564799343271003437009582596342924366221380730121959860191686978408542564155998058831202539209185831061548679910964627763733512196677389895776136350029647222570777160548252226761273871301440412437766240500372036541908898684348424749325587758503801147439273931968695604535550408593375791245841247084700718493813762506682410135195835369501153620543096122109850171846875659389787320970962582957503930143930265319143056195434397389043913698803296588155145978610053165362293773383824868603951987893700810719366660600046405474711137499268339578202472756901236870054338421935686462057606197196756638214685647300078628705408725065247694006886919390077454659777820727332981293584450341461667163244885849728365883664387310245713586541518968245242914837497421444155542438558550241368763823647344859998476940701189033631500521459895796083673106972698294216759012369198778573747115637280771133980642201714293171555460488959413672199085370185767363934510811002785640755283383937220379940246420240980121094163817696911824311685788198983864733991508717951528908408176591311861834651791347656454891263983075386261314178604921978383695746729090620845981268570502507634178262117809847288868651533568129398263371268649967259302798948354575682616038730949001940969812018269547169483954342952998850335402984156248463263441606898361993184920274298002059618747603068868237427366581260401833359369610836085790179540507893610186959189972383031048663363354194911161583907469577594145815266278427525702989554827131112020920361192366317047498924850950420797887920238611087242750218031584869477601718942564857228828328346105992670126272209075707053960945589545268061880660813995688410384536952363557084309089327346417113180166099765407667383785884923320875075486855878920261631235854372801708604455254484849411704173379582761174230790525888994200159715567686385979898752605645426254015003590261307707450594777521152774629546790488397132089866143890939321284232516723338836230753013433191387475422322577165539450733659522602537793689698605520648722236883018765268257195132836444665344985777651796163126334627905302911819489929107425859676697325249713854421738862547741476216136047598942792626275213735601432195160972212878859766833144223293059431323116514124659805055876205794364119840684267860070545609121956620583322151943594679517187312883639879478994658774727816904885656917147868947186261846906372374620915049943864319790281865245390097580543325647404765464612853770341807545758557141511358911904738118162114693526688171360374998637740876996366713115841263778378364695426127094726189838254797403048946203463406351209635092923895212325631731875822729594431211174086358976379165626832507259008832180778804004398414833980585272133028518528534340537521108121494919601267946957928332971045108217220322597879850594815617263476536380811716309913056020693802683059878455955603288491763273657992968144350765715575727237001352293214856113074164224089763043207132252773496955251026669922478862715008871669344893774909300129415113563081275065694917748445929134842650988160116489706845100615005145165214824156946186565229601543451113612775340437392870497380441117160300275260978799814183144441989836812013630168528348452102633944315281121324982952319210224682077242027079652665972031161226714623216192341962575133522763253017278533587574219912572191019988703738831433656894616235289584218709788316643704477843682428929728409162210332192472081519409402288165660983091584715691600630861525661407895298704213335319180548965057440691428671185922404267266333654555567523228987091438213495792516923939089870883429660463100947471510978544722454847811434081054951582151359849525336047680599811112560536260468280137326515419506003633765386955516984823609387489449478155001380411029527461480395282627513950636552008763235164223380312967377662042610316861460678210120394452526312802917145749626577323871313947426158463523088066846732299783310553600267296218896468882559781908697815714107283754218645823205904461091094855466138105636922488359669533617039611367199325365839360558921990247164784615047949782920373690091113662482591524969896596539780450159036439609387284045566548566477315046599230210271309949365768750901697591303758863711303730006531032697712417177421205511339845212290099184649039713590988718967273909088451087908184413654422071300919817280454385242377542776721108796110379250939411918731193046571656172869679543714593366975610216709562651481258491857063509898329337019490113658389236957585169455480478585312269860590733204827945595142473058063790732312771821954493124083898446777179248628201891473999531039429542375852555729688723155449446526348207535474541327147685806304573997973166902174869642310680397927353227283579266127163607674317809827313149422451866620097800184432987672827882502147848115057598401053281045938297567438555614544405887531942039820568902638950969386215051915590548833788663918622042528339295176817153258727885723045495042231299403203574370646822253726924271465118577824389794857402838717456383279645261682518601357733032807547219547349840400899116114955511888325045190776984128010445800588595077208247681679969123401632027388075325584091078217312112578373281611115125609098473789148288576334867279070015437233575136983861533931123507102739806624216772989574585521789364673499200738077251280931903164278193540396319133138944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -264899660409424916532639618856604365288291190603687694192432745575743432032700467849751961098539994201795529690498716006538738103533420942978553347398680816203312650065967473821060448204633259568232355498745164651433231930204175618320181019883272973821671143583986383670605326116583058514199745208736497848636065650387412202208455596848626866616275061586484095998456355660154507748878487232439972064233630366085478866099444500562340720805599510648374562432531134902811594131345137790207773977276182090960306136473000421604891352554063249700290806555771033585154680216579034133207868725068943583406670522484297572634794008473214751443563242406637190362888472791442470576500524912218482294855340448589569407892700897646733385772787400441909657699975752779815097446875252654611501499629991869869803117336660430464790651241019939337394024023489637663870350626132250390627859109936009792911382257118871183058958058733896562323741889840381969445055122353990600302255953349814332243522637468622821915952087660486104574008235147374355258606535309569344652664340801761324459950929388714177010466255773142952011952014858352350523529444744575598491316683165875497421044910518720150640361615022688008244139537150437890287303740964174291591443556043624590626566120516515232368537298641124748863160522932151919923533420230342193738665006436808776111432582119497205836995780764125506563214767098012823172133419810762260039721480321264596935109368277284050352276978859654090241898745826395450001173700218952318265330512488284881496469318690297483701971859943505253161965703944629385264905168916865222003160342564604122330478198017511885960028162505575632933408127531312972716868740737728894148014895354578252747020813486845316390571405687268655684830169398394188270696046108757102276896737168355393010817364244304398139315409047043763977899374042315114918492328685403033150526115339708073771563010844944445138426649602622564669262602302989502057764608467168855890554660478616230751441092979890060682794855333536545629118794704902615134192658717907625450434037463332998596985997235603127851083129200788337198108260038041368945882145941671016618597694413615594380108161134593800727228129193357840546358604788570251616254023848342657001490257266645008535584500039204922364370393259306044744325989964851286742396972907723207551376223566288856553912129842832335374242624658182629476574475613041659612249157113470870380183505326965767165158439260965057649332221509480012836480271316310689245742707318657022212707494538856502503346383191815949052079147216749370694891619036605205231858706690858904771575988586654151503641738874660109172936855978997773328563494497229799869875145477479346319181535943373736188916413856765762127249209966692453634974570184958063489479633555564601185026943290793775207915551384130193995037925163528269965117540970881864784599102433568093148183453034213410653567666758219368707259545825695482478708092524356174103089875129426006049094200136305228509101913182106304904936545452903084482858835456384057043004896301882693153185534761931626449486647497378418504718539632863020154574642811601591093172755668127468454397333931956765897435745932857614657636662631920724259086500640507915713723461633932849162927443052907644797874062821035238692714288310611580516542735797218869751064558225333405519186771844066413862561246442320636882868120327581358872167004168289161344468731041549640016776393750038842712095197097508456796138165108060564729887031111939559894581782271338724566783981133740392903761141407562840473982175559808869951039899196191110128303737871840708991480345382920236344522757306493733471736907557975226844716090192297007477606132670275061034454824736693960868403515895859204629820102806442301420564385354337753284644387400362762552542224714715186346591550933540815559304192657542095516396320731052478778644177743886880853699001694378425787776177795952467913551150084833593251837011897406566576004839760492757972787103900079083559547049329144089899818932313668747165345937266368959943751236694232856625639042599220090347453501655872399620927370508284548626549348243922112647452229339024166723901032236883540834645815680264142605719457777445971993835896890172738520690432565932429476499784344973877911156092482675835751785880718212602021284515366138751079996559880789319729541354792230045193543903486733478478715943557913245112228213261986858897239871605216752857828928267729435422260918556469969935551846637723660074837103835944215044312053569606637524844593132866262373944795995939633400687906277013517160361183796289357790986089541235328088336753274130693998610217867582702957046634684729601345746809603042357920645491793608017538374429092125065521081571601987430419054292591390494321975170285944668694905812830470244097901718473345964197204826447588433523562588408354178127987882747701422992762631625810286644815893849834135376102553846096087226595966890313138958663090856397066927671501906267669992350111225542766606943683215246013771088789388736900884918504692797983364092370949029048823202950877995178814042689280478837079233079683274039648440333056793171044654591326489105898716404884596205453285938397087089582969304253815269442057861033418028904086252533985999532675420078398687940716514275670886304850616073976215889418973139685865583550919158978346114943601872361412862677947919966513661024661221832957360675900505289771408266924549764094779354547396050898278507558607402246895431286015790921043688246548922557992312472623937357134759812029900074392340438021726954353957967088572535625090061116686793792863449848992642634102035934343801075057300846997347842264625037701026157754526298009255244680769291587172211484037753627702916467461376744259684969915103925270485349445770624685801047568353328178173090379905578968060031636054568037366577836261523518377541118605754505826496075123402482089126978655840564635325564599221620571324927303509711096958035743407503626478334399415368541829946781550178313907425138431511154655055656430414828524412938650462413739889127066109703816987843102024789110429964679497741125504505030538777712245378202852480224247329236376401556014693263857155836397280438818332223141919412101929192757926118595431424466422649715706718141679154019955265415014730505297619466253549505780335534009940019486171144616268542526660230415718188823047886337890265500297465693968182456117774601166919858361508266941771347008597705278657129059805269980842203505615219676173789242472620588544308774119124441700077157551047392054520006575409780475666319305525597310960508146627515771256682249028980440772849164982844248810970973910608124636467068527782359370423674677783551730649431565921782247701876921932381224851064792037855288970608030921099637923447863163945552010848755713461891182115663638465721309865320382373766193002043077675829686293902425346037609375562968521363830896786462357262506556310373150342726993733326154920144798393301149320378423805653689405169947267197518018955432776271711737150962065332715093105436138684249327412618554176676906171498215137002484128634695021375306642207728745497077824168756864929213683932891637499461593501663203399220310474898951184486021926786202392408154401925580998965061868657588778492194191395042120953636470344962645517645822081092100748438266115568133673794816889401796286173005087507136238252514413737350716736769809687784223623439866505799078289487953617103920368904458468940175480973887471798288046080213591384918073855225932808427200196050238386217114492758656192899774614813871746631507700773113823559630027148339315141147402696392331996935152188531295540071665705228282968634999677857309752572110209026667169810373728363098163976115521343715282576331691140895804797675460899634098761629379835556375581973880820302755489234305040899418196448603840525727543157896418996154899294713183272921235775537411351708351240450763989556109211183431334708988368613273039110079182742130996958623202745938034951312818719791758568595648255608622348344597649611480061856296312733272702553768577596566742661388809407546588254530705333981449805579713910434623689735829705643274144545556998593121128960148759691417713737058528203412378928529912098370670048395434928020571610730233432010953273704870052760166139984150232857405816809811929367854322810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -131174055141268400124552905857572388130652454503371909246616261362045677569774549649142119978737714160581306405394953528043347428894965123300851535507171834567330089329992216576446604886728213762679501396335239891251558375699634175308492737615464957813012567946358667937485269277392638908084079973328907391750122742593484515463237188551805483391620089826823376794290708762536930353507534289712180734388075741099331400051042407317697029247799606904675182871395761907459774096230223903818781053216490910940262402074495220926451508550957635905526498420240475643574604420899035865251182499510223679877626149050401574359004180261115443287306065586415046895239458419930693242632794842270170853993881949998795568514412689977470558910055423284628118818301581272782861642349503946930869061300664240149709975869908487276546777763816448679882764404680980622208181116468554878145815886815241845641008994647397230052022464799651689738797595067042896889856153493050626498148788508987850130006063374934014897355720685680783901660564395344472406148985694543102439731817408719883606764232568576138785884636300859459153990342222857856670203119827561346997345814308299361902042892029727377571296791089345849788088772916937735277014959358241371888945495900294654930409851817664600909900584352604000070690252649568737901113146397411148485378723403044521984763481134734845812284199724634772208117474784831874061091588216698534582691193743202626577856746561302147579781174298794730467381462444354807355246714586466702293139517480612108628948221802765738509447583888138422837571456937564101768465801705191862171439886328170221987427144280920104998885925407044868811610530688991291738312073897751277899527156748397427686032715859605474860615346101326897590833197280193732085639494854505954071360748763428814382578539196300432200706708426012058212556323409422920229332358158747847437329245983323305140789242210612257234144282419366189734166086222954470960174330180378676214716829885077449469650604549591993844055527122156516816264718615359250392121446142628958470326710141385436991451816643368304753759456621037084124161486955818658004262598104888856309215583899367707593501418945244341640065663650507278949738427002829693984149220227414464684502168318108205222774945472043408090591469493929376763097948664287038210416894843018086645577961817228154678815186189309153340844897953488515732318475702480984377706379596194168179219933800417989506775899601129965734316907069215904956189266426175763570672682443841963026701123070165599892013159491832334468422833575271503978945873321339896366714476813685290163497959963647537834487854527032697393788910532861061883436860527958265917214065290060140153961717368472068544962392290991737430065249629714777149692083232104476686360058595843463309709215065862782460188664288261403684054979388428680271457638077310415456170478141749264688722356761479727882752218677142661099652093871591341825108939931935284552900815395659554409977087004797561631630429140617029333097415039911162492415384826422920200615104879281672825182547754205177062812140338157039753090617364159979506687435723656907836946093503901053438051486159052472414643475503338917113255792233748501756822553198195561006975351019251467504013963516987607169034458038314056118973097104493855846411776718705321165468942012518159703400545834848866162895412697885269139582683439494167839755575044909158486694544373043389338682107393496207002003530575553439410613396986687620311267125016907287164565982505444848751426153064790216021211176499381207142832772952182574667176358485856320925128152489480907271399771746760896645739710899776425469854263222856055248405442605338091356577678416286308919473911742052167196259306624444983716212356392602756789162827420827858447341010819620367708126635573217547341707120655409587274189302045760304420301576282061764205459268333469028862682035188133072453028514082481020023866661656066935670271137804340139278179694158538838276774121618238257629497719451673447173621619899948145380435026790202375704200736548387552975629299234710065884246976516961761798315643242340001097893239983771799308015720586682147933159702775158182300850744806718131754195015764655322387982162297689518490521065761748252250675151191666890128565173036226553978621331022503415468995020876469900379203469479253511180717276767184484620172945157265408150677122179490224792983967070217266508662664371177199102046959947150069595952231856379314685429248781490576098211213435190443369800236477571556298104416366598023425295775717344833080130899112940575535581942877711058583103710777791938726139340486947426184780593115722742935456024306279047632439016963852902195628090917732308453969318329831412525249387917801204304998188207024831121808274226690013722448337154483252109018809245783888648994062775019810287876441928389252533718670445248668846414067657909915841656726394889810194205580221746814479924930190975831055795242595022861562073125177099830687926151369920276542618189224827731963905205774530155764379408512276213510837772961803700567384686018898807557542675523853616716892719760060457385144843989724408605496373773165555042270551767493452207308197774109172804725605859527828741096007367704465304568171589214457660998696406119064727185067363456643942943473652200937526771842256387381121654766557207247064915545006774214208814745012035607024035959244033310943780287506506828251864508924855508600548493595731299855713947362871846086620051441541030849597959708368140261230917681614474111790071556775358643826802654536498896379251376105439510074130005382284406420804177038613152853441675268173332062114884496701389684199344616610939979362199214231081171701223182696049198755893439805158377678503038196836367192285989819609688647247005702013632326452354075267388992043749324101813772892198640878568772865147090214748252565733566764803134339302177975381742428535743097208498545888030754723072080492404737148662580119108221878358060220768277614243322759281573868512504671701391652803581879046241185234832577430699191744211259173435729183908850437622606051415758926957978884635933422825732330638961667414462436584310625316229231546097055867515139625521547242074539670848544206725788464286982719530588433697174062600802315611274179102170211462918314993480609165318511444173821917576647569250248243910151043841445127243095048621535881736734639575603034280779034144865299221365285584021004438483447133885604357376947134886943797085389500289996666208369033393212163759058296414945835561776563201261633719174028668966479457231632070498786725431147469349481622243283255851258006673496761889609996374750648693952073648467456320155147901342725440484158820066862203822274627457564733446249472330787003519010145593285120787145524887072972487083704837495177097317400720379412505009142963613484297453641204007845477924591491186781807842931375810846567956717621076900166730953535341239435715703331636989082260023439121673700892791516175453450978165854584218695212573957480108942584664493320784108703090014211764645867623969391255147111225154588741819464157966936079737964367247899569003298728015469164489406027615545463698449258636604306162642110577899136343249203647952108001766414348618762935421071004570082773734364939296321394763310074979559440615740281824367461372994324922809777701165855569383726856477210968597606529762263149748795007412979615040666895163241991911416772355157687999165153544775773801072263464055132910335218825230425635565342767728007315153975077213502606123876282020024717214981908251601907924112962663728449859408176202600594572281518972626673089231738566479642354050652299866154901733238606436989035311229402962722408635512262932677383949328914454946284503758618648031557536316263725215370525616447303671986606684367709021129953444819774586262083227967679823531736221115282723884435384373921206276952237061149222011535472140572545568158528045067522508930714632854012797312719407834996120561072930187602254326998551729585874503706292269954493774726904127003838239376865532312118429453307264289007055763984121982210743246341529750659930704656967826524681446822080961654282414514170866970018898564590207899068763374019374425033408741952661312353683582911527671633817706643669236860260769666047990966781277637354083804611912755651082764756294041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -28538318059688688642662813444810380102493789970874381689475182271864788961139677721160777374042906016314138740643585660236655050637153573191359501767662288826324931487049434080498909887943066610169596991829682869194622548180910677152829587577908348635193079077686465556142079443001132486247053302368523446336852693068747711097633666899621711284685403342624348862527691243574264778579822306074562134449022119176515867463025082514018343559267166072523374502784310979473127624934958882919702745556542982248167005964923756370733436987999383119761355311846752904189459785612127479255042948767676210904816127487145698170404979168139487459641700514201849985697653110553859852609926636428530119833861925202335435440171435267848418783599394116268563816294172839286964903776163908133920715966352067659536845193732389285697565492484929847453375188058853918158146347899752850904730519956710018756167326794558177849534937707392837042567139678707706719680499152946336108411777023694989580185246562124639019710574735041532597113463202023601665957329268569256709336049841279943022917941131261754429257678752009446211961116905440136304341235682439220472958882879903840725408602570259939326550380089438529606143236104881271050621531760280396842181993748602091463078649654647980956949861469115467111646854911025893167870061828307306292759201506666941330318419134179842545430009839052838497404426963692476100596530283206857462771281252314448369666393271699681133609224342351914357635557205353043526360057156211753103236926706716253307713483850862155845144722632129120658587500775296202415101198549923906654730143034239071552889463938186018916517472536994323749545437859276780003302320501401275013849879028273174778186699339519359678190237461931799380753656661240631470845332754588407153078058102470857447345352086550947945640388828814895251150040982999446083554992098802818150007081103161352999624789021893114182790016546414989332784931150039734464531928390899005184517177470104995455021593108512447428851745718357787037203103341729949353855511070618362606375516423441547365408377646849293222397377380891890167962455432938505424874822430650464442145403929668697437991712184271729826331965823499039372132616381071955458326689792207694995006007226420833964654174922036197286158879909414766645940545332847108039233224600826318604248724482666434439557641833067401283002958150131965193336951643544293794309063386788411675825402272816799020191815968049495952527398109640679312285782058353380044459092574714768410649994171283271251054007607993677539163184025167661955804893341379474416059483003140716120370509134377813199916661829002020004727193420764251332665839693791999110090270208423877246270784815341102329947705293599778200472842628102397558448072910817803223356967215517682887118821720132886863785763304996661566661637124331830252139746262525870320155565082594049219915247488634322363748522428869177952536166537613903303811718302072238351529118879260899045333620926723104869130749866479987189592899018876368248775726571237010864138196848424407990809523807643005401458977709137015438216413133264721165889385442308394039287966024723327298270285774942496011102201756364175390447452818889519321132373396861544449575775531264862572293186339323647801026797972412435847546313932972530143821159688565154073139207003152385544471259782915668588847672530624640605226388202133066520979035465331252410432578260444075650322384068504404573681055928676793554662865981151814491126279911116950755269512478204509496058701202746260707413355469275298265059188449369833465639360829624066986087023870449889397256863478137434526344066655573306445412955905186297308609368497391063247856298937032739828394458239046604167010725487436555569388003793058020861112611592809523252723445129828569646614638821592201276324741647990708324632127155305845509874451834325098599525295991026126830616595140133795394038133002408400392493417321798283857433888782043601147362852657373915894005620529231949730176186066427347772412933323475282881010534832792535059961644439453949572252647000399992930885813453168745851219402510694270397362101681489425029367759704709063667446425479431709891832279977598575086682148270510106019947665303501419525157133608879176607860312892007192199821667323246162921862468393201208162012540533060424278256416756624920078143798673786122868709522139319352382258254585620798564374614789933031447968152400812302715549997369377113716546410570999566120492957740984822655041394540259363561525391891417503629885021428703780847482172270572991367363202620054604468150995662906232069303905390337624333043606007970339604642405275269827839104717101184761757648898444964788866757004381494705579642469381110888509096812932533206798975013918395846975730667564917803376150717428662351569911363146077867115963183011201873938069127663407117765616110272425095265608700091205123953504738672931291222300464907404663168745814361572558085159266464842654054702388259531389793600034044414974959752689475598896806473102907763231813914466464403142496200472897720355286506233452349494505482016814796877239747736295856110717997368216383843184679706438594095857852975369874284961140879604520952964091523543026785431974929734155236891876003150003535059036717187459148466455665202913129903049654758823040998749332707465203146392394998420773056311006980373201682214389982956292974380352194060073510745930798576646182294184206022512911270103634889079995016746831901957255965095615921992209044538719260825065494595240812600021474730575219469237438470471204495694097411325027465845035821273932365613282957506278150131135653177457183823198015804566805238079980806915926534396414974973712177390233780930774594180763335309770253307741723733995445519178288936104423756191350083462031295496829357022407460778603402386249658005601432282070250313297044340767948352678606652803027513868741774781709355784726702571457868581510656814151846279568667978344735487778585371366557156780272060092928918368497181389265405832977806329055867318742701631751361315862374494906012350307777315994257260621730814521866559009053000938687918083140734156218009755388273486867556507939906766599873299676912752961162825290115836271208451828105531668332555230296469977475330029184821692848331693114343270823316168519123580077734733682069473104918931584701401198228917152946323026844400881339346013292546389223167209855760259290498511012974767431204741604623664343024068981287721307639291735966839424069869335411481970009665492024120878946302764765323092578023702387331193091519943342084055973663714960580356189589194905776756967495380065685151584035167587681510321438435664268048040826498495003701860156079319205382383853481700211491562826430446389140707224200842251431054152931500900045767184080080557290906421526380994826368208794991076172040669173498163530162462261684340050595880105780211313784887812138540033060975356390564702887507543446308247424242956896435203217262652571470392583331091805013550701914755487606575427966366835381290001554074981217929429017694800086588798282235044913097896410892214330073330524460308855677357883517340122999297219253948939993300751543743246749788761671141160400860889643082819422260916142441227903526068175257748485543324387681185032542733311925262889572428640534997446676405616020238711901928324605985711611388867559574463164937733982258022285879781592201155550852813992565996392026285667669707534528529868284777095022469190638053405258555505345760810548774226464980657295774432617126453628345938463540769721902627414265384109335703671235889831465649900081720165263872151835100105416019823252306871815617800380469007331342989382158589369144570149663175509352501591726567877005104300822823294120285267294598014237366536712470980241293965988011675863306501325709245600525334918267395427311782066514080542443358439909574463418675535729237782866646802536764041435555999887662788872122776933591473700044937238498815324265085604796948409189758779546752093802434184529244853502085324301736892217919991946989545832077014186100837749364236034514361943956549604216625379714036640209136078482161648883260942421769572937478754770670242103787211401345637783250864173899645041454456156648892723234368930859933641008447168306467786364724919559825883566215774229074826343136895138446500142514176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -20518315059223904071420015413922704825675252566484135357887012439446933843598066596002466902384140757920110478557927500105515080590061913773442416624071365071276616137274909874849324502567015099890497625250809314696616192312245325942048098577488067442435827297762551449980755396013555616615746375626023521218700381847665608207457278079944393625931381624586183874867222700117668936587512543215263228910154839433267080152673125335962901624038503273714795177286226791644128579188305940090405726920375412399759860473643896630825395932427343063487219228287963190513285829378302998461392163155929283050123094118392274961214484192608359341606453166093670998254481419537487870530820438437431202675100620043653147461716799659037516403741433324433791798514619517418338853289164928134714902679015559013559352798376377229075547389048993056195771166626343838735139894895643898253689324332920618402789386995236323376623715561710681039934347572733126047035394535646658751736257791709583931657039399527308427071393457534912030403036615152461996172763191410140282150283468108398191841185102196935616334776065845323792614731247755814008655171586889448522977887407439981963738821613885043608213223945734999393541917542459731810754054070066704394782083069067444230509229860509325292647088146264084383358265411541901882980118039804398929565283839606888716221879643150926727655287814762843334849436267939710358400849852536068767963476662639140559720409147318761978427600468342785868121156848748274288029523727558184040372500459057442320506016445221956779563647427057003493120506504397669468515318607397144687717558026712631588738982024131129903151345857549868842988624841409527571889524875076553867534429334196648626415709072493908045288507907038885522852738656696247765859529408478001028275529978858433730696954349330633674927788082883642618098217311255589329037224975845986696318396215004723094112086567381992378788147837338990064449390499607346595173235550845709045482626035493562674276685953366751903744646422569961587831927711949420123545379835532796248091529086507143280344471269169772432404964749619869376562419900124902828667327148797636636809662120832981147200369240524738674950300647740000226700816446691855755851105797151381309418019033824119592195751766250844077822965064770906929945070933212161977448550566349686105190296383137949277076290854787634241611589303310530196834137875635589131724500308273717081805577590837334109363773059249673977545218494739192084681785759574437307222270127441191544623128227777124104001197167794638684072141277962406588472661749617130421791028142102383349277796287945057579505924467181876558905259432097486596863275426618169428402842393943192855491607461143259423628184781591836515959626994825789320806205507672421724836047397149258020816161261896346124349990726509294640005010965229323015813213636415316250908944443961543880383048458307666577362560354818298244912503079393622295132600455796867073852785570402159142569396717671128398751223562600051260516724068959242154016908719934408253424535503840887397681191667303317158060240115560907713227004420643300945820545932564662463043201074881088906056087449509661425486500494230441133647053866717846754204487668985594942096872715912682960031435450593057884079217830205880036177849059413931611268841969278390990217284856077776136235681182469835765764841677378900684972692291180993452728119770712666974953728358826431249468753412702333727597346671462559588774666440955414950673815477038357953501331712226934439704064014705128650869365504402444856869169399470359234013948547157818931058915465292402843674097968323858253748106359469148139328899959049304278324908284130244072798806485398385327665564453952807357388114714077517585282029586251660868363696988521434865955369635662472082092818895858423210212113614653482573297969077607636695178916856038376519115992638167443764979816304858534157369798781535285140341983895074943953265805438408211238352490174607045140180532216038049685702328979224329570166194892220842190622463225920723556190590425077821682944236502226378514134696721341677001959709980310440705581897825056761033911844183620099158581739686353418583994765359095482031181522265549261305660157921958931711582951514388377863523186451090512288902268997967398394850871637619648064870344484436519514478181918020181204868062520097280618418169382443126076976722430309806796513616308518957225556752387326315966164124568641743907845411281302729406009491761975324223232886910028334054074431436045632965112466772818108484015687539798576803792284143280989067380059547293745297888995356380026826235777480220286842372883786291128708355399915711197974418920621576512863283189236755573976823241610098804666927503060972676645190727601673671299070301625609364203248235190913990625083846985938630887708870610645918515577666220029905733942280379797412132538559445677591216148605547871150695311306195084857304399017238844289181557680941377466872197748742228045596223477959468048693787043178266752077196413002813913640332774393992091363962025876634792995100979848821647526933540022765223077275289858657952614125033222233822212368855701049692784777875562299423408411301849963611541318269431605300503905961459534451688428055322850352952781805697675066431801381110192243971230920766504625955205037122533667533920955175831679764575321286710881762800297315253493774140205419771921398286440857390317088813935847324911975396674084373384006854632382043669750524474766716302895901591357918480064780633239968055582148942275877317510553008346360395530384657927948456644329130152317400878303755190160962922572006909356038622821929726134987445919510302165325714141548770702640967184204438967507827085456241810669761046016115002305022238809516300502200547306176698277525420104273571433029147786048110429323507756053887131231391393989561960906716830393713155557408607575403548333000332727612697069318145669899806558130530881887734168720394478754304874178774488208917948261124338272054281762274416234626049539116610380178682402238298429253938679332279734762127486537331797206089531770057386093466693847626432767577040482419279505964774069638041090782462418751796006443910588316231232975029288722714300266140967998618682872962862876033500979803386541714615657605696184088395985524155002246325988013458619984304440428148684938853863364419836521512612111376323722745763872926235086713794863715054727989799861541919822900440213828039742166899065278153118365200088335780514375397651751318038177415270838184150515638387577843232689743696467295560294436366835107267551233308795184169030965174382700277646085509535832603995330119142133009586541015657947340153426758912197876866772872111061145435804972316096764212526342989611409103409411778312752125432395293819183655751505996226725591976729869487984563375944223672701524135202619582614323873740329299627326641504383582413065394811104406096773063910015371252843142967103676841851923739764190922563275571075170462147682375576845156485501782372297764901308029467602405410128394316581484985281946168733035150368373871457977617617180384349596193335300348933265821875665944143247285360901114913911995619131748473705112493170192722851316886462670730738671079803248441878108929519321011268885617404794803269263403669552322138754606787350691172820885688750217771776925851144665318792280073822931870431933863677225818691107895850159708111321452456309266454824097250453524472940285412558936573750816460251883593411176773523944413316893742124508165127671214015498055277622362985636551938676212120906631423977087069169527247357384016423692150924150334600315316052391844878347206317088338764779090869866378863699317581619657721522220599147004300562872155577032462012962037440004297111754686065784676404089295602220605544327186668004395651423653342948479466772896415756608425992759904338667954231351705957336610148506551092659701210942583062962950836113860279545791608787986959946763138829756669298276353372900837832496565213703128687098504462487468815033198767288821876722597117192669242388047328503937161615168728725040300347724798981706061038231731804037907646863000701636943099199245770829654053780795182989880217350521456911026651621547163287629225434507820746394044734433741432176946005844898207648876599407548911180939160442363898625156689596252160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8432268280021628185840645876998100392591385599165044251937368484060892725934294850336217700669375066907403918041410228557085236965932951987428804796125175070076722154626604866576302834236443853123257993047253746203488732546987643067341278213500380569153593935923748820974857013036669710433558179741107230928526723906928865095527598827742889196377286648153059204428205066904343333822406450179874153445719693100163196181239162773487700819682261809999579318442505937778830883952246608035401970969092040460633856125066920841814591971510127733402177301210420268650109925472974714385058167175036026611532092780572397386180678963165488321960440023570479762243015189126797037824437584848091763668412969159207317281122702311195299751044747429206344562285465894341003925470686379875494666535548136843075016982035820644614991439620238616336903279593562737346025955172685593988381761865853975838910181772841658488730815399524660387464541401655041895092426657661127055910740531992745795018773520902536893043183669277419759329446933985046219019035856157123572764575529200558324113701223090688075617546864788619165394783013667299695868113811407836547959807938055867918750172958142296602828047648245444552645010500537922778126441363099346082844267585977797013697598098376358775349677164310648553968750116287954531873272611611933567502848324228019765335351818884641441667427402595397221687042200067385484877642569792545733315991091838813986904686189733840165215305715905140632961702799059470886127361822172107436157263856116174561571748807738434975097630498318444941738711828084424144377260530172650726858360386418150525256237512585245326519840411959619190248688075237956549850596383279269754671851946137496288911182162296517016304806162433828107997972585040609367657136071838803627792380292553351945192877878465484014278672988445351755382086612907730793371201013186391890214233662542135660173376254790568307928951175922690928074358670020993409452049981919771450005062308139981441870896765808406737788827791170067279930527940855158989017697654119952971899435759316250941913299169957656467356411644150348785812487113882263181450615172518839659498168503540778871670979763999432124698161705397597563488081489797302071569382127285672449286586884825802410980821483301780341938387438155100344946421109161432086788418441384213089706025319357757218744454281291255472394063863156163002852611870799510167354915132492979716115842505064732545144602642930340311566619742398842626116314739749157449595751526494777964388755113520599376521423464784697670925303408526225013433416559052396522322545090012217912501506287573634194495398072423984588895940819158672494032712820486142395761638769955376075196049819913768861753328194306023798302877355674245496693931268161150776041642188785873126922994865966165170634354061957657029408492310856707052999699783047085144116045368012948215991153386680697796997206738880290987580000716746907032678508107111492941767349711030993272774191492704617066538519574723208380324446615131288854712359741388434334251170311050901395367637161906755830517110177051535189659309599791877678907200803265311800199255852189643160234232898338276096113759638816669292369177124693390320901916783733754276790684480116091814965952746223620479020164779518344596033983577610471655606593655369451273284199237471377093382132347739581809362785137414267332897209833870835908469773845034899345208388185846614846248779025076276969180525773345444543230088699564509222594799087018035633713052914707031424834497524504209275274859536070356112565030139896238282027157636316340355018324242889975462359540026921838013459507118635912363366676265263016152223572817252923855602597997599735654746389900917496147597772763998779122091927914970552202633809378851569531878793293407511874990839966119020160936965071555412940219717572205980160733551838446767905022960102672994283609629315085576668865064330198035314253509768910488165059992529308683185187634282566459703825429236328729084404394704791899810882237693422392185918310741611357614942345504637724171966927889238751937979606612435192456543041633187093108129566247394934415932038682127187268531132217396111808744282024754076946772667504476918943456460014430117634830660675485062083830920421896780154794857015446271598362182169914515917794894372786016379066732980877846716816215131037320602498543339603960438879266216516333276773167191462862708005311148161625347593093592095623312469089113563022395590411426010702277910144243292706074099265650084706488137597175158544776994929299135315293153353196313230926512862721208754435356789049643350362638528818861394549651460794600624785718219569836479681856403882526705617498125250646298271348206201185322702925796435067652718147042791817457374666971697427799306680177626428948481273830794652281959397859844500890036499938552297378698563746524635270720285841896253916540535464707657204293594444678998705263617063378462748926428900007814875377357191618742719534060622894941408272088931621409039952928520958598849434312539319707875348156268295206383771994700302548825186681336383703596270373383303146158269159201847381571546455130577892202542617121898705805761006826816428414028098853567496802379230313802750656305421798453048552217953283664755082257507669808378050242982248745210689030682859408042441868662365331913449404898535715011469199531469262107955438037469909190181046443863229944939152829261991843189077834876576598405264522373243324170571141141708333757821350102681514426887589188126159251141500549603700270102739395097354584260097061942074970086605733702599350422436584785196514454262636808929559891372887722673817627101388040295246939736805266273444317623992514915321482014320669313758655921786594927807428956022599722494128165999630350289081419355548997454779821437714200670073907629984664932767843847570070779403380120041930410133970347107155217438066057709831193856271113868489596998802765312096841934544960953045442389556525543862284192105828229206804044386956514782427687238031083085430095921692144545114084041427715260337360989203595167280055107326010988369834175065911653312865396213160489153292965871318003203110707561312068928579921486839249666999095176914140263049300118175496209050839003733810471209203166913692237542980318152825886327289517381092461927336723098177726715297876755129202165341337029553656977623705226584522428381091692792297024176803755773705472556866874107959184414537407235430053216372743370836664822173254249851187525716162629450167872352581635416787729362540131964925101179158441755099206802836251979064177916162924157656018200811845969178391411419291365310255623251862470620427021786333373817595702608730310615787262301155363376988800201955529578942857869693945504921120955857942127320144305458587360738175324434742650249828885039601030032421597905013526110143065505434483693067624285705839140607904471342425727135860077381667214804700587889117065800073523763114444807156651475542905066925275467539252800945033046181592743340271995942169878519435024317909667543457402153042665712273716219668201168940198903289006000613026884602499019823288155849922860625000524638192381866082318678467071573226700815200792530445510202493653847404740504793125646103231319523123902054806393134853023878448664772463193821310452356020526978128648102641916464638474925890190740581092001163367148316909729407435771645933364897015863646992760311212720452507657747184833789740611562256587776573764476429836041121138055524633581389275084977124143044211005096457110242254612582373632533019144269597177419955241899327229570054784159812897921004239116025249487407258115971403482904622947935497742061996471136437664710447890120422805153674605301665961776451396506860361280919191898720638646328189100885773954058412053739239376557002759695680604899059485343691129721924287840030083215290002372359575885126260573847745304699387641732409503976965293624163303220217617567024202205562974461684813125907253907778300348014728705793374816916536179775668127408046330134534414032886994273144914534052540241886529452133386198031431826465206227281940520206257168580875558358547858285663242476283214300611012898871114063298924601197809846408126415551549651251540901365365084269916072728463989533995295106220239173385774406041193392169062609311294535063846885785600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -43846225060963857574544999010877830799445099409918724937799926153863773046233404115255305483995278416970773420464695755950141821223404366165932367819709070565512729780815885734942307253020622557371707479580549438442045708662436942916777096592173007906147109531174679561195878544245661815506147343995925545317670623200061149470325685957094911580405182426775039984592769551754760064217834666885393884527548095072391053574996846075584362027061237068557754287216769253345242008874890131022164791854355561315340002876502371207814986362673381332713487740221055529812919106753006297021449623712693496529430003592986513937610823558693245765354518626907176613488746962587992382499246805130690399298683607028519919593999790840525407372351897558849354902425880246729912453432445392840259293490235930399754488283207271055732193432860867619160584426833374137916992341116298327578875820305102837460444945202565240260562745110128514426486145028020058337219449330782929752462777049122194202514951265506664739982790499336038876049706114290482009055166369359095726661524397235444503847552066365484722062449668714322507371993475937727002157568659615379860905328801599033591958006529348270772771372166981943520579959650861973420405771642069627875491897267968158622623293987928005090380461739149636613765749657517440502116373164036060956446938418631673234915793630208955645785255297852844923719286018087753795496987261782467569001159448010767909996633595508587866105868746966559158938892007747758172112028205161333442872586761451057540916637438638591119573944930836446021821028529445679550347057345977126459221231186574720712253451066665184367278418416479490801195148307350446662855628807723792677165744528202576316699777142890944015505388294277252148999579100890126278227072274923564378379299962899669433439029088063803078624742912230973924269722011731845984207735863550939325801115241460835250089298835984242894651274306091796639700590642403919032336992508841022510622110868632200118545695879175668811893739723144097148199676312691860338316586257469602314155996701875066594994870022199583763844550010777109087297630214032771310582187209768976349205681797988852359987627305559942600057746516756491907128330980858558120417761758327804594620920553829763187786786096721149076131658297712263783468670614791429868203755118174906242373899046560374436577292579997187611804448389701901459477932065408740384018353301667374511014989092990045924327246108824030468462472871915183060849918538305960313784378526910267052145468286314658437174538495285165953419822546773838189898851357441005934036154643019356093484441075649569130278855026786533522876912451878511572861162859839455749432777293164542914254934309758507537822528939074078243637850125537578596682499166938639012733071436719703685424307086416505162195920432981925878792602091239783115746532439125375490178535367033898911817978847866052620083360878116024694306791852195923152424540727919791677006128705847407239361988405589240824165436577233213471010081094545107607636342972965478297052261844265973381692936898231750614537562678184973169623058886524582067986624314721265786122724012288404147912828068534016705434972263198359702520597059550824697148202158967693769658951353460283021706898144715312426788017971539166445572768076863110985124785269134790228927941853535120954632264146999105711163347957080319174565642158408795259125874967045894458526295193576387999845372004860739362626780045478334272851322184532323492225322106735380155906908558620343206162233210990083222057451860836113535623671358777448957892730971052387175111062260230869539643328175935151595667398943497040338462440782189185510927700100193215149807379665913144246082784455263830124184764403524281937675439307890285552111838107058537256176696196913287341891668023947450734679107023556576069263694135257787980683368208202296876283703967623044899160862605782326429217405566345766012616834943530499332526341983894538832009341571905310607543204547351817921004867512938174185810560505963863052582539820450666753853314430879291406989973147089077230364633310743393009200301470401954588773017836741559744328910126368026725604064790821844466647219631703483480912872056668143986938947043612039591114237444733730424389309110438933886477706486899451471462070868642421764295527039688155970542817996693945394601142951063334373686755998114000327223888678843653689904891636566120899750395067801484539627890693237414330026634602234902906288732700629253487235912417080503992940809910237684272567526261485108212503644717521685396572572165684754759512483360346279559354739785318111135797572433937023034252023931329787306079365859877385842385644918824192393163778552564760229775224977283006725544898876484845928504064790345206389181377343431616486988788475702094924557161868398054398177773668752322860937117367490570734892246437229279462473614080397992771335862438253377875025046423750353402879291190813246880516009601089087777184910329481411815307171720944509989607184908534017975739807371391240142098855220118297017711296385125261877149705271937019638843576088257993449410678075349873251744694188345294978634979260657983858093314568658154556607996720715252075826251849206552980868794964312160839898959258909218190173610695844672109417601345518876175178193476979971973704813225962292699349603994011106626539778316316600061105633624481346875480657387462848284821636098876548568385504657021696174584709864794783018833844340119677776587533786610844866651931483187605293366173375030321051471224423201130983748523123394096122171646434142371735922122771198171742437436034731269691910198251131733742244530110867006733141564807899897596374018259115142279587664075491694147765305979295943374372254693753427178495161204408908603656197204642709119895981558593758138340068343121497723171665147414268299165269243750445079970345501539464444643016470578216787502840674793445827850806252213531004148492560064760693226999913741475239612760673353416502946801020947129742517301883189212802178714500979133880246869859873516031627953279742976800713377770045231449455437168611563541696258835004952032304755867935919307952871205672495870112815977899254309370995793597138001495116882485412752426145716572205831473925708595559438509600090018105919715942858664319040119385476520740683539502405426946518477905224100118608132383062168037363735400177896424353591132192564868496579826544376228254673788617714990085664234561682664287904430046266692745574144967688091052348061489348671672839426804687346282692671359573453972040795508797536534708947500245664424303001570790583583777022016625286158359979937004666925986664778206243452029272880025126783078536747737323469195579630352653414512388724051138681392429387632106101825898393235580297392721481970922214329067433066966857895379202548190808210508437898077479627606658767240706966999170792187172810990873120848704860421549623896607315663357925718999393546977166486928326639190320059846528391000981427260901389789556793706220649983732481504412128402209909677410052344543031777374938859030474933378703902018379200011203694567275215433646323412047246453223324632425716916918770266094687992530002585316768035331042118516704688392532083061866048811441871615866198476890444150370149604581168815447714514740000608699796123395660778210427611170141212875599744825594276988115811197235884356978501397560355600588459991233286001426754482788614267508229484910631963256115091799344964261439025866672839020464283548516753409780039095651774871003055690267429984554968996553132395688442091536521684021254517882942373458283151565482357725804573520595967729826999287845955166590291829898869765660826246211593242731718988296265688348385878870337318832672799434364048514980298321027382832129764046435294030756385278812227646570387020557393984284540795316808089662799033045636415013273233544015445674809039563664026448917439913417541625106870878295569497769119156467181747297624859541724009910876447642740794561769548895134322434732660382297567641096933286723020779423926252203864613041139935807565910793653581848429300336211786769910548041237639888339739723557132990726979472399513342109599113421942916737809622529770831655105273278664164093574976973656567268244596641326731038410261643723928453521262075215782114100898943893880930142754177024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -55503076998916740265803366703990509739366486466306661691481427897015529955512538397944333478974854518271724883748533145810428919316198650783516832297992763070083722060618670402207993839474835896199588550306581471790684426415178580812521680544090721832581336562553412387210007090799059112649387260406655038697796456244938732731933945858196498314538382446643628065212584612871311322548294293866716004329241177160965149833737256634713621314283184935021574107479802998842561377381290719465259021476116260826189414211979817091660603202001559004359644123983847597793974664497159484812834324648045669108303894377480012375228649422236812989846978433227102280959314518426201251316235267774676306413801862884503920976691572663612358115673098785609216442090196241173241023263080008005303503555262786950988448743570353913909387556208388712481995885756055056102569674936046246037336362988128641523518787218841038880763097462216252722603983663186170933540824263736843921653444358169125488898258044152766233789513487014842836514350220650243295945737329974869266163860217823903491107901643833502965399959008040169940400081642253319896844733418709095955994388379165990618567604345212049292175277462752374806851166225096183285451917683093880247967367295280982887447351614428471000292307005541458745962150760048709279099623862821246370490424879692124061611487094770542247289760111157209410257216562244568611102226819837831387149180349476830741769012488158421238437468937485182833474133798401219452403238852540982300121766567076442793757107148271120031912602525784083292797143506221190678496885605974107588571002005302511390143495835403850401951398840417870299354823298772370756242188774762150489086060673930463671282363907361939499295841831736343478342095610149651449913119739418033242803888881194741735484137541891274028247754391715553011522921795469774021310203862729633066122236981510876649904086099054033374110503075108452755345115215626503443427822926354264469165710589296902481977223571518854855657082650934120737054786363943820947559755754843739246600812851081862065527162964839282739479238225321238210696434105033629781761716693317543301528477278931564825200755150943323948800780051363533859524509627783664883683717687817145861529428130616902308485263364525719674320024733024703193790770655822832359413576614957995251050279864322099393713331463902330344862555375766806349739963976510813585091051406734439953818717424787180793362357565097672159309414090546031092851830129953178316142268605073200558623430937314870229278600260891283882652595144680720941511357560372073609162355948093631134583516239972886342197511943882653240318505200386276662912400675312552371727119499606641755493200329768089870566613779078488706606106824746623323047064404994329257272994980579546785366378736535036744829427618096482733808346080673307402401293872139347016482652642336781238816747969722456155938417421880022622518938177406500155410745870374236344632368236384236128068448922066628195210816010995792039507500633702369244458871109788764118860921883253498078727180672713849715294690026201979072308751938652490858807119431914091044846205908994695438501032037525999529281398565829151145865861512987730903137663555032089270802268456610648570795113263240056021130519611168681925016186726780051186706408720264985032912259704511672611100108605547660936394855049253340332577698409246705136825037622063131201677514264912862891131485338123678622395015675437419926320084260823695666805312224657003997365997512412732134918463776242288816779643605106957891073597562131673938454845056130183250050540153847449988739704943482335357910669843456048344769318580907631032244595916941800133537083219967991654776307250833040749059604002024454550235880994025105909793623372358674311236631437838709266675170744383274156959997948554751638262207213762776645948497263912446322220375084647117023164230685447916764660870893810339379431804971943399301697760955365666600717279037309097769370434684729217996760052608005674550275800343401270039105282828406589818510632463371487753720622982398366609320133589883360334207256705178187466375694218042290246337961377176494181471935855126748454335576044085055309514074708849229143577148846761762754608500586904169165382974063445748252016122597294825852365073785463831538619458223777903970099814678413439122512062184497028334799601222755421363602299464379505316485432716839084704278312652942347079046520412086214581641632972953947192702186691998105731879145285176569049967459921082690679620081140259335024492310452687805597350804222595043075718353162174092599925409942132052027518823546045185757452650150486898307056436853565020156698773218733700049981044400921536024212943941405341444948519116554738206861342557860186250163882919335508929561230173635047804578947086779295378347765123571976741825403506168222645700546450368558085589355624222279526685530433947840632320777162124852677777818344278852958832504841103297178124683852641480513834248186702925925515319564605183566573214780511081652326472673559452419835470597906596397291645357732204881256578600473308257332745488012362446161749188022806982343775336240204298944496047491507597941081859182404101098910705661140067939365334142259811800415204732955320703988729066475727844375637046027836959982531769072490716117076809169918850098330434911082899526471681293859313625673705556611572750100418639904977252452561744159006998126757484910679429543502793678907676244913711952083910279480322702610734590529214211560969772269730707374692563033733087971803774408618350771866981708583904168084338266130712672494352323142099514307621228302194392839308153007701978241439234668001124169758217419860306776902426075205991796107062455276867497642951730983679687523614026981658099001114060580761951075285232261291597182371299933069764212887369562639042111277269997355859202300859546795952447511382867131480098480526483277990715931711440787772932614037298177141114949038579503101157145233547040190492745676949096662915273477712282970638066100138801530432318189602162131240182779502719498036670708534099736907112331208933134794700769556100741798826388026358841001285208915552117847581173686515228228080783213041649983422711214231268174046922471170425989895799520870798585334912136988649249026025496008407528161047245560789723894555382051705363651478953054415690093407636035933290213280581238885956977556985230029602753002652393366288176946024791990870970678119338145117993494433501663347641356278686136420675880719882318371272613160727480676993446425835730290286405480171617481623356378670745043922005984499022747959976471756310292236960946459432115189953647026372085669099295749225470701411760335532348549173496311892385480602088482225530210137678409654989027215333333327469655522952370746632237743917818170235243114651609827138342449590982044670790187420284346825262194752872871810773850619815563916425318200922683767999170746576357172873539717514344401981291023225633635279568012995218913237077993953504866675131854221944463347503878826360159002283829282685402680482230573584353048826164759322028930706789461174196831868345318994111027980215524160158456219154757957391568601927835985005669147760931050379814291527988186812916344762462507286067734817165288065295954776885607568474128179296231175268540271292520588405427214288464753207911096892807236451147705182819284404182072301566906648521862631926047843702362927840530303087937560019980824618112609020610377496338407916762102519815780982171363833584905678142899843092126248864039583361782557106551563731500851332459230229139708688134545347553107039355395822571948870282131193681512126664794189695072957395172834406289185427389177948605909564602349425049199405101912417904900493505815900692554386652196406481518288667636049745512242394770209453151910746628032298668366942177428286262046117883077233416281546492455016666602239770610251983468103671167966841131581580971957243840319674866541145204314122291227046764685544422392082603452228162286099599739661326063720294786057992128403200218872742871810343412494769321238882444664757090629548953963140676256208915912219473937971990438492967713115674569747513540373317987639779198721618871632692115702153419459272688402589614194472078446356400727584035107284244133464888902520059850078096128364406374400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -64308360842565547674332547801943815285179934638073633245206102061585393267467537387876901099791632627515676469210149580713704980274836920457342583336414982870592504878623576026866709018367935929315337639754363650093818625434462339845995018012620038568974362646329122766609334429561311059771042511394567403053133288630005201303278955333836655022152160034523971556886262187774720796344572094550065639397148198923875385591374382875418828606928187456955358852983276006668826460884452205371186070703455698942117035641753767622049523477774121670234473930883652528995970994933842482723797674407727868818719312867589144326085539362993635426555981718684872308685668681977139574051446604636969861237822658010461246423632845119341934754588891401260211344949003501658279940634991519846009266563464736287304552750981452518699607704789588562357228652860851829277907430748114899642330253417165175829763305820344860139306290797344460947495485198149048953062411346246107579425535786073373078904163540753483417186259484200115679778878163710531072780760073725408935196505458953020420360892070111125200425093800498402787296586518567156836860970397754044194029362384703322263363523495307573381453712020618104613853133749178388961150598783545000045237147419348755434797752594057336556730929149759453447275448129418088597346611080644962742543505552365404844103172464643364095030335771839586674486783615747902900214620718114014080507099534610888245645239697947839005101800703662675817839781110452525706593166532640924904793622568027939313445397716938254586020473281293905468299966695234652787304068555085226056194654600793935785109918863932961954129167388131053609121029467912477368755163489155201236600062215603982298672628826396737274048957717989427392274533475364613798318160130011144988545161358945393765892083100186369304215272816562603040919920221763084001944805204960255126308987092114532955422451306429603587796626101169443181803140366186736629148502988517358704744596701323908265615150730529094545695649603546736111306550243978968360940608349740149553668208248059287489256733250222189856584574350569783209748155904202456036909065436082568964688340145233355491299672046285782112765989935305156086671174809193675256082435939358890111356780238672256804563679234166312297155193977125945818415063334025491653407563659781721277424811381014398720184443588529077437013405468691432294260943500975317217801758535673687087941934761202261176414129800393058082714584246218576070399317377178929204652902978624276137185402792297553925289602833393248392616582103866807718812281696226212639127706351680056434657127040384370489807096232101419111472082680708069784195289550241352031657086804409291446851102141580957940971366817396324841356796413777125382629707202566499976078941656319952874298125620361659398491729430303799780181217728420822251059627415942621539846055793256882787782599474087167988370975933330762545403951888635722151162062051139447900018076994353240900548367330933349937190933227037751296110563712946989916097702889610926425304744231909183553794226172454363965473355992772880447732731896200135381167464131301181579531892642023304923490795149381503238186120023305207118646831645506153605580512924697540444348044888776234133579388570067353912283791709967278940678343845013405852741677105273526558010976618176162399331383185815337640878666824489368531358483966370066997246082264410040763792082752560083970048714277283354929137418893206727657354495527687019275556150778427324139729648274566440614412006689486004928256993843513841071591347703992635389220249266328081215197017404809066499171519129807519600108442830114528438716829335036631513203915344295324931514679864786783106117218057167293878024687817667213206978708404642624828527566324924430890926112180736590316149998781147196587581123609795735243193506309212931762338434739022682670061762994280911245572026028240776645308297158763336239610506345397558468915054957224278028923846292713010827553252538370293546181841914701827771777413062965784643808929533393646030830131378175445178573656827312771485493825407122746466048674536965719129154986638564900302112188974393256023596401497780697713606165307251778588879676920696168597892566307299025101005786065681696776472610617308410440136898581187353265327562503272694134115232965218730256656756299563642663874179876164235081297685930551568787402293648327468647566357698564919321429556250552972467490481056346383477562178097536816814424515223712521273952680422915074773170808747085697919861862727085273344505716745781892046818487179889251757688034198883141022818089504645168988238946574185439649922412672066966102717706337740709714809044408152260278237415890965969576606249423445403707763552800445280359305899855013100703091356416868606895506305254433951008111853558490957155604106070576998014036809568185474459961165053740805863050202890748241331461949648272571795865284904255731021861317818567744710247832381158587531083257776449807219763730913748173489459553207614908927013558276663365381176350489614951615339814980366441368098506194161637410242823872081257623236679205396406160138754283651164180648911113249176827067797391066205591776628510504525175417477457213039558056650193792668116132182295070201435240064513596316214430723951767366267306007267639922950934032763993293182779186287757109813868133029509400441374477230946360413685491301345283293194752145738895769912370756111333096374460224789132658097613990165013963534748798973643226442468641303283916269921981506072888432545980626184840514635887197585674929808336902451101805983110773836596767138634950313600474621962770549317344007372880666613410566015223315740775987365668209944301404690379679922813455259726133489962858970071107863658849495351161160071845707166662428255138182379397403306716907071865943204861388822859436886520381420754122309168904512565338207773032286020540651205358806164916018121474201468238146455299368242013740669923264043389520741321464025915464755773752885675655466958880416244145030478642821180575705832697374216480678884789809277214460925221837892155152330897676551671178038170041961345378040912189787951557272734149472922204542382623672577293957852445242092252034453553802846170232570459110888017824878277643561340108793197997136914408642490915747803127776496295626044296134715395121179914425414216251552314835293046666257096392709276372946131669317706759956287876753977800485260982890458570799424483131627446940719110611764434479756473006125012244709886244544268407115716238452928270439686484235131847459235492017097031864594515622270181648228930433056835915468833203880792800134486663803737867279814539132834740091053186931456115612033352758156667830942970098623326273904589971761177941659126554020200741886873817776477087325726792321529156648852071123651485227311962586993211885329135381224315595476120940219486101272889165938536219650234247053172938757152756053443374717853541331434992215088999987801056577742954181597728775144759762956572812111487640754519241948718119155605091892537473966286568014986353577160048838087119330543498754480959743708057668631100123024104823704438112870860259264318692681852036757109918516209218007587975071590919021884967394101426478940783898948217375018016096344668003939991890940560917887037971341842927780917113693704752991530527078396257405839890569674719263063407415741560695908492572546673495800575805084632764818991501184806786357558730592937549537421599294254155906269995604034936780290739148416912257860579189729063170071858880978627192764966183561761411299652020656910462516175631818950129811082043228599079894968442602019228597408259527613868318289662795411708538679112949034323978214202667255087863376766460780962973842892419247687551076857850967799544876216398108292130557633077916179335127671451816050432896607837450473269979195736957201141190547630626040438408449884456273505238065881425239437451451195314637671766482705639674427994300557153837193168916430178758050827556969390966321158042906912954721784288881776209692227668914988622614711430756228133088756431308484652672371387178938584808842570126717975128223942825369655310282549644391136173347334559891427476626182773569539192135595162526760353693575197745578444685233056495183195217785974399054121681288645710134119574877797223083263655936000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -62187670692461734807699081920325601867881159917528838971587718187562857653385830408062733955200969253161948905060510138345477474658372814777813152636896102763405544475876919717085955239914862004028873767643802609033243994552032487921373585610056603088833408451345608566014164140560923646181796813133738961688479333999659046841251946350461103926601027489047720117945828761625675431540501023127498164265479065972760564093397103168570100035739117337679843868897881231427681660328777100864837094387518318077828054519266655500005287980523097749953930245839865949546650029448013724820013306014700477238515948235939279259771682949147610357550766990703150695098159356383018684699395145581378963017649428434909310935168077844857634120150900651829879077300163033269418358811317355977293731970592512043360109713433342264841266373404149982890531567590951432410397550595209152025739292788822877454650049605353377536888383013272701104106773538791231734005935091774295566879160071883723548561677948109439105204564439514736371058588351339815172666687621368944713558003080890926205472981864307693706207000158622898042918427278930540238284343414191600969862834811411811978296992946625061885511693950910281833078327645790491014620874718174169946716230090938132777016991506804198950417614129831746818255319361575544924597967000146301818703826602041860164579326708027327446530989144835431659483224874301976598012286090402253493748624857099690101591919588720143841234656717523148193742592810179543875255957807527023844041059095178487912770649760028540070553156326890305791240925966270151064904574944095463410317293436902811497934456785800335963213933481577426916012477734856963188163792705094212619485397427541892567325538063340485058647205295858971153492887745371733234906219318379650356585088269105502705174648033856157876870152513933423929291163411863586918095591704052951654213561410915562699107843045855613692034452799889075767638353283943101265426926315308298187575545336227256005341755951122755554515641193326019415480856204835072259119426463818288195722614965298986714770213975613836298521511501718408066349892849077651084322430367491243862990891577125946315379041645893462893877572828105381205205981790715022126899292585282174814683140562676116793007679012550307599743099171473862878163343282391494795500169772396842114846970076019523705188544931345942320460559486867347600596790727754520513952677182670256463176906286607260800694579177984539543947328757883075682445154281115622223498137197414208114173317089288163457634023543134180705043430278312916306165671352975189354405532495547543295024567130532079920897388143422374779435415752270105225242296793124195704128206545189491289396829806178736818006529974631926629383250278693505417573389618624587431047876671453348853242045169319614039229035235440427439211626709728529915774097587266326650025193453000158967306974805208298943187743921454553892252622201094840235515259017302827410897367126483070395516772470978686344564660480299274905130068630219051039267200683316978839493346364624762489155108436087057316365695567109440803089282660282815934971490194195662439551285383556206013446843268309108347666265963691002529393876367225101757584576724196353624127121712872260213489822920916836937682275109914432671651171944000734950347069443591953271022172422548934788188254700158399201189167472016624329923049119433858894705113741368990065965753422636683270622765184734931292570981003049358650620006121145381086521259993130119878034974170697844949134802028540710384021433430233171545839587473379813460638393400541397590851172883734628038470201283854364968595720900169596746802944630483109916762598939381283384183528612328846614093690519106980603941231603283109777007206759743863881875617840633372347015963981713882113961712841988913020175533160577341166567247668644506515999027792714271466063689887434886083233921181455914370156484069955307091818693325513611447324824562954885742074116031114183035488044932236439339405683457191081595099792814092961319254959917119615839250485888298551513388080467088664648465352995988076688242034894860024007928443782462202577097988776400061652685390814201685551881329818558706557754017620049875234650521257170388844652296706115270425099803450028828282871521945676818582552020511574763841183569419206472542593141131940994543100151942539034627107709892350429049117446744353738525136909012333141852962167458208401831961757892154359576032348517158868264809952041318592050394436068488518130326612081252420057001077484906755315632641439730259750246206956224619524173200202396242920368541070948084124191744770213009396695659032579274854689280065163926711844888993226933157866863595118724450006862580547584191712109628520510496802828223238612182088142361377381010623479941632064589377645504878638936043572594693454341526625556360763935858972886624570966011405972586187999632587672183444155490350308917662171033262042873622078477313579125105909742218695215853368972346636681042458277986000909898039511756204648135457681170101363701450946048396971110197984062783182187738592240105138461681163771378529457869011685179981065259842744113809881754597408111308029881164813629623421000865095168422740129909196332805174626323864557892243885852978037128657956503398353907999011768095339044855068629586459519110040378828123358690651582496177332688579538276287109954449804352103382524635193566241526844888363033492035164554570590871294632541179380738054202204922278872296797891855690771731857966085488375627496648839127571144194133952615855440719411740643878338276083391387505370239572653476837884850732443479343704949702958224805184938981919644343397198844772810667454161161031355735507999392863507133725187405165220579217333686093782941388664807320769129488010599373739577095482846407529691605652715190176287140004673756020571698639087450526531436609441912597820688772721535601112691447012760977170387551566379043163747849992193200492924040007193628504488101469117276575318973432948679683464786686368044264137240148330118109010505614695569177969933989101250729565045362351150969478564948661656202871587291690775454923386468630228749124498620694533653918626483968918014621059645094655690693045509751521160946507269003277955286064148326319052770771194195363756032866926478908512043704141578639323117053511637163976328527237933316858874313966348349809293015860763267326977684538667409926508693854472200246732938246269010420606195608559197501254867895471718288821379708915616020660012643180124094098507852958590601157104439179336840799532646763110077152489143217980001342961700639530790727942499429289056536926333547244091291397599701095294457924967246098338171063758318138692693160062543936718585199254269731763984372520811867788703643572154525373658093973616704746470937311305222197714687082867977070894389387896648019367671012722407443030883977713161392991487091702642764395196184423955355876982796493425179463016513190143552766459423902815511267098934645327794381956838220352659490326408589439459822748846981085099310917990113785608341506331810609408760109425081607375772400897176389610840568094117700087525222298165898549932463533967363300697012945884866176355753402810492740880340318010872102348732461530285090786898259367288845329256570849908016976349937783268822779474624819349899533409530791049094997149087014159705337321988667184230831179489408415245844429161349080403718401672595805013991031656199762969285508773891685880937061352155295204007689988391090917397272354069454766422962777457417019628445313610613226577208823615236287602840535926273557111822607730898456816470993190531401660745356019966411787005396446418468053243166633985632179354789971289858276694265599537969723377582239197503730233615126720599795222373669268869451597314159149665645962720951630131463785435582272335118523849056067824156213944450696354700424362018865661586133379781150270057947320724898749042225622030373188573745696081067741444656337952611717941402150300072256717958012304562661854909372722392486992727029935658841995714013640348369641311163669655905086451122176683780377141218801192340271605714511971802181740849649163724215280592868948529690323731351169422765528027494642427398646255869455736295755247839754919123532219637963305609335162726366335106417324320772502025991618560000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -21488133686684444558561419163565827735742164955353650355984291987095038864183325573718269494509072341763144473747663365475190030450322213408144692183634218606703288443526497944088423888438472432112781671435270355844845725301435671385591696740021555042672913692496229956565542019041610013700654282233785602265235417396988735652618395849159444085611909034370016202716914588685393223004989714997671182915925175993985220641055974460795441719572481055952021005413337038871929782725355291335600775832881096592861886813688988562178818456708913655660631797552226385278972573238084510410807581004479149483726049632646616206061930926310778068044985684054837235513631558068746506268701594552154849773459793189717530083717860427929290524803088413604745222922999076838217919360045888380589455020103423927912281626957192483073609616406355504284897377071305595014422849072336728172970153030880762398714786888583321641854898296903964786036537867876085004840016001105028350040317931717290223667924797085894547310867114737679245565063348218520663937411602836241090679801772345833505295709275671458368949180802232617024810503822760539182132685454289663601557640222074710501110776495779069027253670718669098423037767599884350494416897894696798604750339971896385699003297306640942887453367597669225963613752544988240658619683799416650284844527702712224885935168406737146739641757960642212378426151576640080636886853369280859100795646878452757544141743829082795584176001902916244009347218374970993085335689337659632388190950935985539002930828938171876695919894021984519285763147464361822352720811362443785537762600491663374165331404770282185677610025150447518420790195093189556857417964387347539339733279788124490206351282835924356698707881248245308873951651776216431016052615068796096116604912748702916243879849325839738467412722390400890315378932234913612336966321833791086429987560554497711682208204548217958912157656628870036360727892004675993495338648575999443810686011097350248582307877719995850433253040636720190203745499079097286478233201274141860118592907353480273085181291737368141608409504552137354010684883804708189718761317836134120588826009864419258588663280083823323870289044275507507428993455946298505667224725174774827493052241232447920682017668365407871885244061273719675759302615937215314760735246617427899241986414371917530111015369305719991092309028828317072149986035302648057403479231757716923015863688305386825359682978441728185632468851179283604901039047979357851674631935439465510182805481710929944233530201680025103360181506141320302274870100843270900934381465673654633125984598333569015398063387476165289279674633125615010416282921309808162509116414219149830733568849642030580031243668613549185285788151276840185546811316469937958732580998557582330032084455002497467060037124196202221999535768269274169619574962596175067586849789844781726762427099634095855497795632627756984958160802818563582983495473004962494769594312820021472105593892064914247128216645167935241853450075022613372693004236278409485936111154855643447333301441689653449909347759699346708693244834095171860156511870606686064333533495380417509342543972843659643227940386543618345180688999786707133056977171026837773317234615509149042925683068884342401784586824440344951504798000178092983703349268708822010575271735019028455042518924288903595780967554750157310153857709432565906588792715290459297732810308711231669265742537818138907845947172094502709268150314891271123921432539958309499861483557906297519548072669177045730059694430128024605812897491805329092133253905837122467111120339891379468755981666523572621128580864749842434299857984926712404977668605087493626771511415170249165965887009954949098919802712834516451788927954686928738240314751501445347680374847523572700537217427194484019043010576754078047304980855802979517813140966883231514748672264050712929023045897375554334805461702591928157745302974895268678713359967169806340490343948826385543460223748645921586074015337071248735546420657614443549039007652130359915723077531264940317284835931085788067761098548330520337756679672458752265947914625209571353679580462682884280911786251782222116745924478620329232553726389213153576622903182438792009116190049653443642766493148553725555607718294389853790851289940925623067619958193907543005816336400540279167859482463095813094137740153475564599929171993207555370621231106071595347130757921778351594036389944563744274217662956847178869088320767157667999947243921038305562186511179851303091533724436271086439941901387399114938869471830811553199779720167327962194388569895077743956883455711749109782295827088112428372595136159294587519643505448826814223987456003137546922686757484280370092681921734857728788939932628692282107323770785689512341895651040376237252845165272003696722542754071838996320905748153822367330310816371586061410303959198779670429108675333116779173615964716918582053236427710980159343538445266180333300676572343943564560618662859077611832922601835489167525028300319012533454379189781952874992228601756606213190246290964294343424512945788392910828032737339409324732304651277573361900936645394179980393775172927414370302211703982569236175722553487331865325626769831998256424852901166533112156878180517991806526884116609035891715240415614123597074723578949012779567741885882957811108183218775475098274151580315745583099068434985547676320320755752719501001187522400328620651778478836728083354648976708973434690694065078450568146628445611793294999073172549094952522551844692775048271887230040512340810425262682482604056161135724259468856764032861861999555003080017482555897150712767556907462884230130070597692878468063712894587211098424916110580983923040118875763953638454304367642137765010058211516262083706302991521145410551971577378893476451983279865582088271181734696632349443067195465654043694458220509846760684677946162101970483175757269875200834421892626185970140832927454829475434218270759617916015645403271338816359441709256361599655726202646359536569377474025349068518478176228250919304913470552614239660142181400097201031413045269196488582193863483144143072626306099196506302167140900730911370413417662133074102701593472496889498399644712634224747212853812201375038049728927085132765530049729491825734029474980623221701102053682187430043488792226274734520711230321833593019430078539554856832917538887620905969014215657713992773277608315596733895199073072249664295994227073512941810947393057236202805052123013337049001596374848644007266741164139771501905955221100451836452621804602069162537184167948976084667506957497869580526856940545975442956786985048552796178664314595367356150603453886183976617338396622934101755564665289023301965734537355199066162351050313416281559030754404263625146552228032758109485655652641324200874777282862476566036095678158547418460292340181356671413347726643180996084848894759901511365882212359344399958550788892660271219337943694282212009712524223474264986605603409602149185510628304396154167340443792622978575045748383655539253449622176491507641002306213239356293327575751375424844784811135875829246564652487944985064712949736820687714750460267575025262183739851034565497477018049183188999563273186112661256760179757717948276085207119067038028018703187165373948259391345055053836383428852938963148844938344138565420864894868617901072785568539889067433578168300919371385744249054852409636385034821650131123985869381144317866773336033151411687213200087259107421400772045864532318838122848136329238379749068751087422170091710526789938989451476306260947683963711349021909840806611988875357512832066151263698800490636940066608339528468106185096555035661600736250056616354966586237659905533258483855092784785636882089188036585977517483547881158575394788411988493761361552296106163084690582777791006656572362478545247901452127558007940721040129742171951202582657862765429279276911957556525866979408019860421403972766639734402606069096896150506775856640131924286857165319994780304591571324777804835016717170972443270010352369347126751100783731647326005021546313869099248754469148027440525722291669009606137607214999569961670627849500080493420180434474108155461427295934172541786154099599949297423334306379563869803541210963193727876757288796710449076341519231593242572976570425398305331609600000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -47305324350383757210943181545636982262451378297364714536082085029347089851444196311917555758528545007566798382221006961579488383970822747328881588995440857369703212612767793749042586029546923886498180335438601848444023593791683907202796914563726479494067832025941209303437269252983967954187407650615092586855448316583054133573069486603630339267575016855111147365322447026471862101852318485846859937405977825850594983315202833605019813802283513075342625432168201352846246135196200043890858952834359950869009356205856047511198873241099441999800708144803986673328153387670958839370208816037780958018099960994296218954828589511701794854175131243649493865818918821556247738396926823982375958739125327555836576564872223232898809255074912452527237066867701812799609015976766210981029665008605351507183093424677012815466273551883605631841974719519005082407331258874204587231136178234814765418605481773657607752509106306067793877350352686886216060153540800788719731347237630452087328921298655116256343779766297478621814522394248015180733836520965243322923189361458377594389915432663667372876018340382770993719931856180294448763028249403206188009531845989213383810008878321121587261963120423523139454260845030275190656929039032526922761997497746698109201219189116411606188204691627436160187421279725085165876799231214051010307408241496604350360260665362210601491679661214831063299175766503477773112653045530094058605596237156121971373054899242713485094905866845382357566823650424132376266632432908617260292973923571516247820967666551023820754356751825722659058986580823051628885196783942750012598238246781020455633300565063847597565243922519177324713914127782961086395922122213183321842848327031840705618924053279968064777424743772317075315469453877383513076971214742822950791018582814382796440637098516102095567664150493344502690051277741853884447813598293147447969202612983503578094240196395966251083132773736026438641018870527027196470058168237443917561385564170281257256919328766994430427235223049615921532903192649282841646466817546837758298603628634894099053138567661268280767570995238219934446454126735015881746414711311451850644022833213952917915816179709022944466833359281847077102816127387896369384787385259540981221246962824331617345008544070576215429910249552721871264772545133749605107539396428990338183459567731719306652108720513622190866704750700050968615484065674890518716518617645305963248633650538813856389842421006586017800140746580626735359031376829265051024782714747890204645169325010757667276657961833887558746688115276061478873042760652516755788944770367727453061360314549873404952162650903585660374957545961723509554129765801421505537573348665689008428356449219533314855947997563880863157671076596060587277739771968229129693950207620350514644339207385459853119193467495680764770624527290634170624599153786136138715093642231563121482874635950414110365342881443101327588502486270061260515806333448638045899595968619447678087523351431432530659357948242934999296199083778095487601258971218492883287172426778533271107619785581883167595103430601810775436926752880631574064240294050386253477367286655313848114173079788550128990661421747876473011159075482259515233590527683515536743620011570432384807936577480075578241365794921351881808977713143789332344562714863610562571879071645871806920846898051587356014657103148813674652431815573632814759495947611176921679901604681766082174225070538982517134418696612375102344083594050532637280290505833094288095322042351572272091005038037029143590684719020717175331594325725241509405451378863451394406188714764374973078110732612236117619974343771117088336827983013439834849095025486254621797609755947858931342071616290693264420522644654151614023650298773094125799074570597300645989195642085006080685974567333555953838524008569868289578004329710554908360817644721737560358294635264658893148662866235383224814916234123186934186769001766007567368241297017463760664925393198510095712043818938907859954693309901788756973434739434252415308534102737248936586225413705371158797745389943741849791994989569234217525789635550723528464275433675451656205097269486074046538648640513750819579034199785550563532915651330032302608055905268950031826025647841396090827512632581845979304292364503369591647108847765646504735065168740741186237292527192841950796340144427617228992968033099230391892244390326078883823747498038046840146993584746626516727098397231482476240814279513416540005591647572015613437191393166020125415849388578501154727277392169582406012722933536946945570465638013518654074980316799741636958325387523401806356018293856073384302302233160689596999935619171902475214771043259604800195533613115398224438705781614529156026173643347275072768216273997686415810471027075366877824294345672893997324259915399190767531363313872579292619376492474966152870048011837794670322345904415989397381380035204117266437909231917343443766937515134810725105023720270975781605623703448276206717570175643038236196650238299092662630379520436746337489967843481957263984694894137379064460140087696975935626014675727819207257047624880680028084308853173452471609905545110773525084750850047798894899051459517776808826497370814062710025743667791178836506945794944904984179092277072542488846783142667838475594876166286813957011407432158734905391055904157796702342511016715425468153436304468943013027231160758700038939954086098411742536221935362396957773865661217202299506903526029707751141519969539428375302350315260311721008645368843345658932676001888401645105407881248968823671081080301832223617363830356700772305826042066831604194732237181056667413384079275344078602466189082051558533583135718240064375867360134887034010926642661142413085722822761963381985221052565088993008897468336098036608709710678544030500717723610486948552839982638720106092975933893139325148207903549281586485523146860243149293116863087845159033699421978238851988223099153603480123094591218789567308386019395577169646459772567475278633453242905384777432445327587006415111786619833454303642915401339502377879093452646083009963980214553010459020332019538825800089088072000589358684714512697674493047175049965080683909189942206060199070160084987621328344472490092610058174600874703111158876386315135173349588301076867079347895868361924174965189445291269941911305133135317350168968383851472242937320287045754350405041182606460181941930800759640020085816299362947339309667128392984388525609047653391302693381780571343937607861411443321876222668736270017802208734923432317416221316075174767129962041079907914233687766024167543266768423272098719890185196055786126372812558749879359114622911628044935064139084335426996192595689744175583949902699994766916279537123986201305891840890412299117583347850492083426514240513292374637675594948574983872429737034328120625480368698650098052889171598093100992018139033966701964317530833026779867172441115070293293223125349026114086518009383075461942967705523698616121581300564843853494390004068036203877088340262012580466956288176311228649196661331261779349313296156499352863486326555683925609272866829275083218535414872399341718757810514489784436226982489065499939485850036939455002541704903164995525572349789439963177406530644008748969714065878889897931909082164919651344741169468902036031770121863919718023636602888267684432822446673211429487265871538151700205550043791523332877569303455111100367536874021354410062243201132153202586411280671381128188890341938062560916482200863554812553709437984126111951287926117755038890979134844357503996405556886125772522329409878161443751735070881505995760053046065129295803599299283442618548810486414449339429841709790402732728155188890018265400793068534820814373261256652104438211996564293110034579804106299697461645704698449132838671782523379883677155671665199442909708284694111306357807114056617593965618858290742099888953644384785719126752441142094248602112920165969608284329174029408047174066972298644878191846284315776805385209690617072872961209384843920771117665752340025200264500271722283226789537876518548133197208485461002696474989829208010858115076096298611723865657416865080234376855643940480774142113821678096051699408611989932904870314998179885783787079377857113914465231003556260009520303818910176484564167093234934351129733945622528000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 12432510703528862553793276201246016652410230039879659761317254564012603402264537931380621725249340329312805363720800084480861484614756969459225612544589869788202275469641494924749978422311118161705831584440719145125771537916787539675575998525995341719244933124827167396345157297116889721332412106591347251299288109931239189669263916935346204995903971500374003566265601247426109392806868219043906906269555623345842482005212557981842732685721670652563908821213560057277530951941904334941391881367591764358972646871376586359372621541369737292495637921200730504177880734197158599143542780623941395930356707945950493418239223295570891728395566585165005277089941824744675532736947711562357372206896095385339368483525668595952746206403546978053897636321439332209909875452198573859906328391117216096634632565807826535475758412035994277999033127160676184969557731206330465772689704858133068259922929417584476906702834181344228422236373709283251123166966510863508384121963845967795076897473271768175975660480598852810070731469811821277101738195211209530071373765611636264538464260810482554869398018589430575079716228301475446697529071929520120724861366686483083555680623962749078561428000233953554137299762387481863091201135948802018678864706451769189316979025203947663843839848460883706152134337766123502316111127526872514853798610110345193364286851755925987216678496433458321126076194900052968814760544925115304235713941225906192353969857870992115136867009334252434907393776491245140686843140322218940100647483170009116920215391294375060517568171292794259520388866298696409992576126896783362596546345168864318366758677420438017756463732615260484176557260466144768943416470677183765084287541670661936275458210590566592134607409733963427832267646925532333084544091129671234849976724866097234008601366792703304523499397768074320441296759493092043031970168432096642757920176944311356984380916801399604357642840104394265024048403318365068475578676252405265630970158117085795877322304709682222531309667490287654985384582405442293729796359597934322498693381748422545831539105970616302144345104394995738393755520765708951181960007905491344311285790895069609273807310091294002001823194828243917201508324141666242675633037675288025126755335540605583399126811038926015584749982154347610379074416969604636611791128361586984788915426156816537145527206636649350409894242871626311444696831823245849749957745007857129580303717329343301742576964512082378288683095278581395036523693323769331377184483508067132927589529529701931856049300784337453776372454403452400807149730096303100746249032891008375907936577577710079672928945241596107778121428501049691459943149760425964557718203465593419287252378121542878615834447284999020471380231616904228663693460808291612966613468873438762976935144364360119744686877139064980800027399425486260225911726445095421063542972441682690181747056564481303024423609830318299364888004948609875334339121755123985330083243078104469423566465207159779299115165235329943400085452891963338749642498300846575131769461859565308233622598211153931709534428796615887338801036753515591237894052269790328750178311251642485071493981825960139479323630036706852350468680981499414495076005641257029038392001956861156919934548717504545894931628530672939343980404852783235459239713236923276629927079140654559154302689515158385911266207915183666299943416093057448918013710705334522950369279624196142979231523595371047804584235367093738969931111647707734220775372050278911998703394397544458505102069749559102407218425022604789939355399921987988692314615043611218722771106103018235320838513252802628601078275999178679468483997452558340257735404557643741969032138181878029792723275912451832617719620134784259644857170986349039230419994538554481507150605043414442624989736041765700444499426546613198288023022307928053318366962758861040634636550877647514738387687917397188647947357561298452655717957122776066032415874603223545592487216122492907498853665771662993350217098260024252001930617818742425097903027154949413115550872393009593143546702853131720813142668560595987950202785591587565740321128616828522622276574208331388222483936043188480693486399806062216660162802585977130412747659709263725848842234941088333316179290446309747759902531856946900000543022927532995743234402151553057625711426149894601299156914807498354775472921983696176745582709660782707585559317456573828711512828783095402108100082841992993519638887195301936121596845572494365863232302653286784148644408802654950394787132662124117652608129985401540842327744231652273266787906454713057774809438211582103824570744284374902844719069277065193639002872221582138695647667967663109513812621431476819460157741981094414193028768334505418497470094447919685907662518745619576934003212038544219783161318330821176643599101247755703616753038483490457717630885869754765581189048364126997798745566892878223933525996276086830226870033646627398433447548822456181347273571857680577770109839166511635720694851794681872324577377807370071463156329644354336973762916521517163222382840760748687189302397592302463201590564330082522095949945436876745508255589910217689520284148940207076771274315947866598291718619836416116178760934831324082813241291611331119304458891122807904093676289537019563102199797131561944558050280274157137795015353394288671452576504754742978633400635872977343048398862290142912714719479840901080483046599629787585642688863434727050136407674391307615736631369100989269562778868734309936768440542014780957929952439333797321148809916135362027242290954486489632031630328339873332587417215494777112182674470544939932921849162046354419348418637010689681555120394059087647405262834935473990069614208743793172291843159829895551177770324981022773892854323796351661567935481988587366446387450022218065058710353550918214031102478658437156038905882481195932655471990222915210204759543926083923972983937500636003859656996152916132336297553033356717899604651085992767305624158628090901084000767073996977679107521886075543532790908601575465916764953954089268072018158621752523608662252379713168182529685025667151903779245025395871887597653121324356302729745513943917772074316108630192243652745355213861350122586161207492289261020683983395494466584388874595631808722925394632083412260819042219214520858332124064328416083062826093060256452367712297734793884904081800919671263798107374421670371171273798498717071369222975600320326358804660169551981598216843873349148902720127255872350638848100077412451242996503629480870789083324327475995580806010617538909190512502331390777987001361678959609774891228907174285635614927098197858180422206526946370363951438943479432730161656680777127315305336928172722078916361601550876054145215481740681406764808411229608853727132043334251993852182412592403323154488643316554254042805391374531262004002151883228791619139613835420025541002638412209106664656533477223757868262143004207741057331119247142893724245450498483070846561975503176863300828219512258747113753040337645136800798201182926008625451429164709190538866085645021428691860458335684019238123880062278445402369030990571332072037701820875405064851264686857218341523637638636271660473364894228462242965407725819183452627512231375222491138273063057771257224842819235087672481017459210201700262750997641049374350209911631423629008243578116511929740440507587483013766177230296329492153576871657164470313288545734956281681851969709373647809502232374412852453472019515034576728875770882517423146920920781139137714151832305676544210596794660491788129582386078699439647418624992402055193444263770195240447288407783422688809205386983021378964403375989530740204719424438209410742778467431357673768107618438389479918122934706260321752375672084957470188943208183256734463688335795362891806462170668037761166451189631815914016312312780680775223980550431443698196971348062802755694079336318485852965503982635942551303288442901280462301085752941489518065142129562159556414495441530921057521935699662369562390725651744404474453861054511021829884634182214558146599853034737981704223651193540100211825004079537897546947937010318414775927897229503059114030754332229772355688642977964050066831766171589331111272540090020806221427235365478026223394588441572590314979894258906919609428207750541480957050880000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -25418321012376787555807114614899932693497464478470856614730050751843159755507264811206061529475675722836716882713884193025401541150680447395975804697910191524415407074712645492133098207197586443134682759306804301869003728478871822300920132686561887984318232010066470877764929258671969153186363221789474767460492853550320560245741395932888323168283449045101978608093227394255727166982789525047676495733643188117094488078934290758996310531221655638105031679155426378102907394701497672325770707552914023487539407845697287818945578466630677523628028843171901235501320785286438953078733929763086741459893902146599893483279080383634362125273577775665148079629442934596114654315629105469972992327854637465655380371207396534350281856066829667270356033787527989432644058770614213661315874603226694613428561273883704476498210513510897851582360564121454724559890582877171576916009441528135543387306838651476332339831858984711494382448035217108842958622169988369592369334000602660296859260428317097632433069754935293572196530264355531069347812237433163006806860042348970461707637498246718668232502049905166107788938588362995179504950365916826632640761836367492732445493527324561364030862158697016973950548274276855355909513627593630576010106931376373721151898625836013243513331168020035558937925476704179978602566995215892321647609566709987531555023715754702204531077473852095018417894400864737027696083430575353241914169434879899191780723134895428378105542023619294821243903026055127683552738775047544343084062333243648472440920210060977343574650962491813199112732886650630375898728425409529173668994130706387668932771589452576188612408830878766985686252764655897511477964226676057009362650579345288496366480009266611004005814819651409631465980098067918552457904694032187199644368658308806063268030082294387957867892479331884625910454864847480917964216340896097759712899287264162973405871755983781738789616635886830477003371891948288998829712917671168438482808607946205607358231577263153815064422173595267318890603584395915401532382093311413056136907522018663838686110631982730204676182945010834029115742644073347966270592584751375897270160085466465724626048336575008194271560907790128378909277287759902909920744058075919780883645764678421838693346210303616121356198477133105004039720800049406695369372727998224040720036444542738913888103532882557945696009077889162457070623823915990880524785049271160344527348239993462878050013970121097671936840660486681314903473585668223927764015992085268246101362383705837917233680825099904652467660430302192881079244099358752925480948897530528901577967772774441109368553867555227487169709093798581415183758200174512555967566910131371073580625280853748968557655870841515206181626484697018889809413113051888385985323371617596241811880594426091606778799460448857431392074890824024867289768005156913775661798564705871390765804577857719292474269278418359910834602584830927178305164371320241946333460896430575396500533928370193128242095488736790783452145650017068440236523249480712621452488748699671998578648003502339994840967758028758150451989399604227394342010562365468821357013031288279220359252220850428129014939835891450612596723356708392862771411268280979246907875447704841178143550881683008357140937482757687689138619992761278528087202980470649473943136406776095655398505796248971075943333919165534280651067975921751177411398563457258853009401067020066434383634072125687709813846241458411686175005539279548494932510468799736571564790210104907496439288023542163073293623282883151593227847218259116690354671051512613523758164760578497173168693301940627140168346296306280360615076443100225033416427027801679042832198813518216780895635439750433852439144506374054517820951955967629352339236874602879741697703124862485675487195817095337201481154223748927863092107820832796453824021478538262930571601476985053805460925314444066979472753084302116241945297451487832106139135986195129113111939751248794167208196256095425587434399711706021820608035719521896540729122359946999574740934915559475624192410307730763854832498895393671942989519336480038808953683442460755868998151472433895074792187943724753610494446409291061346420692996137222448744062435986169675829687781399724243616767145875846643647064776370669520402975658054568010817567333314019310603168622857731443149082902132300489209039499963823848579256510741811800632273333456300846372692675227440880986660331169288542304275089882289275442446694119804499188624171256649249838262058284367979042481229096821267603651551171572291202687334575284624785717265179950160089034884748142817668279394591369223894240269006849232030211070758183890304234060598838008107720922836297579084040289447625488955195246059965696389461010435849986632159920515719410410932461360081055981262418208741459638383361583783144897927619756527366955537150620431990272864859482380980745201736475986055644068055039464813101804872566689909770990695995571840446315248020805240654654091142330996598442996382605595434881804331535761856353216399163757424355474976336804969642370325655437654033587065137311626134716654501717322048653527507860461435555979747336237708301201724925014312437846663291697608578179175978779568095075405746517480999191373863805158792134285787743403146548098659716464053798713915569977859483445780452324800004502709925624257289651509543188591015615325841807976628654386631655040238678386861975175896538576584472264440188674765644216798521501486389649329705191715418917484562464844649128834392971024732697372114217335451496490421117987806355243956700092971405108985067593575146534734942758224142846647537131196182906573035936595979627296214331195199538068664366315470869952440079829508916621715275467377157002649730357251601840609197767367783553187211285199905867544881938592536910142211189927638276940587452881099888707168220559157424709708195184612444969754880351313082598847171768713953999207069535941883622946374612273494238646253789280070711934022283809598732534832207325781470455875197396681827455551939744911259611152984884194355889331979633797700711964846178376445434697259848330377158613695869868449499080989385434643811104882755952013477767701710054029635830606933894927725502767046939572909614252008742538090087175625691875897684245069105264531223093124341168889866955391723392770946060835678512309398038343915690386965519116688160227304376281663450807202720195596040968588600368446393261607391251956539158983124570534851621420110730295609364321842849642524257914484086400939525013047492468270008591679208695800149230129611474020917160465397547823140163537365831190474175197476078064475573214414369121980982154537096387812896355308020133959290042258637100076673718921870113894421325771407604223763534749198148441433905331998530832377513943762717061470598130915051632007443785320116665756005576213182931347679890360939858311771560659730178956104221654659332333915491470166875105852323067762108166926669714765185617026484862715459885014650112867730585962821998556791387630344658032064676377013026908535472843234159768819355249427439757141180938862390248206644506635487698025533693006125123038832782822698733136077498873475771296047488631239980760151373391287364500562695803652194006803594223153230375599455765655053620971257418270083426510451386599811199454365765003973126882495098512819757911815513534125516406036637328741739276375400002323858223151773168367506505456326220907480475445502257033756381557460569201651744217517661600982405872482961101884481174600242955903804827503019432723418897645511005150742846844627812672805415464263002554319800873634596480173473206026714517448666558761084484812776595283255561362870535787996399070791311518110122106506892803324244454461193951309345920341169315652774674172367103385165742168356616204769597781093721100060750228121973788135767261160388985855352640851312743050239698141774670357435016569521962359464417425646494516594249325010128076853968475147557258578360805611637443016903369527025435004880379118532560885974477617151623895869471933033699401231735587260102382108381303340011032693565000452125661735022311933547786384949397841535156025280557335744464311044143240316168831021657116392029673862475622588437682243472762296261377625148355326219752650699500878731088878290291662139057954304819200000000000000000000000000000000000000000000000000000000000000000*i1^42 + 13170660245996176799561022868933000481335179338470349752609548062540985632244355418910787379045476421118348558524582582550279519784882055775194903357543734012437769858379152001808401750121900687801936862433875120933615705595819932725255064446590772698299787769026000893993830680729504034815683015447172072489060679112451629342006909597196233086311245285042042580879562769949842005330981078738415915679018597044814807549298429729730352743767033763469677762112520200068149236726179831708101867780560957342027007345901003996477323744386400777059354632579303279680578694844539398579068375965375238045092385371232341548717304524395194865655912459991967977543358978724416445893838055139766633239541392305528874911907547335629121085144991649920790199589141596866972514269269316363324520649552968982277442936936633158492711038656456066302590991633407294364937388386443375618708378178572089581722384936324618785334347646975475733502690784475884564180207224978790306327298978537196938964940046398379336810446820416666297092373165975577081606262708800847593356906301405887716212179470921588001368809955878641153387631712626817289726810909981561998224028806689585856597610782402203661997067619335991308140823372032713244469251492003727588450522523110523036280366063623843065488604121912120491926047829329965066493034324759301983703077505046128423011754922218397508692937378218288253982042439601217039468006086701904988273261260345384010106560243177225675994586433429282075188869381695130396952591013285637297876314368523057979094925405280973496964244512087950898856731387926367119218927509784981682579863691379450468860615604705740994175694459173362455291441893873397763836685484250413301456546431918434745838636921579678014844518413948559335887117555854798449935021278904801994047353003407058294424904885428904758410971228481489147645336349644176036661639364360033798053242024789229974906483206139769009879438106734017845957810010798695603590038476382996061324635657527706369605054509239833357202624077782394918286838919489244635661744889341634715720110776221869366310372070397685011212392209465405748823198091342690886231020573724128344895560282239133047300665817738368236852970511435957946140229420399916888925936535185343329216250881848944985983289633795043071361894834196162785001054548498870998771725350939103145701443600018971344392347652394045531960836594276497721868777128505301284953822159485737505335008541406024570277681006269542753977106603885410342523613114579324950070547050310779198282562568635166170067718955758865695586769766543267695453381314350366682375725949341812439164200297626079314196293422724895053378511284942387228732131667226580066308695260350417011331827186075949151965606145407708347804848626300877858583326390891735090705756285555495924494583762873160813437892199491705590971427390715525954600493807932835953797990594632664665753306666545280491719770603596406108566948004330696852037014221209384916062925958448418081943671289402437623884416990966740836530891055293834738936780953360031972082726907762835236547510841969115651079020883142131615474470467297859319354740370514857630163426483757322587606267669733520631335572691137083721000264472317593794632346836760136705440830222070593206412510078720395647394619964221025890916471618121211742315724776799366374308426450004108891703445987586409321715687808000071843816760029120838800272130083309924066974245983640443770655383295565280927962340370812520428722460137254550372089474223300763865765354738352815702234953542573203207381401507749371904903135725857989269418786228121253658746133893157715108995771709056865178934339604757739135153722306179293587206499040913067133793484714160225672899380041029201030864525483665694700188184810522335193376353351211603641739948926072927448249571936100822939835470816090261442838046083867625823542340594051959287559173704801370514282425253253111535501274347724652170955293840604930343122402183841462434577397964923858654709467142479290199553916391579763342209951448677499240164010104458416411739420051846738832563247878722355828054167045093502426513729953103819682561137398987224361099676748304453447227792892573513979707909570904193549306214670665106160595714174409415188161659028152256697719474988697651702815610948093530100363199721447447934789091358037519403085608513649413768076281744174719308535515057470241193159709372181615292196097895036675243465481338654166469658363097198355771357426920108475736441050011029037836903100528735633588825935141718868064227244127370445481055384933528389859406429847470375203868022675661128003839195254666554169077019240830738215740905943375978368427389861410850583396973352419794335638839072632856568406500880435191251468933235856295583054375437180778002152751910916086576888655816282266789828687852282623219429284299232519190357315676856122012558633723402080546429074757342037750385865416512773234232651631144732201681558196533291012037779080572602054387004518867947864926969001024239557958424727989273847395429930911687157343173452032343446673058415716523297212102797039850694776442372309664378642747690154015625622157598037484648871573938695334518711934714605722393648515440394182398997659807347176803320286063378683475653552802364358296660697661558709402735942067677987399331358556261632797204280845686943527629688171377697875692008143312013455151979183280467641987263264544700037029663688748554136711058554221775942524142068065475803979476630659361492220648995393239269663448963748893724792104739616787229761642450844703988676823102780607349777253538296480265773238986341301148094335504348516524993451874985252771215304893386651410089987658316143824457011311135693442085979590868848987029288765657387778396224000078788308731812793309515720782567023445710213706224639309695181550613168652814422537738507181944283941338867746397068402664936889180624612174971699789851286081549182912774447906691845541952590870659441198236617699682776489842491522162222992767397886869241975805594976001356490903169471957414609062461886195543311815963970275658980847738509752640422740300008002230245629104018738852065385472175960667903530925337229350097513601380591657744946021580746370674516592252601603387399634988677539176080932660015471614403911080093038712076843493789959288261756123689228242634741640088323947063014303657693329070322531121415170011077710486178592833162868987134222160190021452416528109204167459393662546438432031134612138093891425567868511476516848862860333418071626359568720053978545188656711862387269691305510120469627769406816741039587524107414776715774767540488984885862775341124241877468482446082769641570256770860955548777525012676550273014837596690050989154583527713449932191176251413557586610122017969107946734743451350290473154290920184495401760383863571394932621124046454378903996059453424457794321060256266315429979221199381451801917523590822842897104105873713051790023365124284611003232738082657947267183998619499298880314712781839208877276317697904901481405785467855564083721359854719791425410199005482506665123837715222291218012682906329004919606948280733894760483596522322983392699043158236393519167828643993884039075469173474553384618238430754374631266186256861481210619554357770202446313201361332333889155340814355766466836697256960258486459669032555018115871142420243434067721123940404522001674508139479746455107935014617282169977844349923131649377246777271957966392334366979486024267825987552246920161612338800904100273391791045714627693383361880460437979563668569708777449519562254200959516228066047875731310457844231621607004450642362042887823506785951448046892371597905047694334913960009723877767769104508049580647443039820976770391500829684168417917484385181337174423308755043725203975933691457050139155548776247380230123518198154095358733031815899586251069810069665709589515146965492919247962282946658740539097462197665623036873637938396939843600219264252693941631512893169470429202646317906894066568912658124903946301126930172756491451244424295380602459015624770454760294991439517275811976400690637777899242117859882950528572935693851691644907856673719134744787492731552950417302078759300017029342635329334177846598975019409589027264752856728938719932496465975595269022730312573829448465611793917067154063660113870063626698620928000000000000000000000000000000000000000000000000000000000000000*i1^43 + -9389305442019692643115655231583398209994593055683509306037312893741519227701631909506418939662488888174071926348172750055251544785903303304337806267065651641783016854170993435457414222591102325017319947345584750384903218057683883891012418735214235878569289028047342433648004475209126307913856935588129706222563460648933651290292096717187351352588901897621944869493474197034985035835911323511053691101451027972649669624736136734817930011878784986489518287245841070322005759565362968954916166128162326932046106017481311855772029292916021680081442938825759285580763551494177879422998702391096122385047306724425374788689016124433968746595668437715664115579126015299225189879076284969203181021325902414307864772405527894142649740917607417853889087194108284020304213879793455260452537876361248693087567447021807584572153010242183926031926220912925987827056203998191677728182747699790907886780101521261298415149105800899573648881864469979395422112766773772471605698303365272814281010837108093231166284263362017969520831758086811687476399961145160926683079801624651611992706465863634932458691273593086597757513306279051420606631821307746142678788363036459740008044090178584402536538344054348359534485660084347283105951696366522556574577259815710224909122261462061784709864299005476308538241976167165961701819351743754348054474070258829157952029861310933420602399705163096936702950220786955984728938300226163534697827845480465278159263719873176533759406691097542303179648866614007520614136715340447823910212727123573516473332187297127296449397356601420346546533571284868938379161005338362502072091301112077974536411551643503740574744308934104622454478584735784059459653392205150719681471778414194945684688983796275547817948077838060847227847266081133592682844198281157397596840506054281628177699632491605878080521593470336693196375541845534316992014203383960077598036878102902370918542445898276953532232867887731953010198230702457544610421834358719832861465226842882369008781789419800867392064273006674558246266479177922325671896385646207007413399688698401683064212399554973247594180426523519343875081598073176584595340726359521163098173662789380428227346429470579194719277393401314632474247455481111358551614659740760862197883404812518746379259026382319570343435073979465097129147525321688775880136843401230673955440824458871176110590291879828869650369256659764781307936241194063091606771674737874096485353160365760899496893323867352763763438642419770629751778662497823892324998489980069612280551104412748901920039039166439400357185748159091472207068387105360082263271277293436716810007360003351590014881822757087449807705672127711019964333188849716330544696563583624800348900573837603073594544546843016771218606743850848344726681069027892369500154570801394837994798251094663909022310067178737019134200860264140083169551559802991715476842875284345047250346775755310873710321491046112686532074802641440748639451077176123779452953874555294077173090261045976780343650633871690754274743839723842102187767308388552090420500121299470343591359650757541393840064933235424576587742181623471215694094600510428161920763248453021768628502125651611576041578095000751395811712771752843453674649559070744406485898503050401620393110509838207327044423496328867207448417075486226741353494045949398311965023540260134184362630752079206149741280772463722560126691551626284707233571350205131506250203604234353340436207439964466761947548404801367310677835168830373032612763727428610686630174015683993900904784123285027598124995428838760697026998310766151345040213754487529438516529595472903334807069430130391369331584809601047329743753489913455707502799668410931709600116266711805212043955485843854815449209648754216205995415761276593681148280355916258809465487099243227309712273443278661797020319377969871187072311762942480905756984236289994552443662418315936601863509790577079428522284684216488432885675797664594848690687885154147602143922526984197177129304562156288975324589131388154362859714206213124554671688043117001033232620693006897873975324962322546158566993566889975444068525351737996537155418729754961526269842444377557037553460617363850168468716853112032078464830695849615243699268398982612238294695251830387848644192804007124158439720757186030992748874207952491039335390384984647616857259592859691231132572418493851770729139113225683684132691930139947915075471104171561211485432455003869326117856123646062535955236837259149865065570059849194559344080776976893654043719616965022713467253481048239155437909208931683963920922663245765230320580455333535786973323126219439515419111273169818728503448607153286460707016961577848658752647713425745296614154298423558106777886988781054670718254648765149215691112416901311081193367820291361758225336510543790949154930356066875008280762848709179811858626868897274568064671269024464883938310762370707813238712471374807628225827748498175907192155996822839421044346336800075161133642662484172892531398025208202959076138977791200739015259287831882625263811040720295355591749467804330704850578234370090211347121076796096778032501341838204205844627819500520509671344817589839335595205499215173644780940189380318515832609040205604332074020715711921458475648398228054311746864049945513779639516344986240735456617923217824820453093284519609851806249722550098068350794581696485366108771828994134004821622280570871245143948297397183485931372695634202048659657660374446548968593197408332664055574833558691209025283588122234588488195125953557761377542069016712998453513142398013882743705140526014058696078181291802241388310275395478957416903732849162715860032257548093333224164421534860884880246539314007455791450448850827288067348699667686823385474205854461203660354473233719287748273214780108469817350267870962627867806055020696711524477961443004074226566989132978824169435406758724462272903030221761811709307306662291467862552570430583406416093092318297637471376110111359435070667198297034141467420128289641086598237526173721485892377810062196370384411048698568778392691493156869904896226931886655586684535656368342306448659234136222712638859805966594454925944906090841245226918148195180630488421995065973987974189847665353764854688581675627580688892108695445724065812179117466726884140126756193641471356870204587134775450022492714306372964177705223985104708629010053682544222017155698089421928878641012081856032610295966494519542194227661298404495775807704511836822335225000159356276419874073123276751436476732550686478463987346239393100303523463157881280841623231453329544849370669848227915507317038027459294425018123922392314436095168931783347391477517463671517268405718552222075054524252545407549111873722436785983316290642506542484289179007878509184541551868748671021067888505566059971728814602208279898564955674865714462881860296485439090428739969999510173965905760551217450409683439495927377226404995525247271890906199594356339721896482075522308708453607688947369310488827295651203951685743064767716461030348538389893674254624618773021890722329216765216825582811911274478224186585613061347798102123847533338014847185294338151386545336807176771912108407954425201720818656336561586962460551870478549767148762084414860821965358357222826156803909720066262261269820693077643214127180710652787307785063188517260787628721681663366537210476921852454666095421964032700329854565167034291320697012524420836286362403088176964601813201471591044637108684213316525462239673674663641029838656187594899554442820878244144841543961043282567433323596692101291140565653927125369909802172054349354602690103950308782151749196162349720483018704257013135493987678640738330276807735918307659614005429606796007868534975394742486687291846036465773690303209709440342528699297136838015556133472742149198842618243110976193334394427491833787035477825734685208263959264041497414879501059003185183154178731600829193395244653889518702549980127636127407807624831198816215593634217345506381934809689938723285196169162585255600071634478102645802113345768490175184772311189435391840357164157498297244972420484864497089487755568829265523204733295279253595046872826630825820588231692185223398955378907983969909072682676803635662110202942144764693856834915890219338422411353489952924074024412709263441623617600807610252978049515520000000000000000000000000000000000000000000000000000000000000*i1^44 + 5357576515241949820159744986562132174478121236218069529146379418236532578414736273688701430460893017378631394134013436120571335027212838612366125834862431667524764581979313317497052238333587268743623220074774962321450306200079678436880323559570904347531219469568019937551160424890372665725634970048619093545953094309381394996028916025685528039161871219955645043951756350488720725070079345412411681822778561327546867105587943970786916244317039198612011226241313042957885327153607137449260329634946187902201342453746340837539138734596737839790428243354485155171952814679454338939888551000600835741061821928947542798264297372185086759490143581994757744763120320665661615376592996889427914891391539564499477522827739971318992427620590723515811244427971532351468222967602671561552299219524036682215174556297803394815781250888230139533242380765756088368876815570016915710413053373417431787258592429060042237803565665721175668498318545839709650556469037611737371466982734351692120410394694151400355884404019793272146627515116915209668165757387259332527587441217531263848750898743742165550939515702052216849551124977972987742325567716182538419713373099499276768566987488469533090789711958122926310253511382864046685563106054132303843433330756164314668120141049231867374637946674038977351710014591495155547393263116316484247144773802251580893668654361695094699049078569877875206491084253863316862056893141863207363304300087513133304899527949093375641045966490892611279728604847703852501610562900699999921775873211318614609886101957411514822019639680892859249888608488858522122324620998532942575982250246048631817071289030428100100305439184447985440298178902446547664495426835137029477507723232086144786016877228538072736118871434228725686905194078112224395418102211591278609089442284309893520431485472468009561711424526714900978236982836312565955582324197417022237151855629496215438038043326138544632932826128934931681854002899590491393468409172230175022444169050834012784968552161836648468551923810991271415172216350530398706184164519692632937660281294800746560589427294296941433551039418501469633966376185588222384187491318048358628656700196524828857653054941591077197243630322535167319649990275953425004293187016241391871128278962300293453670235291492562281962746515788214880503914177074375825330149989048464779647657624010874226233069278579600708607265361862819196381683053881171639478697744402610692896843995695003054136949819322811631395917222081403734677096643642287197031733472043712362658327269919902528534547497074773000758286793757114654514613015112272575937056538366752863092555835987458462252797490833101945813709093884312692550551916269144641782183702108070574093091378393788930802919204762483497150175347016666826576725490969003918623444262344972582202386871951457293165592525389303239228551094878056491516374071786822478462779904213659665743668278329199644833153681607931547317535262233546766478444074451262220634299262418790465508821110571165705044705721623359022934888927911385591789831437754044684887457189598800785116696456677350717611902282490314166428426844038544463176199587297129023315659199717741013439052683046481405322672484443628537305881581777235091159112373880931638482481282248101193935151057975149814950203820748566061326457934110703509469331951310156486993687744033242704654284372093234516590019038536175869969703795024512306908303518094193609180810702902808199438980799736598971378223267944182753999675017496630109993820972687433710043330375059039150698570041994750947550841147643186851504860990952049456021845864273890986700191413685467797305306541030707698526616470083866164325742026225985634366565087822326485691286905999640012903431769054703556154772093746390344348266151568650684765573266706854438559045288826333775569935534339471062690464447978762331972333827442573115777007835758855635886155955546265492737216958930361116675892880907829511930647116637601449636646759056656300446899315685791580683454829982153420223197312387997052266832522186524338339368879448457851179593972491651891846171147419486936459596136482051341524588908410532478052621533945292932840888304276274344425095241734253790672889916186874227491562060896949826576021296895464342311024168649712876936997235666658836205536323526041027444617866303461153704966900228192853205951764815367071072885964625755154124368264622149001876820797396571888240329602497332616454904702259914853527576352646676431751980941781581199355140722028059416271717151335492809459771648425621076971741788261586549406294799305895482411047634909985568818273194798912624487335297866578214354708234589457080918410766392020554117995746772141681112209436105256975934071863056926774907002492275182391664855520030579743158640027567790434201961634277252693909394956758267617484705554175397891091087098195399356685919614179352989233789790304655314187927864289169311344561052760768202439614112755270327044816434567349057586037372793636887192946427113028788399947543660355494272303900901945652202553420906353246662936440223076299512174069575693678929543538297989411225302299251188025674438830209810803619646818988974593442073142304558446769651877683948629205082035074371278283044704297806552543570197241289242831161129280920953469117162493115029066478243651263038648658843284813322509332435476712112601090463860540210065270597636148698321314293999455332555544442115390201059841406231043877656743742497291361882881028191970941598378960197451942090883673045092159866990527642702588502614993481911626709007395177678001302506347344457146350256922994161680745039762625035301746189963230463196139133998613183936071859520006223800277414987462359958329898050331866288690695461632335847837782289639570724069059585563021133192915055590307807509903744191242024149239832180741416590559841021176868216096298544634352177462426390081352876034219833334228806568176668464016719193808045700361937664135753513516441962647006083507539974123700963427132337296725285123457638182994441387490175551305024503374944595619745538970694783952723232844935432692900418102454567201009695266049379188927890537924485890579443590605571371824859176758549087020563952911814961929359926167013651926159018270398614965552020015861716302646552890899869971654307696753168151979527399590272286243275556363600617497586208808787285871549930678397239896768326735287427181203806257592179073597609912936605884186415072021241330865309279462133158416546712532946133097134037532748006623958865853698715975742139109723169406201017058078409775735862413959889440412762389373248013925128734352670513662198552693077061749444647178057598389212170129486617517562090369481794732740060223630410148090543077373377193593834487599990639154603426416538401227115956253906015630924040228210705299770190640517268049296121645474417788511112542992331792106547634402679358277575569066029515418695790748523404388929101176239154128548481918548885557661345253213568395305210343285510704047974426784464350625787456266938908029799083702853048004076630319809523777365042336805518683032426760160108571917961263714743194562054656066444994933677625452314423190922618510235099378750090271958751404320511124150157404522289192932367305567040024235363898609035065959079300839260413609348324030546809218861368847937656501997170285029627855851768186933950409904845723068585526684724645451631688620054043250157545933719236868634247203632927203015368668630072047915600135967222176870943122336575291310011645361509872764230662290037255981375543067197996001201071600910185705335911409416918683818743531910825885612540158058127162471092338663784194042249662657671200383716215435812686987815788594602988486659521822366320981079195229925608520374902703720555340486653753177560064682137536261930917845185778798088929630349437329645061238213350378346306841620224038879239938482742910419107721292123996117510473447286387014860754182633835712120618497962993547166322868883789560014993832023996309817009617917299399474965361834501789469544262483914204970977647625117970267458626145231867718784539927317998824752556023142431421696285378330050973817519019248611630915943359400952717713678756304563190223292624772440326305721809281491179329035970579597857601562701159624425131613718442615933896354476985012577311654847869877845780806466663350272000000000000000000000000000000000000000000000000000000000000*i1^45 + -2931642087666840009316610400579291328817834108360221595945975781584286944250729348083075458457285411800869477015832050166986871700286713766748694202475662179190467439199413748167364732136660245335000541850291372551558177803776918886678172319222388855135053756251238255419978662527446079326357730486238658865780572657193443043606217408168936653481351083938697814871238707004714803702517083316539580805730977102778774614147282215319631507703925945829709520836862663503244101227787786967337978996944058132167931703096893609300517287356000387308851749448806000012111554376345357811598701969707364073902123147424349388662607258832594773476966110607256253466432710144988693176180244282410432254253858196604231571934882898300022185431517520480032946493726350139095025410037902989377844141356325071295260539419838432446538981497907400866301523919974224435294049579007906676959347930657504302170257957753060322712677924838174719503518310740036111021724439585854944029650827267644450673961773088422939444928919815196844868606225057043868192153215283717460574326117839270266844457297214714657166167904499729693015441006652937229807699103827701003841815979710368386475918990463047092369880883234669013452801570377391940267476800386416889782607958478386646892303771151720161262765541111830653517665284169801523456655945332282526728391210250137455188841107131573375187110649360031402407431451227637867152905335035972210769502200210322840969998741139122250388347357208216444418842372212427768404624477898920516308710587491076146704496734731937827148891461793872925269097548971396919035371171636901752971922013042424669840618979505123580456910098686967753314473112467988651875842463431405023986346408144519936662033359699574910736318445252549666430973525581172410322507206057039072855230536779877413883787049780278726365080969952295658045065643090898102432464817659957404637992445576599108004018297386536939253020150787813093574517830959664322952729761369298968498660605823295527534617050454798000937400951423805104395785912260663461633568699617338747092506345160615610588018561971258728059689260230450425027165968561382120311186121523397215024034566046168390605109731866567805164900597583015126088577181667536791295199403349998079875294025749061487083636964970497971507379179923313579807659981467814409086822713763702286886778741727937373793937386573149319333591065255692210569393681653457492709271416151960962667324146439461015523902830844101053086759742251427979942171285037453237252205782568856300166918240356016637806076776002539544794671577044730449167075489494967032968367085039464671467749855226290371551487853691919647126914287348650461763195644490382638878406674677056197240255157363133988240966534871845697048587148323889738018640117016404008919646132981755643838604072151501209961345876159680227920210230431367904669632177966340632167633280037423698619555067677150315332682186245229965416336659716550402033231899690184005128581808459164216082570674348348777469981875379308424013807695160558617164254100441434357286254129489279332576838640723690485154805418166059281031391452118168857213974324086978335200366957528228197298514688503092939985684480741030527917610322339646535841726015176807795343066310477788401077661396120991705907056332933337238806407539298932786645865973883681591394605064128417402156502052308666779267384701372850045578048029526625061988706824492964825128150020414740797282822316946264762876950818833622924313414018334261974155156769318011265067447195881766050124048039669640082118075823830472630399373746233475901189498913070400414798441668365142243152794658533666446702044262230990648107672822905062223797664209778878056856079513621494103375959384107485510876991272643316617678471810038276344617459629456909444428172606948456807047635298359597908786096991316287328442258051826620111941075050227947834818505017145945565167280993217339621983620965275744312969907416889809588062540916851151140833334178463668124957915351838297223529339254919450172486150770033751866825342913319035324729996433293817857297503668662791942777200376682548578361523070301234177281033487491318649518191818386014563037629238449672992357267207542661533134667197252010475898830349624797672097353103407513805322500784924865759479371078782764605240554446549840150380594119850581693305268389362087549014123523121772143449999984740029398291165994372792073947256465634233504071116882473449668741937586435200308071098314684615203917558834750496764498491674437875668777659954393826477197793131870303120342388898931344196078708211622589992457994907183005316349592992390429841453814711679553565133972528849612735629065217932063901866860721827148017078373804801676280787464673459780815156772764010038807696246042850436436600718070314757297512967225492462885867856326016419421439101690093251302490277245116218282742491182636765564760041834607842938679014915862299172975841730188372093673032333477867201485888600780255968526430738279584401956236900785691655024033705411688461189264935298785598177194930135705713594489482821294433100488049889528580525551622847981199919687040316738125284151452723514457154673101925797065928336503865873530926907087500097655376232426819517902968302342260230034904753973531158118505240029791407070705141323049198127336049459007720594599285775745770282872147563854350742461295716132116942898464132575462276180886945367761532190112900481238145535664011264541626669899534773487832637614600587089664108844532301021343374530649980941080003025028856087627377084742211083350571453521832740909209172931949690975380201545511052697494271699842104621179827967971148467489224535160493671384899001344318298754664600533124387681695194631492461829381326578673441043421877015321474142586505790272518771203160783692301261863495561649912262378011180622394604980675004505434955833825386487206637605300232551195200772946042134386408727295979751400547193484064884884679790014930426514043599160358178117677548410522641365759777519670950774722927273742055287068612686330871654740228717261203004945647986812366066491798297510081541030980093536193010200014479037800934388720354715168875147904505795866571169727514503395940384691746782518314924742242581580036412721392231500817813710212807107574803595780953936921626156383364830649517822340522084798706815166979246039214946562924496418940837018487374968897242572423573818343371308688672880006658686203387801139518234498803471126526727786112695315867373388548459172904688052362829155362589939136709837413192673789422110138663624046608846695467142418245307724915003530056372907941393127199473107777510344501529949341228476721461277618124580725454019123098578115224378786114799918613732542007231169775045862198853966745920773954140144179081815521060433278503692028564862925753369996118982219580011265670042617470948156807215858527484106369891740168671196289248907874616454312240177071027014653862927036281831984855447957614938448604960741637960642316926734285840334690086871020512913083322345689657396055690877229695240533625420551691729900930702882844343245418992657937123428667597784193096975511534901528896942196173860768924895087893102774599085030426756919024128500479411208509103745352274881059519896760557664544616362673164838247396808876779104397471049397404744461904770364312248422628888945909368814640601422112255995166391354656114364211763556921739912539748010587882204028732286213780381581677356479977856402881309541424105872158694673264470399004288132277270770454825137543567990908768325102161407497078974455598586876764099197467649452382674473612136575856799385882401673752972630400023929755682229686523916213698784281346228797376523167272026928101401989268198315992164525979791342752938146682977615883140890969212903963098906136983073391712917822484539592945431683433031591972705028870433669995056053688657444984991225943618377637065535729103633993587987063880628853514034569072175981947636606411130745165854227741020148158480622652362445342173551333347906837890268772921317100798869233824475349817371752362924937011676745995277108173823035905602200941915964465309075930260348575761187237508009775971011149896938603465308646987706204490625080557727250784515222551682933898584382833040972776753300252959428981640305871831945552522809964750700687921554182599868416000000000000000000000000000000000000000000000000000000000*i1^46 + 1520519759079560584467982636727130648195855082555771107162000861209166238402248802396160384751685297973828873289686008101880096094340640747673347222158243738173197505459947621316303459600956856349895108175144230070245234537534095421281665372009308727742983226230912429671275158710982214853624509119442457114238131228752301503227036092142972597665236497790225041989025034108545565149923098766838730056315448753488364473752682259927703725826488327794414237557434536247007552714413653453444936765409432671686378293509377999872401933065921649844412887699488849674535238968928674247172537915578693387809168679079662704637628634787694279201978216165509647521398712376448114476631909017571866386462949385961617075177515481545674355039645556540830558388499340083626630587277639133569269344394057245780884762700857811162898313465912472466497383451700415222337447453751909925183596794385422916546872512918259461571535810534785816664694644071539720008639207718358347835434513381838115213599866551994662612643622523835191361397766358710249153659551865715185027908536923908913968591167943680718931075371117620215089583840033789619155229216023580157796447766309775982286261997725962297191803079508514949709371531965745589086348546110670275915456203793264940889391439824130100086534183741578873209200127447275975185546666886344242005980816948124189601234407501134783320113928261320737241317968846895883566865710220321429218024055525825119556674107645851787272453063636685650379069637334306385569068723887943270229755861149529479592568118808370684311669334429117476326946233546831816120574967374589966447576807343101372066334722763665362402466821157886664407486168625349185039769838458375553323707641775447985592323784548327836367529075834857227788093064019875277678540412483415275688286841278874764350177625593678712574468876354876302972346664343184266764945878091220603357086484766272413534015236774673815083819028814673124017387539878779313125471324112396773250442546662851253113302958352777280786471387627216278820842656848735735385362377905143903839681585530586984186744972722989970616347148475505317703798896875932293030746779771637818497227032858892841478672614624694733880136907210714324579827964170296425653413434512751879074379872132698525113890993184308083045778640431156486713219378048776918702658432564610439963068304147436792154917237461760634881863889122458114423604661397750908815051083489331848372188565343642543004014377162204366850276501601138191542396268362401071207432057711309187449174464200640952633958639468846448144253935562879282589187493445789296344568245163343328854214434096224106051811207031893740798190981839787267156817595850689084610294176148386610908954342563896321140343289446389639442141542370831469603654920965783178578379072973199368864800651361174905627777590891067722981686173636873825442128886882658204343033927668660288958524296647657323158008839564191390328652513582362774804370951307532773246702389568330502070723367733115127708946723032054148095384690475009247647949465568792852298482031358298846144159532486111950742663371464876229796917589107040044035929834496084042202580744709672169947750018398553409872358384450743585617722837312491865359438386709861196671995208673758664954814932577973789826061235669130382159158384820699633092161122129153000773315459190393771557412941473806319816546373675650635692305448887155694703450942258694547656561860259899471631151673194800824466051716196276302734295684678397530927112298836700792697601435851940652572167947607532197433014810295626427871386170768187065293181622561374886731188643120259210632489646272723654168834357008220388907662463466470104173494050474693844499749841017883561223655872348910961927226221818827589448275571234313659550225956896822141942601980760456295823250060377583093309724548673986842227678837458451718317780508772214812246088763735562383714904253519983110555278748688550701835819233885912368999139270075069802693714278755772635633909423933280663360835565617633811215594397939975871386216764611500409684166921268686049784594419865237010820444889565981034758529151365177806059808738653885417998741569151413633047473953268234912700380791357734268988979875441414832846759161494276358062102370948124024073373193289799183866083872342267300053991308316155238642728130110208306118687157436664275208105829727235277087101290619161703351444555670263318758970362669547992927849537731607478429237504211303572959725579708713844224894328014489175041499361775055489938860606317509338248542847435521661188982682415447186050229813794105622858444495122919401460594682107206485310447897691216452744520521939041592130765223308548908959353135983685964715493098710985370424337383822714430994638743136474438423853986646955686260053540108497645105716516238744097928551367761290473134426801587698826282873085276524417146892391453056061138443659890308386933114254183840167558936752001282993980777697016022644230359765275826404796030667051624942233278815889719513507876106652921990165008864567781131789788744405648974847371945047013088869583941204059470908531778627124515155093032360611232711515873420710480165996978109864537005494409433691781067629524944502538156316811348789946737276732606143162540809005465629499156302627964274856736502776909213117952411809802691929431651059092509981165708730426225972853412172120667597533964184223895719567222726515158110880051588433664786631953065261608698052558126036121371731419065023596882703864108348321272427872147639108864504917980756904242175490413670661938160177165650306724043353415592202482558745958434664113326078580316748934332290402077804492724428379706462796109986801790612245715165317180733884487270552951165769625347205564114563001865626081396236214841158396306334472759646796142160708560851205516447716852400391386496751669709733929886303940791422799214033998326202298271708390338457698650215203558578302409884809814979071196925802097406846005960533407644305110246349290206067916944438856556439961844867075608025256182312138210459689679431485744970435290985942444662040939725821339550808747482936181950729621531547159840032072096646983536913505972915819444039733059965107365507310148008585294775791703874687493747062588574828205152840153835185971617869898376422795776660819993375181721714631871665065328512576159504030903129167001639799232982646907468646205098707546236894351024659613976742229208013442638102571597773234451826342345485323376519254706601182547375448688881191033683573955742049721187448424132119109165757204599556025724179093956034358618823392087715342911912821208685684437939474978781812427243106107739692023501152511851164221824451771956226008630308609597705122264224499859026871852990331277436868030551867950772963500234739988922430650766650537905459348298584684594287648623111367968111849775682495009679886011194225776736222102875221008104142970790063747495232830126588700738040525386353491221271684915300949567362657880648257212437963874014205892923277986085888640979883568458899854432815220999180132828717893277354831735004488050157282288539192658444358764208600025765935186382599462112864453663921418976048206761704920841120021129496917848178589482165610073087635372638032211758102332164727331800765629015374662820631600997836235302055460110407766586283575110912768959221732827207347065569129383845741892704480539332882882077736678185183595573462908534414375584326783506639791241231304753158430210739405856450258732950225875835035788586681692406927363383921705577506160442125191399295222908885758253433975823969704858180076905334879787287620721920497234913987478251203456159818600635036824558620123936775955732239802543678770249784906858418079533431011602883655095713482645883655815782981954052271511497783997449734828137805686270458557913501431921786403450487173447643741461107591823138586530940512091108800558638822492685146594276578770993010039063150995964621533603016259520249189609009883924633907756851165809927156029873640245992347940296805867783454660125084334965896714275747297416160383613846852751938875659914928327268802266904104735204870166549619812069864256824004541771280107784557836554185846457879891420035627720276731827709467811004717093358138499625328146414000791866911295761759922409550821604482688295099244699564411126713523123142000640000000000000000000000000000000000000000000000000000000*i1^47 + -790818381659822884381876639407458724197893044228025487179867233369082564119147611390026062624888581608615575595315959245866492201296131691928472725036600744522229142579111966950077399914498666086145000262880475881601979729067331450870586296422992189400853710606149465949922495598385222421073567493301591187327599421439928700818686909681996157170703563363407804345724791179034477372436963155497043731861650733307892215278980622564877112760810359669595854583403219865535110820821906375857251439404021350380464719495359536266855214142567702909857968303295862057420938908662079366664017800178105985486307703542897984738603120541979915010246493039703972176160100363071212202544911828154518992874413901897875931976107820404710687132673173350899662954580985455972636994922416421607126148502151063278342351973208318231412848035285930542100714171864603953400596920257116964123733828465444813189720559925451553803617480494743803123065700359763714371085902418562151382668012178578552248126672761376549234832963794610675480638660408923782495290409829000861862085555007397207646336686183368759444074444747163249146220271658101480884301570355711458342736508090983368304128064869091733288864947749748855653256814208519074599572689239133753606949462323094301540222762606177948870615066585316323456759050739099956804338162281575362243946972664185485026266759800466250381659057662348744683704321151051610834330592493014072294199714946740794137960987156945315545777633656901366808097107070689016747845502233746627861533990476255911110219836315401523787264059184841959657303809555543316474083719277788682073630841273861479341146186053590042525921687833958655857429541282528816887317752621696276532585512800197682810648060962124198285779796055454270629666938511097169583935262598041759044154937619846917112176818660581157660313447966048076951491367829159828312602338641974140891018997160528297168619184042224281513572928594436379229088658770606133892800250555071738331179658702262416938629002626533508401527866325552226130926224949312711239937177872598502924393320429323039133537208063821710814343659336067192622969612130972206881898915319169699374253157761325460926260154608348112223229909809665690139971325565082986788121830739313535452705462564061512738506703169019293677212533963429911013720016622923414075639832318620539796111940799591757142867154130309346255160683097268863499180367681999684712786393348504249533127068818484351656807046875703716848392611381474254122289791540334284185785345368686321855983021276566901017908626495222607232871543861338439306417499995869593713391678108594407776910498693554159198392952059607365024833002879113872484804830545290599558715402860555175902429644752903020025811917715382754633292452963873284946744509232487140274221648565621574136598956243451549857070810979967229366631623508112363219968981261575637986367781295407822065431364741917055795149557102600357048955112028022359340339531863179777789475333534319095694818967915374873286893515259380263053840891351663175118696371046467491334233931013130647352507683553851067295030489506052626959266168569776987514702621297223248258197796589709925418042942740288926896646247365785031343478057565623377828048649899996131932732995012994459834228282999262855208768718724790002634921101751477040973061418950316722267775919095973857273723707160631359731293531058538618821521615693217702915201341640344049774909454918353513328065846100562403360837432333524788132424601369561129622819744449139398822994288065001306494583638345735379491940082749272804001700693395229947071588000409763149803292010438855676442683062529935640952257959839495038791842650663291953869980927448520067083814297637162807318076050318492304005299166048655603806153860262371894093558970622308109423916000674393829955145624368858410791391235409673233972387896223798878534099159864107795338912971207317176722571436699198537201382579744431268646987413111786938060817267871733012919250022903169540875087085864326488595447726795553748782223894582953023003207401690601021445377534202080622601370639023243949677960970749088315107153738615337638827878382268932534247528313112394781746276968922718256133192118999445067038266204649875054438201152136638656873197308068016278190128086886914511874622153515961843285895670068915923224023824120183112950801549511139270221977354994363964934190186457498159978675985014238995716349017503031847205340483572355747416865623431660128565316613848269839420691536237803880576064603094338407133161006728111603733281450571691712497036829417488092483369340048913291409803509783422939599226063667883085951130838648691605844519605877050346904214462796811207533958921759597732354708215176931828295631025025721097062644647834092904968544226831559258502269960732792181957178368871603451556676136472643521126949642374758347929650434154757464801329567944965266299507364475543888835730968025383478383743709083374626857131960028191026216315353205370624775095370386465408182580503201519968400625598165492181420889032685271293166910504538476848104954542861774094839043175207598389587426746099268924405208873121130176778541814488788159736697537174817061835716456459009410833560447567802419703671677450611388178325002468781686824974335389796366074252159229949113997962791727404818534524612408672520833706870745911857147220412278348612663422969882087595425100465047574591663214526275143542574394455635813925209629816493558374759925294891959368270542411348506764878469384952627786902384905334578424573566149079860197286345520371406238116985242073438423135848532078744081299210997475602195316766225081063749354238979371188575505504432689665361167712211446988333249261968164649349959167538548205971216002983755316666465035947470841025210781233925453692767065730686775150566049699602175106839777531057382527968040359481124517781228916603762331500945066024620106780657279328377648914931479041940351152941324841862417744994448173042958044332737436577273801818354746312331311707623367768295183651078465337900701500562522620456389773110070972461126114592790039005036807789013302335816286189057664107754819848722912672112348974364469280041167909237624218316116783585341352559682491598296464395090920839542012773116388068914565683160612527604278709162984754950363054657814275745694347180697256521158028984335658445362638781546343433338388996500837406543062287494685019658323008907832227574670729684470513988809819869597685662049055711227481779318904972657438121964439730019044042034050782116198689283938623517220905816238406095059974681717104396456219433142232572661382825905773555230548776087881919838750085116683022804134409837611768165792907099086878015046793380760837250150815741853147976877882771916564365395272787507340935292636312663021213616395355968394899167907354225740037230011581856298944973728288898033818144268228809409642179560810426973102010738681697636238102948286840856893783325550304679593700030637159115841610108209103308774702509202502898382063015899639274888236904070952104684138053535778066840154426500373428623216670948224420618354939259565363017553118427637554795134705874608131199968666958785452105198769048466055157330094856726815551845311825964027706760862469958815014392881961921130332506275202466173304836669922441854352508722937542966027379779390042107764927271372577893273188615421059970549677489429561295605321712894024341081496804232488368071136850869706706776639420644499806250020821712774537354985532086093724505745778602765406052475217800718868611796279991851021201585552127565924330753331283889220564057977346794185483123375662175107894503848832967979011954054071945771781449506430993060023444105098173524089169439001321857824063825304879717130286140685764295843541837666611510288803986954678365687886629942917997293086458988809257439685417049440643610550688018723449918391162793524632219630623841871873890733078239226722840105974319509695940496645055531997513869739221002541596187040702072646788524952132882407334033158316304618372906635702204877224788019567704207311816381413078498897784891696260222372788480056080702416054005200751747516848638911636665941657185615129786819049576356890340845952526289710037748421709609826842786617274245580847405657213343932655895648273957176772992153771947298823318447363942130497153766803478937600000000000000000000000000000000000000000000000000000*i1^48 + 310919244625482858750918502028623131179138408959035428831438215138227915764926702955207581316315257640794234543492209850147780889514901781744775407611185044886796167400867341690187315231902861279241159637542186107142292710225700285418682345480393115184298862731356826079709602092055669792014649112935315666062663234246368799683532293099162579235959260470467809284508623652598341932889094127663022349633313668285446422379388371554107916401537521060694347577783193268542523175032633877116645696551941040002191433197847427713541481743584563299098894652468616165561278850087649011633997497123390211400118942581554088760525650627664917064405746912975227924571876829124716170706623622054916987861901648491148750750787726144687511127580228427061647358165973290136063030321539317697359000320258404314161347626144726275735809595054028210554345865743834928756281985806542699023630373190857340179954760514519890089337829429601914033383749366112333655360576437421788938841665529878247851755438384679587859401061011397592838496729911487487426289183161021736201210548537547101498349650461397387635183336723819999286458690130220989195963565505818103811533983378160324992866246795652638814424030291527076379304888883218695055339798951716005715712994061552668594775556557797885793701074678888078130216246929549887244685249517722597081774390182029364873751169428905533601631117493502303346781851489922282678762297737167471700899688840813120462892381039388773061803560314604597950048584158907443871858778491095403251214927263524345234816282860991286988493725950792873482248146619935093156589426377120798520962156417529614900876164969966548454153788790255771748987421879132270597299852725700976882888069958935294126885499450995969564699212218406705729187723486486109732061440118337825166583296951833805987212629230187820296474139005469557579837800166537679624687368030111003740752406944889134040274648515869577963787074817902575569033965150966753425836816105187544757785785992779923245252595192052312754279735260308459226315365576611521471281368456724164054414642677768091008052874654057380996425946358492507027795933412290925580089154148205255961954703655232957694130213193829676444298368352443451063630537326464361444949265198481452047260229875283764449321463757051403316235748400396262112962198234305218945372618728331829343464356867429109142184821604622233077401156116450153731855835758611482083184145378574533499009981408744664689989829299188765970654565456838877183401523229216947800410784737742388243141681790752483738862480954065012866287296644094558297388206216505744371881238607885619891653508645141446735901172868995473468416384418790790222628919038839766126253059556691233872707716830790307852890739267764496776782980011756055013844855153047026278128543791904021036373033033782877011426089343843443171044023102563039555274113141791757521222853193706264678752879843769351777071587320481244394641397520658372913735291172262401546609271304094155889234517842770499131403775981393266904318425280662747758231996941753481019560780131327222836812903600530592034985097872003957905243813911035156362650089407195775187202077624265099580724683508575776850173937063133713881594498651611877213163592064478833720076627824833632538994070090978122081909972951740857404114807476631928202874149208724407296631917137759117142877048314819751246222148544499258373320249927633461001934013870580410543240945069234665875713459131248834717999840022231081425441316280799451687760002260146941971670817919633396538116878172706802066660488129237331584227302786826502937784893929059781703398541821499200715928170326142185444353303022842597656036858326112357744506385247605163425098206600854679564379252562739895699317599648766466556726358684767391267063146220925188737141774155676034113534894091673770243518336337288611444848496795465890800172911926646106242636591972394551574749131025587105996692693586367448790107093309894982684786476729666815731886196839452767620845124238290651372263888212707753541827777130802908265354655031637175657748583204742683481184695959491898097874709955880073032966791300955906580250447331239650704138627217157073013720210164412265333196837376961101737881138317098570749635938362105091399625519952954444465948804830595423594729791835885229017718100424359059792486526015492414808957142142784043772248523386904582719944763756108934259595219150532556583188565774649504851362191857764635841098700308162025828191952106857029126370939196250855539539721943086369324644573014993875969921651616093993169445592609511688740780777034406937219608210491552454693419225870587716381236514381858760363924358780468834643012822472602037204816803903637776056689671904828568629302193352201228819565239704455959014382092299875193170161360731299943247416032344328463451271643098019605001574100182912386883314194072859441976620156445373293998831859406309364998764951011098955751930432108013809085233397089036286725465536325852558342583967176056229703117075131354104705822539036989886672924479492728393069539956004132102172043510444523583701186520311429743575600435697532641707332636706357608001123580212773098569807776117873797995844296931756575404719463310752629524945115667318033158371805860001119344654623955540615244851744751945403225370105370455592623039980547068064219658955649372845693461640167108011965294858929475305523613426735189204511454119346100336667646928704669755767585138134989195914072741720715345394230971536198990231715338982115923043708838441964681092144153194947341631147989439341507540865562003147549176404177862087856207672351415158686682061086489798441032721588967592457257514879330576808255128725730602117710470538765088666726337868944775803390600685260469771252564878378499192352084654320127613333789080357404376312354268556191692176620016547653522869742357588721764683366908531981223656134743236218260851473301534451933407532668942373959268454210008099768190929010068781625679975082390877450990364111155621969643068637648316657964238485339564428989808030493977120285440631965929694039991075589235988375041310854790732061348841855854359808805894305435123242706927781066970072851776829752098029910860169761222323630049809941451251723031159563467347719612215551601474212890708132536571423325843587827208798502771473017111586125199992291067153656057519874589804953334671310258964903340727881057355417387828618064813618057849432025438910559533306536829931706548171117783596600098848114504146302042891388579926953398991601397581318716122517506478009785945424200468514040978800014267425797029004979431411346802057215836232321050288535323818828807619946296731855687881627008594977782781077717759973187962177957712926589120114911434614598011591715204741834587376558246676097413785927500089862539362905124956954256939159653380077072289604841117270240327803521775689923888873950042005102907141898223724782428863566106904190043128736788983242320956793438124302157199141033246235488038590190273297213137020781356205873057566073069980027117324282797879804076127473895226492459083354798198663905131233696627029037695992659342822848394208149709610458696573894998369269073122261882551589205533809560598196835252879825491900927047329147998042755486366641517133293265124127935200208527967653721104407658479289128510283555095767204143557869404324206493486708776229755181410954087824961802206377307458647754278253799397107027173042516013509521644404907739767886085272618176924758174752927795231389838555266590465368802680018730967714657393233867499544077079311678988078376821903950095325073799850577240071606241945582585076257469012269732665944800170052877211848278438151264277104015376789745965649467510277057072791991596864570495061910662426876269239946866524877714374028733577947507452892601649557775056214412957365734613156522748884466409908387504736058937543613773424697500282974229526585695890981381151210479025969587504482199843689291921613010312134971523352941555775520305547492338795714341335965070180318172100876393923132475468096648730463474861833378021426002431692843628174866589308079971832972253477705110951878109708621938916279912497531969419960306397345400031772847543914211568245408720636227261759490688354197920792644392297833341158841035932456356912097786578112411810226324815596738683428143775830595600384000000000000000000000000000000000000000000000000000*i1^49 + -166631298062047000476369938914911570843723714031615349044818398760457481201329436217531329393955910621267714130821167001157645226384783510725597515279719767715108769827640763846065683149204603156403358725813991875409806372840749031876973527915631747025319499001318852563218155276971822281992789443551382531864738053190169333710147320714412074481812092789089684083187812770085678125084056338041699609532794498473948876728414455257887670331170356265386768716600952640417797593771039404068001331404066024826387696889132250647889424318300588072040300616531202546835608095503726302318659367409234851738486626338529066555477200680987320930091895552930126020621801401599519280672723334967085145548069425069833650560156312236600217624290966427544301834200819695907882416525858271422521121535808633952694634947517649834822288504671243400599883254546783544356914977849749566377124662242004796061842869786831323584139095853217897950475126895899447769447639282239833999177911780785338284748159545404543562202683324844909145427892035347997646401197562651103841899474697759165515969003993397156555405231684688078480216372809123851009523781440801278540734296817430779718572366000726670296361965753815015329816355548234266921980043451550644403620455894211511031133186219884561341753994855391332979817680767175302770392170180458776284244415722089864577814336692643845808149442117059593637724872511349547480580678845677309712442362048473453844952637846365528560558524429372648143603434324058513837624667521722940708388576808291579685270401095515435729407775509274620100061342504555909745147448631204736452280511296211045276425566654286760997818345915179493838436240744765088013302716079631072772416966579592490975141289022852384353062404709979744075650334671936383408462936767361621595901775744465921888341392293106894960214979368626767339840088510430899936144513970660920154191766671747247791886928812598431386884902074412178038918186236316226335144348482690296993949870381868731942987181269661124398240082791071395898939299466834023107013765488388109512045106980252122518751299599639563235807632959312542804340783173113384285982945348331459119645730499829801281606760768516941848821553524374604972561521777267437145470304375391671385515688331535824964994268984736084248404298356842302104247480428782514933913175602527962464187454398773892082525537701834895344787087341651017857246406829093907134218189885152511144177974402198735598330067128005798205520906787068253989242783440532733184720281849508084745320116208648878927450701797820357638941424860001212349803744683430807638083229387698903789299259830107327424155141412295382279623294499383410288029711306800418601853833274973871143938564147817914736289715399107135943778033473568374417053961141325833078454493684997399283056232314423638163835696365497051364950179113991320147245795880647807836021545751955137949096675820217798662105222703477011891678661599134204191108704542545569173601827064563944382879034680556602202245049200268833096812549525413674358319304048362537177728578582600337870021839903700403559907231048839926310387103611454790518926869167971364481677249522639807849466507928436421557480229789477299061207634198211417949088413268806356179376043095652884111095192247440565548493911241054032765112734864232054316669324828699481949789813692693899764054627070060957141399866636153936392346996117872688695878168523043320168888397654766791003924989904512771685866728399928510906681908758190194417806234335935012763679991813957242713921655972583348993368715698958808476457208148603102659068194463567631758911141605032067822736101858856866824966401495664936202512125194455571226659064432526773984997027173915430307362279976227742990865369073448688495686591085942074372422726483619106232322371147769958687731126677978153109092646462198622852238278203683054536599483002972373132212148778976181773667201240333055668560820069640521924042690328983584394888217101969073324593766834555475731310394936600024678803853093303891812290597127930940873857097237866025655565480230225231326959667429221039055680564181988197705415398358158256813436984277489366830084110858312515301097190508886380139574466344289360459131955161935164666870448152644713274234549516013801946147769381291195728864618377134468619330658626837364573115685753079854053311404882396538553768965456239861348959391582201678346336185999783119661037926815769120214775056830677206844856414965679439677386189979361685945262892515987090813772714832645422568963914210217736573068411485911629714308876383160837374325955980270768950547227590711906283187199042006251253633017275465954511304795123525770374405995401812243527300956743675913990584391767301715743164258333113185789078509296876119165165420498005090588522977450880204289239849392586690290515724381457577158384834633101166664324505116875072047411888217886536462433850075372350679787299216852040664607927926971806804271797364547071619541438666596384594987587550915934315991958926611388364956900115282590241536783928855450178671258007126084601090567430733833672645344225399397647402331640383390399360716958661918956994553960881787434352304313380032844174638161956178921742988171335535291496748395396957701255234386875384262081073737960656432054637660493596753091511866001301054297820872999013316089822203324239169205946206013385972571822259177766764699875512346185689488592653302746393388551477858197665104763144344899757152031428478930867627122090028434766839055475958190951774473328639171295349408564948279599033603211302726857240588493113145806386067208992334133541053947336388258448301638460960878019187197780904853899608878359617781833520527497287312086589366258793307754455739763577615297387379091217880935959505656645965156509321500219964255425363385158261488130458261313863519911792798331287300869659369335717908455744273528393400193724346188789227271748778744122099016841977878810599285075561777274616951293492865884327156880389239601369757305720616211629870719646840761372749713163487550154024503064535605553500788802015403591314985453313700039930962729903768510048799962785110230550260213713960005134632452087956683637676643788275358519120093200441548679421404949397206014954179816482476474800332407002924446472293087951635086399160322712694200731992736866642206250471687843640035912409374678883439511585086478747248155662650393966777499733588596821585760421618096892745031761061855205199338155414326482304437863541520484220783053069061467030551128997001710916492943931097862662888407974391506556969764126363066590757188095430216580138126549796831719331183804514017760492358141884491365971186199238893793043425928547192262185351830670193561806322097098910967676505017068630687867633032514824694904996743361464660265232275377496430492866080044916425177355255762143212039227358046882316332631486359421033516119786716749461893921775227913369203983881213319584596667358162296615802321207975569210085058764239522479624559875292546526226198977813042297911203553586351224062790121046672011256818848276630789746032031419881247648713682307854306492641961724873889375857471540021166773135401515716487916237499366602749743352713114782236788885083524584033957846663719009682637662013276255688244908650458741376138745147530632460476025478761117909879839458844594021480278950882688534692847123158875791664987917885315419069385266190062698424657002563543148509616958118752717413450170524399180365760563789826248867002557735586043132281909867572789507478009823303286751308301429604018139173851716590119679453348249711891460021862470476921524518750313543116000033221183749694264892364011705087739156016296338565173025701135938256986798090720777448736807511266054186654459765528860701243823232262720567195871045683246872916188584340737269493846556198916058842090994376998038133541349347571060462878551007185985556202919727192301490256495773114110966923700427982888750759418740004979297623383349488925789858491707250039447674616653945619389846575971621233657592821542533819512971416460946958131786225246251878554285151256108723718690100671649140048015212942291539058302941507363247390375768774278102823637886487429835187221785614135437739577389014029372289605790013562233612075546100407569727131926960765924019972544080550246999154670126785799561852486068207616000000000000000000000000000000000000000000000000*i1^50 + 53322483107893469139902707713705399285692668067014151975367297180965372865626404775279254781393531437981861298835684940922848939758223658001991272909347487330767635314612160409682652656941620049881788147263600261358419230452049777943617595605635538092426135509502378674540107345692851412387199849129765791602963531276441453948157615408072089151328829142928643818390941411159785048015110005627007486219849321344005803823457675109874993454719450605672675247786574337370229309967608197474860775003392447851444517902764617427074778213621847794987641443119732342663826560087936158156063229713136066117303919273921545074531841177760495335831007338543865087757363754433582308861552429486421445222343338336136737727470403954837366158961582863749232827787201609624710249556330409146787226960860523352492938253964560340046426070195882440632669816184334842868286670019407089680903016002627893474164230844477354096180455294213399242152373440761739961453211994485540508537307676095658584273592717319393451786809504068586379068575665970922243108836951621670939635355911987438629986674814481297501089258817087955890689486045474501444459712057176539342885635915002660833066317859693060415055741504221826919579256846173396277954087075597238928600495451856210996457634897591187778674279194825740592256027770370048026608634100411929687645189995194016647233002651238372768212700976267472707902754182294705463430950297652188608643579484664209274907779282931890595287355359528686504269448536412376309420830902641612117307939923584432382244829166592236765307023730177482230585825074104197022663191271329099245892693480482859194106599246308273712362241301585505920892737006007578847896028470651380044026555302727114805995027715082346998462320064999234742763972497009317901587272667884184977462531291620871481822703241264323894449920763505312496266705241551925336549810466132707468508458747349019924598724267150128172828046515764455429036332492239335890879830118334392907517236191528786123827386121389153552480957123819846096902045698143864624172651982346845086760691809410126407622307993058855488777375331044645844227260186641995503886806939927704943358163572509811487777437505753168572445359568910735853921450409549087978691209752810209485694961045618355241425209901147129244790494079220047728952290765705522969967240285844169082352889943248815391549056038654400084479728352717928931445624572106071388701552792585638550384028016310784701045053709397821477733310624115788635712783537573099002055075382777610942085951369395989077113083968767010571766674819705904987445350139416669585635248655849764066973603592239002751744868457458195957508339220247042565276855193813098361857071210857483597124191883275187326007981482647620551493934605068168326865974440094999406779157418121022835688982982259698783495605141117177064931115552511206866365435208084551790150228189451022078520413052453703056315707621115252615992688711143246406678540278378357129535400552075050851824996794569146634506702780765612014199916111360636952722230261584470315271326693825269848562378245955943911258713534265511781644176097217237681896299995783957406114611019110791321018900632966390806429571442277050573617106867054838878445714329125103740676345425839309342075019260918080773048303803236416655778888378219089265221328800980835098694737694668010292159931565778255183875612174433063035252533069434768718655578034387772809823525229121054937979812009080983459159317362613308349087714628706289445120554878596108063959994504242905896021092921461343583347070260977458193565929584848791103945577306620369742176366310586445501240409899297781711324987693390897793251751129338274996137257696575479569719916668696994219629609911769175622219589663098422209362041436348110958074459594590087624119424160355122499141720110752879063337760595389847986442352855102476421459064539161237166692607506499359380762780110740154907834908712482119805902913573085687829648983183754366327295352496786921819324148878830823443080050564437461891612619988234686795515034638084555252852237186708240248149769904628267866351865436562523470850628004433690766081042873059421918566884407370949811134252089844014949565342322523699853046274255083699214946140439537102701921068463688236649983026218323131905918949270495153576814601351555460171043793367974823740068826925388538823374196547645357279799297913815340759214876111100792974819109802261519078340867094387715261767884693754154884426219414737184058314785558861186679995509753812360134665679982157577813543009549553003460395968968464282234207716861561119342042998663420281487005968331764621166882889752788732306182175299413667861182143708609051020703854664584302349623221837729625041819234235384415682914387779978644848369951930880378560259963741985135723144732899769847497824707218849260810902296979230458212547400711854795070757965649373670017244288881424385560278202897325307731169354966767394258875520820251724811904402246915741467813933351633387674054043529387510673497226751984272732050022729880240192244088623091491931468526298794824084249105582321694305728641228708373027032357477552382606195502680116067396803468918271473842615164988178717852310700079773153750567785078061011887754833523328121801292787136137992865835048160264199467905505585172254911280208584668343720530209609104991305094128667589528707523538033139020582907978726363416921850006937544991453065448682666916570864978715729056127975622758885486383892323403438849069329766912919775149222981737370309656086680825221546422787159136279965460553451533937714930233839791401255071310905331057557335569566259025503286627232994509302701327353680154505308891554052581105496754689781120057902720257464315490029792786019945189786996804089544997681219303228591140014700796956573968013547757783323741139309705129724589500410780655262468288293577918448063973351815474097997908467980280736757408197120075187944009916184505728963094492105245823592899645045992780868800404905843908713812925753623966980644014681004575897636689082472965713580783982476250955938619105352004681243093798762488068328986018516439503727058519392866909219223773349422300255691506383273963267845374386151936455381111632301675884109053034259341061090073938636253715709386367121414016694686205125800031920688892818529730936914388826858979662786246112277398615870544986204696830920450070018067890998886880763042624626454404580231471676696870172028664224751663345081797604732674459573418808738231233018169555381547563595622828369448661974912427890805676404769768451013147049863909902618296679040671712600787374575498503431766018704549287929546570321529843628271667792413044418865423532575118680803633411509678724096309997572384627985264881115880260897097889222166132762841325654419089297864560695635531158386507211262775181080979248444549809370849123802547473470514897057114351304927810517013087422963528445120871187642930451534845435304791478515066296223603846987647996765791654093078215332711980416316722283145803750119021424232515412125199886254268263041779665329934692397820045406209785763009562722822846195881146269038651558254537190121061629175068187437604031624432615905643218240194151101491236849385484564127846330679949210620100465433842791210464966428478643198191576095220559715058726389599971673857195313001532201962078385569280391356702866840524011529689479132342634281303419250767102617848250536745421129463446204750968006633876191430764978006473205448935883270328837272086524522724563525399394324710807889773557320447298052625026942322175792792030299017067704149287533564911725974236244365881046816965794312507990766404560182751177567043754978957710031552053225359818313617399362140407744449288185718211540496875690381563179828954936132739608035200903333197767219339908397355496975790128210584061573572485121271915587229305123910651530453490802136472049353849530134742700162465282435313514737852965551790830961439945190531880640439786742127590767889053385534219060811816102320912780615130117329911532668713352829983903405224331680567943768538669997104704136101619059571695172489446721142640383471065778791428782487787777339404842216953036484710941530837223101011164816343715719175809967042117498170977791379529335809952047622426993917105468392650857303743084899507158736237270896356812254085120000000000000000000000000000000000000000000000*i1^51 + -30313188152827398234973638102780490501683500217110189368414617847469612436180098253425632235647744766589868750865913977023268631882835275575776598903138343832418147204939261739612207621364737164973568002716429382724714243816153162216933014245282304811160962516898463624066864521725698432840760176735904895524915490234879385188347545497442553544769805909483882725957607060139498633811862964567228172896337871118025262727482404990667980772159731562937688740036668591162817918438431247573477255504907784341483155692840302773519209101380810466572641564556699493419891300692523501430134778753422415141685401345087767444149557258371557837089800002205932833295680130629389069907423184620299523872841461236624290747072610611761690400964544684116720362396341161589401445563751272992904222632200632514951887798320719025248523672356768790717665763085249950477381582113434599817608154254155666715936097251759533141532352582493716386919511811576925674944832445152687677121059672000810767827966159537825555764953754948355551369450961577432808896465957788515568873087002037080513190789008864951877174317324635397711952202070508036781283021789183731684151952683041631787572183780669042528826607577162458669335268934242293345134616412341252241377083379045904020216590260221454743484118317313247694351651589694797268371792965812043755286121041491057885753735945308591109344476683537619498136261208227568553935338279665317023028036138197418978837070572778002289656243425965521556366304785274834244427899150503575968363656517840336500415037332994211893014040215598707295544504348208257770941183339666008337601190235192453863668930077529104163758228186796447921010192090430939396994621708287000723539777523247453596546331232401106921415870673896048781593280764404358108855741337616919502473973875399463023289796515033879556820577339838771018983061781408980538782568321970182808451252087214515592794300717395779106168077447910122140420093066300937549763975526848120234704573067323762989905221940892144360452853805053086508181024062844840044970806911918243824925909120130956095012009578394428530128277913499439141700593090484021248723262986066665865958226714906924559666156003210448390139878341784166647316542943038032612416614563119195988039346122081024011654214541474543573078182640533129728298171475715188924579091917234014668124525509103813443214740127817888801319945894322521983155703621076602652433536716577441713925394476849315114916643301872482752592899263801577380167401462274823303433082884676819155436122864326479810366120856240517317535248231882390263655116047583721172501700335127855863696312918398589391411961350697348431521505664948989659338171919148201267891160426840771629049023824199635390860099061014067643939887080995140047072527017173034534297949532682118380114918183807951342902274612117525518066423107022851139944984444191771994143914935855981397773479751510225967070229287544947850538317310427592645744297540210751072390135224958024459460907936923957761928746934505178832083819922529555773041662402529826970235792103425574877091847556085465217004589059608068648127526174702375639817048040879109713113335100806394176853861454403363660822910017874819802342939602763553790431629372366755920172431326935649568635249862413448287493823273373222700221384964595679058305746545564890535457151291083742031517964303998958818321900372397954387667872161255074635637614289289508986871702761036990077022762358978776190410050710409391120006236246419005027686085625726783308203806641097571866675339130874187562879172959410793426353342167403151930375126712720669933759841781407466082503769723516335879411307610227102062336923739926386380497064134051430518129862208939657608511729310761210725888418345638236609625812787084203800347565075016605557579674271074250489489995934243017223621971222906980313376814526707102134313230330928691786692926240337325061897008974864816669332210170189727299903328979190531122775013652151937330505447811868260960281609958642812301088894285415099067076621789929569997239140985527384361012086700521727120817781749277824080891428992553451205249528270165363458343557513114626947358345772174790675507306627346371720291657225412634973308943377528622276223618159731896501596951391339101645669377022864447889208806848232598309859994272170330591843404226066094008995778714105522407841126531349815002356109925693637693754728159245888337477445826827520556831761093481840709932365153019818008968603320162817428414245469677782638485873527575284366281413189521220161996909683786962557719542515881473290976762948856975700107937946521777930729839550855820682247133056412531758970136732162480842012095800701985837138187938928895816576226070891130730454838216578375978845838303919148694653575765368380896157435874969222487048562135819728167384384889672838798979519232560870790343294264672350099162169732757608558292687949935630774809360213122773080694236114226718525613119047305958762029341885656309183267180030002827769726907681180503445952197791450005224985673778029565329890602936631142584637289620353985063523636062965948444607317425953795640581134803330079634409515703468896294454049511646798330502198056557611162557082145106094034646459450386334544023801697191198022821545161047510165282092153425900232233487067111191263394043300961133837680025499935759588286119846692919528964538768952073108936733137523849268891905866201673542896791291624013785783176201914971076371250240386879403414722582324508394133539758130361463734502397998516941686023933005164415497324765041161992034484500773068664420014482801745284741746464482256106692701126104740217537933582410233483922854953420965614697821485459021370630322280701755721226409400914716231720878086433265808192675283294521320081212250418079336075994951098742342647381015739080962170660151117160599807471184471818054489814714779504155939658070686256660653640415459423218287730878285540386704500657247419930229916417743266196181366013090831749904725319550002962548194869722632881545658484707465458682934815973984880095895541225567210047426897930306971064353475685838440778706112391373677340985859541016844447208766164947994755879036172004565385061482794872692608161936291513198396700775149994612676286213352128308277096342466823268918457097409762330406826852659232968352181148837407368132924003022614149963013261772322424700347900890138915828327240674239327914616886540622921499144038464554553712403105583618943617850923823381707348881855210434113280197692069907024724234531667518818832118709742841721088922245943001792982034716074087382203927265297665512950786126501763832847825830968727567465349940210596341910279055066075537757186112864577581602800718228404375348525280239148140715566768264531790927083291319013214312281401146639236560410076041296202507009283876992615163599183945433687476497364830961996362665755975187997701824887630320214083828171988787796235118388012983122514304309782255712379964521007433151483380457600938953968016308016299193116854085723796211788174266791120076081425149247349052622238503510915957252905904655111783439005323286349544114044746301334909093197232085440718848153267780474740636354132278776628809264007524570996022917938732901376176777675923512241539712134689741240345349154884019202044502707527875121814762630087465893747624985734384683953874839585355880620652827234046075289176739179586499117806795700864321601314954115679999032245435457128669915405325655759208926210649661835279933640187063371511048198909453134389837275777775846129620333649430702506269530925652865769487612141794963594001741245772544879010821941883758789183689896093985963296465233293187643124708876928648603729589159724388152491134350261724022841268983938776278839850521471889043775292986004171125580264502226227340798627195799483050154937065387155392834922376162273636336831427267189239645865332290719420680205523054178777145259661887119960313090056498920007118924871070142554135602865639959345461571425555930178000408232288998827813399311218666807896837515015623792840266037548643283325862774630341670010708878203681158020637597508987551464930950367200147472449498138122508544536497728417481577430749564742367363641643474687521663096589629036650208671323404261858104496017348506125238445969712455008142859662772815466473698312266965634252800000000000000000000000000000000000000000000*i1^52 + 9551638262242108447466417438126861423474180415786019635594529991998972515146053052169260644559700766775242359358820298293061717528165857094472843890351392798698120742504948770389067529467087582783831037644657092248099405885927187432310265266052272309991570074297249813936034533897288879008396438811314282423743167637347070955275973378202285408836921961875752619349589580719619160836638433071541050123494860491050447022157556301561607745156562339555405896334070929103878832945413099570761003510642569430680647701792996855083930166841180637543118114660966897884689955993516587700227585416529147178310854799742628612812925964645399722854463611068934874383934492315146661244781754555709650538398505909059532968377221479584032610224446386303179543071693931333473825382755354341217409624880547427660040102180993553264149695537032702098916307455677533353893663707570144840588343386341043842027819147202123347544785862484384033738320511578152136799735043437322520000131852231075582112111898028676169277541523477424267959144334094752214506781561298713119312311620822307106176033802139232955253720108116432706974927565111046728761154424871271669304330624905980487945138630268129601114836008746530418923919474177749224952884875423227901031677212332797643875662579263019488102768774154478829638842236956212712974720984276647356339654644636857308048713666548823363888251600000294351032237867712436055086749629128476228116042056400168993456544539901652225677074864579070560847316241104981709615099390940656924359912206350848634648601613445648783710057136739773693017286083265215460600339053804274829090210186930561461909043475360870064160490573090313900566817319383880187320674774585327633275178487039878651344438351823493834601208645933935069896682047488087504322774145166683352833497564011319574572148054630491613081249496386820426651597882143982302394060997470878053109640199788849331986224433071617965845150005916128689601542234450269878470591484243836670266246168015472019109301348049268334171401528987361747026291788977686548163566363727925205954731226756640832012961978534829289030864708679467454603054657005933559195382881638127233483699672150037982255904593436072831990266863348604125789851999891088099584851033996319602157171298260956445503030367163305977862737146770331165960201061688220847217360470463280243056468033031633634385679908596559029057932764741660104603117268171407461718793013869599107549805864550008424769396614341343595425971434350347533513611059842858590351162301320999132407272680238237882645673259651294071786617040331343059243953644183422529691630113038254494872152036476843477717777895514748581839761270744162966680613792241952578677118286212496112210694566544291306697638514698607057841087584268623260222418145669506663850674730707612296912277776948660377753711840857179882125497095069751287847137596554406919894036560930674529847807117643336883202406616322304970330451712304379179220619720540114011342818597819396318160762245027917240985604344734229435249782613027355175515770908193265918188807439563655291823579290735726191727179805260874126685822324508193399003854624394420260618770412891684238755325629116560602238498767695571315932487833793979854065529217348411851069480686669708384868908243721621033156387137271747152098173353523291713195309215267386248645179728771800614092314713561149425699424405135522322332039948353262829064258931589805321865879016134089272351725400110038786173848432629462826607028533492519939542606463857637248978120936790022145196898425842629040087737861293864653811404871103517748899157021792148115990368708955759914496136454549551374347317026995311874893755079750332280774727567436519585555183443009915463302803761812956188204319229848507684430573736349092671116254224211393636323431943671284881066003473684559162525830132700394693154059212369104976228676818686605500587160096653506229420874664972900544891001852257878084350618320983329143382551871792779493029899496476465189939690800499008527293994982108143540779947042398054413614832133394784331741387586308935811860467344556434349374553737550409833509904322119531909366015240775488413887955914302747659355965412985545773928586274967330315568293328134655518786343290118409482092485954218883552743730726008025685951351677052065181911687694414933734628528395634923153814876238455254197121891246183100687048740264625658989452232312826679548264599197249840847233839979401079410718700357799678669893040778732241587973185209920844731117100932132811517139048679001716703261411166223123536028800183630674585949367956158649221256702196618096294524567568260929884721048051776472284162457050608445732985274169425259157344857184461932471677114560529567049526141706409028224002575082192410343311878213059585702682638664211255107016696087682246106007507233407912036835785831070717963010738195788735586953628057537068346067116593501087027177841555002704699050414578887755645818470792891785912028485723374756717663891458285416976586821666455867276527656117821131097532684015442387506617414175833925250116988376205899869698394616362436069927025499041975569153218958053255078344185578512733406450179998090688474989305379573810621273038296677416583949140681194286327302664041767448262796792471430408481198557697909614895055112679318056929024128933736437492165729928930362140273326033980703569807634922604559635654428935366974808270834415794167138559719468761920018773076073342587193518348569454724332827394412147879487913846626396256935698539714274327837480460172333289443094163766647558663880937736008109352831227405157375208071454659333017363466987069075569489973864459442509661347194193258399846254807280115372762733456317129914990267360556594015969732197064273946619140583203162471272808060883499481652462981994063941862157295133763192539270621136791893051312479749397501353123219460440432531697178276169729200067371822761915145400647354712314809450517821988070565271214128486032757174311322506205415486338033543780674320234663184975381607459493526208339770779924315607750338142908562758070935033936293348907725469326669714725618379222196264628221077046778371354779472705945372402286255867670736539483876888412059457732301066310988614677170174163789738197198613285074960398175512755635004941166349277923195243836773488750281454922018745193374915743352837032596089965437992191370493901688233580570684454329841513568212574871728224254303509577926741151297705834293230047210095187605744699024627194006245103020019377469355793861453491638996940459695787211622879293703269006376920731613249525091505368378940758635035413625699949231051285608147622811313645695517402452683360656279727348820291919306155601140829556425030702157373377098500671127394825622570016002284478660953369133482513524718772936384763716466667156010822727945796216454955069779012007420501238660325463152233492959709573031860057577460427046202278456096151760269039092699630594427018913648476550563768549970684586608404105338601560184503121775179296691902438050289806411429650881004518747506385462406647134260293051419608812426386944805601749035570621290710688636347917473531499578354437911887215189509769854903642522133880586811996487900626297681518013213811746910626384049883180189660103777653745135578911709378254934357982024204250890993789312520011171301494526955422031187732535588334085249388708614037123687748775480746327117678494914452207333427615131649417007648163297296712749814085716889280386952074922744056371891474909876955418792133258539163398883975979196572888052747216597891953219686049457687332686211923152557346109689977681929425557310509960378104914726926054334555049486160400432938400796078798957276335033950637963111536555667567994012278408035045536969564843626389295987180820354096713204470719232307631288214512569536994203889465501177581790716053541758962280071588833612610357280728984542893124004495073725455292743405913153309358676783093967774664212866366921938932823176460539948884342180391526278639332804799651524241576643145670850054746488856077707215374811357679643765278463678753511915587120592636579409912802251749163558633800552943961714115442205953781069689722200944211566382359398639374479604484381770070981925715436379339683889163437246808351738666764231529231279186540310233335863394698021358036664928333463552000000000000000000000000000000000000000000*i1^53 + -5452020432451025840836699447176355235433896072753965074144427750816450852495039541097985466114900292180665567325469955719720108651729983565476815407423724298168757229073264606209094938528671431741731726869679959207900391368920292600442512590214924457666125140390816599175823735398025072862003279008925916344256353900111175009830629583563844527756562131146093799621249694553682498710571314112152482829002103078413254907992885974986584619044770213236074982234918998299893174115453401873432250730867376337032611307639740259068712284593686485732336060451878303450927647694000186250817890322081672086050795606250811987024561705683574797394337739489983271464783122666781037403226440438824549366042040668172258542394903321950027277404068505422542570542100780663394505632988834909070878154766518982361809058957065481511770739014267265539054160102121966666095098210322905115183609940481275472856453870252002015392330271782035813421939678419602265527367638926920633461654245607520405286932500322644911582713597713079085135100606354016637883065222475802917721293070234603105465650217405039172278337760231668635171871837254190593246232037571308186567828013509067634176173042414345038583914894691614504128134114112210898043573483429192120536882659219418943925246452210710367390829996147926304906875642027466830768816926521144314243057243726712072803027816142200926072498967544188733530552415517347773211293712441666585234483845259352410058950929120741921716366353475038511614763311345376714613412355673979944300182755981712187066330941541489832957773899075023373543310915264595499512410550934424933034632848483788927643785184148999333810058697576818653354475716859902701856142065756316193135843468319078939399191656130158002338856854695551315092670505644066989867573707730665276660688018904863272769895734047591153589509574811318084761448941741236362455775053867027722574127016488391911342383223312106065336209269918059396841898252776622251107195022080249140674295732209460937584288383807592419407020427562592059184394387294139482592365569162766200870708532343386595076057711826565859736172391256227055899138148233793088951415950848410265982515702345681640843123181386177393669523022641725647977132146227222061015897746076342881386143018254203536781754799847255984864624593520594468522206557852068730037159622632074201795744337780666057712083503923025309541853642179979926729982264737033779369565835793359251784200898425386203262975731165332588267758259988318701447094826768692943147189097206514262163534137375789905155778718085343663345481441416290117088283774350369352127568249446195911081265183741036246334946385932269647209799112503458535709043535131562072374552153075967473953611004726558899174455137396949970234111742356677881817737398814747081214169702457319892440708872045430089641839310326925889758320503967380428880527848537976702105572500885823426282958139317572804438402100918785830234419261268597949223024573328253152001733343662932487380963982294822847391206177993621184895524660744269945202266963784832552784062765400408348899989936807277014662330358021892636961330337765568989078800099112551778944880720577634970024833747301735820314094237083241519396717494392634443347688602398485157902216829188691297520803169323851889294302662771168438138350522553311647275375491113361681853153327510695814527392758702025271498405365973015540025247441604064493010265099319179424716125279893882467387298545906009377752070810361668696499573471956491225873927979118837967582517667562560769783820213980545893987193768500788634962704681102649867236595891972557494231813410564087079387713867874189357134694671185506231827293353892970397498717788105432054965912526863858195942354342331224601270063369756610642689693992402275605123601431349359716649505770161752498229412187507067610690032413044187729618139108382399103560758362033557063546876662526698532093370998781818008757658448125684407709651792651303755562040661295933834272642865921059934476230825933368763042705266886934499355854862549830678939489438421886112033046714972845690153718203376426790156591752800208003734409740992990626074493101150938504660648788703349034275289178611602549056563211555703090323828043424375157303441577801314658839868519497864626770224889331679225157038477663369536184160439855181115480673727721848826274934322667119540952321397764516037543565606127501949946547370638361040126326862232822795204022766731557681536738489773718077148122156599821195737509298686449042182819530500034144359298533312589741794302356204053049597629462033823203853379335145412237441060658013090674165887162394930816087816138627250903405243198023081794183683348315984940098830362602345975686980731224696549345193084306947418884032952306220180000225715480283501539898706146044030594705081759457144990135351168516092275223700423991938573168163441882191698090252504620479694789538883567223321671074108704529121662121216419228541957238019101573265001872209640581069188972171929541323517566490287024419326541974748351615744787993306286307254113859425443046635793560099669123737877254135791556916246058148288520640223417046274664728524393882402469950496845057779210063769482366918280176646519136998982612118642318635458883860881127722113240526866127451551821718232580611669932140477143389508599225960659842201527741952615691251323577076965686841026731824782650760914788531403467352188387418373268697247236675318799772701991610252038705440735786257542435520700967446779887447590043836657337388156004633437107975018816923820597196929118866909674933048855494307626181429786572611162937671733813189460890574570063314929870291306317856289611454465316487323149878258751181413579908210151886997724624738110404719277848279870484489188619096440186266574870629925590455914213745800989631377608096952012741108000124652709667669052179003013798072509093235607402074129987629894090064921856145984861804085235806007238145691178908914301501339470471555398353228963774396117139384251460478287186776912269124442863372580069979471963942876919013507463928207920845265769425214758267062067276858816338574087646216012091001131395951433725985877793269544259280457173870929716850279711090035219026598576700960374955649978225795601169609101804783821758492624622821687672046303806725086805613563348081045428561895115532774293095731692109491420627275213011778794758941104258565779424513826250190811433808594172324953123112726272631663609622147448349874017875186668011617076318275679374912938016317206038367142194484352346115844219545126781203486372061038772874845775910632512958321094777791095101010775083383649495014565175938009587175687133439828637854982155533041720650524565281181816975566449724037682123819985636600904076062864031930554503897717093397156954474551027762041612040714159028284987780258114838352705974511291437571645256574307712250333726104993013023202085054957327369278224326917722117475325012943373697534681040266564148285457528841862057496043740003955375836708173727682902830964117461840975718699808486078170853350098463658149751607574857588696094650450912153680429819232550163830208159473793845463731636745229822121390654278960845476866560642024397471391338041198441671285296401392086930355856711492457645643161312310106642172965135996154329136632028950325546579327642169969548416595456137351359071538744685806836811393641796835086914253006656003293040278654749303809806129492687918323185370484493044009302217283265919633296012939834471689115846421767355075884777977282391224469510957975292823792365191926859567453090996992373443408170797256053778995308593205479751491548219235451228032567503729385250776015477152991808971857460449638599682866751075789531253475982990352270601741447770029999781691522686948575234385391618103018851589106152456176181772249837873719445467834548888436599083712572201370180492612668406888817067520022701714178906290186993760403917684987322627645417118034992489169074614197868882688782070680475731880513899102027147979570382728963566503571339415545307571624474387376389183222721563982616126963346296290852343307546045041554467555505187164810670361188800377790880006443431895179345840007078839254300855880525133778202110290975072599586436162521080164339657380203412128007333663629518722544690764820470995196948394831887376360680650891591680000000000000000000000000000000000000000*i1^54 + 1759003847314748949540134320585901192815890627209738298879799960449383773754922676374263850560851158221897544676864708334690455797823105746450680267631906269847507455050112489625663554985354232944481508262721253547822690663503729591834968128243790197820566122108877117697218433895893171727311108232593749635276559091168187063262581656340114898673266526305847745722498945757098004869116601113084543446211564727515395796317320305698326736625172262341133239877024464706201993911105868406801276609594194613521254736852396596802686386136196429986962169509243358479215558092462219061289267636631290685120912104553266696923305370796565992287465422133036552130400980873955026359264867839230415376694697340173655737055170235310376952050952292724043454512770717609867874262184993586915609514082403418048681993346666626781200019205755540736520288951322194747293181311070727317388221906913794512936111922004510501401711083007345724000182791637268536688694995109581552489514445613764436575361693351508391305471278643496123001817739982337608781248558210014777209041136585247664499346679834333632887433252076319070419856841338534167090316880160038730538862147901370518282959483590552050837922094533451811614651025847363561074839904839752818930083468293076421205404821116466834304012537242929268662222950660605662983907842632281948733707118214700390405339770623005711968071704300012681707878817746943397364158694821159242202840293559841906955621460746115378771407318961180274489346316496790316694428727846294493261302084341525352480824010628191316635653598774094031317046167311379348776142132677370273219973944630560238620035201530939907148507839630291472939939751229727498662062785907970189210141535151456830058889451839302928857223168225765566703372814912704448395460129867985354089230755924978110092922374784950008581422538415933912031248407264157449074695330811658535651651864461897082865389112897191489750673314810745488180082833998773163378970825688229567317636283365810811753330185556773638468041772701049759170517490865326392124320740957484394780702558883017097989379195121088442335256102831265514291510905663699404502046313302239311879300838954010037978264910953697738116635159014893128080392784888124760047236605337787316477208000836113323298949446585630705532125094913329231350144231232321528171397356092189018685962190965992081764566012556306735728882486825571774830090419973909462212034400025144265815771609535160698240583008829006936786444117902558637255403419191785777235048988247268998917184209889332229530057858252735559693627189667584182246055736907359965624329326493014844452191633870400681978802296960032513263972684828249525968453135458203177803780486928878952047184603514743355025994019331514562770129194634202853915440232667542503313818274235703868835701376314084555363876935559633105184563034148481813960004812454282617595009202330174396251640107948451214434352104587799128516070448733562410484850447843257711311262532323368790710285101437352360219365270815756510625312251978200203373136065290842222546078384315737032118897629087899573868807997880853107196390415022729620734796256937061435683533508836543566436573287692071934557834736910632197331295161410798817994540767883269775826574588945441608044652169096299372687510134876922559626774387230983013733929923739007743810964826472099321555476510757351055181841258222755065402856290858128943185372861207661359051004841461967589516467155253849354734667554642078215182433106278397405536919490073944376379434059904974009970722612925939227107834890520244095352277206300624496702217054799620561804520221717936121631098212214737862869653606176843939845710926451836157970693581599793219094519249936388046871818656795946903409521946350343993305297544221253261997342838168315778622953960334089619878258316517113034561637783493957892333985209854773779755160789784509147724744723739653431999430488323754401824593820675049011505417196278819992965340855508142821275472759255472341700417320304863105229161584246697997194676801071111083716879035645014237516656736833896955642787732310106316636050076517928661082656904228584093840145317977389530301819541957390167112062297404689593700388629892105911358712910216112443751524367869208790798073119550784777424223229600812336555463226472910286032438228686616806397591007357916920229348549994870766676165701222102514670988479147315408812786746040181808771899430849901248854059527380043782622415033250150751188995269575139902952228291752872628125997528767831004102693539453668266129046814838448012984106676599384553859682184166965038122729911866294912258123982154768869328029603470618428005458717553029908088152707969613747185103135663876957457083955835269826349658135564805807423115185672847505633392287022047790180673716722165314553114405765510529242599246728517889204796526866336760172890005492925983623228151775350660716125009007516360234100003995242432471558776464310979000569272025348343657495924647756382319782010035798130782425989897949609459312886715658251224410976366892734315954006354237753685459838075634137335604028995849518579373040738508297963913405230427174747570437004520474637210807036184094845486768255357010371524273121627176416859278872947223531461832481447627641979559339048805641345026716443077858311077439030024257001890851360831452207394082033657604931424066715717998537107904357919502567276492175763905871167281628019010011143986258316484865238111739517848300637072213548293205706929483471641554542600845742980187824889302464944081533333034279855503543969190004281393864673876928156890704089967387613883237798238873932573690711519913035246232242336313791181856302652192502596055954481766118836732710151660566783286039266958029967911046917905440206327979871074893191634617273599926693562298653144953400377227428874178004100070300233300357206579130727754501677312455155772915095414385528476667476395104247298971428358149717661559954334697248565482304543078836061903460363282399664059053697595035314174811713417891826128881304747195811109870695599453109343153232249047344228121976203484510014878658200756734930324996599713722351582884750713780928188994511631972028034583299665765640504839179187384135629160614251111951364080014886159728067620779156486679101917514614220099681876968908380099745998603542834955829542617381642025616697658823859327902410025571158636110587729244614156963132964026381583602920673454874540618668799833097043906274844452817588663570203959532025506117890405962886316148258344490281497108373309488615811815981248375392849958669949610868728012261229418575596111838237631251014057796208869315801155755724648011989090728829628856340643127270628286506619428103079224809752551294620309511357184937776469129556073459507757402237874672513862592935837730632700310413769300896848625810480314237424982199974283241625439222572495750916227636322270675552549455111376054515731012543818589467946053687454587946587588184376459610680671685761851183887821231302710091376631850318492814525241028731682652344204352196006615244727981444193765462545777606426577905493464602227771529481431764382819038263258896362537694737971561555904662854122391807668431861919404884737540337115485962932768932419615664701240052588309321549486449774905120091629558344227947764852493915846193780870096367364090547148989087727776154550359780374027397383179211647916568196802373635849405477837696573540788062177559928930336094095826859527334393970863723423988225213670915696286848104596341633361147867688365533027462089937548315950961212396439910227565892256083927128956312540974169890524930829665159196948690881564163939163382827497192580095408220717720620721586731615399327469978179926353280185472999290627371200263951050666805911908491153000006141930425515787719421626294144176975866746909810933079601814997101062360356136354723306444150739678709433034660636975816619623741527049425983083963707031614049498233033758045426874863039448273834635703887707913542019610206406037990417588710922135176580453922644406984093895641046925827192628163750285265853971600652207855164766028199166984725569674147087987711097665916161459723911969466746991422922078916869729923545697656263819432183663739599211423129662822813323405192911301820044603245117110417065159813252076321217232739647827273573537576470865510400000000000000000000000000000000000000*i1^55 + -889466990418816497144448879969984357703312877525590872415045814185234552981866331860856545234819107176316679400709816008612799734394441147945486856539404820005597700581116023240622799628207601132772031548467677259287997508106022615281860918710719181926403999594088645079040993444028347707580183754387358876200810522470308264301615194743636136452258304544493147660362355274124801427785985374961858498329301511478076818239480515430557856562816240249816112385848333520755232588077486632449783246598059969893252376676345327702784617928892281863810154323131330346040798636500012717566488545164969434242484159213028366049501426731803511760272880391734896140387979399986119634405178333271316888701297738630593180186015414942635872027961503597469939502108938819734323669879291968551217167705815379949949414264201974903835204283637579528589309160167422866230709668657932433623227194971810139134084784669846271973843012515844939251181336936255048107943571367824460989252129715892094427149155899619914558233128905149349284095026596386376572000467436202210647366205298870984888674169552691467646760173794375106620319976395333007823954351098348440328562323916571421726555057654072551620729052232931698381801459991538321754072275544168382408132646442450274260799135761281709604673842794739436709415910760916279262784197088273425283853815442501705792329305808973685372824782814256761374926042524941513788381747958750733051521307808207936647766170363061701782349442849792049922215032840127500207116947455518872211917827534645010752474098145443757207950622120683295986856667863446964688811905217476626050099152653383807706073386018192456065193676375546019324591488140984479804047016225088666350846019176115584756980327404098367180886835537852397930294837127866964515343045020723430526981877915400498262630600460610828953247481815082517422544224824054594174405386058345990272514095801166331579803361753737542994029182242446676882130173211266215543330145619340911179309864623631179923186855636780044316796970476463142401831247802261340138916074647298481081462154001241038891044546452000826970299839260334566894133978548902605173363775869896471263803500896633345764579896711590993795139955686661105015006572681684215925267272840232304210185817183943197476607854248405841008371021055537007547822045904032249281815594630575204060133979844955711429457658681810068593781531058299272479500187540663426657042509597387860673294005587684265005364821666903196826415393725103942023964140265306927277233568503525579562481173162628443190626567818254808609337605288018460257026609637317644240513224005305657361879635173201530172693045804034710770248029556624970848699293834418373279551525355224066362678798915928793662090380524825008319163283650494328350248540933472856571689374289784424932962117596830787384399482938001933961365491538593469463731477515064144170420375790095231083767134123053055612966072406339824649582363143082458324727177865613999050188341975395569835866452580780239067368393845540937712663660832558132200792356735307459916660148829135625689445592505572730042039238205156554474716017264256531314552716245058415036676293044516723967761941489058016991150108682060089332424774515331964302482003164616400523078915792308373145650516550607118949275813191835441835379774453094929076081662340557316819727202240506686923984990960873871488788583186348494691999080285312322153515258457793554000540143292142702443715995003833642995243115453245082577175861609281441940091264194144103336790858703627428373550255282145785103728177887478239568949360719102977057133048990010441339612621158267889236957604949479826855275015429519713957398189782314270778143725457240858789005167114712635687771388751822415530101828019109965065769913038047482133604373864741292794681857861256098158183689925400108156093746594390183177354897938416872882969186223385314997004027175119310696124947214964156424760807446549671241288914309469136899823840574666625207241944078670999818216238444067021632437710455173744625970276251176288588033222791498070946616618029801334481975159487806990113830626328426610185367135289726495705629291823668147653629385923481228948440451003643096965207955297556810120534370074592919617073735777330821297200000648799932739091642999985280195126521346930079147367836240517758650666916461190929993884560855473083417809162057685962236791112397146419717869827372644546620543933366167964534637609530907665683605921932649378413627698761807814101143695946860021783557031521582665371168340164218772874593077190227152288132712892582324147284259636003815122503890587525655154010858618206116020962926537005043865986951287287063616347981454804271376564207374794839733321492852757374498343353301187115734307424713329445334205899343587608303740342430016713061465644867977872216871290170248174848234744022849215083697383642953612936589174190627433907214886313427472906128480065568039745042867457761285262722530267584741943387601288663430175145246997483767109356778936310666344450332940297830583641415406202455887367822523388622244684201085928208020046744244970688292831100584240272033234985508082293352925061392289884713256294249125694947947998795918954659315313239975960105961988282707078778557131296375414535840662428196177133510202613021662126165514026486298100307876294052413295981392745003543099707188024543877916252461280608964560203968676275296906377890634378437296167012881037922577736210281576013613844854321095934690424930613093026425181417211173716916357569497811068017813156885052585758720579339009629704970196116653439853537016076292635103385614578892300680120477243459650812414479517857731247770700801657596953027778363888381822302574719012490783221559841842951606191744501420957011511029823304573036892543188249481295718143538015793620150862117116090229205325621434304243347593895511012657956380655864254950245950994803127907043036974463345156573910353495850720429286416790254225931007264442684254759845872673069266337681780300468401207956723020359826607054707763075453692462572585478625514812010493116691374003739751908088800655180764462532223347238398245720401355062173351736225494969938620408150754682810960295804751028805008789182802097394538841938320497752851956697496364838566570500273002240436265524756626127209709921332871040645297342750701016276869117389129084200095874600614078449863150615493035070877585396231918541584797211029518238181513485594847212694142561552648601439679288031829466752416424393806929377712622596427941777556830033488573011267917907673710435745362926553957062045147988716795163161207012268326429126438945908428444633133526488944183869089643082725295824483720825493425097090714234753873840025133692033511946082610453176508657314143216744035988740255260774069173773616679845763883949768847877266635103172530687081245382106321866312124532134938598682645482858837825962629471384613743956054927446163487699526879394256575137023746725259097875951054277503159729757579591814909392610103129793286980575415669907902684012053848041292918239645132558859945396608409906097648644133336857505870752081322663840483836243576307180644869591096476681243156753714187290908152463903881597911009829639189560231168366684373468247563512856770860415470831731084771168909478871226302601066417380948291321890903853217224680294734981377646426910497298170291735852983149336083629721272400564654558570450614814028000791053159092317935741454600154199285961025476617646789270190685975115938849343070628034774704515507788763884238110249255060677866327248046216034266867180405254116774040067085926796195381139247238431823933282856928349877491753386117924441625672009058532407043142365213118442341124518662708124980539283182265736851374380011982873769662112617757842125379202113289461205519162366306633545570803348429654402866701878487853609922569607623960013070065703260573203873013692766209862119712407026953813957196136738931001950344790482377561574147220546112610440990253284266665843518958221847894851014078866302821541332351905319823373598843953610230048429463828847549212148298706067767463477839586161538925961892115478303234060391197253828802516456056141128193352184801979499454258934493323955955925461281568960853020497050786634969497051753461729368912490970900662414220093301112905971883334768681141332344832000000000000000000000000000000000000*i1^56 + 275368483946895110050421276035609926432553710218180798797863850888331969582082265105521767028828873109459494069156823652118883744958483261176502132461213302751798181411712569576127724065077778124012878335966673607128500757377335866498627306299730827353355596345249111776625114434747382830284733848882365925484214169774408009920162918999045348775975978635730754969255282886992103876380496341772080047565321410265565201247708603592960493677688964153978000447902389617120224473892865859736483076581235967021249107488842074564533796019802168309472321593196017891786910600220214712167108905326830238700962887166616485410866529984096500565795511542884394792881721594456462206994956139820043446829848222243787714396545617927835826010328407096542033439830948587390454435750410131046565174204894080544732389090144445596727337839428042521577796483503143557160662497041775273200666601432679084499851012355482446949921197539028846850158716086937750042999914003058230395985006200098420618954330824738649251357665077638178848034794120755516587404064009953432289826700310923746130017371622765839360250585170471578322454926791033154254011934585570255117572581318496414813410651526384775941420302033207393700132158463117664923300314335099683925690209890670536706298537982302486711684863571520089310398316565313220117505638834027803255381168622596853627318578663130885463488997147441595022363444321721043746642092270558804015771478197331356614150457012712009363378441676875527750426460617091975619717881315477729779840758036737996751419005916736178387413936077435415718766558406689373122920736075053805726162435848944622119801384231638230555222362048260686477666265438777389738981279985132783103300438027890873015251647658084688259951606002741045505043859867954881767270256363273627320572563393216865991189855135848613252507260444369167178963426785467739064784804792002883517890684688005029579217714837836513370320683719136866088661724892896695325046049110800436362799930778350224281271433421644277163000718137514786695999640748272282745693187606980834826560424173026936838920035875319939612829984631774285116304528277172968837422351244825795820223043567218271609561205883759315222728048919549760960545123163626718505063986560444405887799098603941053282342104048820819331542502522599333552547559353529505225910712686886598544037585478088488055223101695325282883310536076551390286406076128085851360687830827341965375655583956515723331882561211878491877400499994346593643547311749180427060309970342518478239409115122060990407490376646949954386272118833431575829133781086424157901360269218581290262004666459675763714555559562615899544441264522145163475786323217096545637017997927699705017122385445978346180025850183613853165606765731374229125943861699771859281572095912500180315435891407313361057192504363565336092784292186881395322871203598359733609413718180666888098259013094683151155360997406296925261949675859038093104355569073788670793412344339103333154295490581962285102884741054921772744730616701131417195148392435709496443702166969431749214200201689245028441263130167603119484678824989522310609154737874507105271192178813790235327736469682312439909046010023193859788018166299144101493841215321958673548027582176692300937549578358866926185107119789692945927702274138984383243084564430127009757182736640591888587806392826097302505995992576967114021629476994590222532773929956922441067129711792643724139094936736482780748687344863314139664558767893604352620882635064044423097468156914691520585969406734149302443258549069969355120362058896979232829497118305821538165523248556931098460528328889303334918220858546068249583569405012768179041238429331738627679624252316700206431640589384379651472229328262223878877089949572017968275617809213389413642748683494504558024799039069580392132469806831440780445452726747972870688817371116317078449162051262470088362941335997173734922506315056427063578480710774689771444637376683492506054122184413941343600332945304392561022384194384794209060170099957896548321773939807863433621993612422580994017927294712590979358655605252046898535463609515491594812417132671812943940195580025165448079689335758313539422957361877830013915156855173969202023003790209567329251345043047666029666062416006774049202545556934836891596770187295233352038809011579872638048604276647811924427325880186023900786462825781668472695138817828691102159562760474264919954485068129053858816528242136450936668202552888896304842459971167276249482709859356793291680003560311567927008559342695760633783663135201739052940450909254934731200989186250559815587911717396945946458308740046517396823784973999980792607939213315663648192208976934812414227628247764125626333896129526062104677063565687240816448139916215541921338182186822379403713571233657491590749716167378035093660693662038273717049933362938291691505927504944247390245877117380736920028469297678531342333535146767808692194048408847677604111107151348981933124496264392924652051116250316587900951035773817208643487215324884760622079496932194268382350023813253486943209469459641038794462391235039058980387081630538250689386876356650170360926941342367598078521696643797564513814524045516279901642469914168785353567331821460052924090474037258026056715378056042303845208561967079964218496249246784773970524786596880340791798904322526484831181767808040310586044574916036887894354132122519170572952783130898039418240082680840548857868009944422008209963934906668182779371487256685391986415923724628998325857186923919826835612550841190116591683845166103818771570644688847061443578973523615864847658364841149453165241051781392010018226712424238195771232904221245389447345612003639167401660060635591591338525592817089040326859479403165161570523601070772624309626006200590883418145468505061235021044707134126170239518005450441314828511146236911013773213925241077314205848181556670984266623463313435338953568063935582017411227574488249265717946663558379471120368769566843089212928054872936133357728288676373737416477518770238048453063738839372765083113211010155386996211790975364640912859278957744853120739203672700746457099794388542939624698886751530911755609223927257315264146966853081365690657013835598488109125295608544334311585728770075733255041958413350098702214845587065701299807449080986970283063759418182460129127477212519504907252145629691235127773520600662390849773075056412819439476844423864163920398882431179922514433741995735163318706235036290748942464565457339783521760731326353997517824951111613219263360696889859737410582306674621598753340251228198792053318762275772682288261864835514333760527882820670966334920828759022240621784755923298061134157831129626152266364378896263648451196570286479313617381619245987284007866491604743751393467057736255944377022435743440969376352862149427081355084037111931252693901634587646497436950082092574762251014071988483670740847134885932101928177082779647476849955717542342125200294464920852398189541564205288234410111636662683448526283818206560224262572734575662528672376424773571757757603456081078476825228315701335841803476188868317097317462618473572636793904751302632610627934931809658334600867167711731520229020320110075720302987305159145735455074993614843108420170271406110828921976881228269303461532738968315034196055292098343173209210936693353951710045179423694225153596974698295623945727693905545374541149915673346665120497662405022817742995333905845782852993835081419709473312930970347352830018581934147688221052851603405133928478050735074179535588395743514224483434411132386165897542013224630433947108295402137128706040826251004396489354790197539707853850522594966426621182139038214145758401433509758098805806279472522928372675452110093997787046788184966946814133156216396790901441479388354847489563626265726664071187496269595935763473609023437308128576651564684031509588683977364180008592796754118999519530041801941546426133743208400408582090290537778118255996213049855821341363431802763844662915776743738623853072694160339845804631537715005775416912885600301054949285791116334373960172418536076978757045531364444050323519158896320365861640939375496977946378919405578302244409428610564636120614998865228618474220446354155976388164721718255808127808711113904569031167509249292783245875518965788180480000000000000000000000000000000000*i1^57 + -115203125051334714473812986210508104542035825245780298906757838843934701113727330783641732393215673433531683867819429713599260909817077950511095987228304768950802686465223415005760053349403971487040170717275297093843733411024187945622596332039839381337451266414120114507791655225734716079561855238982308961562299008901872308207333274168503810395275378467469933909051178850473389830990579336290347452288848776500559654731312591264965239699375917318898679109009106532562662148198779367805596287074338058488656705920727568915915338132242126806405782449549219372109019439149886368786238443534469966607814062794067278482144418912879665307142083634340394781659907190600973731331256163906675126838308225085282754070242442061379654439008371924975755998950811881083993164292695434409425513706729809837288387364931446763889887293058799935607725219054772763962732537830226649172306725183072856766697700882287531274109262771800287094761136154158402273616111991353153267096005929441738946269362878139286088474546190388621437440946169817542503494294527740025756259232228355796479979554922268254482903125410900840598649949912781338078521621709855963378907062266948151047995544784966665898655403892720487509552070308412638357639752496761607615872626072683421140231714380869074373437995234257880803949806886490600614260031960762591607149575460016366600369721538604886710950095108142851984231248436596741818450187076094233956907930603750130930440198135591408379553676475227787679482908523878537551740159368344584061587359527544139867320174984728470540285871439368390922650341370858676869574923210626295171207029862205269067438237799995888138552967032527111865361601991640942031579711809862329068494448553713491835885053109411912158882729292393123832321651593878988450708369421565251303877237517429726565004372073825785782868382213695100192168738670835042927302562472005880461022042096963375339210459808317238172967431822010014116489095167385000792531144882723513002745557297516244470500216321977258340830472996933147943750673532576326125386115386557333326086973635588942136401604697971310111684999920760849272884933577054379823535744559663229207547967951608960177536458832133150799566348016339591961092423844786713027214255308959908092110056081811747510758778204509429126281706516580592059713638249907128907441067386547031008721615866435202690494072198925552010172976253504537590966087381168990147022713738545309935119285297252752725031877077688025105196385456181101231759384776421796025134937457227179711068471357795510325726835202862531482110212681935380368281784344566822997875379988162739857654949949256970792943938077040891511470436085573037507863619337273143110505300450826638029620221288252426839277960843087144444929558186149571197619112104766796160611694589673724234607672183115474272648213965562699015473388281935917179397709557325522248648879025391630774533126185523021474614860994791214107717476860717166635034559709390584355471608161661467304532654145028278082242348253754830412913980187708152888128514545000874921857394691627581912164189614363489856014722076515503904437259542623754893990445954748744359640701572183976226933836545746117880278160298744968894551553705854460061511086861554130902853313268100430186150191089921172916830513594785027536014190391442781271702727608832035326325547505288818081043779328765196085270736043569442549262233194562967125059864249657813383981394014956103010509826158436074585853216787138543199505917029590740860789164886502707410880072592124608761806493150763681034075929022204919657893525278016569796043042541729765455343846474012023110429345833009659092998020433688935966662712014034517794212448624261226916235647564752211277751252619246728722410841255245732627275146196052636141890274801329436553453218505178990668579276215015496999627346677101382071511741717148245182827487888537021649621426758966064925761792547431257722054942829385398274016416192447875544389088178745937725184712500177774223386615590156015554859033366677384207363594903432846362633746649544962877265907130295582044255667287004161081595284372592226326507522049959689479977143377141964239294428864851475863744817068123047626000775419212476423463212408321914977169220810462402473524188542757833981628842414749083680152549908435404815350316720326753711838696406294236747307092362711961765361415245048838907316919573081930343847117289471220521720343633739287359303933935672334819840033701566634564427461698694141424089450783456320661765678810478685153132285704457722629785106768611579295766657959275226305545423710734850737005689502455136750048195915212442693209281492464964347126517392524931969311138208730480699716838536485683068087986563488756917477681352092560334935740651897434825649059748917472976483753930186688154041381240604805986320552703956442606997112089939821870485658805448216840102830935448346314319107708241698150221013193036491425738982449932322828325002132792698743104257385618510590378398781165553346833885048729047342235179392867616892580403182778919178808610268367977771199802868169290238763092680126563881907385683589998330276662136121866554432744975986048335191595086616398903613867172291401607235304391745823923226714133284232986805002410076524126560867036958745807987654203995800381785825332878374418730118809254307780593678793392942479927717797341469229417006472255529463221398901171073622446857500443437715531188825141553768489699918116182749817732769635896713014721585811856681133976835038419732505575992648129819327389830887542651053901020161445004474455489877820371132242297805134498248541664885505237418115020160307189235437116272754121631094582891353223845792596475797961884874804960677745726194158822051485529889238695929308103445290517032676574305037328963810903430311315239883394963496260899609490263145685671049743643547412555281922392123326090200786338985882082352175024785457159169560365719446793210993294077602813507579689727884308945377432989363009103174529590888551369980232374141647040004610244982057853334105553167239119250669632557656814785645103961704358622870853874111831776668919139071044378023287171013461512064415889246904179029307725395043442553238034449044794622746263530032360759188043762852508658057175001164392439115874522414849177466147075239044173817506814387688334377855408807713893435683820280714266651753774806432344097677175256845237432952634428433604919451291107326839101863297349413117108761448360195981113198561517377515629936456168011603266119696843756005450090454492623262548683738279516156624353905137809640651024300507426303574584141245416590363612575407696986675724448113403718580259893196401391950585050343609887712239903873443271751455882743202609892990820849734157495921832708173336567247048898395975037596240125405237657394340672236785117047682016178680083103904799215856442724537970476214344186604196949790366195740611430718589072019399316484433463987093815698520392902538957845252395722933216046641204205476322949727307653672142211827975762176084519503699751892096562193252948498835247456755497682807237878461840934082293683779544217821860640743118578147693429385186576146859101698785973795893827170419106049651653197303856839813311167567623744606964783189669553734118746215990022786138491666859656302032055202566862542542402892589042794601425186839924833889567765299799078819166055917856142096949366755548985865038388684925477912592448727631545406348783587735013532630475228488187996389545011782073859029870540938752400978410216183128858577478041172953839276539176568379428226953741643250070255952093822310099713496005198617343776654768269135311558125139026583628245552602598272187057148027048108198135082675241906175694641101157551363834464770410877623336048171035038157119948774791595652948197023722303718126406601085658472063217943669079425353050465463591890225968043967766289173881055206455306870499356852473177420263968384067287263608586506068690292779670553695372721118872313938319247637854935940607908308704691719572190650291376938249269703375104998243678684500793040149837464257396025703500264257231665970375747839107652342046336487180819280874048874579595087928544325629605844601228573255981148759385252879356893424316309951724055406278966041112442048395327077427007168876038385362246871116235097991492403200000000000000000000000000000000*i1^58 + 32682825536937710122570994785588755332265220992153251048540051825722131406595075415380338468621031704588474438887921401046378357700341697350528448696881689208010305791138903777671341430082928963722088643641362818267618265322705397227877294487253810092251604122650228927988546169989024590245620713377838435508190075332151787653211375228812910166447192789820196011327398022800955048265486284258298316904704985857372464538645069865463997073440324956884436414187856603693292014466641259662942768304943646592094648266343543512960306939887878855144275518280343820643366947945672260177279748667041647098239939936563312860576196130361088540147255902514270268149224889064686109261208216416956830241335412453741857962000784181968891246371100821999485776061580233829328569210692787927407245124169217922757045496635235338040534612789356815023597946236794558351013183577343049412400887655507166424603697506083584340321110769037261148686118063126879505157298839170313918546488746183162401710365086034637080497592438507900162909044370692462101596129779220005875855698102970607632093615407707479444013981594403232863543098983582679385464322563629156129823948346349807983134709875339141600065194440423314949507512828748249782071824976156127305075922870532030769900287248923382555687210993462933267781188430354298091132142451007839251956197291425761900353613561702058738823104971770898552361385990445356477093085216524279525224951914077450967782668875498508157157772105896298817585793360250252943895599007916588139777947052518213644735500254603940362761566778046076372451748376167872329177120749507858869001645571757226424537343289456268633725263900523172958415887812282950064672821871863946893577538461648341702908579355659581667233260169686751335584575888985689520030872534921972350678926379964361968941095978505306126077614188957023148104041959318827407470890649443487890036245807584671610764362387494732431669875047767559879064846746496448686251354287867199717263387537279128972515437486663117764659765188065348698825694411567242669625278793951130311374951118658086872780817085048592905027681647654527954957963196903250386756537579784682170557476536130517350305520373857358543040110088216131838030357158872310294842401745124770415584962599790749473271901817191914847256006678413870356938986010994716986488412633758546346221991977357645041683689226502174187660853753668522677384013190276930843022954664742106830559246185979857548445089228950927384394741616574264269312093069259115157345078713001444125567878953730458218500692751047743955569907596221488392125095586816884918585279898269487071635647485885726233430654803277293483148968790232481951640018665130014792047229015430940740386393210793862051905063098852204362586320316483446629284296218318772740228142009875394428128460939004264738683262512519833947468136412417159654790845631186438431469527733949194335780754255050219240159710016802271924953287603711571820999582357445202641424099631464550222982919650446880396192634346772770579187413935479590069370282425420022290998899690052537953138334206790685152892335341205508145779770879315740183655255436808944210134862556575195638396053640115189652714227882740756941170595572252113516672846728080225793236526490243560190309897399832652615491796918311356251407288697102596323662183015336981413847368065937509079624160961262097793744255311480606414190917484238044702814851088762101529576972725868011950765288727477692459614531472121367816401197420213228614484036282249778527406383623232162096914608892992870480140473321091665540581029971619860893699964243191127500166516215855352240724565880121457624511784790324962262167831170388095123245215643922202387884228870589296198135040217357324377249641810926862600115227720628939029194425055132570190928786031240780091120108240766650257453286490104220700566809216186911603511050177887676683218656119297129156162158861528033935529427356851967785526007891425334131811741416556697589298524130823617126688425675790983546378574044822697208094256798322442554906924722831043188326565586916986202937734086964221900841854523439436782013901916377946319856819808962340025995948062514667314334961852586750830851800523809725078793497735275206309243178774517822486424641803535470301289852543494920854097705417283199787113858184461786065423072581047099151486008316850898878216747277057224439813897687323581303741429607656852408017934458060854114423182706430645479927615499075002696114817374596531054917086696771153038938341787758912442167354364624607260775438489349810586458146896765453557965017596614322199031221207031336729133520302263209257022178870447307030061415836396710985836351126773202648077652316009934389488438311362743706613900197126685458186284050184657778117169420415527490706713881545564103639232132658615867137489989465323205225696317670288687528147095707155162669839417490357577418720019483864679608680382153220754319479283991650702517991096528558191452804670672436955242967153735975202728193513328144858801372063382644036902277592766492624046671975202392309042093533983406095192091001603509604697044878760142879551518927986265498655127117459944899291949119573356159192165057305725085721360702860343478056848850315515085062212358697328994778371565935219282498088426955599754565541457756337868144811698783370985254003162402012961098058817129284605590332482453910244583994345433518337008147477881531561195011264238856575963651840215500173358708658584941024490735130867527368837896797138120445781124968503062399205790916181151020921883561456351564360943960965126231602060789134313981727838475215586808201645319906256530349183357266676564238267918136926305429193737387023272327843899180420964077454325824364157400101388900036578717933508343855958541788367526989471571640872265580267772826994995789934277938233273715025664027291675659008464483963528490820812534132880268591691916669755608506572211670264082916193954616072116465472547386554304133611978688407538554143714270279693282015477323017363460422839417193008181144488493956048221423954863051042005974613631232990461284245946114051588231919852077555472510489899548879855130978607342740686093347766210707314538407112353106883252849496280528666303014702062537941084216757873189209100313990825608537559254516883870162267796589930158953197321199796777146953559389967459114363101188430943685779817024648022018722759927136661704092801274685274588483168146503040686171243413395400497558123221254460307517444968141694701990158356314835324275997562581305646079502850381198368496608022194910999279190989837951875093274482214641472183034053751148205355422669901245110663245503589132796676731883845198562859315815727779571698587354889022752582435188431337506927966566566796678315686208576783431375798858649820160827870196207454479167637410919467812490129830130265176149713580647822469736756516855858752229154633751754487411437444872789040735679733197164825417222769884309886252050102516569455057557759229526958355224302964958080582130517108246396537363866600452886503647153768553869641816838256800044367870736100631075999824681319464528182707995742615589442717829070603951666256667544069823748998922362433814101838863563338877570022776974172531259712545593266767658810463467431852442666246941327295561550773690521021248833472351689240166148197600867591248138332425055418551030527645857577032755815171334987192764832501926171781352224225342820454766504090305349691578171231471578420293003548133061322106575672859457837802148295155690264005512013561906239767868357259945961954095244356013613069383382372627999598463209227153620151259800242948998694893039293448634629956301439695444500079205458087721122402370997923127236476035445312421634167138633746829178362836134106728950714138850384557764827782940862240648224811272349959068802434275032881721476377476170493309808516720188196030651366383649557107549876623307600559617530676094193911049189061731555550588590655034958971270993585973088182991905921342851050532070039927050123029912360174183436251851702621115634487737926141689772273625930681127518180051845653155982705393172644775154808230606087482616758246706188823606113243745583502337498614281630134584518328963090903012872646782959413905414271546194029719820420982368111454250774869088089985544853039396141754482688000000000000000000000000000000*i1^59 + -11376315341036990916070348223961462953397337562594673151103335824510255357352626567836864988045413383388433053402000480577291116565824531437267588469500851309151783905170498586196068340999253469217074957922666883490557771910837764997367643021324517402337207505468140496965132360321695401355313125434929150262000537561323040810755519431244412845437474560181335468714100626921259173559837998492909398093684106260056478296264237753883530978572204486486663846015150346600659652302497598434735658509019672693401239747405048459017525485528489457890945973040117843277577215002126258939745049441981376259601324861722588852221983556748606966928706819483933805102666745158168349681724329099444929971642074700719892170912745610356242797325116065237591756222813578785203463578597437549852557753327579855398029308738575207188761991286258632920500838345812904345002353569769762271185862929575084530063658205142415008180007132324993814601157991224387624784642545218455216506147176795953050231458153128096082173468420947793163259070058541943632755404539232560406122067417406734294616268953982182912599326366981169510729317415392514934623591262482850181355922673749024137570751001747942600736865061114093071448090802935804610338188253265774507728046699478257167022853871029702051972124536989144534297240736172970575080975374219101456081553138020997691924867033449654647581474211940497972478562080308595421486871922116124118303565339698642415336914048712267422245204939311089797070370596074504297518753214521711409046587910037913675678692289986817962123108649194288458949431097267717746379611253352997669753300538463806446110640145740349124628960064161179466308983474001420795107658949812799208802989451394452616943584845910162792296908363338010345074095712817322479019120062270500504980988020089233313478841919881916424603140997437111118584583932513699022431065342147636485092302338731815917643776048368860427620589290646547623514688761155211312642142771550148448488003480939907308455110691265684309421457705951120272111222884695010450954066975890631494066963326655233656021235409088574363783150020930313847798780506501012421397416701259986944567813944421863873548756415377654789120476290450836036710575084438442850915287535406442746248154421853949825261900312427234743727575001098386679851510673681833767632776629431295996131305290903802698229028258018309455962198830412592700981696839199595297617214595683932517743135013426423734034498545139661570036100282609331000062462031053490618322062800202772812439283703906186923049440721265819541336143505331503412418343893692922066494484101195406664216270037637581915396468062425604445369763546927220800971815745450322806657342081273379492790683820658440688901184036778300128683797718503715596500005063051345995502527985878323576684803627774831106559034712662046998195710961463727613706689882731717508924880923002310446718167711384772685481825584845885577154374806473091240654435072124211077317413571296912474650063543692481304285143952598558550205670028486431849192051503761382460243985283091584431973961809017055210598076938077790302515098126829651962905938647098572000293499976056776776881064217289828680131672614600123428903785031300316485772257733497554597652033363819861712129661108610469590994270292096584770872973389331232534744652889715725171965045364102202019251694142948673243758594989836004030706607770673450493825120654930582624528379331774811624789390199224817108744412183434508130081168810906111323880646337401703193341734385239666857100998676482501310887535351183021923638162926812848139693095075125474904507064721369032749572209208060792765054528720207272411935054604755189888298373941864317749379762776350538366544248287643278365534227377977793465255840841236571093091643169249429269283029243851419187402857835723890040991740961936325472705600867604090010253919910009480909174593266314900742039918686615495583104345406121466104562219676371353034270430803568310380264841621332498954165311106820697511740291191425890836899474947744025776958382128812677564846679991070323592191557730426480945225428176019652585049302133520538291661056075925812895578493614006778924965563963042735474412536393742354067033822859957237528177756586842682372431985270319996942793502466162073087076005901077803150580357237043405786923285574829026400956866340820943494133070244816279436185486921255070772805405418056656948525662566455927270195058801719499569528075932330906696486389479231922309096448158501431150797361132891071563724285962871004221171534590608436889576046866136136021579189882268412989900700898178506996276804006898415237749217702908432309252042538238562303655398179792822540529227939194773225207110714305234612925938739352316039561104881647619369084748368796404279609258330085583963363278294899452139689281567717711811323605792476483201014111836880192440793124989226987562381819635094416047387007723094835376253433909840233402056380671619330694128920599791713807555562899289610218129612083508644338541689908504558636110912108287162844403022966356925464027107560608351254218242047832094098860314744760897105237156882587958785888344212216825131354999629905155112372516467157910751958709197751897199951665194553573554427326460814323982978873679724036752096183333766471092721133140643660078366255056285663641109405995372002765953878287955764524141699572563505379851392305732362090644338391401049502699730181040839129991018002206600064919035264429806619102785024175563315667816138209033954848326044726906720297197871297967123597463960746139936950188364670425908949870864298634902665266168460671329252085923549465362139824313139031758676830410793043885392467710610879075593804519515596711637199149093647657634330988342396533548236203261774068211867270962956733566394313641039743476486571180505431899879577811898322098345663768302670903227646466458045820725062166130350912399447533471599843195962125561619294915624140197748328016418003199847813866251162339769424964083941309319026554494036111452644054962988484934997784700401218927391509315148384715862617547946166054018355619845049925471384629321976672224488879563144671532288731085603321352503509886191422050649453211576467428284002927814928388435731221656377147396002880301643911732942836720315210009625261328679374971514139445612006409765489697820271327463033370092209753146011097572321254601567142949192089535402066760902252762558743034090568893456001725785365926076739679571638101529732666880274100145390100127100571850634116936498145591330218008311222939372205211957334067202754352120001198823487585260973893419860244759026182700285305259929317014787845307978918483719435782221555855890469345052241899973850611965700587084197668342986236906454892625000545427629350279231703769796107800007085859871372906915839732115596828180148289695861054191948117762249508110044960011784828695532816222126243899388215306010429572785020726517721175531238233025880777218548136591950873772176675693206179870635079468359886914971995374310371328712228450170950337596624012232891254769106493850460817722746739080882394474733490078694205484827910631147187528625889937367529022762929607420698923740587848741711545342561997151010767339512324365910510055420046360196933055189099578079402869372133665579788440800290350958895352143282772933248778406262416553068124856705083601133964961617003066192772064457307322921009097254889410055015913014363591020362467791606610757517694523388382951089220349561562595196544741338443584876337933635575561979530216564041976024897877324998736148712787935894803381890045902028843498033528388286063631151783306363626245959956825705684257656478752567777324181369232044509526718701178998929599735148213658292094229654605187596051750942774565267008543429829660960002425869048121345956909588547764325330916621476711588157056428594301496428926695968761942146570031454375661436663544071601897274619118800167326582578701060976713997483640356786394695370042852668678519898762405153827398767569294481458857213295846927160173862456924633116416887394454199842701940844416708237239095367217730416823276643063428425264990911179147333938800395013715978294153597293974821818585610858346261378580647502893319671711600484950149311358033313935252174790156677434307982685928019874889932405953853628550463178670080000000000000000000000000000*i1^60 + 2875441587227624311041480977830825476342374640657340272986281053546391489269307351899945419284689084830300594656185138441307668981147504979236970596561061374041540624894689037348825963436795953152138670451856795627625885457980145597003340584578558836919694944655125422037679405777913078648588513175513838207473362826940888003733311388764614656270043762148985967695241344080586466123444925996211472986240967026363511597000324997202894854236832388745722256218930073818964333254252746509538742272669359097014717781074175070966621002592005558287439207701667405236799335778721422367087437217415785702234631472902663820580432083733309726013441819639458925756649133015547804167286936635525555556719443535571053904161629165006269983539114963796310445647093125452870427749902205378372465687868287680075658323279544529012517160257186314602941892870309348264359749586842902590258226695016768822173438976054765894894501580242332684244138343365837396697005531865961480936653736434760806665656857371278949478125104644409843566423095635261297799124536552299228370397661886291333572401947527872192141014760595624737338534459632122046053648048409299453679374874837005074341866628331213084605787346698077131818123746290538744702528937033529061820414599007944787598167647605245183921918478472925776933259529384245870910162267736860436964040102686939181206965291705696211067900474685348971759999212220387070544933958367285840691467481006192383622448198711851258595431802018509579175635522124905595370391846423790579668109380884747988803520779281546530206830892141458669237983392005243637638862072077828043231654112510262067186596381190277069928332394527172749412943730788228297518797285982489025467047716675714667830948747958241759875565826970184420895505007171953926125762316566045904858942900039326001262368968787350471051712443979147478718253933445387503342167543485712634431837055622567779133725587684698799307747578545064993200460257924560800715065019764259072466553000437855011155763696409692363569688639197571708987154744405524425847522497734180895874158967667777023704047387347961411487671350936279640202040351731501758169620099022033780528045176906074717144271694469907173220033277543612532743047510566994385857208563739697515997575088978433783059407068035908693764120612539286826388231888479785040360596819639674861713883424795864235806052226661338504873204492190735153051342378323163354692360944468659272622646262446700911285281777932130532759644972362536964109174656118057064984839594374648505306586104680175840690888477071486014377729866384462024864819592256707639705415474974225560769892891447491356229395282252148582957686827549854213288417407771405068988651799354475056829707596166144068412734038538102177333560387354460973001464799073391607363405760101482828250560304716618407953819849438384240368148625526950715968458292965496576021129764404988417069199893593976055632981074415271176353754084585318890219166648487382349972675290409001718391584539389779455728545800021724176124211094538258961943391084416972964047413923395822668034134591430681853625609790217539613048930379571243421207642090122861119038900634044109621384939536773928805107112540632755126129698441340747227395494731425817212158870787801122392314029535712817409619282695820817555133747475595226078154330358410451572199757478459750670514276794178985148781871819085538524938263878371265734457180956694963966650764382833419326611742694023974608396796514983378362196578621185239054135397828936610342226530850767952664721778993651865942261523164813470107689722818622854653772031751953870186899664323459996019486735905852016095308038116468827575297329079311599432373050554432481592735578527992758188424394746512118956746564644656148388174286722779289188965726858131347672856195009071650620565402574344803369812267229782316963030175087892232818133677304659773935931462345835008310205802917002324897106679326473957569212543417380717868031277148230785831725425290585740531380006451695024335250280217856883403188752312242492622690456910797615211194246872085367616686465024090979737758296824361610793848741048450215713503718009131234383808613786021046279782201853565703445586965344243258232883835694358565738426638065782908027279323513257458933896801495245023278632659252255159817033973379197620190967711236970613580924996411797312084014381856635759329630596691785471856808072162549873736986540205759523426231671973800494320717475253650882978320157613602617364065801757455233219714664288506412658224892020787375800612564640391955863548115559532041833219180997197534993498777451748760191925163488556557613619370396412254675078005715673540600945891952288243076276849164294643730082519994733594924605277934864738590254560343886480846686057426993242196357074031364538521283635750224183994475004202646331559531908181858310715350067590510062925560515010278836993889510153042734365936002467952318353210836241221120178506739601371343729253952525132263617376441289233221749237647319575770372099466841796773462553450028223550170288754017216996386568988680866780446534454314871223808417204823657955531909026868011398199343166351401423908540887610294806161715945618117063066253334620897307424994463965990477734385458122302945423375133959581152302957431981856582095619052118478246385005931314187650065876015309857596494492980976357276396829246359367708351239164112151342097447889641551636079731115925763720479797959097868084590553077580280407282884354990733075967932413580765649480695162593086030264333716886500283226795011058179971209938355739978519503015614885818712433788955301120105263921309700090904116522824990719684083651428556117457325197856813355515500884747684478289194390453943161374700988459154637604975107981967997359863702820786199618102547476851096715045993819351693501067864540848785230209326317116322782690107869354861175347152566062160417280339491965927167260249758803700980525594742588156234345328624800091243775479241434899826934022528631461992841211011415292616685020665089550069772436012904402148444800175635765613391111197940822752349431633682068527216720304403088115311942303625831446555442582512307274669029832085935695849822593647218092802327490836142679406263466058042137805113042332141452607889483219944889909298364277382149627248302024925345498842433603439196356354413588886467244049187417456428810671692096954634709334944673161227598782398875467299113175554388847139308054869038192637734519489752713096888593361547806965588111905860661319385331353019715471573156789866545437636724418275367927050277404403004979730689323683161899722621935955350860145376120202708638041662381593532615406123467450153934480545954787983589386159174249755775697329424488170928580143761032525629679070953549580473730330125338494231848514656401215065699993013882009862062003596468473938050779179482003826654542337003305864591935821033749368216834908748658060860266837276680169586699340534125940958764826660247562323725504007539352911890633136254146158547883490433094111141012889935460836608235574982849948593162816823691017965712339939280928668475369032077970924669564359983803108338312162179395367789624298389415147626353885927385305168484672910561662451184487834164860698680893747558846705630356552798190375871586474603920286573844473063002429969501549648640582665433193207485742037884020850243651887733445403837488764583652190121130583737932913630460100944901005988744247826655894395729600948243985487996434731726733579273796722384786727852010124285542287606442953001082600953274451999097391485453252826247149816408376935430985500309092829270300535695717228302902559514802888428705881093877050540382167170132710351248987291461842476815487159081745093413686853699967930709039432206873828476992293123835561931613224478411971609416255964224414745225783745853178468564646456722238820762482765036928068290584259844406255068216326332056048819217510886169353777045187688706432780843379994572571446972700831611294019038906962719438579997848343019105655715258177613672398530638378357591629432420402171735556803976931947678958433504315158543371004883164498834753731335879248041602977746148041084968188922461009015993851427754528941982131522890753559883981206061988327483327037779483266041081921674653677462045665482076495870727108564641575337984000000000000000000000000000*i1^61 + -833412641982029775299142421022562166229708085190676628360758018099236744572974069914059012048598661880050877848472799123483280330504055753669429549100141720199870550331244514339989582053807815479575596662313625660474180795446497986598791391260321508125901730522196330162968134265711175206406845770534732753777762506308131821653008650206174567340966632993463998613785361717724453760890296785126894852591866894080864321349012071779640817345986153309008968497855326153648978369661363254726494155469342767862749390419623459207163007479447216966873551865357508420436128824115603257826711942444617491409380793318568114594846230292882984795761228129928299242880582905900897517526567205351759989172743500988315579105149260628712072538040418663314997543689725800088114759923968207405636884988685177958851604182400101757366554919851008207746462345113271148734528291362593035137813602633314517291869453374276995014859677702963363406883118907884537981282153409045697541351739371812478096582898742713948969248779603845632703267747210499726200900366897122824642375411609661990346824741012787429395440074934369109080745331717534641913809070249256752345414411540165653596514977172233754884239412254868873537006401921272342530662774580728959883125214359232074281001759495447299913580420463953040685055461975510514191143044519189476822874710679131937922757865196435702098269855885387110395531170198386771617316918403449311158071129924183448922567148581971846052609911815632552605036461506613808031704061848882919451208544824367686332943626214481161751454770054328073438559946722399733105478810020169902725223836659599878198723451343114640767915852994257225096419971561863643754616148322648187160512928414607117427359354541509870850749229806925117274781676805789373135971809061427142090195094427880126492139254132096135976041708787247031008421732740730240847370667469765365713130483279582242709174147857021224259252033378988114205268415175535326495402878358765851763447814947806205481224295125560722900497843456986430951942120382523835092362854714190686643904689605862385961778208984030816063327370388386490712307924432298910865107499847024388121153589610315142395474891997751969446876397909067143862074437875816042669399859958237590115214014900715060147628167973950376998124263438039569192095435425737755252675161615191330466570185651655025538925790428372816720357219166422441310867106114659623373667130270008109574672861575041087397586313321218801714542404514389052238845968231246130201237370361916359584170977651487007157990036185709025504686096425257062767312824493856235203203964511190215194622172056253487056805686787153529336463004420644398730983891772055361146030033106091295238340746326194479435307118671066125579854710500972943584164094562095890014522229219425971756601089055405171977754827230090538346658659552715923729462905231383082467661514918640786238494239305597692495346519770372599176201850538386909233602409448756759400477851603888270011536669619579501342910065340847020125174411606400152064119207351898691420178596244915661382815717279625728453482984762032919210490982819593215815484068113603538087534814442989672034882059416255829043866922108839266991594512700763272751800084607586861428170249131137673385438518852513016823270569110797888324603130612908409192994603388458549447906173993458742664648847743345632154600480138068192405372136436480045807996558931768075035387358603093787946903007004253370020181886665005167770106361265205063856215298615833408310422483631616979144807069838676809257235752866702608326420604207135507713628797121776790270098671919913066286983782307775686027383065938735335303135409867526816486291248199139057466402042679613097329761086802802321133049974755709411900956662110532809510921192663236301468519496343902472828209144369951839322952762182959306758821088552140500524888624685628621525338052560453402618587239682192301959659124822391547096764376573303336664239477432299615352141311800251615054472870184853283293475740948594821409634138223595651088221847558729711239692650688123203246183188284690302868688729004610930823909846846820944031716638204015034551194009886873399121512070234383398068657860259233239938773389285790045988559666709738078698091354791357210617071984398642408056057102161062027744422725895112290181502981900689667707740448481804506083418908881633440177552337390954195439162071264789495408749878020445018593177383486994066092596501866566941177965843631497811076158979261491156483643732609262408988520540984928786278867086194441126505847799831743042007585739245270630563170841593486475370875508405529440537678126079937344637363310422278467806432695605092204364795908404183677458040906300696790637316453544259501448363778309932117394773374539524097787349612574963279705867960706257133206654391605377293708746954800069683698299589629547591302825734793771443330633547151032938542774774351275015610925478724543166600986703809530292484050178808008347511108954782545383831032423910169133627007449678031443195374680555490950119063680461502169069297336576396855569619600143522818597860477662813301593141641768885398016362329388286233276429345442064534794786660932790887628398183370990104093415711723135307917284737128929405953788200793020947326556175885938759556766113873285480287269417280541795903719092741157390564326572983312350933508712537026278014714516122993416448152061123205073061307334586993952729559078640488725030250695791842549488581558826050695064076453647475011138374166256826085932114009120763123663177367733450813071643919152781180252223629084940385578370550134585525303406507866252418676585228965806155541260505561915089208143381280914230646640795395353579477147786500995326734709808491836362668587773986578222834031862491470909838808740199455005818480237056561010006681082695793259412872382463290331174792945343110611176286310991850650986199611702033475954677066969417463826547850417122443275137977319787551466557729132675717015667769830756822738420507257832148324211567939265486503013840236430191662337469212464602341522463777494955736509155402344768838421773824554039502903998174623278607255471528131430897863810952219752121285635706492267562651300168568249205372359197678961571029398686091804851426572417134321696547229830852890741826364276654297129061807692027450222448149049475130115927156126881176048427570289921648823890207182710622018715129114575528333733062425577974444951373457057180991423422424840557539694224898544784339806106013998428756490397228458678715056600176735659948490509458511889858497666549559220708636477241994463876797253382626417741295859689910367984685637904653955162386390904175847091652391240554723942436997641863246952441189617984324976325623270592210538431092519138987810036895484305860119926645430705233612170481975268167914601710230942903722384348059259242670121116009799957577667566908523882041395802491465249393965835140759181445077300682509896564824292091380625686421228411476579295867609870545136404791260733788601834325224632117338707296555395921010638546690214795479458448270908089242738118016338114204253937941050090306999895710306766687581397054201312545377735120184436027488284713367447290532047295976355960923660273721881326583125065702247737124806555986406048447179628111765008902034651093653699300108769871901280344165872313529133717994499824492040031717376587978391926585305172644611934061514138751790473824433045561413359867884554858058753218016650618532447355142784029833786386597887067974621417184924179982551313222073195105073825764247788876097189945776253224889565982877783707441567866339371100828328975821059085066316708321098109448837091377942996132992656633468499794662358336881366222742879460143344246935631005669532634705943997654068001505530833631939862381713719754725222469108558372447560389181345342431822579620726439195528043046960168765804202504593585859420649588916354597840428314781598838093176911145855638420963996753533495044824291013415908458735164261765525120143171742889098662207551846350682321029513047718985529741014291060321700335260474663963726733948130061043898662706050191632480417341193023726210120436918026013422029610757759384244194923192532272411082196670062548389184287368415211777888569097763902868812466406162852812385466459825375700582400000000000000000000000000*i1^62 + 189112843906739174114383219967513122926516756390235679488920410528812203449089987109028427592223890279998578531960371712145894481388577681761936408562598531040968693191222085943370693903023452414776547685453211867196356047411231265836299851224694697255593650438482941434810731423135174350330200301980089476248309446751891790278262768909116763592283187496876529709422904580461862639058233359626980352023128861722717833798858791745300802925533897215093082750702180205116210360893103651821138242193949799393886291588102063390166666197038050955075100875898487472677342788435309378142896261970512814195002869296564125240967016624091263255274009505931157906145056998371973926863974364811381066068786174179653006155311736497293873258589152014993085310548765273891686880794646879316186617120167502441046163400248369459104242876511708201398130513881172099864114562889749049386138448004078579782148291845178490439825888870618969130954978760815355239174091908833793101943762263251026860935561919985452208105903808036387257440494909805755585088536301568312039189556103049810721300300093353845203647432708593158680041790959323731584801008924506687307789987460702477468810508008326787826233149143756938315240561661351764305359868781184656915723696618224207238539473226577051639706127837957267993843679394780963202367887340561058110795169358948690991061802586773594030160925095397131764683312323912142700484159596099226071159483299768179446226215123142948148113244092112195430171688593458829907346535475990331404051448030090594013366113011824123347847605638460687660684412716340243232105801739576020036439290327074303845270511207180629046738339725116968922750738688630442585632038959228983392622685016969634998263962721470070100735010570998025274955385158431872915943685231257097424959981951648397235859910737258339496035624443461953366673146644734129101089025282598407198505608358661351976141428049449489992653281427917064985219202140188479180783546354020309666988812668164414619993677763008113944966314315059327923483829352847919650476807942124278143639071380865045699543242296351900890892675251686444751663288418230711305412564178842352705080008850125935361123718799499663247810195844955862024519743510439217615959729178532619731582731733796347031803520165536696201132106882485692936184452422256916044065997826690634604992942345488943643390873743261671589826314884663769541592282131456583362058224963242312552809671624954999191444918885152496980366076338427133053257492935303401561573225529308204433725444455407332236411378049123368721677067681985399159917415004410577623568082348001780843490632673256372838912009299412860978379658311249955590139811740757795657397808229569493026634791683123992141725869591210925458617028962841950271784333889872803623902515265432555530282588416235542864950799067490000297769612865468418929697966887340830463606476025724072764799555581724586473154295003144950507593948277100923266716795685546656482492600080541289970788724296399728969293565940662976772981475443038417784187477944759483118771691846272389060361706871354467726192271658562059251028561690775048941533349180032486267083467723299769890655951576413983303332593324067334391289147738681055939218028239549899517378143824931341115961166145937494986753823863777342530544496172108999062163092976652740839599359208538067859385179738991990296672851023739685503161387030092849857868253429966570662546481429051331952144877618428422717091315587016534803162499281362741743725580842403915673802670913799852937180286737548250601284447921424970684581616585274988026006673823048272889003614459414323409332257403461872718191793111987778472288178233395245345789765622301301202847577537834407747155850958955558146377259156763471154593347951530705553375460495938088828898155316847005133546495486181428548337923268196269845184826289066593181725998948810623629008764181310321719619394014132593858333089534345744858149687898307879933603335197436060007739903346496550223532618357693664002238686769618409613297480953315598794986003562198986152694008141477755961682781072549190238047466514602490472921419268320904438735745366186017719699590599101899178675695107269660904521922045972946292491818264624421335014984091783719004250546783284410671500110517644274357761379594491513772297080914400471601530033913273338594040507894546422340251822230262364006002412545884760686482971480066641988500592478602994023090748236176205341231895482995559141218584237173690796967937368981714340355235991401534917658012752185895087904422484746218466172003327468961032548864089548100943918779099506257411507549121552517558141750367218321241636720938635581578441933768313659543803826339955049248035194373341870740309727863328915717750508610245746131997416702723592607096224525065514100791765291591272344391673721793766809666229774443714521955750454286807441872016923647189376069267731584244792271822842780649198233786912418814935557519007188225445997131662988510233131985751184657373639419059585131121377714570142154447680921223266650937213492676162362044313148917092304993197586230531431946248093475043588505041987822484512299680712045549001885972718178973310904609636945787148070706580150095391467011609961470031343307610794970530778881344627146900836355765503094421305499370632628099639256635681053209699630764549835879701700903031677273751529524570528438692012503893984596411632907788162120082035745985403799486840328936042912046735284880770968198478266859140047930316646830236519550559453444385086496826020708780249353279392135422415531489611104267210247660881260837389013529113861571710796347868802703641817343118894833185913840778609782361567321799841729249298145318500363675626793642071114613332184074372826197629026477969979358709516609495871086477386718565068928774880208212440965936109960596251816946245414083228722703466074288511708201502615484089535999377208490135688017283158463681594119848185120821745308249749136825427374362130510603981364595277000612949556982910147468138669607222814642956644575557242106417386557881768338208548421566493516172845377850477998461251646457016098491676910211723077073571357271393651334391186293601990122892865349310393962789094823813498474753537444063601717598712941439157599095315299742372311307421072778652589015830758452695402038272180853345497806094643764679533560463732674376179855519158362305499786229851033568395696983044764077180634852608644796237565751286282324854081980766562014308349353215287662164549739391200996754908491256205265884144846905156204074582308390006294582557686265844075406768761579607252850513824211536106868615912475079989129002095585517783049211281246224937847026381813047567839337515147938273447229515741788106885912016221354836344384056958287325834031060219521212825840100645272754370135925322515308916918433760351919407748276006000788953106044594251960466273312245905471263935051712576449574687891186419911401384119932236711928339551944483076198119636157462316276744314298140584536539859180378932933987284356252249665600859058913210161710587595131122922579731905387976399373779685564524830278077025333042328839504875038098495932460637791839057380709295716209956889628092472531294019458409196332943244604476002786981701162513367710769834781599739927873289593874552038590106886553198031626921403175245466920797062165463097238746386935264389911090563643922551163661886471363238460038077751412476406061625847284965996047500372666823631583449606165588719888570220991596234791449366344833561055475127975713584148257098546493765236762309277453967069335092945917363560393865636037805478452862026534307553051880954365558166408755206130102977975834688410598416033620037718691912425673022035112031306893397339260899238817596763481572197446330196577747841309769806860178831267182146422633029428569484319486800816944848001265107235799364513091545761682695295733256846211300090453263018919192651560633397892653146012239324168399087312692362353244757073225587250120672713349815053266803882008701901797517004900051053227659541422015698899196068920745282943941681983012673572462675849068246440020436391180342142405397294971148748192693078521537735363975404679547691882069210085480364818694545745351757466495199747213715393828638740080681279532749474703080161753734093989336548638720000000000000000000000000*i1^63 + -45796448301101657296470697251944362993232189686756491136857884756556117054696455431571692370328245392810108244358714773189855757633366173481332375963041174963426060803275178602141670340164135806187990499506709736062335764784189016432774063018833482639011198297100989125914463007378417115190854403249331877031810732156442180339958605132937259861594444346701879938794234151294478867825937259839640567083931482515917652545294971616194594711797849498034796662272208304078289189044115348147461679497754950282564002290521304597006705461143871055204903376680860241543451591935031874997320979207311633085352280844264478496483280911735166097883914195302331557061493374688593305514860134417899937814383777670452027830024313810340993039392383990671630143355281860798321230632124720504759662524364582009515761310146953804849722380165052372444960648526739676336652640049976612504879940038026408958464443813568695155958717197231906162517947425079055864503472335538585037063502361176024564857136159540345858447959535166650425862565455181520051109488336998745511189177042956629811380917872232315965184233026318071270819901928134503167886234666044973331906402426991405252250216694116569265032450349472269050175371403592637383612862294298638245851436270507084103103131854412335418256410174817190530827928906349249681438829514912984320576345938374286196620009123819816358496113151562284935851525015335487202287034677072434607101034681106311636169826401222013122577806471518211540331511350378199068378996978211053602276217082318104309563617006948632077702600681281754635062232029878089221461728051425398469260300586158004707032992571114299841647333130626306583007498371649001694129985903421690538424497375934984317542535128792195852678703927056260873569617291685543155338531619789876979280921846161406662362162392393591442128478267148921894395658282426188799341575164134694084369468920649726675647004697461650075479260469336871794985930176307349355957132208228146713367857491083598640326001880783457604507130984713374953434354877209281463021806236071106378468533730202528224383469834505262557232387645526429967484779410553424546596360035457924698726197092945986261341482565337646511505184770421472707015146988632138999921044029104191032014190493060633559349373661131490084030898720844036609106108735578182030271268386732795972392134081832520315900938152202858833165510862023319166007570917292536791738995067089989240689343401300985235385086373109990617331096227222853170405649169987082707246992782296738381720956073358623199611675797474855174274793294797344401788200546234297020208241817766482611515238304799609863865547112246360237995878761948946847781087137626386642867632392836957653664736046630633973744795029685450337745462259314655816792749606441221951073175531957303124659807515865514623614360727642888811899089543359486767506310646763157100719179545687078704610951485019648912195172573210144449653756585884255629583080092741200286382328367786390772837914298023659285518526840053405088238754925150544188967364496593948648316108553623036737712163164582802460943940567616458916081908738176203758512799162106842768068221862324349973001146311287019656259277486581608828335994886766160022364444390613068505992375485749992761975572242459642124251291682629647327886757323927074466915481946543735690336718711829699751856130761341658873612285110719302555306490515353958371283825017979313539835266556364796062432777750004256685096478777206507450924989795517982522415277244311224354918805037754352270327493997700905068750125438997377690362326861452420439973673376138099970017809398629017214967024363123278413196517555588166209419941127194461673664811761518822779314070370806953721496420718126573600684585949398997309896872117107291121834743408734602166343265332690247529566953638846415704642693722623491947646992363122114050251860645652037228700028008577061026506049891110473002501527413435612030272371110676423288833494487112768268991192105197181826743560847446878271574043185477404058900258792065164086130765281186087103272388792796722197102663438750469767454956577938530945427673488883210610972836472336006537956814139972013903085173253432412879100569846251969526886089928467826072871205553534702459243736077110659290515291461163533174235132558629650443541784083292416279581146259422264816579302671249282001152455056139415465313748160423265524079902997391579257101800331205244387693885440259201977755337758606269562024492077701313995293116888286218922465781655762678124461557325614392711060537771138970463144262692072600685857018056118391336956488733076654845044936991481568793600854405041362194727793289109878778475221115252815075724784008381090368157294410603255056504552141381288424476440726985235635334047286833686254193043533791558971077208772373637490582039984049040907734335730277293376620336610696617337777046427917088836516742011441362932937062798753289354636762382321224968690170876018885369127124729347842582282691859143935832722838396844813214817335168489245250518950065013825514481859123122386748785966813524331921266884970284426130871740237511422971515911649930965767235884529785125317800380565313573723629295495405334341700858732883907995546877386860958168683867069549936965169510666873091884932704066359806123127630658882320311571000436367713313078422277914183884577982306625818464929260138729349319605356941540111696633101635362139696382757230290253778131138285246694071980694918337735560206996127568313818531631434136270048052005424429516748312569521339831461922813881761491056763064713391805892498780364227238886805002997931851585235046494487371306612537017384154752187260577216206347801031002546933188956956517576381292490545341060177356499908170631283018951372357858622124133735918874241359419044004449640103674963612100073311913267966750129408047274561712561560218110914770614197684218424279003574514469662942408116316392572608528663424523372893769053522208054871771935394535970365762397810905136026674912910964675815919664415307966411068762386078232368260831379941050528641562191690006979175225216925237493940749561865220606280765296208445898040152126447722542561822669186826673209614746713230398274005843643616634210495982620581799071398320929089935538605894467691528036391998548529227649415653425522654123402565440511212756501484469300279068684257089633913508147465621860501519348656626402137141749663792752353150161745298551399221314804829779999734075300308587941185877191401868665908427848312059851915473319985407805665585225491905564187291583642288570614998002621585107987724589226964843764611636055722364819038300883792027008091597783994217453648904142969525817213043843219991780532490943331584529728768373051605335573835436136458490153441085443390745702423431633393117598897888680901347733159854135988440219916318209579216043203395495611335902891440667688730698874755920678205312907193885073753745983676086511355266344178758779986127757945099598499897157828905554327848015737913261024988188479701615705511208930064625619050932948033793768412864278481556990070342832725820647306158153632762650434056007020700304872437233326221630486211931056019385114044198889765533374557173210063514613062544822343815552223820827433697004871498711621396422725175770022707367222819668531081808097461387483601099522573476341954242638734556873670002042069582639826200209637319406571075290971741484679641975835645811605737619311788281369683765587528830958120568260058803053856519753264810344611910338662683814199744778337491965196592031296297804892290826930227691296409991875618540131027716906287407937610108399531750454254509911956533986963382845221387565064842839453377756477232343263694121439531694781915038722660665726695277075433318472649482070317533137974012260638745500043472953278276095802696133138694824698319872854777323214262027014488600618360323593807368348474359811689683252824109913199077264493640759560390259474800802745113587758352427221880380349244192057724972885301283788161222330829494004980915900556166661699502416183877190367782256256037513176752950264269556490182605082635767527375426270824863864262996907784121072716278682722085207547331949490047559278636226147021246917441705875624689617571736999153280721397460494401495353067136513927790983032047183875278897152000000000000000000000000*i1^64 + 9249249739876504695731631941168834456740670721549747079522313503168213804167408586927016743232093286092607213244997534125792663409036078074632997378461470797923102491256326201327881679193451448922979915653339804569202504685910369120680075997332840283492192219533474339310707216350475018813856290573172626019307215366881324705217156458187958056753274311076116065939961164287181115315698233953364667941383118654447426110369163828774850559008317737976265665629937347606579851270670790954408152779368135658683336001247723759464468653697841427440244378664579707902117683140224989309736383651939841658901624716599799264445758178787753887078892022627429431141125363466925158777830508437999405890843319023966505752968779157716149364865078446519911982982387774626688540145261085917753904794026475973934800843453375225609454017699753851018987616777336194560392911561469101081665121636410133751873909295757106351128057863083708889936177987997410464479559385189862574286630669276109175043237863706763216438374129074959135035231668245721643178768281208014547284456871560523462121805084244174934624831556941778301133145024809652121645589388168169357859945000252853612614495048236350067042204585816248357996460774294823134753151651228294567317725264128435140260048404636677416270644206401581975123280875983126813788492055541712988075573874359630606523916527739375445909842278773782400996143639691264328196257484554838508526764558952441441170919006197735181432816887281020631808298009214871845150986637914178239355535270460976391950806438558838961596543879548551917401590916054923922599948212570875887202361044248678325949440956149874819890318728536566731175403148421296987028078898641501865370289062948945890420512269050365264672919552581688970236924015413482606054706027659261139138543527688560622036071246986138805628551039905874800278168479055811558388881693083380875787011742179974454701830605658835145651154534337780567768848791823688220823300482741610955412410339489395346573923649388687534936872272462789654211572456914256309285483194631299721687451501668660291103844775073071891627201839884021066109029077528874281160378717948321044257626817640798210133957694367128801613466275710486897816375675838016361597211876116184465794388749415258148775165752981655723726817549061105844293265108389322235583290763588006313010364366276938221135955449128352212982504109216272540863590051069822261631969602392503697303087421000783601674727673087477105929814164258834156841559521775455991694033667557028888584932767858275261730230737822507384167724626241406815960514408616781314532447450624993436054160303119046009499112257602800797785267402319690874253021500784819895675428593061597508927242995428978654484376879661384252077923779915897025775985800197295919568244123061038458113686676398689169745560026746948401191748210713355863661187411594415678128083760506714874252189537782638381833380853290403163617657274163842689972732011421330235619159315952159046988738496672692813371495054227268899436588363432328128104489155870394446873897943688796399112533064373912851661789881712562304089842053479517485355817380015409251597488842644042709658451429929492859207805358759788310398805041413175211431410262231670714566716101396662656825606893808475991185663717373816967784669893301613411636476134623086744882199435041394065000944216484058205931834441713853489463178258090654249203026094523054645862020538006593512200502334776689931986050696115488610529790066975675064245768888300627527696307315363339660576656319290771554847725233799983434131905064432393282285025540385546222819866152055245627889932311011998567272051855040758066207680908954260007409906896249537161962052850836056025679140157731970601997086459798845856694499519444807029905890788810974579772976966120516545361571034916833458700016332278228281451705630577026758711436562467601816034784086371836816072549928052875073452616167164957654043179691578859136848209073478753337553190472110238924511985005380525532208496920676597291978089260800129259354951009713885465374370449869626017687122158301936568632488464782288716185470342734396223098186737193527830329579587003441700265577065969426557367262762358278456523993228052124836604109753683951970047993474376735224407580076500630225511474023292379948408940370934430937493150435181367356062227923362765515736853596224626168288717456082625180833691544091053244799937087140075016429103591102158880229135740139940894376436515947075449590082814625799672370062468263296126534047905151338528858444909869054085481298853349936379280920896613488444841881744926166892671706156250791678285019429574477453877707934791932845923265035879933658386292967908291949462761314960637673726376130934824877015918025025995058626921838951106435336934732588004023442191304755299532753604673600582723640806022689610623391998618869031465869375677318455273954944956580744952908334335266728134855524321764861493933879267255989349395892266840487550698698996984442576790999215562729179375857131994266609690281920567388303185243335099116606403919207774609002840224042419521929982655475264598469555020273210429882727343461398246349390199505195786848564072042147895574034329997127780903964002171999603595502248328750321932618295987704888926940403858645809068842078115543440009260988960726756477699150313443644819105530097920677151649014983622073852424544872918277888781830867652963355060263596299132488186607050539085756877129448336797326128326480725785716497508611328423760894847931892329307634365067171918960017693474898679026665313075173518163260583942078263138588467783141937018995814785962790259771966848656917124205676854492751047104419344702655417229307149167696665304988109949932811380903422562576861302360616331455945675543453049989046781192218233556468555033218826142296332968508805520557537577274791456467999707412724342792725483276492645439338605261937723543898254297582885249185240689337783405996555079925537133682584288618669746710493771488585200739129631718113218145128276335366218425656716695504114338022937408381993641785731159550440645833643734787640874374041645225384884335619916224451388832900050404892807586819663916175762737890591279007195737271332351185171290544838857565590137692694023215889466902790217104045939832267518573824013784537618083073434589467287009662905445496287486037686925026264729518666808558754874539595379246794686427385624665738105728258346978208018152310921246630023302839797877475972383913760283823149689967224969040926653174182106525169240130211669188308703397384009920248074917263342693963526932396294428715326863611858048963110764472083310780285850494487741533757735454782717071407013164534252691578153385243447260851898115105396027167378739933372393744963881920044800758642141307091516041879490708358604359515754645406447467318175408175289797754281212466659141202551551961436815301774456313139458047493871548856811785256370437843012824597459351781939553545543588216231531406875162028176635798603836601524866055238003043721264854397128829811840341263993914765109554664642813230650582914295442000562667256551099677904362180576694154640141961464201691692402947687384254617193255476620008334392311962367545696435586634599569193168493976381973886557751835728396145538301491258365234906275182568627081211581095666106568277952388909519886253773356435689105139177043544061924199788702019669037113340662403849720257982411085883662315315634931751690167613511558270125561759805304268497675702007779966118837083042932144213849806422225601502947714372709276185228624414977702583198870771504949460836173098967614668899321412415912713744332934304000727207862236631908540870400213768521835114585389718070123717956887523305356777424181676280119133139631281742139565023067980671646005024966000966477530223898417153385192109721391751903634712847737729853631351962866475442934370124039349216694467252982063320213300439684467157108374481857650546542831488837596598141974760299056333421522953725873153440458052017675610503600583103256270860237517522962696079014197472004814562932922116909611095518500884081008478244768778910035706000011122199754516393670038085814987514790811648832968916979033080680456596881255199103354438565072043199329920079437861011031182150036720854670611469656368310841350553600000000000000000000000*i1^65 + -1880524204804404594075154334613647640632098570722232994963125312824484602342778471159638470926900026440976835481664245971939461450750984707186995902638729154634058810941728386558488460207831414830596131476475130009023267774159757928737602455238896087530974835248622935342982374590264993741617159741183043750698895864385859440884077263347450806690354652573616013181134622170292216788842100958625056545573104572814026320188112964856665775045114965358739646588982833921154800621656958503863349062472326329685585723105025774473778355329160026238257671397130335296608299166802914220776942304002110907291794746206626435447878108811692480778421281352337176414600209173618928148504042896519892722796929886225130335390497547823982271033039979355207269464697431389482926356608866454242216492084700878448819534454676433123667170499877876163519834049056606292935647517975172206921126446980985685523044786794446436166349498793188761825337645697156666656176470296947122264649220630089159646507445919308246057478068557188945202764311496033014054758487168589522068127851590034976050571488546799885734224811202084732977264942031261974142798911556880639740578520030977118549148813889343178101347926216116076195286447434672711994335022094720800814179730569919810300990640028005600237158177320913906937473610679377292258715870518925127245505941135034628221111552600018599122831788195668874782796615895250679501254955921380644422927999232285755287602879639531465038749889533112988900730590976968454974419572699562913426791632974990139087687720801627552619999303607479352305213741340814591657638106948081076426269356454761110262186131858288957623150501772393147916931718555336651829746050422835218708109004964111438545987594236520422941723734723630065603459084355869014795478449583319059742157799443107106376785863180981288162194082438447317835996062148932530707512724460314606429048508209844339198450896373354077782609843032848591958996318561447259717772072090299394500183024026937959813200524553613507523981961125494508265566954665647031859723162661557118102546795331004061615437923604409142486540271564307163845532586698410959990701334423944361882364415600790146971754811453383108952973475563819611815332100799761182203835559792329724707803492338470942547702942367255886737490345437657059370962357075275704128234775089545814014785679538361270995718306302331795559031028876964477528183696524870234645583940309479422942698021862722716846051670838980395623681562780588371967975684656352078142080314336619557502452049593744665302087886575830674594470042887817288220967793361580883404045687145800539101530058120882087504082109641482079842035483772176150937456597209208020809372276497931954681973841564254126454762530078509751772561347912336901738250826946954159057375727844427878006299558207304152427275470418767106438992674871234058441557971317503000621520297782891530630304828033549087050708779399186975027640104035841643136600708622470289383912149631108821893940697617904907107767710362698811847045963237791091286669481065122530588908408647575482413728807421635924324757278289093144272900020607126611310405179776247167658333895770522555423890599450222975620084000492866557933611679742759579940930967561818773794811427699325699201326320002102728193719050510452687094111801725283107273030783784207807066145503839618984934437633358741887095594494419576889588319924646521073970615653995130509438798768950206189572792945216780425799022444628730283108544056206140090871782806404195380202184474822179532158018225192212224036196164024151648758532906667519515385759449346201807593328354090798358619816024138536170111635350122766834957645341006965807550476403387789488033360793248453982992385655518490546264210424494760417759180183403515594898911445455092867019317976509852393628538963573105480010709949242916791432327997927322177811468092039753523349655709370988079660566726269291469753039105276273916753688634089775718176180726015329226611547879391623012360245801003503721010434401408042522109145623007855923903018724664422398069324053725263323298789214911235921911928285148405603324278180143492566637809164611461831159698844955111400989724120416018167149038613913286160465215648740944620980005819906203652103373516753229793102137570460688602747814806807001341444808000947520259406128998889677780749635022109294271821294104206401710880642665621632767648976988777719689720103616726444800217280577862724368203180819856435266451469166786693180839187061628760504452129844378687200418668817987825968760153822775965215632850392360479470063216585199881421642534275988745858723553399256468105574240352683411036937259508585321540732098463007491893477355477312750642888955134958398608016093882774009892154873242046009899359399786584145002066581187846871365775727923682401292259862830000705727544380425276974172252211138416259681260832180500771888735439874258510352062581295734730652698355829546506210712056052401756847605159946791440952208829015672304352415896941735599444635514282309283699688037540594967922664032407181875064097692859386181635418302435236818157511208415227837093973133302758694426042481198692996700599763066592316971813959143414418336121000354231274458451525737583983533555316072305948278327991351753160473457158698202928871220579704169152878610079017669335682003044560459252175932747138792038706171987224459116101000544878207439561146926292765487279860241956624992579321704308842859769826504678448985258842422454389731617549006206981265770310256507827333090246155897907405178803847712839883733724188049640992978996552401895204051384948243428840439754755044255547776776647532946877734541047394873223956594160093904974754530809164385327339086697692459362839550104071269076980643172378737595180396306964653780785836572024407857890260780777601512740975241647469051336629648841789620051314422849223531066008822176441048372292205859286050007109640851254803502797339698710830506618566998055330518760506786971643380448177750914226127283522541025708020752880598409930493391353967330103576515348959081567955347143559565137799019918124966173718552483465793841264120493481465673824105898298396914665777637529051591029358036669024496043829074263796221520724964156372999262682166377409914805931350713426002611638653748300015099360895409207973191168124150541236870021858196372304370252160401137449960155898378735079251961891165546095147384165349738446038463897613952758570320758200015557631401134729307923561697388785142758977640317509628777884131958388867699312286117006435637281493683506163846051039225870336875283296088753100454847863507072440726301727330100530049529066235281574016613131800700237066164358424943654400198758692484118461768903504187821393027626863069299438543941958230813384764476870139000740583102586378613748033886444202819152038366610956712131381100641511946391792991608889621380619841653138835972027241341441524239137717989953944759191507655215085751663150921981569600250137639671432349964865903393762854959694195549808261210954796665973686801868799058994383450462706535633111056136168374364473553828483666735455183905662254706246797219034268657771642543788555597638376547454020362456772248286445713698224961891129184560045695672476606839098532327611138325531927295135890358354342370995744031081271608359895986769579450323215071057986492187528182102029697894052103949471523026745498077522333257085132883530202230873158694551007847116483050181295790147872064581367979002914224777424577768190975911932813493911698158894560223983277546333919782803265673423408649429251601443552790746579254691726993689670508018463661889765968290044994168250800740520349047001125724881045860785886855642138811832800778270930782159896562701901397708871164566526212825454496023466737294253287701136094321929406607773459843737010951558619598389227854303696393944376522821848615487028730172955841005020807532805507987031535431801675613375996586926921589646598255171351169057969593486747310877893147085234912824966538718755668405242433721895139680184555210789376087589615002653619110135362366963160148553263353460546427743586376766333401095129273254172728428038100226162466040756791200330215216701047699996386481272453659817023817045443358524671929805224274518993364905217003138898494196098902403365742837760000000000000000000000*i1^66 + 337301914105503667232706751489355399558737090893651744563109000936056816307231872793574759024565030057648254931011056992913519506234044901195797045007560558385375352577174925676539077051788655076591013571010850815493368953392859204472558831138124188845546661468736752997030172173322104781273029984160044218393433487877711719102630309555620214513357187583443616931747976022393442065608356049299481591586442246188589420938291635405301894687852879504308318989506134240990773619089781952192979060633604159639384791289564491065862560020192846928397677128422527082595689465756221616843400169198244630792069795211825164345268483362274938702444276013402881241985986536145252383255518662733007765946246640049695117955489658115675554692928540394725567325016803721200781991612944489182914738480068646128502048007748132825662081252670978059996315816311201083856647297305278452632024464834936806587518955964836930315875022479974993950617642810365877059567848549127415076625392740252279460149412703853414662063859571212286008458679957450196168903770227808943095962906663209288313099125900439293572717433336585534354680439313539538008703624035864115319751467285927958120017210984515947431839138868716158752349622431290976306958087312976937199651247101033747370215075398443309623464069047177310106741524153135924624114471697128087370112489618403130926371197378715194710878904389102496722723682430672710614640917369162744136852462752913119213680782072331192859864940766357687400575825909391180515445524987443809518306180890470301795281919323887200236982925767158880776272243682405914205019639231460829775962212717787125878148944950715809362509584253972737182570499023604530549067467485255984422710101164631287489166450224616711019024384382933987859119092962866492289592386445605925826421836210049673775007171029072345531174222508226788326098714618832298826129464252515703541713586573900864137804778837591718621585539533020690225818841974373890058995137945666223498406717984358383495990726274881521977078150270600798936527585177434780381860263735076371966507161576537222368140591330315392832658711929865410017711750960191306341213683090579433167482348528149532138867304605618703347449784033638571348374104984223770036530169334654152665700102003105149356796259855284846738944048850888380867258524331339843165100723416399710261534992010965062078640840056999729982837364353516830835882772430151386841789011329999824387942170467662472950890019727773010944915107498000989486625004933706746480261334699534558282122550050186204022328274356052117949790367273233707518377428771389116150694929320105349854787801723280174400226854771210057747810067832168884615170965619953127014166327430767657625908355599426202093094160016104138697319939392325554778431829763364392800825726962046119857292301375693544429721541562695322284981701187344922585388156051229228888395882946183036947163408026429066334987810588994840111044563687275068763820154527523294887731106266837023511386241239041754471863801768817626314762777726921899027128366954512670020726638051584869353408927896520409997994835200889842919878515980258227149898118897800556059938852212533253641975939165301339814425912788371406290111582792041382230243912503713229550150001734439556304817592088888845310701011585961048661849582114778665426713659563962958395866919979598668478068741486945689081674470336869612820532878575089311374854693276516187492675968858175959924226487690504677343256244920368473668415259878914973932690052564379578544492550923541357455831461158246806684844790550096541063519289623571914901797372620433425337249334051969570050535264040263121098272179430485121610981850302505543248495210670826243617138612463365480945953381850551330310251845854894814374223002017905904873924629323484350612968982317803437348233858239326475842638818913515726277696143168254646145618445191355956006141138295073457512182125191346957217243872262378813371058164388609604165453492394570477439205967683527765703597868822786758607327437377018998378041460584413938561295084303591910821232728440779368568399591647096506627192619664777138861916449372012986351710140183358849404799908561569400797384212901599044206913761870852184940552309342788714435462828172283096200820319114869621021838915928753670685239306766804101309343659507725906660287437988499509763136412019953936781213549077088970061059787988731166389136170140442760467367197880953800572025180350892942499478757298828144977864353140948406895365978176002774501841477207389132715938917202704855196984303101893169740879129818158181419329014968957140752924995018487548975516611752118629312378551398284661921404128293365705224174453827055241657265907497438251304172684683689297426218398887389316951914370011021135318834552219673978831284090832870182095250210089574974972000574888175923346383868265023756638173685456464132515116290196741168141678630308017153575243321386227984432350321212736884724146758781941589925977298788394026842076394754464840829534508693705331574873657478798420410491764555924500494156908678453350185940199527131109183236429948021454203290564093124191832599215763389422051431746098182154416048861127315965260785814225388446072820614204846886637985369335426498001866803380898901438901073019528286890462323910285092776001025754893141916000180982965162598455269306211727816604468656297416973339593300033279969729499158978362319287790898794940250658947362096728514781699378662574686417130348901832084098350666121248132918622419283971507395132864803020898379841969256413211339674180421259963152050061166994795083444736244514340210210301161780870570528301888397878735596287322751843015168889751582056710668515768062698134180215298607974020656964703090729832636582150760739869690268186265525280071736761112605282170125026593981688937799399332891597163640781534199854706637294927634545106455740726632434411211338385167680361381810655698868285922284257893718389986608978583866653568291629733807742620497912806464995877104598470664333075815390319178536745367099974923413751487527830113649634068240059772226439578197251210675367385445634112060432311872729873697156051486883671138013072039061041321859799394598888156580356868069797777609743599258836872043826337375129004934476460719893513269684234951724956855107591717813359038815038768362867738658622147448561913533381164349872038983799678491602265514381732409303762039995761848084147182195785234778443927651348392265899800414610249702770777727072767131398007528788796972685497376050531718910450334531966061979135103121341025963203693304786226381827963934452929488350220689508392090533224547502927541452981890813118014017718193143162477977388166743224112063582623511256950327965871583778097537619040223428068409441556139088781011484699409502746905364872599638128957984640005603361642833036214165321057664080230056211311412261072425117873612428916184284539289072582116838469096631551664167466266616577033201956643698394086850369125217750894383036131821786165012280928615356606974685673357572238695908885110723938648567624211648015245808959534847966798456645510391801874249248393999770762435020435874209063105730152234199357597778764337461306056957879494412855232552946491308531636864146082585928031386002232412224544590960234699863872289679989057686396551000222032675299190793353316399239201812928916521858140354919019725351402211439827751040773099855766056020368934304863449671735785445737542079394794071193069534922403647409361852595589095515123459595546022167237642126292618942150536692745460632933253314204539825960595419102614753614771094825699217170355688340885043819683796889157300596679330932621526147727829155097239118933364902669210293913454664246751017615476882979711085601998522373797724962917615903990049074542813071483501770589619247150174211991664252851675728621073572264040411142665134138666873633272123527513768037586769485945701303658807744026436842707855649852448880771127719031404502352038545232783206211090623437215918333919535249362833737364720869463113372092905761530269000187216269192125175417800873448735628674839369820890485421788378884322147447389116743337631967655567868902791159759331393931230036057748857777662380577982296788853199783846744110776416526032184063248158841036358666122621668155991692744998256640000000000000000000000*i1^67 + -58314280754412315876272866333652675214346521162159531666726095086021705692142398036875502046492808712475378055926745070098883976767838943424726952615466988681276889916107908511841829749842262141499497529493680548283027010189648813012618092004090514407583765690045930578697589854653802379168833340067820804641598974791204786046479542638733651674586087947933660920620809280148655464727349602364998044529879344981523541349389775422690799616724534738065739463522870785723501453743408588249179180470539848478703349820295602825751093303973252245658438363379788049034863221929154003323809780531274700247172681982963844068788441482851750775373207925830334103536777227007659405983637444126358982658874730295983931665802281582811295525837837289215442411704212393035731686705026479998498562115742844710145100762299535613585660668935377163232768981255389450659341255988749480791097557921703391365532288131528641486483414228056937860042384123260102239705544280493262584424794546493462113405587579208637718838890405740125097292704079726980763221063568612598863734258988412179884360014877184157246754022628567268784427154128728240820401495903749732757180524442205720400084000649806836492096797256240876843751543886466117511023783757696459609184071916404902633868290656605306035112162823061597175434034484433677337160697115477250048956693755723252210864618652849711235024008858908011582904512590653810963336349721131039523533871695157086743573389962234485358410778599418902322633995961591722995700033851085070779239543759065105217340421183494898878459883708209408485417458342694533355798974765668366387783943954175192464573657971631471112427188186633230522679243586400379587950430710410110341770997595048903578564709913334026993313768764142654171551674267684483535502322907296622627529679627577467018294188388990884731911487566197084705999474269454394951787375645057011716524785690131036227892262256256301928463207644731926515227411214784670025289872056424264979572727008047367934994809990154900487561983883109188701281723320464871411208672348013747496173717979751137968239325430916050593169588311667149094344861564948080234784462394015462356764855546389270310750864747017491412779809833105564724040302598172821174236302304860220530106757863195023379771108318349738696608566310362891619253099228950976919054849696117600098514361468436838457232504674118540086298422294978019512516496053044003807115015326734959232603724922179662994088905986790519893480398735232449781252162032856650404059517397177617580814605056379938171143871610023633334953540357780095332612126048049672576291311749079640566939066924685528730824136370475672569765371408550838921562037344898676130652867601887153378588836353488088894681378504783845543145932039405930999904907000110977210258980886154418606827195547243523811638405715448614046157332847274609697323582130877011151834542110882055318622919148730950397610586322982832740141018225484194773655462318093271430531536070614518005975615268094426229085892474573349351015346229876659515428140920820838405341093227122773443235070779116911736109616093107519076332694518097520491781997609727093904762747156721937269346885995648635928526318312027093407542867233452259884731212858238043701977679878897856926209225668506513062403575564874400858907472012976754509956206682948295042267862097305573797328960132848122748346104359939032311010910493476310052451473832973822200720886009620978048828128511963212311574761984079792461438877761158147305494185738318596664913466605610525617357756991987323631154705423557395099352026154332459625432841744665834818396365030922795006526703855821958431357558372937152472019212792974921319714517941567036347025588348539761525316759814601903410036087953617679067631010443988380203155244439915421398850409393769950495891291169666834879398940749239098313673392980100171067324675426591833865801983441808615605461302188582664354219628993592863976421791157370890680421728284766073715357084462513705153300876990309004091970362330431719923003996942339134913960775678245592376098668873575344849843659448240994555695802696671980715502784699533466143283119519428204433450380066443146899767388473735366947096275562240348084984097517567021209062699538377528635282470525238053855654296765271513047904988692708151431842017929872243102842840659330859447068405738049800341578221413402347336115054235406035193673232909200319203468829018086168888765555526335443184496171051635907754877195431638805696544976411321787399334360663601683161835553886181539040632256527565652592086749239417944618498109804352484799772159352753279601654675272587686565020291351653620129036108222806872782397548196578442876726440389077391684188971496681603289454938476985512684380759381461968065487245098339712652762965653781876931223281930437526070712342206108499210360228423691094170845874144048059922726792619528270977599696008280097337257404230337858366959762291880015904836663788598395801963959351601289042233778147124888650173655399080368759900810270161003797670247479677493143181752465324599457824697056287143036841879224225150689138180974627526993133343255909569693672530831133254608138436975415379498864324172257653676410977983186199681845517093067130643611896531470873840402658937542792920231239697823033370325647634461759746437335405721935993700247817790746735755764321221586003183460169926521618485058368342913795320556826551829914938063512496212938593203702389814660478528671436914073378914275435326049767920450058551114442509529364828216662536273379305043087517049425455364815724359792457087560939568584865471187233530427142036133239784066256526116754983716304573650431587533493715617718857288382092235170527794995751855080145426259905125809290530989215135401441943621167879766114345340363137993213351472028666020289635416092664979455946455177905660505441311840863732176462948410058912997979320315607710000541075087593892133629474446384530272472350899708007432226206514330976788154852244100368640149301870550304918328530251870334095715022060184643094875003763132210307653175775340789443348375850072321151477929605449223010927065449668174264791314404178091571057359681789465442555928210910207968445013523107592250656925750539624404945736465064864671979615199174404909140954508355169273560892534281154851719449902806766838706082099336125648712477373275672194800341030849836181709399651976364191022980305856082270696276056847317132403860525422067605349442069819589534711170568323431819511965272421182706022002585508511690317272047834528822456886405400530605191297828641842743562996911764662700596892740649269729802522029958740146027634570012407692971883118857233761452014428016743245844190309071461104905235682470807004190988541612575638205091841426680474386526454037165892805284595317575763972401996836450993003694285530677249689031963332035652485596558354709084063622657193027999498382287311134324360864897610420966519836520135769289287151460468544549911507823591089009671856359616457537186881703289804622834281678016344234733967332149450268986018682132181275720699304282617228890785379818529444639715086345002868775031938626587301622277093975840067579391288362530408500561031957535492476497802872623100316165705886778520093248266662658915928353652850280420178617912456491727396878802771526045064917714477266391771279815408977554736888457199438623712776443433379013055151832702711877563719138028633925886602970218083603244769044226113187644615354751644263783067306786664978763889359867101879379799565725814043521670493595873299909445643912659036392195934031598906659684584068200367025223413694175602907317006636366875674646007705575815574001889132606620072353857269605262672214642584324340297738202502745118854126950200565106843428053053154704190549906387081794341257300572785791031412653338141890449634302990439531285269682678983341898029174710144058351865737889571238260617277686334220307898995334840052562656720582562679467910246720230532975284211856667756204738952156459062088747999748325729283822913079555864674406776386193355100708261788578841910060433333595151270736219540647624259105177212547175849677528623466894004085570752978756091924648413258797669983266127913201069419163185591878362559031930993017048678768360092358274319731545108163735171246535475200000000000000000000*i1^68 + 8327110653003655983854632707357651741898378298038587229509407866162428031522095068765243760725905679087226862143815785891844835582240875120619294773873300623696851106682294119213129715731627061716882578039513773500019388502987489266589873795504152024445639958236689278174578708662209410842426759433141356664737262161451201162569862481891192228044064546666786093319759873936500283077039442374887473302287124544766858041657591147206940367192032914383070355595059731672849990537776064158745283687957910675942802503282742055959114714754002894373351853870773014286451262942904714604441716490173783604332319153845824807424148871608414396561802054855802283344068565396235206104606256643230699585744824270136161373695901895508539949163091067068811064815698803589346855953251846946978255306980565815520759328877114903161984481134885369511723064647558624821853527230287013214727033796953503550867209399847897593970859933900897565077128655392400016925151686062685893886068958982129441738267134378538085607601785775913189653919653775231313787324387679170842547625293788187798362448797298021902220575953490277824864416229412268524095500201968962734784345591474359622134842433895687563208596935341176558754133350257958764910812188619801394779622888688890554076464330512421495939479360488318704355998828512009192032173656422623637194635927962099435769867254890392307145789835424943262419569704791811292805220642136084182569514590022579315432306553440958144024864995106982679460991295555282857913326602562064726289500917693217281809756629108635878949148495361090643481848025678282594172154346185162541740346787828378305628510576839227758053613854210294606084407193796449042377974061401459160424391488621019251084796816882663224573909560214769720671844530173180447410251635150528954456943918381061677449635059736883625697151671803839164717499466607327520651730606132594854758317808551327113416768982957681578355663051837612138998648302171693991708610438694176775984988770792596759779462195690932518486159758916196215240894796883567838056293479848407894717335359714026387349386076635396397871985540138673110256408402390565603698580531241020847511573624750393822015640359641105625573966676625474259080051218887838962036933650591790205817940402245025078717502967284162680687179624319069492402794928379554807520441408989132903932174732288283040299677195951835954927628494020500605537057717438156096530579398866949374266149382781049233891019591825807982645772456202279365208347305201914585141755053572100216671173857939014378091712221641082157228653014960531204239102518344231337623207726224818037663797094197725081319671073937720160039280205195790869949963307039194029465579943023176588971487556444947101844649428494974527619748293451230678960338417011977483874957332604935321019506241300392734370612744199205188260679627251704154796653539766311621310421001579844332107850188836444791850410440654565906401217216193056831218151603349763350405370507050035319758634192449512887586645255529729245803578705678396149032517608428888842745013194676673322566635470250833375771410118037494115894290262482513438026553522866950236749478796946868593528528197420579022526918924568303236563159307673113755567083273299864763595312415071466176525689176463006883607720879876932060860999415496666131676766787842068196927993592602037042584316010217096927213647248284540964073095067800598883996630071654837215274466131737824707981252948571206938451307025422124546696775948419690733644502766327327858782468210131944354410107441846569176618007781595147066142843583803928416356879484888796964761529326847455400450102102640213729139938927516943251692246337537344560193963146530518217590554600541930461020111928549321359384094580172031278965431735173366606328043941324076694825757814156734725356997250011960220391688396522957967055892996484940144843160771589865688991070800430747681976919581006495116384311154344239437436461150870934643948552576989628974219748258057615834312170643267606115681971972702048925573344847590279376875964710848514907290503823875324049906686139628821662945534355516882741866286674962853234347326076736968298197257202952075734504953314411926983531539284697663563248986305751601197042407980965519129873632200699283389682375281287862208129539401999650464496728909929606627345034387393274082207556551521164659325707361652638793861181449804205481352190696893381871199473468795919135723876473785042917162464484355005494155414042859265746551530411152861952531096168984063423790773941946875203705509219427611415293332099756771880793065124050371853534614424719560521244038848177536921934075998334761331038357689310322632228702633435571955318698742120057831882843478188891170877752931105556549048950572966512630114216135297424127172783540047424787871104933345913790748552594571821118616034345381726067227213442495131488994116727124523303557238086483602068207751451851555979224658939370984295218707602303871817470260529355888952892404784794953654277974402684939970606937491839523681656214091068836037931228949168437760566161592513035087298229822746818285432605927136980449840566302266992675441296782744114312262079692802899565157657768103864591801070608743642117574442971298464398962981951642862133279088655407870012927834303213241998289993371909642147790708766778964863127869601374582754224638337555933134985447098124007742860400940145086444326673922851907829613242767189160038901141653244901263612260987166454729922274232924200130120542152748007719375226898608897268101357646095627723896624701212502245832707184737121480127798752532904629864914089656841421013135105338302746380413445716193508534247920298982871444618182692827267764069375921767628457294384406369882503921951633130218148864179088812565256256418441313783150600028268595256016346873745620012690511002515205164424333419793402187344284308793523416389293680333187834116918554439905998361551285173107697924774691396489425464450159733889524826750353357605418282996651339675397304182326260647250103587971055385607428328320365771626583889378426221649222207746856063627840037067025364325756903917965802677272393759917236412972249440723745266768779814074170545390274415712575913613807595925988159841842334531703561426933908549831295387286395277983136043542119957324896864674040962950657026325476864784329863175115018212682436545002550122651826348609597309486960805847221074438403069958436553712705388530166581084968991180520468173058671666997655258591039260953067118665827283319822820336560116323587291720645862057935579076729756683366012623903049433183252070700328910303973319703316581304824579894694172543080938213895055708306546670534079552170160315399083432992787706587373202333847016162932833874439452130418062129546462311327364465171209336259565550448928893411323189449887928341238911645004603580789268763920316541203650602832858377779240716048881701811139275323687242965280524286922443111212874968642859050271122342879039780538853297066769677768867410496874134007544605132706828642621353160556166220637651911010876919049014795798118971408666945628171268905315788026755825400685766668502335377310578342515782257927817928745655175834699568660989959538634408152681571855424320661699028347222556018442808247875439320797298142329598684496794260421966985820715731467428720480533598689020026652059270779251975648826850818654190428246023330794097696051247237711647348184614231989411853336793958808266737953999988944846246566286350975609825209066244743828578767662591509427886106443923815418800890247817458764336479129925103708798777970234736703867101002890601316582659207484745544288276641021711233347921653393683917002546635077003897751973788199317127049819164801855677222470636710087922685345144085913785563837145027662015423225846197363877370800763891781183570021232788811186223909659672109275320495179770455025492020169460533855031136321984339242359373257330800723910689736643307377066221394122303047323677863410551649898201157329202638764188694986916402742904928544758403840226343341984628209056851839411623871430698036298581640653304310332035061972446607363474630971731920351316532319491778511772348625633801115414810067525714826713311051311091027784558533569626729994863247794184502904089452373402323644416532309943180884034191360000000000000000000*i1^69 + -1079456561386670498211935065455794920244226071236722277926996680037389619274921486571862400899919641924905348759675026303784064446335927338813274444305194126570289743997763829171118290761684837630943506112294630186408457024564225165155169304662205566098523402303760962415217913306579102162012738057523878002566489549417849185395456377350018410235494532827444687326938209509040055387355970779903542779601227298771311201880707093104203116047693010974115030767581408811248612265141978044137468055064802770243179877015420136449483119379617165090927071685688720764421787726670961135129834123296220323705374102075766159889075196036636745021156692280413603356398180288008700831223963920147118319870820207481501512191681746857210911492786033692611492006524050584767913895171121227280093639446834869953817154504966078094899310480761258636741909343211682046396257253759640254937428868353877089902967944763383799840260656596077749372566648297525090134734696448276808787705111122358481551919631637811850103166200904135958771729732651830851870038648262428192540605270619544543027046451451929722801783614512297671115213064499777207326851491819224677074975387517426990713952114837767918130997157181434072462471693595894888758376339657052517326524678406019491266043215798238390441714599800480276363198347012080511353913292963896536851384421226331311951472792272424498095884238231737319403063758744849482732980642455473307995380435885583787798173628988993919937082265194358547608535210465013709482317448638661621826379283678048406680625268631678130540688450211458607077913274253938324249051659276717010968934634610958989689852578274303932406637747370353990969335293324783638798366447003056575376971400607978218036830428820728632446312934501319230769960863823348750881762683643582463932542825442418876446501558683470899807073152964294913631773431883956465765123548775708487324553223735459735488659792430457898457002473164270432890142910742696384089022018589856364746756801112309389363137255210739419151291161908728169380696724839838377019888665071055191923218569974858893074082058345835593877577327916748511213595975055439751231113812685691691692912789236249374009249171767570282430227179700596884534453902400155019530650338137572071864600315502646032916243532774071881130728183532000101432220043245063262349462707195346682731089905714263551103209523893557304988784796522673197849154172272292448479399674404791388378309322998904099604329632715996046303549659060048736812719036473815086384298113916208107485210450001404603733042178502948387066439008401454544097237529023443150417143061139401212996722108427145454265490915180966438614024673832886532611948707911498899285013510681937689707784063360187570593956128586635019591785036768172209812182355955625136179519497367181595695568202974778783459458061527266686771971244312992426942653648450224727096298902176914200094539471238306106927776045080572302540158505233236951614526574253255507012382938811521074293615906961503399551394926481674475341472200939682831102974172476378892834280355469487698101247090713964492350589342121675193533483463876493959963793342567821996822113448275249619028327646157513316083175335012477879121786496446805192046506990820549621044006721541405507908656010073872054285624821587411819463394773834829976191970808422915886317706568446179820076923376257468458960375984844112707699207459676686318126914111085018033764450549674174328028431840518196179609556936775523498987608570052505487448793912610763042363263217836249542425623178151245654678234235920193443132298336978128131008117057684603421125660767328246006472259485054560325530084927497675496716783005256263161973289961973816986881884482833738660715304303407087822929403249616064139846433818557394368679493268339768344526310070828345712195887981093318260301736041263065705319542841294869730948044256193877362383103543832867299663699008114891437140942019844394752806094773935153372253385435716329844521421246505907828973875421424264086371546506987351100328534166860413009297098635155905200582827966231485648699016620598817643793461636837188328498732287323072188174874542795009615626346513126713171445610514272914482085360602120728820509357630272199714065172544996469427312503535448170833289138595331396210681879136159481092154920199456051749069589949851993819058426854207527675246039112882935114243001351423465434057142564658187417953981471415086499612406075566825044750796073371823968436853582524096523041588847848442648585833153945093898355927915418484982451074762674135026933990537141416905377562683383988076665521989401141383897515370124778566084337212119501296137507421191701104825422816183006102254703264730062886463173030583622076828144035600180711812757042603934487656249990381326551830742396934166704704431381672287736843354202366963928940351763335480396827632569722069764897179181526328552634583865737504985613487372933495164180204796585092561109681603318420467980093742120417740892873280131940220244883608059947213237521865329068995251435367867286203710374935250662804244578011158434643140407493337344488634887229928813411266695880051944067819678515639604426270139450782928300717109547754517426875684961614809109311074010382690426524496191392348900323573035419942367075988169339388786662374834275193395223768461408098866889017910282781016377162694984820561316400457402462159301841774566809552771886680809410976961721869147518655001373302791470370973007760608522705496981579467245292295448507094254368389198704796629396545433749997836335642621720672020154348437780051271001598842755396634701279072170056042293853488022939207653468260684726327778031126734579733066962503527857277741414411068822210337016560605106275533874037461992859791378415534916715769666942108151074367813452619937545101693256869272502691254777833872934321493714979219752207362451646433302192276855903073879605956718979881092920455723972227154935331849975140833928354814843854191619289030723273621947671753673830062457362982637701762599061503218139765347320628220250526022949906632395635568332590993802298402582202983181306737639660361381026681481850138460514483370368101744207680540684759217602744755538046104670327856607740094211551914768960481952306989723510630500440238930537500009749373149829914139932492144463170915309497952532758178515558880673056361946068720927334963267949172773549608729479485718801614215194534893445372205578738676300899470559096980330953276843372220413491635548205017636227468978863500503818149584487471832681925946073546373985851105446866378836721955785563191503520808020175109194422103667802448729451014771978248702531969407206190509321205323424609817236156301586311360716030751399665994096745975429178393551498506484611265963960059513173778351441732863610462956991157036273111625352224557084665800503075597137799763966562512085066901936001940625026831700155690794684902195171362099670547499093292559508746033963558489678514543523341836296054595227222585451892151935914506259507834232576011311743669476732731587382055817988371782485648275335582819893022274367179242368961561520353857020749122910935678548600343398873563103817142220203388344376413632780714251745470092337086254817000828980517480412153094691230456996036576455685820346712509871358664655415400052819378870700078511993624601183845767333934540357596354865084578792025592428115990099954377485766789159136435774495854619262475276029494905653456427901235533808505663920890633228510858338900899886230125704525376033742347868517931385392164878196808322737207776377617731227159081033414218472146798326060304311043159420603939399189465005211243176608347146087938564657238035408782463705901102659717961684819200100962216025413512655675704357833347334135062283721169339345347906795612149520695613189401187269965322520031834571850696634383253522529499487445554763039672690384991086702711451440075272095940588768581366109807678000384067579587766177558402084252089027249670831035582084966451751221422695815325101193722095989781343847479428071484321939390697631370228262411402301492339917427314169409806385392513975348174480469077686391285307172850718776519140061954990279690849504942818148521812751016409106711283110663719242521736781431295335985579090783586368496652856477322154541076971520000000000000000000*i1^70 + 123994604486170552070881784792081348680148662062924957412264817495251703953888087742406853282263702181361013260569227437863624183563737811008774283436805409101553972244537243862709431491246317417284990999660965003985984984609680146273643966043891481379647183555959624940001423347147213207550777619349460832921907749321536376138549767484470060053220008359319873720058267544438008426651438978980587745991536919118565282652571660012067820419248719023729503793156922374132023885377478248465199344888865083963733274985337903347697629070616220989367429450936105929474124361797822956136074134287877337521908709103371541043824366924690508647831726401639969551071289009974356353987970131909474610171587475141396009296370406688737995739493551661685019311080848690190721035217500864915289523535904144352623117985133362487347484216455095793617652434841918334589992346339167309260966602755668482320930999823557147450711502640566302396723196235266044224578285943058706861202534279527933305821359849903819509908994655856606826741557755800405710631573919113397602277106046797477891495873521814784406444974398272465990717308794903397149422086097009924277482415060331054076736320675129062508188526348542030876354385361346166846713928865463061005996551738950918478309366798958482359054970842255607452798224548627580806885912367684495544289678500330594667911917654609627707012278733516755405529377740919195974676691013680568510064900918945062531231513760575039851611954445098449960081346736698234443256533476589472626469343596454953334943829402603113616101994018325290897123420682559349000574979613750994971805320425439544488562010998883262489592772154051143273479585994158985411249285318375261861975139728706495046998252503696033759994164979679375767216373820418438596765273238689081339375618552778292647024830558532965926956763836980888150495679722922310068299267773761471457550181795333829691200576777296798782354412460598894451157290476295132564966261238550665020184464777396092177219991553104128975557839072100079438361394764494903982320742854772103721368432615988821973952222090414056970077205522258920724713610978125043003276703544031083278029870527324503699086586782585693276680240849490615410019290222363761802848588266499007431086660032525286611888616279570112223494399372885053772220816958732828326562216713788786810049723685258247935188692753306025863459521619555320784795498510289915435358168829209812483252803284666887454913322833851447494214548519216346425308339820532470817581862804695454989448281679247873519787438712055027269051642764031052208153133517862530536146256248384935002021531213918778164382601665158459294645631446597083558840415471979163566317108574297012475340581335250535160076640986224721948269370658284152950361110748681999488891370940852275029469315825368409250993412132458666205224902880183504226645974590384289071235398488636781064169097504725690879361171250364381197857605502886508528954500368401379400732627411761293470000471283062180568982324276808551810228823466540551093167622906691655548822496294624629126981648753458381776789141297716821316141646073109696516639627781364845161925194954480384175601951739275373639607555573834043072452293135775108896021801606444963290818139534555845454624141532415249494679769504530031005944869413185223635458810941698623488318298743648218068119487963876604533034641218421932651633434616135262104089730858438400766741345954674098529251220613883471077269756212709927347875766330660295308445626727475218842495249438632495268884254315409468760529847588738146595346451966287519279187744698543755632655171744557869526802585619530858752760788581969458693734284872779784479721269849495446499125017034398077119314821578058722922723883510248368335914585115057309945553101248492172077984328863967551129888667918942473948559333246313140426406187560123738096229588283005797342645974636671117293310668528504874248752257353015299261975089234005289592854661955980213229593571034315219240221869595588546050726057090584296310353222109670483326321348277005869704066552736987027021385567846459890955977933422870407279784514912662459362767185367026072238155782411805393016113907733602806581385033825522140157442619363931350608156269068136461087940150335083663858807094098807667494589757110237597861432619011842441341346958974261891135601377491735525495069489475295123905307752777008224221958803083903660078999126822880208049872719725253701494100658749237676122184549272354162010068615006667935723384262595184646903190820419744718016380264061908759544396396561821729199182327124114900500619485419510597261006046021199311294347856433988957447915804761158834031568718383605283604675835788884498806434645863518908791804794880122536817455899293548331244245002289011047663423735353148161695859951724940521874515870348757869305934837313755111754705926024140281196628114781877384285750245996863245691303612128993120567417095568868825881092554999782088645485580258331699855373216728858675634465075096201843940279372208309758295576633578118513710596331085559362898391461869918898141249907650357602652605714832424305040561297905810248215335215966301062368676685055007235295797848692472004265177160978968444384514555074811379187384104807981063774767025591704912594537145491867562344696401479998487425156590472778288799177675846006013929518107248241127233283318194874135857569196021942186996974927513013850577361326522074794954805300873640745300902958713591809179410167286916806670436643579848325664965395012418056773780798397332419509809271399956094495558200462331829514084822497381127263020376409185981812391149782689325385248020431596506591466978434287671672143779993773530399425176375793103223392081614892540841060578626768627557753660331980978854946078844091003948007074131517630977700251109966555312366528552358660944875054704745437551893596719616943604931022904036117365629072117565906168351316338000642338637710399087532720497372318648824133967712903009347291133356127193670787861336858670611139402910708722706617891781760395174279441078640711978053012319749679392544137628341017635210713852788921829756887260372491619322923549288462605356122873298881257037268442600575206258617412814092391588229895562649188828106772968410397846365355539633418947712162048558493297113893943266999041713974484165987356039085289956840198008195424223501834983433013585169663719149656300505725438652554733547207177982163524818472908221648389917293951075925197526383441564320121960935436796818317097458493625915809944046523174439765745694779411108628288132805616208424461426561250501546021235060819604919886346115411242815542415395236461341233669557903127113395107929149097583736778657502954421952294132534017825789972194554098256375133707483254458927095660726652310935993968012062618372012816151326299744198072476977764451490926365190497250028295145261890015566387877630989980212594053479061294833963836676958213182349185618807584529644527986382014441350898304952817116978404429826976343408170597030739480337166262632272571203629446530153006148420343195050761298680492460369191625622491078903100658176267946988793869295057636406632388096049063390954709599476854440327953892165880862864022052176447095326798276036268685175396912506043489460671790419460459208116835272889701980704163492995144924668701861143956782918220758277611383078314343188381743072000460555598660564398763446119322943167954894734541241979530771199990715694526002358278857504467466056447788054559075879233961005094416072176211721952822415394486310572892247336569028596911882888913202688375574669886493552662953484110290164101201502536835226916337186497076279579441221267707428434302684977519752097628609345854495040228476901147221444714173282937330784051298278251354386887266618145830016655978210585052094556087407736567156606307962500069430407943174439302251675764502763261055216148866259073897476805898215063039524439657338933372716325430295176156291930141074454586347289260306304443536403275337290437699046205249643507490430914278895860434206603427871834987074342933966398998744014374497767869296401108670233361996534997873536658240729603310699743327844616012952913140136549466964920172374370427532955574838267712407065478428403151936871743069757446146604282613177075210649600000000000000000*i1^71 + -9144463570941889634772587334371714913664266559515006241011441923630024215320549295901244023086797001089215022760040959672739255111221504979401364227034095756393326862737016360006549164394554728454917939793270538658645148534351600963181130042936495631893701265329235390583516735399841054578983576784597992671826836442552353855930227023772416542549017593486622145771607314414726611951684876543594926468611187098071975927224545273935647720916655284152108360501622547862228580990104864650182275481145362458522729120525072297729928125571080496547542437818550198400456149028658251617469591143938390638528897879018446556025346840776703418726562545791262672024505446662357635251318235282686374449267076329933025125683589110749430986028722906957314221894148478391441880272072402920662579316082059793423797011122102283997232841315575471564532659823938132188712410246916165531352924610344614000312143622772948277986835023617437706719447087052778973920094346183821587623829236713392631765601229030391972680631088254342516569062150951719534094480633468257108536633906219373316768425624228707793771926207885123249522246007789448384816369617938080702894008443663148632378395829849000188228622647990498247342530332357258084442128174200363776816462861375488875375350987779603869401188853562784620676576549733198294438372134167059744015165503050398842437676096006777109989569523590358272739086768651814597962574639870483954867961400368875515640236947779988064298910231288468497886048343683495098842641557768830629851995090937450261157885173286292393836007404202555574041814812603336962290508088828719009787913005624856952675479307939727218333679787360052750871622151667319111755490587681802085016488079219913737478910314813100791079239764776803815044060352278724414025800915160275822048954077687590082051563735783289900907754798899254356505398517826543591193893569855828640273755088928104917253360789839735886733764796112310928162308951583282236702530784314724193175182601833150948592738053271355812146430216975007614190948811437127102649285326571208266462714565954396477895815279925189988691728093711177709744159730027063193500015858414275953929388646745683645115678912528750589890171533548639056499605961718511685779477873745215239739428884141273278303001428342841037272343782955437832008335608116950453060785238145633961002727160350329766531793454802713168021004471577370099044257408108343606474837103462025968169006799360156592434908995583615476716523469644308125676920950343264973342147695503740919256762178355371580801412599074798232659713584556705605012856657340496391615465540276598233113772285259457728532570829132284346497036839686832069003914918432842251929542833111895183414521202069992961055686081763881367087219145806311949364563876272679386047336208053746600956218850167703066736073176697320119235611200003173787073183565909392538969354794221679619968770636540559513201784758983147052909968371681866777430615734084351221846786642840263022246726217125640814462894079167486920079297141794045201287807575417852120888527874783114031620482658570465380185290731534839174044873358211524748845068717240510496385713882678901361182897995239880762832212915646140003227654020631357003016567813432719634680145181572793117111578253494168953030841719971318935471706148241125504231103264055477404571395590955588823482534902715588854246998576095236596366781499504360573200336124995528495727032647697075859246641151856400237576819036988499099063501942913052479487541405974074777174684429454756628651405590279508753037475865124375447391831048066268216185469007680243067971397938254898133241760465534803204122505641893778441461915706882887592537024515700996233897887327560047832805478434684043952866522438043992167802274170154327781630254238495612317280101089346545330195242401201177950794960513241803418350584810355995323934898589270906359936237091032650681461790040389155978185654289479019993159141998515240102466517355817082109533356576260612292435860130571664075144855855182010290057999357710968594806276618102675322177257883626755642159685722234697205444708286541830812134425177592472237362361552122828448988193718469535172869035735091536106128579014861974666690147775190684262849595471613347870375034445423063241946800701024891469669855510604633436628808985461481864573744432997799719406587715899509376010569798390113961014917461267261518532846834875125118280898351395555546030765514628543363316378163236473378531345905368653701503297802086575030241091634273881415468002888610103436508801103721493221456200396337253175225749480446051355009197958324167610530818235622163077954453471079899763369361279726547454086723327062046617481175391411750746798321372601215220071316167803097824418136525922550873826701584208938796652333556081965197948395291564943574095645454718667561509356389508512263510274318897904222686804318401522096781603195644307350162528727351703624331630649997402936374408064029795127607400118428683759918091887486329119888302208873585181569031326099753285814617125767347740615300427892102501650806448458773365479744793064742015488229699625611251629208944932264128015115142273183854588162730345713136488837859999743501443064468195681331716823584840156408771951651867895777885773658038193549924673853404562557941162798764893920837048714240447418645834508671607051411193054222760176027915410328248786009441714910652440003215386014110261810322585011535115722437314126948279319854822500022186990154188431755840637094560418566867815102768146472923751043351982689121501785341185825073931924515705252695078649716328809558710531092468365354401818250677494266868027205567293357918922481744442588838964342395205066991203725811370610302354185012009035605591483963601624066649416457747087638825248758090102775020760381876316854154623394966735120022218727863150459067211876800695207501112961444744418013233719367840546647638210504353826736504975363535892483603912513184322018233118630263952982206893829023860740225882689410173221887484335408663017413088786853134848198838548664371035127606458309262280441761779793760184845553700865360716995144603255419012994931320512415991430627421864879168779610701914876473057393726838351291817212077258991826662164355944793745741372511722410236565459247423473690587810767859621688685343733466537518510251313755428150804600802545173691864794990376003783925643784184381890357518820919249665957854994768968465752064116235668594733361993150191225811306034612161612891781825266666040899114646484136128189114221685548149804741313671213776297374311890649684761625730827528809293330789998735964276138713407874542388500732024923458372856494787221937473787868172560970523856526826729218238578029430543612266028002640988151136311530786034165112965761206099026989493363020607821769802099029362184293884413324245762224815482099291651701510818815587939849136011893780949465244381409554333151076548983374430247041073446820693436112093866769402670182781888187205911460072231166291298185528838863923180035087118853027001211587166442430031309602983193237246132636062350194300074035863116428164131937522911947996421221380485480924098301052051099449318229182123412700573291703352161348643887897614822853033997460304559057821172742923397583337562333879728707066181430979058756513293031866111730077984769827013295507207733864212772869394387117826104461808498070931965837656101755263885897117777433918277610227034124181045839796889449036137187059330662300182928256868325118821563895717252908909298116895281748111983623325687261805601161254372913229216281295311140204125037884678228287596510951337057806903329024232339253699584198612733864084356183859640365843796351342885683270420741578147399586603393355084610390304734739484267285776606365863900851017310276479802524251930149545833249597245446121579618335981484953935067774988432365693427523006156975694987231713354956126283958694264970177797796684842544110816252716534326804889477817218510225782452741101027617486976784941159465101797274270576914821887266201663572529342770259285173993073594380535306921164626212014547209128572276100899967749320971462235940239590638121736132757080336313702753676274518561960135382441200082747616725102667584262675813677125887271057568200554185459832551996139312775168000000000000000000*i1^72 + 173615568642659583066367242181976377000968078803642116770308219222920956921553449235307979266888203312935318445068410257347665577806302969380792515220118782767463571833415345883293139731187390980379979946655062702884204159703890419378247698676912167464279165491211000868810012827368456552223373668053555787547461584140447773030203145027994844622991626803417945883088501334581484993009995832615944250833096158512327718284806385380750935937685608457157912857350356388619775606844295087671382680857601050350755300532567615165497631666213911453163770250336466671427019500004799856849533774421306257818475308455546791027809164759607919920856700461669136621258560994223110178847827697315211192151022611953396003145025004646132467952424330768034805635647246064873243492140832818170223023147768228164936910547576937972023591128402227865365946342368463566933984457291003553014422486111528998732210066968192014929908263047868270736584651340968573843931205631497108270889853405499286856752550003168593247038311178633061153177080616878858071000883100805136098535672957968123007624859826267309154919591384177649387317648833344629307555418066429948966448348814288028530490289618390453250239210898167363047301206567152058521812490310214329885192749081822308386530818931105990497506652804139592283198294348161201664911665827293833666228879223582901161431148395915777632094997579805441932251687878677922889353951294224921808373490864124983754507589543345336575023763673113548399730123614242709266475188686525183504141521127871179308208119743784758884391682001754683537329842239589955350222840623170143612532512701759036662984387102371918201938599918077709622536680388942122798265006277313173298562018914002724039362851781866029849823334150968042134506230152569919681431953087494957257864528618863714532652934203850228025423093461170267780450900313973620805463460704805010973310260771692916042774686250203387559926326053747046890340357280204562467026033096765618096990664161861506499953159209890509420543107152124433765519118209998449598115844184269961864083075313940659361328623296038853834962138707550282508915456152652065395849611099709123212554298975936739061095590903739000070045457711456850327332813097885231799363303999394570907407800566258978987759876421056525722178211835093607885519072046414126157120249811288934395845368577311703302527304174965033285975078994153370953063900921079522059361279304379789554601039494928935078143355124712902946150775975054178657959922610748616707085232112787648956465483431598350689809870798803264086184438541409082275212289530523557661718064266747697676391720251896597671472182882584918280672863935331070939923333060376795319075081666273030109211235742988371733736718864400106186932939310460442143347880662824331702740182697409598742877007337779712236600439491318441335021155465119872575036903976131729063378086821915456632205678760190042392083956775031774962050482417518254019309831908085775327617492205207949359462891132440096229174823620679296713493316010301368661794121357005330959544830873288621548404950582277370453795253561866614061245045184570180998739181384282458546463454140652135017790015673121643507176902443095607390990698586116651546391113446290003289738229632846995004378460323353478732804187285776837970066843944021359268293956475873651841200873087677418419145619842476489007769269762212009429662682941595820833817115481030200922146960094607879753366967774619448255215011659938470821548303156859253906172868211614134761702372565907935172678443392843716820674927274206006362144213148035009660725430884618717610437178620841825056623786732565355233228172086613433287610320882799887232533864427765803158022931846860411847227916400059789814220140678407696184938787432939759750703801099444230389114482419850551095801329341501115220370674176033675191408115215938921513804482776843613962994744437480089407541012257616120709449366423815791898715798757411340342707928672200701372469590840699957248787566066640767665410060183984245037158329630448491829911522542021991662132973063395098036479968914795027376651131175262518642168303125026003445368511370526493938554166095710626240842250099611565919794078976564585966781098411506515024049050607094082795312362896869084741401268292752580883625261943353923112277206358263781936314697712964588260408146126104836444069958068622288271521483335147431834627153816228869758680463406858304717815823048173808097689106228379776725540569401380718970395510037246697432226303802276383751134158300456260395888636610762634261484611934468708831586442557967117275950411420075062028376211615143991293715264160931678509006628460488698303591765623910486344455742564772683101403509827116122595767647231982735434118373975508615950718477318201456934597935970029100674687246627972115299807716432157785931164506499991045595519182683984378399600875796050431128887015972338932207347363065498977513145863647630931331590270220229350653509572803992208090765654625231640978634232297352987243138238602433135477212858239937019226957860203466058490274767465097739205435812784928357435098248823175795834639979707897833714141808572595518723808846348484434058412367677836986841108941889444784387965033886721760804161720579440095614414083062716711400224590372048731850168611021913864026437824990743777665022095848823017516045269526438933677297285897172124948423960861699358991622507256345438811893946372278017654933535714339475766684032582035057597177083859523452463991378348414027418672584254486292508577273510902136922942702956031821615810032796040447353170974912341444836546968622602489493915710508192254132087384366728562533822974574581612220504879867507343737380682763552278704173208850972722123536987648781262937860003004318837793331092361531631688206976862510324161267548546361247999296344528623785201721368153661841951784410717373391301612245815596738281163726685055534052476759799457434779395989821920316668283535917963513465415627605036594112903600863798168006031656545944062589348893459947239207639119829468067205104788873926325556595297672653711560139941357476402462120379091187955737358820232352047579456693285858107358586128380800499468921459545909420033299041345817205599011298005042202515732937311223612369141984881661273405033225570117387367002618065783312495886044881071992297674582241263500030929140791744984012334410952194810449377222209357805680449670964547920850575552880880782212912843190820953100074317741285539321980610688714607688343374236407636178651009678570757768770138527107452548431463321199653382786739018208442222784510795008162610379464905277321477744514501303381125385927179326510815386263940211196491027645629799556787586036341845817947396092648594776850301441042529964290458934262171693115688259358569915279982117252746726387837519346285820838244020667046702563954904514468425189268665851525844356788525502421870737330707444153383920968303790529808792924293752416569473364199119628333897052877412498675071012879371125228130458560685945643133228674483724091017617399861039111874386136270617807891157115644419828801265458392657411703925268832193229850563124727427565501619590323944985117501002327448896321930672121329793647895155785221809607220047378618792421367585016633528061666110878348553300547377675796758095345479529654303699317486608131844961980326608388412519124774831851528128197405633958862702060973989997139475750177943786312134279888180343677125126844120044174433779504773603648253007513699000024645570032901505699697191114435601118774881957330678906991214628591663210740614211813566796732927759754072990119638982476358802174583369214689817995803814792356516836160454995345883043749887661677804355865502357920240598993538996461135775084513164095575967153384615439642148216339062127659650898272593123432391870010691534772028001372757601633769099996498480676591628523154828110480599486550785152262255089470492952361090068420800004197877778363717931346781699066743552696363271142158851390573278249386726188288584980134514535985344742377196628743390686663014604617733589823187196946287850449571375163837596892182130039610064502213936831984525770405074840513136180686885101251674933005379766336423248559563783600156297342626084020022335591515288094060334667293815472128000000000000000*i1^73 + 102533867732369186911918534639623124345306472601432366350754578325506179421888507073533789038826512638818652801218760580992771774944433303077168420694718294976262297637840940518277165919802000177788891214457391891958232038611706513187858917950614235407430915194818478945446407191686798213744358676762731625454747142547149852821235657893589500043553015207088177377612925687069764962403976302717150156820816961983005709921784177208879824092609281266566694786787658756820199377143270217891341834992117723139358891442947763589938513644968589281468932760306891316250214273912011516105857943846529683806787425190545442659998082507152906842154725606471203963324507297158419526691738209819257871127180482161716539679127344892707700486185524655873224519874156553664183564899193323053443530528887490625574070968233911596850172341269248995318669657323858995796724424101905712085394607138513894534808266258228821689604848109711387227424546680791785712686111854354282119170801439648054234922530536905674192146064352040114080832101341233965228992073374998754120770068089433941520760036130481953689433831531194756545427813932493639800854232856126100366592830322986469506900239406340558358335814855930658180918394713732202552087219925005047526240112016956627945633898416160989355675547065326037403188636270806534949203488733444285337931037532316038118265026952415984409333295405445407873363083984361128314721523420604076206946174758714586468213601188979362647126322735700942219077690151109351401638805764933191524101848750692108227370521703481351712795033485529663891188909231434948354566156492493268202797586100104018890365063309464061422477614686598000997287516471066329717569327052600017640612092046046111679535474507257871346280276015790509777615041841372412714571034467255359170741951299019375748505399394093126754351771463271877181843462738348845946425857333139015441006118532521571015291287518446683154358341350460221578300812129300849676259085090418221019615978941122745375692696562733330517692562020945109038319433696276221471727388818277179405787621188438217007356708483787317181271998551071812408454472814693302127994447271819163757992973769583715697455221453552053192881310396174659148641374991075497507279751177777844765891129607143347961201347548362894547533300065757749323482890269151013789159974394280260740850955390979327936244126334962851129111922793089485279945353431427606729877445298627099393827332667861769256496807613340695352824677461425056531278532481950879993766732097112909604308163226045965559294038699716183502094853173591846254614446861147467987057153360873899501021250340047502395832743885413064638158163660939940037237928791717316340180434910947241373426500770473339202798229425252880699261592177436347683942254568279438487569386122807614058842406804086229630696949238669263356586404574843472585461473438850526569924019943515000052647218496464556461643534137048832177066655695215966787313190467478777328834300720876758940534401868542231127268042574910958692791068785940893055343250109017029044541806744404558945475372116103386895741469713022945103772419898722943788715920718788351995373959870512538101153266954654819307998412493056844853381206629112978725307356739505289303044728264217234394713462991527118375195043534098424844460856081933335636586401638957234367841833384186943936470372301658473197118985954038074484919749072001381903516056800427999081056131379647707118084376916584124657591695885653204425169917906998176373830803666359958077911592076424021003499287767911215320158855691140276098212594267904480117343807551239228897292729993832855717803791616935324342250803704358979579574965292529697978546129081859239947004856398350880701197056513583985611491369529512964016501839232360344592703424422129235377419810420735201257164347076091241016685936159363978845787651262420739877760826722537764911296324558274492470564436139771080185924073669890884693099929036622050189869041892450446560439839875032424810456210846438353772699780971484381117637372089487354356031607733083243610678129916959810210016477028719110034007436061402797642993325428516922715252132638157432347412887411856039915866391564323335905782519511813725409252612516784138769579170785385465409803542179772019119984674916897156526166530970958868690857163803764031033865316387062073480551006875559059486794775248323820985858987200310626894737019538073458111787496926801966176676252278435086035098426458738284203553293930811150277868829485746983191255639013979076632522894026505155694101467476966372210212183500015401263356964377701749962253709208937461422775368154957603024955566990100529023977214813338154998193889912129341462605512795380711835368034832266738924436396773126878694924057202769788865974391480032566317152019468347549386299682816138201474019270058764378482662099586927478273707423089349929021263883502211360665783897573935655123932033375015527064120685246101696837429512187159625116744453581167740630471090620354950617354735455750993346708142717030089874632209003608689990352123560725864610200622981359425618691138459480430232817901154605832276830042183671525104007646514302521471688180505154160841591856214638473727579474372282394835494729727202625086185449626297517509278280839610167104705982425194114028356158188234489080618174154429520825170591600407483497216796796388955119174554465631990222306870061118912144619001351978546154179369917876807415287501978880384764861741982853707431848309946227801959123045678821969076970635839432889107168990472909956795797620520672711652677910253247272500332109485227539264300151538723063574035800217963283343950374622693902651895529999608835281513844497081978419810842535180351245461159140973388519892591317140878827864855258400030957463270228366040931318850084190980057703294913155220583237654072336432141346427439044353595422864359795464944114900363587493860875665903340953364269746579049790964839302512106998179748193364697266970072356649621081780205104097968016980010897212370460677945037075456923502486063595942269039731305675360505648197760645773553598050660176423658718481396930504360828228352816770147132375964370563326423331209586283557202858625675007162331841856689408750855345159650425669298877214076081176961424701686225354368995131650634112150330123935807266070652619920924844939421044646900039783164065605242204561846755905207135787652324330402707569026699827688179617687338714654768376853599569202937091071684209749708454687282109426958570581802511574278001791314088029904131668735161295658049699458796602942700891288868034105030752254634089625756705263161844545862658933028552556865858598685630303446123641255801839481384059102144914154168714526235989470579748138956849341273442649728148149823466613604201592403618910531808769598093706005070041178090812304505811313182788530084256655839038735758052992560678072337371155586720628283714309171622303776663069287661643888353035734736073840525372259097736787315361998593217423598283925385845882262887690811351825704334782926134427057711910813488733529366282338360812091787850760793513800736804676357465928378510611768919784816302017612885611360352445078575455290194706569522375691116654690777983799405549672593547259856667876713752465093001388695603818580862422926031289396673147165329973570171938980236276285842912279560625110877902275059951532753171293412647863328776367538601157935052361112292114006250601473300865034549305737964893360917219168236887170251200057972477698430314144718303452819562726534054482631985992267899678902631025263632609456912799706844635908497671062195395153808024208677980570196564670208743356111945678801916592066656219785538219197959809254605021149503472248462141926814988585063000174921326175487140521868301806819042433614590873873115139032519382953119535253692427263232766639073579141118671669286058592567126223969842353846268357569050649837590103287987654882138176371010596395337426816090076785794623343909651388348345789514114293090938604644747860066626486143744356786245226617327362171471744479423033129421316443779464780518612354628831382698397786380949695536307600054546392720208310783595304756960948872543953428262281273994153394848904583291762525868817174255555776134730793835227977539859027528928259892838400000000000000*i1^74 + -26585064024322494267371775232488306633978457002660889884747892528658240450680153069636858506674742595253301828672829996334611075879122443765130777787294459628626270216162367338702602251780185215629335114769285630701340536368619427438721067959127169044497028218694637744662807305046709999936051170430580737218426346148309221067589547821517170199121509503027773274679363012839674697452932286441993409684997831423238697248203178857321194105055555817825248630278847743545889664347515102897870852684916701672322030641719679092442731954451272249110485779196050956148764486932339035781880838311177661130649641207849190190949891591030615938628919415362922017360454206602554279239248144106884624252616814277909643489439361328059868773719122344720317020964176431938275594629018297311450190081984427171666623704883929991599232722168274566405349888759737394322867906137641664231821311499332315488985863697836343667760506686698295164168931979982347491914744034097330042962815528433096649215067020941602532315559344071813537985657878251800068947896534136813746159553280175203122210957790285742270519587718097455947402122102816229810265739577355877684772938514321480469342691094581463083012201176463605827584969377368446417941585040477808826124999063213143025404457237772476647901746266412452474449171105570550099610261813718790214331168535385548769297810086159244327295804213888498314370882317702133368350761914749716017765435546741561724651461279913033318536455368136399062757572672760490029772998147286287580335665901206844682852229764072989630064136633109221885987863878662443481667188503754868527835468727450342266633743759672191635596653435143849104815673655603507321777598676683449435154884508648285267097763704309176152834467604021125089888775434474733475638229727529512192262980491542634670773281340871812592324896686928683079449369057135253888789388142337340130905723792833221041560172400704775202001632537374286793041609458615728669274145501020209561136042019981422913425692195936906988809016621887032217410359147950788474475834258970792792634809422292362605513160487267192857306237366150955212078340196400350217092564355841409955637202815338573493373132290998942563222393724383301046522888095702135389728521291478722717959577825404313818862642169298695130251473341654494230687036049969976536295204478246674714472717340547011397882196130955132313938202253839733599416928920419542219902327132731107499872875916795457559217649496944443313236174010108320073784353117152328804853277584098658105445357380725451596238697935114633733885568043310788978924062210082927724233234886507082877002673501862599724087690041670992346533436556610052471188395399059471275642938473660266101453892923631766836878019798281125985198239374789645545379785817723970786367372377085382134291471763954794394437803912369450997024407757600032195042976106433598292662474011455089528617974938648696230961148038720891498641241200467369778970670004770038327651436056058864941776677275817751041557873094830109691578389189960421198289677497729018804558352903467832544960252662043451873226201351195351759252124960727471465796980704683700764346802843389747093266140889215660264721814733724397988656673092179026247848909711556699871148664156127080860980000629909313374977833433472079336966387416689353397224742400065804693407334738727544499756851197430376724970394320135846813038426722065297341029258318827061739586919934252175587520384136274720015254846833128259655999764917581456877081016122549050273292436501596612323891738669632870810662480166295187807521675107275890936436916720470813780198200482827945589495793712321370445377976681299075431801164590873185330728791923890719919884589625505843228948745760928994696820953668342800131179307466690637167085908839478397443991681600242838406922921853035086032978509130474085424519078257669521583145390050575981249111875664467725389370397404961660108188854570117572701707264392971264565966542775449916432778166539442197253380024540920657359489443740419123224751002290346239372109372379999478235230565025945458815735980263927676651091566914589702386936171000147229967513564885350227462886513503302795205187904395548999016366212372103638981130824646630672301923430551685808811144033931607907968424006525494451980959297312582045716992124600425904725751731771877431822470871960367296621336206985635390683971860061719783125721366304039417496577885175983429098325478848076637539905401135126661393055824071678089981245946306679103220400600098156422795388493769587019754212649695905536217309147810862546369926816360294941303962580894864790095573520707070692777586490331781915514872338184825931406509163088474921101546539502278096665873704233088303321584496870527437040072664670373425486929503059793987839727973561587800546991680750088964697136006028019761923310004631055230958306731804670727415553671678110012666955972943771157420177340166871393132458772617977791396667841297860642032684172873460921610303990570611411017483190583991982640122631348700734075503053448065685436997060753495690510942274264369083177338187048632932532108601291714982546612932199544587608420203340637052917590655368275101800761405844799299418775099657366085603672468007167710057237970221044330837692539797212646300174776192634213495475570217808512060780262234676621092352435734434226512264131839961683859279103045021016019761372821640426517731962306964611388483379391373919760261351271638093755703610871855023383186660557816193021869631865745947153015704103369325492601410027512506370857470954471645508369660461290518898717690835429367427626103997737858082211983273127209846546496622557205715742116561090344382738047005606032677168238403649114683532944410398949521667105866012081363390803943882086990587318700997022048201993898525539873416415229166054689617591900567350781643705117336558117688488310685485696128562165608173405594441490856482491306587697258545740751743454775995906912083229421366387894604584005765544889287815109339528954341319709728607154910701027240211067550702935064743748129142097784370517595951359403694842143687784595981197486704773024268270896437299527127778961770229862428185148512524896104474498867870990460380348198255074330462404705062522027759635625559211103043471492572683521107640260590240835550796898785365559544648342997664915225861594406105074836713232016125448787583829027294429774736500041293446939824753538929910727780441290859214916893526143407845363857945578011477873406003837759224763816385882313101888032359339032248151568405223145255149573041744603331607372283104525868302906699821139491576991022928633221975494641379001705564987056083800492794115239372369025395146249715580475861174388535043291840667772306324038746620313730183135519550249150431134665908296024229073429940385477515324837181279481523082061890076938993651203588362837481412974887044154096314127868738498613395760687289653571867642300970581026431185719183555890242154076690950733806840171824325907110963751217717039815611222346909894576828991426436624618616268122793362090162633264210648871901665701064248803790116363566774782415794246801480339748560460629084281188394255271765619422658293060785976269145660673970315036046476805956916507909911837695922413284649586153979805611855244870759524704162332342396123687211447077534961998041383969708914272407960362342068175338742996757043247945448156237743382139841217192628418577825464259896353405646476026894482689389366788113508112610060856926543031883698656362457473215058177514761419433376681364086627909236819586359719882935377252528996966418431416920478774439698695319050435534632830142757797870122836107605411575672205948929617940178884462952702067725464250436367527223319323266900532890216969956435083404408279331499369842369181226227051457535031946685382983559071435029585558723108413526002163965423205995061082853794198196282263443362668472716160263166136352533215983296933363792530985633983101724850801502449800998286315751916371981766618292541873199647588160046324314092506115480622722433443241091135752060266541004433454888981892268044275937999540652735200986739708024722755467775780370099695565959513632229148372481113153596474652263427985992848840738950362752076046046731335878750833748978314252165515837440000000000000*i1^75 + 3628026905933735486960878086130591086973143748143938103212296361405524587458745451726646651262805521134223985567525368104050856220723968506403087241527243021272273622068272747801472498096131296306255708049113676103879973242626891607138660236268531945206587079158885809363394863355803884482271136909181856991966688390193228135233268907936279232715621077807502961372979991382631560286082294978495115110017311334776326560352279247993173244863043444594398566309732733708162133369799167253203871963108295831849800211163654055539871435342332060530278793502747907963979923437365735022929252073401509919135920029122372130058071161892928439230917099639450433548961939136673734231649489797662833862015420196668241466549614552952827659474150697137730877905128817043527024792581452482056698376108704536607200941205770719406525431042921542026245425589413203256407616579989002727625799668386034663260562083064340890602492296904374239329125022861033503085184539984310326641659168200622094764428938379993168018319432717808777501520867261705516120746358459712193190858935050986855029814306765745344287490197481684248611351641491303790648754023193928056342463192290315061290717305160724745594734326535159691904409324044564193914542437877222424396216906377400693933323587905790790672171340504313688445364138578039901737464576912120002255253422748619697836560116618213975085660435821474544316319067328598341242513808815534868037190628212664948593790788473278445555668765294088276804986656874578514692567976656394982885909780266391684677937070602823236155555522369450040495283108375894624647465672792689335028835606975213788652146154357812012819131821621356224460153296110684543441148417923872292306992782285521092592556826575056727854606590841569502975543504068154304032008134559057049050631455300395824914900540404294459230010921333433446547806309695578700366713371098074205981380511519138535015532286989699318570902265868323528267094213549413821169062906927868288498672896671152822941251528733347329125606419153406875818672910804009880417884648377223933623737427957695301720941580357494983543194363665766528142724558916118109798118810753711893757446371346781606801974394011652961726193174836706888729584585498283380430391335145279545489890504888601793078207708942980038598951562141443003679954311561750638734682099960406372985070020368919092281383202113227418519115382527469958705298131207637439002878127395781076120254233724295506246478008718725418712218955137027035356368767476903434678424966918298200447975439589035641882305853848755696095657387204577717758849466214479429642588373179645094515596536019519719951851785987120565895873854661364390961244158408520038139224202684478109438513554774925890494073497720257618265951419474565991442037876637733654185244778701818502581843921228955107250574509665259622325681688620317146583215575032933935556595009633020922598932294852292063311459478099942698320995672618130972705497252081279044015820418780386017736404246808300389780273076192008631810171721116907692302214434504296811615322212254216437742761400936964919949738719054438591750873728499777364442184065654663762372265059853496142110035134991986136007639946424993345667705674794005717042230631047402757456091040528653372692869383590329976834328482125332814260297948408678296494847019081667438212637459526664227130956997383694197395024234257698055222794089872472199825794309742182351406756200709606420468578087797597976468997921587550377051288181399481177533247714600011951959907111245643477561929763393583067782645396404838000290400142101428065167415915103228800005097442093622691397748979172885902376947333110971548727113918911957649498707365930211658067153007916818973027500812079412624520956913627742893216311869178225810871919340534893932654695926034881536866190724947504231683600893147850138020005583569951275384306725793953917803093460771295535765943597462660660047435620369013431487285282299331048160136959235173773159264091565536079585465333064109714589733599117403800884798006297918120038625167509618189323162124139607890655166177748331769760622647230025318311770780750359556655773345726752091175000531130556536190543889428167899446710408703319564491264373204280181799164793874973813269061561628057704410027589246312838799711649030308585737260053197801964728669862471473288063415495732038866276547471584669870407455700941265721893355328223881098372538109176912988601523488191585688896069873713301009245576312309903522467950287536769313324991979348780199040037368291102891379393849592148240201545815979501482442127529328843343200931224859168189403365191361851863447391452235337673939298834840912903657694738625055771706734537612514492060252198751475154056355461034735113909347438201777648519669534315487682783456517237570193612302476434116197943415317133489182220051180047433870615348642442450992182483870169165080838801708091619829825985989249203164372351579865554557813981262204539821315957820122061251155684682985950173487122268994358990221382125689395763768711050082080657067463822046526742520083490174679347313344997831570321465675575750509376870450437639800983012914791750578426177714481621598538489960059575225996434934697303200283064855449526714918846807005855690794711081633417377727500895521020421004687998129280845891207150773547109276965671995101206650419156321568151808186845159072728722278735206940302596983743243026165854821636846510707247973231541815326144830835792398985735311370209179360674462392600344449565895371103671400816947935122535609564457626990852539055231639071597534301413704781844469007957212798533992547006761811916999371418788916233492468334390316028124448468843326213352932971944043553631661891039128763967584824822933921677370888757153750228064927524833734643594898297609045993132196134021560286505800367483144775243205927962842586761228841734775730663099351119304783088422235027823070618808407211892931356295934771740893185953531528608903410322236361016451538214551071820219107499487060514911032285954621025544438826614679773950647491712299043867911991961374062891455083095376261420992158441848101927068950598015189024503876351625077914780930790616590242070378918750826173922867061291790663406826111654475814451193758782142456591837650245356997306198337417358972191787558654325142012845577461423148886275033668754726647634781077839192002940200529698997467698487600539310697166471268461976483415836447086383696896498015812733997412825312755000116577395018273942174923305862445802119630506579582951348067164943611055513245399272219046398630879446807682127793885246161686248023301737518671625633326896012978308050789886886544593034084761127574428646679153607519384644659714476270871516666795863044434947123535415718437090425764643559115325346818881396386721358630718781011755658104831951356562833172614909430564941739535267769914434319220961684140206209090604725193497004047298051217184298119093287233221014499379152308808146768382948226797918453253489129832536824646646492831453246011360873948997855293563659479052021066357435137368960000009981191459014225683554570600875801484634332964656250289524143922483349422194689655582209490843372853912354162881557587056684546705700898590560086010787710314406605805969323844434156582039047500007896177162254540867753110838098253576012308513162289621220156054713224994911940745410418207200662240312121291492544002027897814607991150031647121466269540879983246418624566813320285120290140339672677537587121867896862116688276274070726882984150895032173687077345417564641867759798911640144999016708620752196896796611087105662582749448059164686613763599652536495655172914879239529041269018254552554932261022223209806058692094576177051074408021583055486313666204918550478964690072192905721526460550350638728340639683933970246141312217996308580048666687572134923937870985437734363127358198424842284202413118745059807139680574499750194839868382679254727740127765319776812767628771537733003995545922531981442988093843830715815885896252569587649952615525594608363929584921044387164882341497970211498447331657351506857738635211552481929474483695885358665807887476026113586962415267485423594472949516977025232847396909912486546019358692392000314014640090223987840996061974535906883796992000000000000*i1^76 + -359782207252354458968435233488518120128210093533809592495201175577913147596581693344713162389680703250603745006639390079119372722429707094418500764436024386924130418081691750871195007099680186430034670213102311568393018208795980373056409972572413874691931593495020845243034318431548829426520735983340027763859129636136576349373580738417728823412785391574568652453336870682043377661605793026531045696000785140749518465474415862366854179267403085441948481941974994371979713001833243338837301366225785577400725789924005491080966925709085885800634633758692120790215873706926158272149116398278869746152929381286741952448940288201623301746705533450129199350323015073836316863203715072726067144898824995675302135496131972215820635639350060775270505493907324514111507983486990442985031842371585007164273598247427043082168594475148000920028166338534851130503854452253692254544049471833407835626360649212527720915807724034843423926944388383644913528382261900612941210186951502090568286302913288600619051978973244134462606556462698665641673577232736000336195033743688587869369828651542156613471624942660045050704574549940367877875369042289259045395248630308790653277674771460173874272353424608091872765429349590100847443759709143399236079833234089658957735209896945369302028930965064206451610103427478814109974835292104813226335610715275836687110072229287616301119254394798531377379674262689389863347109301999306016642664162076520450260795948907077621813161929077725243074024458726406767368582054400584449076860830299250161803876067970438082546403043328478089349053665710974994654831151040460041348651592922432386160076351139587188244582959905971748744872878266069217095613965201669523608700272970262023528284921644856926555080937574142297102549897050875683427858300979244655062037275734268446423802842830161635531498671833374037196598022923631067254612131906555410183034140870330774347745762723445899755887503159023493667323945672850126460541706638088941341089134245922302432461283080155194920507887012353577148218981866159141977600101785258917060242864178661120420214521699583271641865280829082740160225949464559453136134338165473717401244763004530661550790291138065636798833675926696092323385077738354486431664114031213816552009246927309374926753533201962797565008514101024009544158500816102248911086730749012521641581741487402474899354699027872058342127021470038061216876110001658191551893538576993164862987520253424067084216997566875490502044405383230828329504153704007655431900488303696910758024094969416107582692814852763630210286059094554613456806618684112194525447069082735420665615806397773315948384752042003761373868305413618909420776372441882365394733410477331542451778210999083165874947786358383873314534124655899856576488123712169570400738163000027880035890007020908293028120525675346552759730986597662219618017356319667224793942321581054122100440233724805468462594944085883541740352696786246905610026671222336521853702555121345287169151829800129982899896075155442484196421418303430218599935288711497260323525373359605983824313853638903132271461757423257990433196835237141722085943936139449105187540851270190676693713123266213283507468212188463389814480970211969662424131568460641271733789241872065889208492294657465871537052117453699546376532162031491670133437309074940701769533753922462412077574940107090434707403805184380294283609024916367410100060926216530310893032187749694251165540553764335633605327971226745719840308959871812889503717991053677386657894994745182732058619251771400672093142377870425076576929200508598828082853453106304812188826619338275439098722952220347994698370579083347641194750783436023157102313005678927051229340486799706226650722270640266048019292618782389773768128338691710801816864397441125489554247329441743613853048525637485963334706908958699664485678166062756188808597906657871741360880329193345023598513540913749041376578298086514180429328166331111496631888181626056231377527642563544047841144817219708853279972949214682312152565344513980279262193441883976856401543157525115030934568924434283289228932633278290094595078820478023809454912196583900060523492477630525809848289459680591232616374297304688638927732414894450435250082354019618647295323013087768373853889425883298041509848876531218535093115757729829767189754771768495765930421236681233586124266307020627082088915054466595664411807602093541642534228690977634846903245799333554680177897108295270655780425365124874617368671716434925316755311435719883971566302832992023224539014062298998713856630011209229623950837273444584165120620274847019372811500205834138827919555004729697935935465846150023455158744889376968797398066589864196457502796576453459408485763394774659799166193445969421472291027259918622790694174120059007631689904228998876217997150870731679330579642488965222505689460610673190382468874923239534344788716083248846312598659034920814488094437057548480198606302815995273388600622181742404193852089074356168281891671438629804250104103776903289928220271840785007538280191804331933083377448880266815373881291818301844783136553469809369246704638152544800568968305321151335761675795074363450364389686088786865700904580577885659278420023616400750446529632228908799250158055391777507100374655157550416955652751994731143246892528869749716924429013806224115764897232623333868230153132412317939079174831532040747837808700951009447188199496125281242669060467111000117906520784213861511916470041905560952700775220825705290124198310905180471176738986562824729206264883246192473322995636799873902450013062875610147785253188745410390271396659049770928793647048260567545473758689126529676621970125989583488034122140499855619527231015125863995037475045931454162033321083207240926950342716633905240627396631559766141603684728269013510368193337026460878761351851878477776141485947231154692375473610655534948296728169926643090592113162163804534297687346905297938687021548644326840609358121642869504199012588880035070781791392577099159366491094835481538440328855265982837841808894630423388289802239420512877175287293364663600400677795385520625700644993395656960542743065422835692301943157279675587613434559843090182415733363260904684747612944565428407937842627491011186547842078382962059470969464197820155639288226126075113025054831086611783392122179520923557519714404180467741575668046739713972749505748707582844778217423647584644503701963761887495414162918376761330388582296656249639995665017530458673868655768898804205105170690713758706167221810345056479961521174242070703826417211860962240223439246269195444012407743075824704430842841980833974292017899089947850775048962559127406510905698844966861693807017716524258147592315369640719532426246742206467718815463167327896272261650292058790681362388754302674999714259666699169218875551756668103603702439924094107946503453778854800284536346220954600497719044792910810341263719335423655485349858134096318163295191985706855509182855846698263089878848501132797237016559666370352685425875183391612492748889626918940396191570482281341725336007171102560267701399967187531116715741065383222251509774816625703526752069935457732514491722551584719448601362907895553692471927218913628971580079893611237661692388948417632798664135276711053190448965776108588334279170747774904135553271346831420991863381500871125177737169161522779341853292145366221652304430403984617954281564046866060782081945807135663055137636573052807708942834200974336978788222943018290419935471153113366762932569503552109401038130610135548877417253676957731769311373032281034564376051600793777378348339951952952329188475815970954117119056692608850832793648909462748806322845697319695477140785125037705310111389401903984113889236915024831478232099080160761310207868064509021643439343007532726345162848206112411627303107277473648589376554033700512035735199304106884224883653852365417980762762766634730762681750596781142677243917629965002103612367618439132670763147858324535941993757468136453581876244792016688578331178499904252603311452910611439490205226629292434416426923491569013417666358099499436868143903718302535175268899005339415162396933586428871933024680744671484067867797255886937992890322209356581667126194119518904636676738169016261017600000000000*i1^77 + 37597686215635350920485080950173774367940299837827410395327679158620331365184214323598077367192433345345438176317361296183157468801919138792504808579394958282421591107601008224975035735888793723944758238120745960803574495064932988464316914837229901999329093719487356151134515595324323856135229995314479542374953294000850477446104729995151284866411352502959802606366561263489733480569144413696523544836568383238118661839431818162727679244304358569883392329924957748065665016327751574081247534041797293388583353527004719842284327355558561118367393016613239437519291105489172859183205405639750938589308937627268013995195725026767076496537792389856635501950823371394554797083953955727524236986990321880091401669413229953087266379076849485346321759330798330106373805108710241559370623483772924180689784808384446772007911456970626994308125030098743086860377915476945377957965055612698474462923630120997816740342578808662788702650977923816658230463688780285769513621596237237929448234101353835371103882822764653753286529415112803462803594564436813414793419524415370763493862312051637250370323434490548393927092504919035040612196356241141076311880881780397098088070254212379171819516909407277877514978299660373002347702063988760446342740516472733519730562826976038545721754774005078432901410919870487658080987557062604905901919673516983168749636908672712786874751128625161422954460878246807183397719443789839141727028858771638698407036329270750209453127738355010772551811178258699741542630654574425874589541031673822459867639298131789747874520619200863913979389038863818993270500288999962589931834150962313024164825991885919841379905949529865391526615896417397182357627731363757622658676724815426918729318131373444823064133815719630672172799737555136765369656372125905732311621926435687279997370172141493999199321671717793622702077406136009987025849961014868719721045287205626391174389165583035720626804039299913869317986429343185581605096100701634420421671672523747577464502806881978017466437886645947810062612094342765814973409384423070748623698588596650306851261130955540027146814461441598679971410704741251147538296491171749534709055541603866780514662038497872240426053626543374309025234069177411279858518917010056119854449940357403649334818453774011101472397257415123703321600595161464740963934687906530883274592545714396805154122139797892273194486979621156452430378101363653386900249226976298519629484908764921382602323858723598756318041706310662536931787129233420544191622721857311408231464447481002702982594614604609551269298579995672926834326443002842737076753008392484088781015981086985096018127052429603734499278215860855313830738161934050938949439442311434103129249029897965401479275206985038307053443589721612278169164287351011356977538852200312753709446302244083409881369221312877358484986338383013907070121789795261026592002041004947677213551742608058314840411214953337481962311140777672459907315843578969148101464898729063402939701459998552324751888109995156012795815274133089932103314652172966616779063796106650951850197736544069347193490925263525717579048813091254718639818895431565152192443748577269605284357021877929987425962969052288211679590603964696907138472538465026610892309419960466080610820461179176971541787188926160045741050613612101607589040436469559170881423795250705304751407011534094560621377384328889987126599123103877063250297889031919183780486177955463472940739579500831581504600363621347449449970448076162074399821414358525908860742167893570807432766809842398583518100078195323521007306929457508844873047817884399826365164922605544701280824972160034736483773001343037469683082271901070800090357099643957979457187761065811498415930106788437622343887137312635303634994859099350408558710982526450761980887094950026640831643028184944330004409921784377842136322551385988682004883212021570894630594938797881858750524531628805408292143637428442726474562322803568076416700812481293100296153341594747831466258514178038128479848429056431160422400905445792082732941180923763711593200499507709926212851254263880445608619066735644365908945207227844622431160854518308832688012893709900579553383278301777848044621615511611286348492205628165835989979617601600938029657712970592872229445853613626568089918718920141576788578942156014740641022074840986227172359937276674502699698770575514235186280863302050959668878580494273028337483184270841303242967499479335833867780305134058839015325731718716731563295533662940619731528370394108489304884769517440043305148114723954652332574862215842097213328887870918826921938969484944067106895691411818079096099984468668786266983563883044422907268767861907128445782955884705566293560997394813156366417277491841481551683789148289106182714094444058211337476143031302592925006667174930645353459612250073990308124311059121201844131019229126283342692778160390928162705518149389019111965028811170692012991244704386606302179216473316297482345709048332541454196405608770055700445570590393976275876297365572400704163854099678950674636476383762503619975023325540065136654573454017991744150208367341587485739585613684582913052257582912313565319105962568548731766637590354030122680580493131548606584929924969143142394584459535088402483266985366701134906976509894824533690862907119138392374152201663112708497992574101978288980885504694421937896898395001982562132065064604859772342820321489327939067772667666440381229572293839742192734905587526166522630923833562762171478280117047444760462166338519950551739985223534506925958902345997621381176690363665733667484203264334732273096280625560291026601541813342313536528833419557732299416205215203631133816487737760959696801435165414906814847787441278754073875742227345945949437341399311545204022976580852623813916301732850876527575456341898662878730851110109352899619107309234820381331725601427090408743079209692946908877214824672399999068808647880546208169489521694577423775132512045211437518869071542568410965828458813857705379745077095568597919295650793749689627630881162600438216190832109820393784791011642863551623579686234197490971746858907658099811641122695670095466309947452938866718461646399153884425731479250110506813389151699465811027206044522299339694520094123381696865951351996960784667557808993637755929199664616472464229347472641156012028444500408511157577044632080718788629360736525600633683077788570508299525598680203145799298674897519901162825700943084985559166110758378405234441388455418085225590209964164664996428744073313483589565810653358107207195303481537001909160605217877355299638894098708105570574734782335347157418652663709780461890658484205504744745752264986689526104231140548191014491133534393859984484964526424464537997945476181131202292499540930496426750813943840984353134353719218408393564544371001461262400228681501662615942391775350669886541307831389885041340954372279036306267875143301482497735721742347644059804449138537852546161782020140945686115057881184631989325538753859736076026440261217516979501474711766433658265966615147863121951701701665230669068785063329856911322591059654167518506406783100137679324026471475077219976632552876104058261464114601756885599144241541742007865357757307741212676774791230085996803205056292742278727987111487314452464148875078890975311423791799734913756136948528301291329007406781232496381882383842731098763211499561216970977888738176173025165020478019313614507320816737852600975438958565969079204812342480978939481912917463368849878219730294423370911112250897751433839725520723032512226807238831569109401486001096852603699528423216174844362456135069542503989317621460828179887037786477713663084832855320215033565453280199803454252824273914078547577831097907691871496424846645638210879951374628620010486099495460872074724673473064578313373263774983620616874035660529824386404982215716684613317671446955043045222968690629878478517515557690773232352110066767123839446345291117648325809584971742916421912394588167338819995227020919404626666729458352648341129174189761013099353194727360745192802548428729198915741903342197602879176551307073167536768335425827016786636118704652450759489693597859937563505491533544724766855589631039325913315754302922167690129580618410183627423778770780160000000000*i1^78 + -3586681764304381068041680108260387026762083702652147538734833361164477087140166543013642566255376355937405972035094427601602906557029162403931259756328384378963960656417086629703266750429210044780975268341240075948856050092545927345186410209446882524154986009723273083793576999929010615177830082911451082099158926301050938738748200462933024750157075866559368339384987541571314871196748971045375203611903723495400933715165667445254008954989804174643996227892327075492893542958571419165516280029710696596991325601491165359450142043774669856875474328787536297858343011193524684138723015256658301631397837214792596615146692240678774434026771245678040988728862526062600086082191950732521665903971733582460547161401444117161888800958234403082246977168786595421849857561750989087824195776123470763219086989873351347053631693346733101409380461769383540526576549948646670289180950950526025880085506286135473462661944509852748601436731396112782001331879943689413473435161072501945317924781000212195701057725728528682692596035845539767967447194262290560686344134330048549047521021135190124443004788524996909510688651739493269821881095696258646104558054142643425718282128849004855603763865162834466406035006461627152344513147148688047111470391245055065945716041995965139197819207497381996374503525223390996563085925926814306545951864160715625743706912458539587510400477964281227346516269597477277662412258142135200170771812433897949348397320051267002144265130970786718309041762502796805899773308102973282630335290194540937680620254524747877176379067269145397568223296766832326371797302924300677671048465204430840837796855589213510480084844412773005027780883164412563850693491540601515896237252560654983872977483606354739160051470821057958949466737191331886593173917479175181907914746201578271500064568526866744496601069860393436973018311761155227829977919488895239189469001655364241134030069917405168468911568893831924828807640716973127387925919530671467864333372809749069158653122255436301460331086806220096841633380488888184155797004269251462963168584098738594985315924247795435018023173684299963427542143184609824499254786506674318996803223848673439662354931067830231676062557979718317929866882327630882523556620837842163676070988043104430452422130693234264485784973400059108658243683465072650839069258276149979320302139923836488342688462477181432478402900738915974779135826289735901646808998436575230255672890814681741675578862403927748502320409715110271391090357717216987741492769749866641726600626655780426882735552924102042390051989355659303973256555564581864895111924383907665229674624712843770987330933479126939943683497766085368826769734825925088902154101671979011449581080828045355690010544618710553778891123246785853725064218376375297647993513978954011385757385982290693617500314984789157391465530407661932980843481590445373476714034567302228236995584091436176877734765913756561042894846167479127619588528003946878211099772912424610657551448200965754864124973702081285689728060200078131067478518694038504020980283907570493598282180720420945757112814228345886951369825113317917883516883934310334122633195479933726418064246091917728458282678804095050484600146427673647095796863299651669917387169770473383058221135558494416292811970662859061660185145573130483247896997977103336743645395363044553957663411737391674618895939657084562294244607198785161907943730900759671752894725960845622126507260885215659225306620833154058921626217654171550812386996951730040020968070695616410705657963291533090845031653763150147123938594219006583402040201905617295142877850574632973454412365022520356103081430147957011403520819890756472453152847220966730670240138320957805135312003785805237913887306173227947854088505968357771037719236182517374442760109104947283248372496747590658528333015081685981389570356872877366557141721029609234990903212223597001521697711117938785063770726629632423321272893311952593416398665615276431570171155839360267622024663835421012777470328801008919100291925216317952911986955339977967645610071274229924197560116101440002806289820646861257723393957426202686834804014564429523807932068303324092833115020895440898035384138158612184156647299307273854024270360638176288505198820031068481721765833818080657367425820997380509438937785617149329270707255476253567863625475896554799092118264030277138916202280599831931261610718185407994070819808506598107418233137330536148856854635836219450321212448761644106347120031567465349349309432161181844431329193316648590365382539825500779135858768816682046085877896909059329106083701988108238043487382444314884924707457303963002306308419336011322893539902911544639585975835570855012921090437702719025025176539587159295753006925356482170089078486352175346133650325130831825664614510409727759497575477249823241906394518597642678437397397960924693867031529139348849258432181723683145945864068043769890019264600457666683225693291035567702145783631767174356106559628529736099365186687244037263603194791959723275853021548473590631765762821362793493581678914378402010988407062502428103909338442192304892483514556480010101794447869210167222881367154609398571912750261074215075001180179299722230493635878051064070165327948933099745602621475919685091545735844276022163780259129673397016589383706506164375624607763716020947773216326650136260430210998147531174681839921459880235659922285394753183074338404291929961237699046505562974070404237105427071962788304554704509806543406289331225007968745844990030110427110608022915286168055795190211927274458879812231281125949208236972867880631678486658804189271940588828827705959920976934882384631742724172575481258238463074544238533798894245096388999369111174897859733420725189902801634170700038529786066108307831468758704982701812636370258762120148094921518400595777868745708433667651542793345879235852348088005245985734848448830472559349738817354829826274854248383944525349707956351209881491908236837807161276814939518963700906673214099426195653217907090685729388891026822948743385206270833696080455299540772325118519810178811524038568060794075707440521859162802143557790033297138657211585760429814691264994814735979914478476363404639234308335242484039690912395128113964620878190244827506514838234159565982021145517776357452899922989539867305626483009769740562333421056947549131985456663299502298772404100117046395382296653248863236115501932024387500268804311498953387408397196536671641727798290787359786940688164127626969951494147244595301358307575299215438063935153783033671547733151193209816523902202889818899728344694968952989999301188776663876915264391366139467367740893153411630174452673367491087560018343895747138549675116713174167689209501304839580890978607033108729586446357795865836150907007648778794769696266620179812961924312990219511762143970625853200204622237786097757278575437173926675732058997182210041265262769630855399294988976565806547032976194373877549266871612884896108151676881393374816477987237701509220477433740079972349279667635451205579276625210509253084354099305509536240811609270773040468363073378609515409114190219360256420127073402621585844627620175981134936952955486854195343767530343146606681284293390460477652834601894644274923546664400601469864269889479581862425716864466106902621896313350589215697391309968607043062875399724053051052057109719431542980563381537674686717854941249794721719064233142339453987018172224864902881685054119133217632960069239320327338877184730572673094578450525063029413706156492228642286417400939817699116360257606351051772762525419830285624612860242096772392558259340715959422789680438410324150736741818393490988018553140387526150643510765500712693470146697582080319602888679207571172521364851344686410521929332984609069002877220038070900008791896843921665307171702219324951039713193520035054026948896839902888767925927225063421564998134466109781309165570870871172494987627722644452661253781416716284255981654766036913537123844335203342070691509838100435372224615627695777736367631248679625050151993954873291480337246136512525245102384695668634809591888272902440584733651498503398456628426905560005484135786693979527969219714126522605045908337004091254852230333412550594060513202646600288043008000000000*i1^79 + 296497867558871541555891329955939614859279150174531157150333572607254722028988586377130881117252696810341802182729889769808489116331132604945851798256532463481922297970493522088888941786599126090057295314574820730966817305145589692941390361853682905476683882475016233500990144351535777245104727243278355729887348140263394874139132074228272685044998231846128681459837494727577685258953596634738283884733226477960586822228540139470854483342024329030769006807467774813078492178747229034098989737565831071969912470386613647922423558817987915589519526059107233813628985970639666609855886924482874880361996933710051905284571746609907838777368360465285508824666512046877603745581593451251206035032844795164544516896395839785032679503964188803041901593330718759908456226560119574921265184148912514328326939962021787680785430204653750772693515694383044839507745979995481438968184249147796677968523716277053151158978303047527759619604296773199857183270400260430724012237786400497809388411276684147335352342892771441527474964333741120576501365940898393730498937542119802804637853756034070841072292698464334319911456421182960715429291662424465133393247675098592029003018753999681042760536162337463484235810949853010833464817808712193563918383923500724253875294648972841032162839389147438484000083950089241034382650467992699977242880649414422908164161697537926765005457117423969613368617061291732166235218470534985686949205010720638538953919913947647621467443534348847176840338650270162912284226840809342841096419715658424807459567796008415093050657646353550975616644589065029302997137574301030168319904371349400689738517813277179080701391709690146776102550620158797880415615127112202419870542456199148681845847667522545401158276354621341050463467234190489586764776290138554065080736183255415090478911455087884069378070283558710756753527078367500729532048802494004951432929391169099068275833867423231161997952048717563283156583007464637943075763726914692886025861218286647818944271912033039312669790129452586274199763611076534673939084288683467749426387369702439633687363368256704316203416047589292290485675305712365874572716241178974326811445484830179468447625023027649581118300117831797971437639863277729594780546715786214292528094403707026325921925930826913325233139032723326011951533247574771845334848207727847080830390873176082866424887531633022759682087693222307067414850923892495355384439042411891521490202894466374318890237231198928270419093836003497633832495377653155632180664570756568101630687465564666861621359037546823214057842765516873872948400518293414856804829783387501052385727868532671357547832717694618127417848881998909436530835744384823977434235557000860997831830102314169441018503725549320785551820943517249564631111404493171613366260463791946853248541994803812928210925486319784381340020395751827431119179071066875602840723552122364607530200956974322895887612192286453801979758782409273528439987998167991039071635209460334851567587701426505351727045661295700309964553683134258059217088017615410018908038858648178451908751169772711911994934296491680336831307136738563636925775244392896955914770179400618819624049746254719271717120252670685263848191329104056652007681300342133391208438388918909127262667668132546359845515610401156837311933349098045184016421254172167084165148572075763365510588075991007401456236351796920659510693210519558858193860702448157444200346337717019803957255537662344981134481688977453019917951221313467332445112879639816644796572284490141953341806926287795147953602951715841522940009269302169520683116316855714751539717228243883444384913942814022313480470253539260676727708275669643239632187037511288617088071428726852692984218204723821408825416965202326406584476743918786256097273371933191909554245522349314168814764212657680806034454324585766402866805508399157103703455180951844225090380821348488289106376785468469129663298740510534252243858329942209661800795186607381524587834581627456748772125930850646642737199242026294677858458412087094774493092244769029751179482920313295276629361647551074803864831563265429808484766995299488955078116390037360065563162865107898651641315983407644221570922476721001661099643108418987245030537937389602155041916679367568250332791964833835569152215056426288022201818996446424462758395745291560134974537581416830468497236112161161672013806700891037436413745831565911414689365584038560805044935247175256393711863256276652821247364743668071800784349480641794108505140336808274434404871311595039322154347761872319967206762921142712437715411344945839194245210949389676827185182865506795733719022412385152535666430367681110608905638925249750740231220799833791903332896994973370836346260484088546305192724688852291722827741625658794510074113347644539958118500506403594820412547472059690237797927551483438415548197959594546904459170271719321282383420603157314935000506232284779132655627236851685664013607702959550732909097933223300340979465136243873244786076936175104649113150250885820558787920820843479392151915764392332274435637352007654052612568221845166223866052089991534895832129577700597659072008205779446809627715363255606147816455032916194353047919150809913980512595382944426925442012204088554471803919316743709879791746555266109698307182704587520809363690493182458339530706437059935900991298846650245581860256397006033592392569178033681772056044423788370702816186652959931788654031673525247199294856867363948080934800280794818842068376882224450839555445057433908843429265038851865305064307384152178919400662423410428642557300879352669611260352264045031338651537156800674363856672122201895055081800871179114939497147573062597511233426356438903000787424251248171376692447299868225201082014225515932323841954194196473135517514964715240958708643571993018454342910262280798639348057662431997733695673207245065418090929718154619600411636170026605438609140019920996392914261244943193839192917597305866082243924959989615548434234328562906323355618732604450430136621726065845073766232292496641783997737001549820904690953298554621249285493525754891262310541985397347856525078453916675969660859401191301681243623506568882890603581674999142403508224488300456012461514712420939267117191473098102917321328470021310547887396996021565490409864088318678501001754062864677412952851935909180595547923862460653405618350404988079807777351284019382871151468268816316127119727151744846760869029991483999358213509333918374591022807171153786513961148260328478539812579638572363984798300991433753811882164562841408922930687997093621236543591155708186446229799377404681218067898586029852256686069574357990745781741232918838914527794752272665873782215591193915548133134764389081215284270445628356717737248338537172904217255869401301457079174639600317810220657065006623185094483754860062437509418350616475669038180303250054244003514431251403060053319284136470761012404106703468961268723087128943609913115044299131179059105032811701017092572284142267923760818150499260231574420344042736148756799071562211653625791146014993967544093225718759769368438780816201983522086518327692072761793575093879362370530427608096868971507661688630973782328943098601475159709013948615571527110536652969559376759186863467248910618477992857956275127594450718729221440894473884274453408479062575865385451714792073584693068185177727681017461728886259384363789240632928303343344281019025067524055441402710056682928957575330746185676686315422087022426510133166474601218370966654484886314222157536553984318161663894134705693911229813551220566791266851594355742061958195819285350164334396596498260694047666533848084632911523384886734663419921971286786108801521421131377434036840737343487835624334977236856617117973844394880050816158990931952047547350939485295479392886015849877483947090966033708298195811633470357968428437074286855189035931406095121744328883849712497926432944272462141748488855939551485780550792863305764640661454522230940113508872090537090493522785112286237395140174548396995630332481419576965132375287005574231346223963400657635253107469274431580579584412096234164432104590831563979149076754983845963567046788056311849357928319563397903426441631184801907533372232112772281247080939658187217305600000000*i1^80 + -19769213110728031623640766422791713850542428695992417437153217768122482309082264249127132137487033717800815115718480600474900653356537853244342881753781633331260474705138377744340757204480032506895914722293584425328187099608604958351336725997386637773283149023733744363060319202034013929866646258284537912161567284519259701727143236509764221297461145549041000038309334444762083271589168515923063700148920074182327900504587963420597661175985797262490635857088065779798682928764563497658646635020803385631250458415362244940376847621704001135285554630971066224877840099929238497875851734022323543704818351043832557958907563675510930380583836904269607240889018027613513279197784485476120323056567925554119458999849113730820862272561803634349303399527426399474173668552127576240679528529005281427415267031519183559548876054770538724936676849580269838791934699762929103945614183912402034010053161596407318348830035753797814288778221793923091797663618636985404396518119357162134942558107631598019136212092344430683112528424982313563807318355794913138641434841619179296294603851860025663297047792063230948635246157605298156852353634098408855863319858132546800633130866414521254178086847131854628831958570482821402095656084554003769791344682929965320522160551692968505514750198107332980009281842652035563870653031188062542062213072424128000117254700286497433930562952839636937835156478011334803000815170808234839845515376427594457895351797207095772096238941718378625479581832866339208779656470709296979282667531463214742327914713407371606763623538825319838387499474334215078769860607811931117077453918115188886835341430052702515743515571180173544994990307013187845920748612281655380966308503335541132131510410190656390688082942964740131462913664656824505603090582835168016829684289926767534606810211099869278799651785775414893536687195884666968098268271745274930251435427276653536886880386211360602964410283692699334030873931552848315225845895605801876525315941796872513564504561912367229703645832651935420468009059104792602114787772437774692571944577487994754377757208793410320789380356444361865910234684963038310950933376285760341932815217777957881641757347123287089015497605376359196490309631031929841592043669208749123899236483638903549562152297897228559998703213953301636957989626352664932287555453289074861595935266621866881071685658203025197108340709197331081287467896445982827223224327302657801484715075525906995783842891684823600314798006103806827576108256739361450297525993379191534601076777342637648974514423274463556679926935697064492435259706722206178214053802035800809064191704780543338225464243956259813180443197503916383521332098189432467854406392718993560641937179453531914140706982140582836827491248235685855099399000623061315424753699756056527390314449086567805310667617256418848702159259181046527939453184953000249330446193646832587450437152434401185847801744665822340477546568979312755564734368010407633988936877574477020364489920754709708015853339952043013434317947333452845174538689979537780785910109253551211266690843904483000874465171866787752515169316370334824301361887331171887613548586241816929569056560085792764763570038153134905278949320265574778110024546628306935710868215153106115973473788943906676158651722492577032675774766006378675100836472384873657289567986908779397708013426509847320580370674337933931283597416594792234637117199735306353242147731477847708642952594012254594088468071017072424920318310474234000398094450680814858892473000002323218047177692145589032992076844672195991609547625555333337232563404467039047628102365689545321986297792974922458981905837228652146762898290408306716290043714225449952212145143943013508214870743122444702981115710187795715195810983040445712418657995614538540160946391655902661822502542454692224340045253783304753925110207099195117428160528698664568169716974341417978138780893763800489210818482246764485799134190705471350898843213158913966031248900422789517768798479780132034596927379193615500095983512179080531086773318652065552506765709075053101174108651634542053852186414184852342392144034710870005855455320083999769064247960553628653593311597074933587887156927301105046487084661962190148903273482276798427513315982927999833242684783126952646084839161238528796463239775868486102695237634350834837944723083923224363964649262637303856760391723731629730045704032108455561311175239916068317728464299398994302667200359333388226218188102892648043839142824895574688574587436362512913125654578927330161235999083311778996171218262862034593808361560043906920162379223273432725721245658765341625034322264438972574179868443934534267209068099641181936621866774011114926347875101374861007361129874578138225016513258441749952868559052255120205957358400800188003602732944700262752977512406550825346141627212332077202098990921960194493385933971259353224146807208130072981039949607498278052548895617959749119323335209850204127834837646556965129585253555902273943036588834319484250979731812857253629182511877725434592455883717161468884804721726005025661792357303981026157098861628108325461658203975498217515015470546479927474448901152138692769461237772012273105469762467549796513804357585697421391231686883316816591586483522290808519419245515912141827162655198094229753353499928883400093662335089943499084755344817125377515099901981106835982989341930582873427785913997932411784903624942269920287071933156992009783758757389675260747355594361008471900048336763528096445970821527909148222006418749102664996834007239399472211750236234355109866481745142229240621539093593866250131886227042518202520439059397709966910158598033916579106468810043017419039115346493873191246458423146465565530635640734365253625887397503550462612146769105984295730176279749377367162611045824041243357652164308052899825510349080961125753039078016939483949186942825123970358709590599305553108221663501541934035499439456849319948425807258991042610718840436832158200276412697553949011985934121267744864935396245391590202186390125002820607479740862482686498498142429983927526534593096145630023490178835070228406304337776844944069013228074766844944728137531984050199042618431718589472906509675760486137182916780539843071076644461812788820408725867277394188367278512762537833557210650963877377380901984711365540192449124312265005296056528269917739237145713893917954161557853405991498415759453468812932260808190094253545977334054299338756921445586037173369553688070486135836374585261892800559707465811086727072761634297215549749035305952199968841878734969445426563153721157132390198712841583979907898828454220872354784937991489959442699236518760264364858566250511633870527077641750539326211129161906677723507202612180828681757248655096292125100874162565908905838278180095583446232645691841989128907229689627685062194228542632905124383718276015093049525144128213624879125531959450312698779785656416194383830479133460281230227780995382388947480791070602652823876949166152250565930486145930947203822225025492422835257735235109442526118275391717434192924755290690054628468254125012176801762110210802299479827875765362166127260998201074409590153303805866490118869183479509008613072717122133365382460632676846561116229262078522251656123262168280851449258977324072218358396230035382625863248690399900535121284801153208867841144290765371755929774856194394442859443668423405239630380593528881417177083779751192625871461292782986296146038446981547013394090048943369471699083650788214950480361170580576879552338941764416151496367191244228434532251115580036247369925427624532277127229889754296455253251127693272253113588103620526594441240168834023490932086090392590398504740827528266261005749102071804705820439989631763410588826035212669850886886949000671543690948807265769918190775339688012443982546985261681143847666137970540559780014871970063749952263697650893995014266551504940647610736229205630638745377035496759888714564353929933812854361736898282110087676678438134602986700760801880666818829453041119696986211803689045469026815084265398239403276194098816957024391251398677611106014175661922483349726179654711087881397036083241881960368007391192340765519684428957425892038346490513272324440404261676419542868798996480000000*i1^81 + 1004390771230190351157252903859986257241437164620849129499475027869944902580591618827497602790461661601985770583013071001815205723940489506585922252077339658800343601083914844916858517277898680964682116180573803501944599726348585348385272749372896924366654768454277431909906649156977792250689734933925116998797931233270964209442978214175955985107733480234946012874874014529041837518181959491116511340732782365021236280945295374165902058356476522280819525192593838406586351520372675404789258890260075902051476095231476942133221267475517702740743973636742475226497293084514824033225537813607168097094514269083970055085722554895285613138613943810860493958542480737177479975214950004946100247094393256613668899923332067027421152296847791562644123789691832937127911084126927877134857806128632392159670919655286148780468310278195658976047588925155300276110057420804985914954420022309968375793099359322729127362420928044879601190809202941211349748392450374484915683434599595949781191285195319462369090971874298908520032613113420767033932988291108751405114679842235640038963444827379171894402024302911613382738996352257702139821940562098992698401969057362995739882806772908874471349980527900549206781190413254508296068582149761573384793197908617639565913129847852871136545341031221112380448955664460915229465119876632451275824288394967117958563553555869905286174779483907722652342771312228189467239226221043024266148209642340141348634514624470758269800005836763987195469605882802014126767871670366468782186611124246975851304133979167967321740431566831386144807234030746806886025566506333362794166527073135718258036457658714378061935361867474554261403007695661340548315773279372728770162126346777518599841058576602896915994446642299510323958030560320720212827990572150681934504842098598450368377392657232040814952466613099248855566637989982659626422617862739543775149023391106076417651787064416894659635011212060179545949346032624632107923623788673508294580408265881797629211011561473293597780442473261475457269471236976753358723467655130970031945316811460477329451006440602580032115084801623524370627003658449517023457347294096705391497688671756871170474841925890592511199223047976554608259441763295724977098049222769023729889761853147778121061809911874726742760714852219587405349164189892410283158448454067390831601700062988658026274718035384753916307885521559308597954555564951827193030843564996739840562600933083337637485369870782728273768534795984600171551643449534413760423113933367817087195157496775080802649875096158724610123397403759547987375472052350123850789712050475839994725127379930055719346798528877355052762066403992979407636847192757960969496162885548814115084921445267795684639499772526571187903955457023471518797865030353409868721167646577990425522375685790339311197346250869462711070693508444433004687868081686251027707456498815627692509804988998944018811137636701743102363784671009922534019256878773756044505554718139833485596522013627471845819867642463147437319663715056215781997659484002436992095519564195925859576633497526903225557786675504472332471675739151257248556413255838782261877616202624426082159197059063378372513836175744397791040656230618353901125411811224583470600585141962810691288484631850370347828629218455064066052306221982227128186832357641109059940220024233217644727973318472246111202886333797960632715769134621201699319957995201760925031312508898359810017640417078109896131047460696208440173940773535206778242829379588324165332353403951735377316688663534022044680918478882411669796238032031458704048522936746497340598299300405713197862432410780503594193344589425171368588000162782481092844157808720830387426588803943925470903295275050691392450838687500664842883563206523301181143990153629341242845365527511328826074132665182362920136556511942640062710646667544495266433453411868503987807455423535479556095289174055211293738414630205370983832460823757397888958925801712569429664496889133507992848428088417839790720705803943431260733509360447197686453294373355374423540357040585813861585845750494351452547143095542102144964466361119497277514313029461379694031921045586287987308583830552568925723481562045591829037687437310199242795471123402281109299711354320868685058590945340821201464583327537014229015432559333373465897454882173455345336946690262910343600203128764673772676413705523014743793031729110993599013430152335296020211401101290951591041522834076447456728158506948407939140865297081265636172833465429576469963945314714945333210326982373107393778938753773909920430960694074786771418020416846720194357896017255234608404268924555195056768354660271440323102337062413682670135050135943681606811602266202543643511590637936260830859829593292931380838123837195038433365564983968171505988069184858531039149063248052950631250095289303998337876886617191905791403206566478459178861766092673838209690244725361876591510288663271147298073914785131294294050678038459580844767445025641926456778621716757934984098213062095296483174068010407944805618922437195293653263720700027013397887209213008181505939303837302605736267792242507968874351533970028189958003301888101762709325700558634856951982169085900515473914612174107282816517810408775841669041903115465161639722458285797179975681293215539305616336624932702525417757232135136132679301808147793234418691757301688898723944351112661835626342164914068943145767208770435728600393798618368499481294228200088748903994042250728299062451445795493191068317645012237456970418198509585138100621082192021702687442866940446847186304314290632509887258012713711763259844768587283481002676118686569899150599508725807053484096937434771246618842266814901920994515394844319427330697606119812486609249840437259988249010860853136286897337653838782809997252433682329604338614821053701896157120713293288117143377297822693016544577288837421517220134482710653806150688466711916393919495458329368265135041529656960225753413795434809963985170847451903481534952073185610352408056080010552263617407743875268569341001597546233683448888587914787165668772831508769139698509098846451044341022490007749274617883071060545548926761382546461188018166875867274102908710713720548522932835650024194485800608177093544389262725856352223684358843155367122369680681027883408017530495433669586530031484114280015028422468740421171948426010224643998490967400055611794015568230259567617745351316644204934852129867104811265046088543293393736445422928927964772480235771973372518302955057953152445247189518445072588295585132990043266880599291276997790392121114759882999001328712592748024424738544461401948440819401828219210797144510501791379094028272048536688627780363140874570450503243631438745289061113197565901349903192483647136722794196104277671890058735243854500993699138231404038429044109535491129514789111859114629130687284196209542958360277963136300554207294518623890537503927781414552327505434319271340422056644225425532506659726792442113373930806756103775877499511298226419041311283682679348721184090548929341564504318849420910234430692358501412083899449757058890043853624572200572530971599437125972525967124053275445445794228745181483726059473661782354899321356455325504796280657032885443827407832416113416748970037862767031442715208324572002104464615245923925577347753392679514836234063129508712671038682544437787426109144301797139199701550394538124486089698804555342465739770151210708687357709677262661594405465554140136654603498404324084948414918075601135675036038986655136102621794419563320256126543834907436741544240965699166395871463564538718197843455249239906827956701212585217405390978447733122204647125907023095632365669569861319968777273179299147792307265707980090999689940517224142297927788518336798897654243465904989589188842575829688711693950145401344160900596994924484991368522182277130503689572749480621832878740915540969066932217796691898127776292690025710934742054350822627073822963071197626255309169206270379100996535014363080207516848291574562996385828444806740287341596345268328538971594716520955013030926558805694124970354515880979250786936424257201762544731403517397351815352868603641968060762516393107999817374718406989788316202368815798716946881315164361039282176000000*i1^82 + 28717686283307007457881216483111078405613565861802183019257274229034787362784420541337873471833138059671452765643773307510048610396012803107902147746195507358323169798003381215629873244390245200307884207642079012423502241691476989031438152200304854669882548379091720041666986219734236274636680723322483730011604982867286375343448481824098942695413568969000379471838307029590618718690526799451226181299914635369102087544042057163241785737128601515221331844089206190218356747950308190613683771853490669453082431980646190773001785938537655648317205951407095122245464997388229267841449284405312606573881558624628055608478783968408841213873493098731581568263668616207484575691519477149709557687943841465676313202603167724474257531283731385703108378196947790825303903393087928946055115631740254381183756734443709287224003817736176844764818636792975966447464304060708763284440648934085879380457542150336715532120739002462977451447816736258783205142932085817387436767418691971415864997265404682203487105682828744554841692559134526291112125383964965946424035628148897624252175485432725829886734046934026164767448177513917976703385282323902962941571929847569106584300652045537476253055439898020936774822036245375431631754547643497487727790575957539759525872561216584760092086730040986468893591266863807728146898242241256303971470561890079620994555089217450953576471508427573667298491565033933148958784123799246369183709958547599234853463097157261982436092266806111919657222360163795928149719094038540710270374831089219620361959579260283755679547482170842546343966454077025453802091520649477548893850897947522567388841120231858601899970397036726194477446600935011512080176495256894529615687622376846737199592900859296702949565225525692397104840715863150056546382279354584477681489283239091986004047892336651978268188491919426026763758195314419553729679010538927897658399278129390700818068437667433331230668956879777748321148760228712429787167090789959232896709418398409872623476321307592349357812564338581613216419535811820077435174737081821701975710821737231907556497932214152737293625767122023874391738345032464910794995481968131246487673025763911911673766733823420343344303494418051824013570852655233717547337327155410974154326438647899315194148263158997839172836345806738104790509444782583345844071117000602354137559322892425294722946521403753001497504546805543540188481673034535858033709262416675395160570742031792298813227182207290671492539983164997689135576896122845271460278277960338641224842997824875073813168182225360715725827528698475401484274966255124666297229641780592277177173494802022749824232945104058341547110238701947618301045620095647507113551618609129028829547488052894060898689520943790044074264951174157536639073426758963520209258917678908666925474958635956282410722996826285218619530837335080527734754113434976706047650771721867296032427812372856057531407320914322007886000927608277269772562694911037911961188524836854800511839164140398357309908579404434902462737804945725144551758426936107516648138158072066591777217462542165247129140813355175060724104372584678294628012554875574218975469303160459210780028990881076336719935414565228968447696050190843063918735322818847392441631132740820681935614156623919008064907206216210633422359582857730099127872215910249730808834302636728020177231384298443427024353353870126607004399499887318679027177115864831642415279229829577479792339841663676363082826979923747411775459607345501411886744811822566936392337982161699394760312972305462438448944196578761407312126833170298335236304691949727839192935380996779900857089648954534201430139057250354475820633150647122847348752841565373932928031485557212124388335925123369929999210867112376549925427755686762183732937140306760513395534505644944280534183360390554358769304162290073695444846273970478332462694858699864853668517165490234351854765122530852016744775436938120122766545112829176462730630280185339201291110086710683525007767318192710335599871354567536913336822023843142025376087821561544115624630984322240218210475452873753266463733244276475532905985458771052810921349349422285283735728102257145780359256768357335126585385339670559464273360635069859200967499184195779144762865032651289263488351112125804794160019145141052368886978263434367475002982783304631506836947378857664179403805914725425414299916031955101219260166393525028062268010695244841690140344046320823088301442998555892493454752607815613052344570201801624389703067267549631975792791270760672302154117131553559412885894725488304793871499295043788324785141644446324952927292455028777164020513870680157884104765967011527141441317992175943236680285923017355969821244316254592856558624406249764502203381764643342002093234018261376511841679594707413772802830263975284069878773483798809172924108785699975482138070881415055200328837303788331407475380902594553645280769522637732445521096620001904409394659088719314213357731850565986178659898282929241153817842469488759583347407049794999945367913643492377401025347434528195730250717313533536484543021121818792129160683922931744861823956780204688756555423512029656442760221599688401453019941958843715958231168845829826777118705647393444862841105560635165617911595295012121798722721697779537461736846948781022392416007467933298227117214900350888432415380451907353901376875553866364686806549973715914422341365343615439990120100677197636996897176143179012546822714063340331226808666587553437941625071891097033334324074863355047440759413703584198189054543097638790042059460817850176797099323181891525881936879715185367851500098051536331114604892104197062180744460222972207649707257208281308116210577319908690661939451480749523305638211419602147505150962063752194574974082093752933934726923953959526430042669955422569707400879533505376505751166023123138871561440891857185133951442679803351972779783026175880803018196254545541264430862804604553143764422528099293028844240696508913000205119554606754615729871237385950363127091632129843340661613226311540168243785425218631417437872600334456245790263427937998552856644597486830313026401861538663205758457378471423283878180729475166038043373537249446909819703975686813006830204494757218193614970621899175153733862562584328553125768944029624553755566881616061808238833811676331177564646237509156908188583285593884561338978431349655755398063335239290397193907688394042099591149561812106731287418124036840241625498340221702262053778746724836158931731414379507013193247115986410281829389584683009731942628189077657978647266704026948365275372699129820221988081237536526289380897662177144877158856448725236714934319803370482334369592930316192689009574438202719781566066240886748765603283362872952893183231542964860439623461550349832040220209898035982860801514356242110880846447359806905494960080670733063867757329387478796416427065234572670654459411261496255027952626459694880495628851885976840171526877592918804549260145634690532069134465284085935237810189040788638558458577916348379845963301796516755360671805927910779700326954747264461006791252342572962190340002065191631063791211378928758998632704312812530165778920521796431847393149731272300995416151000420858088302229182238124489459460557097762734546567391286092239242163679393461239561078781602978762219864158100521836253670701272567647305126177499495512984759240087944223031299607846269330618133238298411725808370937382661535373711117937240377370761457302000568167480672521458787971656607865403219455130764920242459219597306366899464587284345688773790068341219151570208093535851511493814268165108345400752526259196112883970485843526648770583776090060261503906032365811523153939725716335882964567642570044154852587005826288671827160204249083897087781699161111460604888496874462413764578560224830089998964420789542093680343381498103114783818107299361879397503446409229894805171483992413623124712047611406964457694713333719667732764070307738017150547499533596706299245137581427800772550401864609228700756636932440476613953033256147198802934559350700434237545162706368758023410467810633319378059667893004461562775364444405527243115246737611086103303677180120941844762384342030576450498883479634729875984595441510216053555200000*i1^83 + -34758862169534509342062091661369498874722721734498722562515424453008510928016300619569228607597577086925983073793490584983091243114020425773398244831126872556325783752611896075865109608112777824691016180439629607110635001247173722399992758093144025227636628824485663116808900224494662409391250069277706401409233197778072576363732360872231167852294818592056742047127071989710498759136679848175362854637314339171376136381490342370980251137610007655394158221945584459532740120691186193938201001968794389658373065507559473434506365657839417496252447025191388684556744168358847543259097165634922751076112533119867618123861685296808384247261654732392977356822259883005284136150262997112327948838570840574100903450722162841610580896844066509630812191869021914505455597218075937358714771706729460732435869060602890620670287778077016266122526365224797214067401385853719939692981259139134416161132950419113380692122881838016523958551400342444021478146556917962190255396002141289151926595791730472007028454121819101620104826556252942490629715178454741581116019423370025278337401409647506502649170258068951529521163485631010996189738144994299294714759258954057476121210146291112100780358286989497468322448019213278835484628130523172915016620730082985540758571947281702148419421836670919873932392359010223230273616426540547848620715373047449975964725145590753862903990768725393784405877327933219857587338710837696309752530095376808749793727982722365449706993445803498195307081174835767900392597247847449060509059926917873419568283645496195893896246571602523579598174587591729017736421276346289735704100950567504551306967157824713955459717266657981740183676696605511610077576971766730706355033133602718102726868153040669351717151031425118893595236447772597276779789495245968761870716787456440795661274889739850262867489529317704049093875971421051832718972099611174622565573906924349643163112966083310440889108905896966443033040680329684921257258200579175952933489920392905468153933493592775080000472932117332833760569559577241768915630674164276311430126536853260369664091986376670040479124645422066796983932441460345386783807299127480255465709075818854567742681496791275596090403526833481489457542159277879031470787297557066856448602047782147328921336621707626259908332775937367212575733586772480364156424995617892517414736985596136933263285770769829865696755336297104543311188006396398554304957227998827230363731976139538217473986112108998545805072058948447979046721631062930630950129041737556121514926079656076177955036515266362001774101135738230919660557178801055840777475565828094406268359005039039804234243054770691208548199171814307572698267498181597502028386739643533362086301517050127207376911148743056366960152946001648009604699991666081378245074936717149028602385949904024122948175075687928292926050041419483605294917853699791690657968295656533992521668598081635920631727160884672488776909444106247560847349956636794289252081668845073744710382429068144498114866056209789149338481537180104445248367626234162168217696512686006480915615468989218577180919077706773827786069803226297350588592528449845050326682913774279604712951278591131333359310079917902503244283604197974272729301286913717800354907370940382838345738330717594204522912069121677873728516004006461227240667000595829467406133668975770707766635472609042804288392347701776537603726290753342607060734493789825582912014883384560020017670921694624286025316380975904246312035681352697779118689938322524718000533783671062271963671599252494816669155986977242321625570090987777058831003487550974152324123673166904069425072560391673965242595110597055169495563962718859279329442827552172297615667465863751323551309163428329226786950977010716783389821905816973301509001490422571085346897084302485226492185979735485502719795764220513516182024267137686719197987572167502962210270831130616866138510245792522706823498451756096194054467624087861465081788126929968556627477757076635556293648716104368404986747004863547742661215075767442998312426454442339192894615133792904031035931679467982723293843678578094822911279563080872083722128218757980176344474912256454608106766089567599091643398826054654319296603915243109382421543626807158859054979118533419320603732207653026596227099054651099043955591486830002145839077052963922194628560350433347328267058294532080665435208478000098052878023960815805753137260604186201617425090193760592073754802798921773889802139909461673624165314780909714582119108657633928622063846526074723542686888294919045705227104778444353781298814955359044691250316953688314891200652513383879247880341659699375564928642992734004977085316502761692096901372880811851626562594112363408879443338796162611492534855716735248905037063263596500214189653264432137086148682415051902804070471760370540957297183867260685864196033813719098768638473634362384166186165521237118037090420436315080881973441207244401825589167239577080336194416344732810723874688599247439677609921384383322968849714647544155936232675972051409256089655630851281817252853077619011667875441170997069368807115791585956254255705902950466868747789073706523871616856822619746180338382706370953946431504419441856007185222712999144937912926194148699915069595591003165587595327684468088150199618718219549174209398298419105011649422044706923560593712780393037836142824363164073131538822746318514762358986360020068976913343334854204591199502702184636396504352364526233068882807397642703095681887403209418154526050628061226860181458042569302711411438771299003301867929751531830419750832797726149740954780647292263558552539096471126081620945162734353091928037767327441954282423462311286799476729023170998054974746922134180800205928078109122840949143194074541575288990764699862926173959908350800335209932161139426740802875472269341150579568351535913044153448923567270861572226734449492003969658252822613603644827302167642347946538969255583701403282760266106014264929958760204592370404795602379013813151780851890843154882411758325788689353292310329029322086721055239094433992438807097417031160732519241333182479038699429841868121463388341448691933660153981068652613635005783437288762624216690944175044301579149087973634952270431444202295821309434530512918440145910792661006201730415806634237555061249756734634176663113659205653302238286365360953918556284462609485415276371125398490006806652398357475717328168751081095786998791641588749412395996262164540935408718153908226753437203132626444662877300626039335928601354715222081287979062091947071724956670790788687448557165030624657847434236646461450299293042478425069813134710037179199911194630936763135617516186392781309438515387532156375653436507877601878119706375711318800956936633287978683435739030853266378364802610269278553132675122981685084913160726718789995941966404202377261760703798336723800587064185010060494579527445831147821209299513580054617588507423829897505789212998983095747745147586446666917607548162407073970197683905420810539347540857626539592840125148423129334390758318215797328405411265323210321200777140714653562779105163237132735682214267090795762638857114499638819577154978942143783655509629810333647746918343627910733974133902893757975876158983766778678158205374302941696079874609504728874124052248433692797238880425991320073803102550726340012039458134759231069150326532348114111393996979782605924849272308819467902820930067934694072280662194241595823343666696100120989304960398767948303554869524677247869285232209982168423525332581391497515070673098669549569119713796882602205505883077197895601021130747191371302263407344476231964331843726457914904963787616670769134546110618895373023426804086430003684971320479845654113898971333256627290272829314550361943379167583064476971824270037605484990287808631190842629043232876261590418419102886786993039835194440750800736096752571100187809554485484850304398899625793134136041103909603465798546032607412871980708072524502913685285200175045641464179215023733150316012746995901586560845893535169731673123354439832265964523083355638693702582712928387086247098777183054342334662608065858438726699544171457283402631766272525327034179860381322526412309601483761775342837344520864998976921699300147200000*i1^84 + 7028490214867165528657150150118335070276875547847281961247092609471723519617868173513765470780502185226623524919882876529734794033331388828279492044637430218673408774369977258708212487534509316839333580564227796672879402884298983404022894243396116297856772777999245904990480460170341583654118184960703134011743289836850367434994675841520082112564733862153145149827957657325884272844591512954071583672682864082028625655537855229482370278883711577033753416715941778601334130275207136908470028135696267727462582074628536074436012732567034337005738541097857946182269905719333132514745766891425875931577508749319903025163831855014849485296246648184250902205620470027340794269354404609302810605132640320591204305605965080893226963300550846493406218759877521948043003531233905450978763665578526208759995545299243566927206312782124677099014450955911668090925900135408366905203562954725391935713782112715783729232865089678839337466536635470965885871268300656866017696889206767850363308451740249182653333985107402422027875291637572496928293232625103024776871385344052494502910923221907260952686127045232681882647415437496072174262240720782943480297446202643066065305740177881533573558041540754823900656728809001411707968435791923787112693495883988454305706833133414143730381245021910391100066300545597303882009894202341668916325326185467317295830783753141444715142985020821990661067870043669650510539719713960497103830082948864715327487924630200393215014997330820118071324428042091537363104333850495823397972641611266040753522803078019721706426860562924984086551536131585914236748535901113670706691968040255752559983830037062917194527687849774332564750668995309738648278868148301665485730591208218539037415322200594949115608655444245460718321288811849896334688487737644939411215218593787813838833678175993506732797554567910856411686383652375465823054068732825082403376999158275374945339491842149122294389078205581963462268247836581129763239711354042308610391248446735132381684165652185967775632482880856333819498440471793287816275627598763709176107100554135745079211412703851339279351020432777261485430410845531510012550739950504471261999444741937481553622008256327391555674556202046920680906618958043806226885818743499077341216991309529362997412264174883572478772324251599510050482486067186786915631547042220704442203453033109075006809068412230247890118439970405911935978074830335054097563681526647512896795943286063708884738019963717908908294333960511511501954566034842146262797782030689542725410643567688652903028766408348904979607650305426446289480124160694934098068758343579429348739427368082123237725326731670825142257454278254641342515853789103359676017400809648612735332790138013602336774952853979179434756836965845781927124534606011501594936761728195311117832864085429455839618362740790349836190592110165792326511032873914589056737479773551702043342863540152224380589643797591868519144870176166519504651754403603916568182192622426357272688195222766787471830934756615554440374937616168463274764702150917354916423229560790964610694098015778523943881084363907577244060824579952977497903825727776828815542940224329082112678736113360951646275561772294281719987085214104008643972252257948849396056449936062601296765162634156093570639148658913981262683574454778802204345353926830704542070805704020724262642079694505965496705416574658117102048186231174972388006168435129784100635742143869845723067514332386711012885334946095280775085699742549324649752841974030747746251130928873707810588637170045091914229458303692638447679421273598769254178166910584216246418706918471202399808811531509948011603413040318630773264833777658429342972017779520734333422023437413600449879066114595270855615613967000920952776288986765634673775678783257630118966278583650917337654643453347413649058573771604788723834831415418685634826105051416269768491424480205068028310305380251519181404458175225869331042076369375873670393974548167950983014434901266216990716430817736455716717776357535445247493807428699767677086981323630066067877324914124614993670114499035253925970193787893509095643240779668562324350764707989782644946944565460564168655186562199420299158524262498907326069834457826958489256135973515557809233112543131857946209092892132425258704387494937632092616130531611583334155470714578559548583102267126399097858024519795359121125732548386392213858473162739196866857864358749470376743057126091613380080212347346129847553520285074412705331431925044908331865827658440205471360775145986610501939521755385385491450481518432273561713039526124535666155578146824771602779467406681753707394959526560873648467779232922809952650111281306284276491030730015069781126258028797452418172103927659747126380043476136369434730506627536207247339597593670461981189130972145978178570058616485302580040419654023473446744098508545156259559955777570621335867223677954858820579657793734040721753955344179549163842249274267673610875649666598565478238594480717789214571726268799091992048090026426860766670328030838227148493115662425725446880938102585317498173094783245451126443844685456364147797066668583181299766934757557992880581401526854295769884705570535614309231823288135359969609664101149416999589009316159016563218793917375262127236794479485088937114104311403415181454759005022186394967324947690997565824647525377838813093605550637506594653094462937582989739616433343348101068217819345865263844230521714891090240265207897694676409390035554170835769796764559131713462154486804030577867954644205284439043594416236857437166092284046439596456585492621715717745050682214551394352338347042466633037767086110077902312167002679709368957175219548915004407928078959514488688512687399909201761969974208496730664910508958892451792997589810612192453661248607219382523356966401688940437222589320873661572878800631844648473810325288904764007226437082497290149618402346721666479164883705662900633042989619200009446217490952496460264809385219100216198281883214365084674436406435053635944381411089084872876694877920869062542881633576474504966433419381617983381851923543750193795718602993990325765839015039104975928792587803999065022345128279318806791885000461808849353186942274342653956368046892218629569411899478002503672088869935922659407434081697309983025116969849907067096315419419867805519308068732601304534861488963392831815020498430253420010885766744551444975990573251396135467133937529758635177718929930538697533558990583042549117908543376799356220598773527272176377545494556082039453510341419510455865547087515515879055736817419388015033679560638950143199160067915631803372148603091177746056302003582424487654853831920546471579106565144754846378851507791272382305204750055717356528386060756271209083925128128977176496365135763001503132261432983709779210641395670485921764530336983834071525732373545404572733986281839755060438976797757307733021448147156502769839720912970758655823578691505224183084169750350461677412957639489836008380327364015212291108799565463485972006082482288331313153586877715335889822255895899514146184532796524105882409858291878676214973447145516036873535498264087780227959552375705922702762784323069405526439662655084911286394505042472703649955437392297743628026251234853777565672156686090980426139329064795705394408932231304945780350118852844984285137256527801802773536339686023763991902919426028230124069536281266203761646502864542309186788446729135100391714554614035044272647647957641705042754295923958089248671718554748905459704711610095020283634206006319257202059045480481439651804596407744923310644180894622990751104897690899900402242178719761067102932122162790957865033904144896686245492212254339449373414711525248460394428060888704702709204994345313247148055269585278624907126343049358797842910766782883214960933288355538795149094665953543447867350175810696965149978817336000927750357572521296298616458535135725104814371775276714990341023161957097820000501169253102754207840635749209125336867561438858609606804760435634198889229469454350933553467452689898707316171089919748331808797992642237427223396404563332638674304761915782062570407982179289975783408546020726892382643773916592315965616584366153842566764278999497106291857326866432000*i1^85 + -838858672785271801047244760211223575703244815883235576853692434064274580739412937295791111568640393794028904207630352299928897751212901096410924628857088010408030817606144406944758106116732817823477529961200834725579236063048708153617179933540740522196990587580968726130907822378398594864365649861082415628252022981122999019484416137852988116924142076577150003746007292872447830406338449138750207977962592301446326522687314190810688762899002314204105149128970842738781749121678706635404348456480468507359646746575160593535218593020914319826988936318521776220063885129372297056149514738334319039234600451754078291821247393169899415932263592300945141029582205043896430416563843572224083541648800670508940185932658993860994137493758682978969375040951712021232937291659030119357784332057268013457757231555829397132717633770523257324357238071358204042317647223216239255193786755057035380227904489280695323698746909946919675794017571539591670165916897633323626795218214238462925426319934482867494519493083141627020222777796569188448894953422061077669753807937634124509430549397772584898646856597221773436524339070203606103011021718563173948307000462801530242887307121194966491988944721577994096037152720373753713444025122104682590153110331405971196535885367458251374197790085678021185701861407296728836861412370277426488013652013673715813537900722313575597241316621544842443581915280543217699390866211228325373708906596393862051984515703499246940458001305156821391584806434909672358837510939185166609847008568678454151431278750197136664516942088488152031851601183079957311120636627277066675970089031715454907808762444003667681196295832414792103903517982519418600642876244130343769899119190756889973751532244592002957420430328295276478816359267618679096056626327697408381346555091639307883856887263968415794059149423247643817051019337760265314791736321520728190568286479316309181467204541996454305372646366694268902256438018502873525260960559087648266085579666637065182362926838841997498328184638458616865554269226909985239221040524716044339023112047846849804060012542182438386061155367686096134204221066995731375241070398697406186337757698122387925669421754648991428743078509847124230456051643136491994702206335406349788293720381174650497582301239299942599888023618233890995625403414346232397003399699488437623803554455260101036128866147312775694964949675351397750769294908336536566923594664359742618410926703126641699158753959470077882681514065138460935194148141021949630071213921537949859589521151000149673356960564033273696107491800403182966184964867581086827558332538140472659113172300540676459564355069375468411334062782957472201771762489903787749938721404160984674086662499464901138567819455897364528829501272714817215723911966776710652921773179381161264018769423945666620261842363758023698081259966798875402999231209165322610797391555745172886662135510748876363701776421359781223893566995809880263974761202859631878914146425170576831204512439673563272271514377826512404974177717575702457402853306385804931323771005590616990925324437377885573176799331359792613618024010778726461600216090008454538849767813340024619791459574000197729879878839930490821024123959063349448275056637636877297572941499771347914315035823007955778977172515450180035312221875068104659911246512894768014437729515627033243289506130200962676446001823208279156102932917392832214969545790995944304822182429048377766152653997585329636754187583970880985550738656376771984903119392325625661644774989918288571059605433197267547916075622736479088205288100350009760542542725263835388844793433842947766418346076459512880160720972233104796375495771644511439681162880455439358330985181757389183205703544284808109859913602449915256283766852028720617045457845789649066269870921134493602792777407027320834187839926849217320409960975066473342678833431840665124292674608817794540108491263575601440242679247384195748224839020112251127738228393523184410868687450325987887098987141410944008434264334108945208166678761107914054668853625243812650147718023331074315615053437093769013697669173918506927175659144930602828420242950889512595583935437699976597350551171219566763151190474800400215353702850892631998225757011083835562040738282472660994559931718689698809315352510666745998469211798225367776409156764941629715192781795833578118405394549144840600933543460171885575573806413681055004479124052445154957256476072950786503768543765465504867565014842829648062636582466174921344852807111959845472900795765155633286335848762064468058074482646758177712344704502203152394563557128188126056227046897328907036300405902628319995789720826519744346119838799868835603776041710196661967738236701504404579475264522814572431022476188409174166858698818683212218596324773364789096187387874791488692732878740590184218822533619011017914248889568608983600344497017570153303823184746396496125256027692546313256031033348759825443329197738576885589796697203024342167900053418209463857256318986866181573338545034817478867785068856817908504952585555046163043572750636692459568793951889589780308785573307888677759607897066722682625716755634165574379042118842022837623214882947765014484435399305542105582624779024460309725481538951903466791193384669227789689045979693037685672597702329852307849893135477254748022371723581793615891405118433061586835941507387969079690510722223261460206152668240525077917925134063618113522065142049220975846242901500111196932009688935064572555612649695925652087052390141332179972998140556668081833910753118781167552893276740985477724089020638381340654351994695689790195740707622248921113844828101991309311360298320165279209143929371292723722408484796207169222414486160317459578620830478495763257448857913910774945180188188114649208908628906861611058230626839779603598168830628641396869774815597706734579506456774187725942774824558464654267133014110813735651904123750188661163321548850291243434997556304468524186008989157487345895459848986118383936000219649266007997156133050082824680094636926438477456019646618336427707004964046847659828759915806582168970270285861857788789633173417961283845815498574911614769108705339658512361488803532097670741858591919442957626696416990625456781850872266642801235175908067952143335029769698596485681012484844876177998147952518888957275856164490186761030368822532016786579369327070844344174354542565815425489763879153425410187709449696418686524644016277617024922267566812077420474498182672535818870202261269320271384006586264489237619751977707097836016808091748418941000867723031493960473489424704435632491692846242735581374154132407074073238796098415441912589844373269711862655522089333609311337916651032918416366871168018479745560360840519797502256691648952125296748511200851255648258349809187616893650816595264131553986697430013496637186041034885412964952090849707701739462492851538943187254280215677692490592748010837886720268227906511513083512717472796638303853128507125534178101170212627133585678154350310075803103556337116049227658466574589962438349753713184777829689786568684428033765789328579339818780107664811551749787468770075007330977177689699945956584405288859289908409492472825064127947144422656674597053155974181154791213888338401488269291780784947263018892006434248333805038188631715737689627961442750058282686755643843527764373048305427991354644670591497996645496777344584457848103617362732518165417911699608016475596979243597855239262831021717261636124993660856997893569074496702229637198160012581882219076602900269169721102275866164103559320600676138709147967262740237530146944553144742196247141624434506123746684384717373901733181264392214256812630499373210128560241832089966138356215364273966207823580406357386490232022834189894644105352452623701154560318314440675356632502357411558183279193695149220570549243989394639570873504324410087328322833794425696620594043635020884832583841320414913076337853342891551307674176806365842190697336846630340211637977178233556371153952438981984168542678484110183014602976631195747052568065041413541719540143766546844056465284223636766927133697556626815885601333132413602884767072393091588632180242616974107870964904810460828013939011850426588246420117529611468800*i1^86 + 55290869495819436219757858443336401727406943237949526071923094133417959707362680864042961649963189523723049358394897111645373862546607509902596199976828559090413487804966021881444974998336847515425529764417791368358272322564411044808839712438713999353300476121489821668490790694410181341592393382204815417462826128347262776066401417338195824955635812857570329429207889695926489323832372865306116098496528615867221210919399217218617925459408739693974300152862019342308613703586306590293761008658540892793512601212852157864334752837061289076410532459741743295703115125557486355095156133723696329083928214183145940367963579624309257634973947264489109322336233653165510309722543597673140506324288713758039737916526274702532834614495388444300412897017602100394489155487225793765575231636861086786001475984050651465429711434167392210587358087201823474459981160790563647614385954336447266289662411845129803170974754166195171269102215465234004083967092569005142566191771550935413035284450602127829372731667554727546511936760942773735372903244479164800478153079504073309150767469684917094133661350083290895417456258463194238344054541045072969561642895686734126701740562189042088696377706633313588036346915555054022883188753869704949037038467780967735480711771371609940701441839789612326623210866104507829227486022973310452110728017180636810220325097396656369836529790160439375527576246779664151919852916977828785761281812915770953698693803101569700595830562754684669958085582077919479930145197970388739877714299189659688459291759688215927862688965205405261058611440481942363311213065110838182882250527033566942422310650368633980843412487409219168921385366360415459509662263300401306618496837947042045453058888663089537147023610182505585963878390915918375969298227087501631144185972412553501834097390624730182550923869970294668202346742544070030876571172101000775862224230526103000999795022784107235837909946737018372333462403268173271934363554250958742822287245391156094894490715779661371566162699572831736265601526150538932175873659622692117541763476821435391005416739184619101214193871802375874576946777878880198519742527512299169490346154855584923918537686734224656437083291407410207580264677658049263281884907945160919022013694372676554133963605960852545465067407861758310648692953589322274150985381809369852442327505399603461465505960559184571405901901206021269806254824117469496006114433496993166451753949162173334756648927592409267170498631578384624612730718509748766381228032855803070967513304928600206443791141806225094564662397502603336703040604359859823841669479145734082978890775151552613258633916059622129241373124269758765744788863566130413023005118256021600606975663732295950160459837361475066997604115448263255523601918410984981484081108439681490580491985122810752187934600936700222356642323323022244813942505033205714404668671908728289898751672896723903863340995557468545033253220310597055082039870165110551474727589104771901344923216624565975737266792327109001587353960487281145416639992626079095538198491488190286438464805787190449385728949825003263437460703905204392677636055221755520577570174938586329781667015310208572265613801120057800923768425291230931909168829341672125297819285370062192965110362190483312233676744147965316827738044487583414122667901131468575872235219331781911184942347980065371723510850197239845800200256595479315045550784643489325712501910358554779664713279805396647345201008806640369790806772214348650841113507590853001244085583659710896868803649733736482205078385571196986138860660762628727063688820646846860074393385670971533583445946281449684579780639832099804875970555006563521961959401836167640853446008591388995403656540432883813760883117584842812411679783411197154151986536847572055278681690352501785541572481705489409704269276138826194326485213091667912357931834585674737832590506842902090297581033603120025851353098588795024525030530111483408764613839057957007711043824800371486691827406556555807114980249620970641310975419443810155973522190440275146743967071560159586692667688331390535574312738155292391436808114517478192078719053568573246885374131126353962085574519586429891090316916424475545081809329587981260426699749744340990525199643733436947782536171620724123993590035561433808222007942188896896233502847781462423743611519591083019246941877546305521602747002383380736301072827120379213150210398589909553327447737089989222686977064893337644042624003775021074818017900468116011829840181169668421527617760874846687783529157442240276160128061214502516474449857375751656573274462043665223283417804889797958432363849820103904832949900227658365992980630375841375971046114235724884696552475271951559751916432080171248006289159619941127020614497823048119804805874699348456325613603701068385805631329352031752922010643798484894260560581039701688191002047348118091007590382929144373969772258109812918265185639962344476907129240964087054717072005836633024612466369951875404982771844060586159936276850196168500582186830184826520227595986883143143923879617910178920871848166707028598017228906098709054597513390182697082668936018576739425490706163769023170777022383948958412086500708049993269008530951959473985347829004144329338063047790867493633126597019241747507749712162363855871012126251743897722715789011088414433180473628822253797391564598481470098500625590150658358169703029241039522712034431132516805153801869086572800689543281225899358502013624942848561029983387685124170040617522613217623680568194682414544941127577517046497348629720861627502575170984973529891373331034890458721818712620539336070614123917390166219345116838781066225080949072451737668377048306310493203783187880676533033292448795922494039762482675604271971790057897936524798368178223335754456204923960066155155925072518431401438610653018560418718645495465781234413608417264994356674502960986154673003682168181635971941484289780897858080647925111792003788871478244578924164119794918481091351488348078986416395171535052290307924999966936023133304620344210714788356599973995614574621723746903679143875354910246477426660656816121452964680829448403181910380376404927876827988350681159476957578251729583357241768853213553501624999616371031771118379382818990318263516754129731336851696259474304565030934998804678157985082864399804260715754876394635054042148186121745692239184314045592858910997323141427896506966012949318918545886665180176116466717976619258843461229428313879497270730300916729911714213242660897163530053027007493597880911128019922139288040815021683778256210954847251251739534617826713457545570228452377027612348667293938778081774141049468592149334611567560948909947337922696629760304764147466758304286648803523369101159816467996216094552840225631055710999093119538847016623878966437935798609901019508486769573192584364528617394751524836708527897635929666454567404391826109458507532293819065511283228746558945530642265652370661904854104769392196290968944743078106731966798477378609800502566606393980791965607596072387789970265859449314137465471432708214682851007491747644021533702182011654664127753716466135230113492905422127859854240469331035522450730331828496356095348625002437453409681483508814477140866182795425140707981945712265540867437444516169123026734483799138325952810091450135377948752553878648919554562891692895170187684120681500191706955347663483197807365820152806699318803207404113519716355438600857439464304589727150944738861518161361344600337715020046674505412129102183854457190570986653369818257395472930220330392745763384391128720856801622173991474032302673034803826877703936809591643455049736074669299866732731558907746950281486487035723616702364820338746988947605160282278799731594199334547795420580283332807143093075923019636046371059713080267618855780300507036530464868609282771574630130150898423101087811910933735237464739546395320349054475517044729242690411971702870956518534646621482887654468568077023699598654303727797681057811960686130026885796634370896353399795130054163754727960473859083656637447356537772186600840202526925064861809713841034380041136650662483151508166399893158172456512151191535369542279755446073542527335903476804194974556120172608545095680*i1^87 + -859266419539099082433659834043255518056955311635682094413615409944428149364527312593696470001406838641325784236033122542587136353064501511315806817019601254056468478376240048141132641376377944523895129281621206174552565671063214137097529792166996813505967009272358891948330047044001152877861653550687931421052829205108448112451070246901508741284518955507196297194699083216112164397117099229788210410722140937914775927715189346351852568663517654347765850201624540013324758612108095540817855103094937319287982712660530700569615800906175513356970118395085479876508026121354311397783874342300241084959944366990625393811323906753097941439091190797934194146907394269253068168431673507551107919937078180764322309079384902652407299432736251699135993978303905178348768294597766774762332052064674726527439756575934658703296907119897977235679818476787957679075317057535334145311173525644639120585022699451571344974778002636407364749793095385503810749223060364493026925026170007747701443819699746667000026917591646707039288708382379806217207421765243214119003884514631909690452221679237758233437645748071549237569107783104252014835442270633526220727344833494284195823023258650767548777353473234918193986285346706880654578889017357673007624920049434250999899713913307166882748998029893908601439797616751440975107734078908556600725057033060491791885183038945641652825822509142698690110930595134148024045797017007836237976758872856060565008492357588064668457288964367463436248874282979197981968419840176017525121722566209450546536326563505214619598160404753922157265979058461006986915637665285112422921310676024860358240804924920415197542937408676561287045369326579187409754060567938581961848017669560442125405791451866573366137882066677683019089859801663859202105555544501401870280837316645965303467472102088125995293419181332772181380760846339085492849501020257508549216128564921441081570593401365047511776336058848810628930938114979751932160461795308718862610131806257495365936631633931351104107576127887533910687627574120227508385706004459320254527846540290886168322004763393361559341295478101260987105396236280475901341549831883229761854678886440994583988401035032443691187993335824033507410418565562107649681244112032665794583845297047685119940876886217371752959355824352432462088126580862258704045002292729650177354575167781689424341552314459857623127864339947969125644563852648856161611760966360035365211489248135015121815994136285096497992902420789511559369542789513893991955317024406033049162924281496792216547654031634783960331468926299593780875167734061381697380988790920927932272023443448019316444737083605241995302688921473063873702997346038302367476357734659092246628013652691156100175146565232254179374620056655401997562483891759674982941579828115111102941148436032738872666578157080887132267644617655928140713115887590887559073795533620274163950991962104181463478838513798145875667315930583350121300339897554936495826757686442845924355742107835984353474942240327942638839473057356713565649506158403711836863724877569223638513179002655288990977593031588176751017289723878377551490315725036456286209065928217243438457821402782651745519472540710929434433619298851092668961496326968417459459556579427236823804615187941082400451266264514492402066485333465576710150658339162094465195043488513324395115055388048024569451628291251650132289274281880588946598674759751828924321817458691685814204433943742609719312403524613909363051869861653278010223198709723186505695779747211838190511089705014603689165723782121760344979908747856013034487559513736674588415955536442963897283667046235449976285947161554603802841468131585249378364055371510521390262150894490857240209544854239031637068161661412874894724445540760518480394111393426283928582715473175196710014604171559712562635860652751402233427828810031034456982245099614920696002922686910140299420826627238553557243308901690991601970333257569215440870215654919056013541761331992458589881579496613403020454299944535163432718151167539073147733669160359642160601573423774769996340495567010166342643882952703604819839063515344681352601618397974649948539222135064214565561360038155654084531654277410285372542802698744237323175326681410792944773592455384729615604462007291575717554959111605459632111249741733823195030516264905517285485907658082925045524777275457620535724159931027007875511482444316537637468576732969106805710374339019133936421341265946022349699714774931645388877474340025115647542603498289433128565673059563555467355153540913175295857695087380214222304940786684450035310599340823043757284855373886032760432564402147467709914303232359715346016675571139139188272144240576358373776998127964000310763179102127639194299949409205502680092866935209307600554080141724662123127340335462923872903646042461681743012014983956541016354678038504586653188742658664630118989275065976744713423752174861570493260612762602899720643440359524875563881405214869323041555707659281184869980881868524006795723895969831495066102998502423871707471365016229604707056561811103387463760549255817103922556104492891032611684844196651902338395263266837342491687165936855247735923908519581107134873897161583173667271780120572202595958112626251199966399798049377513102081415859775093995647867660946842714230199578672193233714224629333124064042224745845811430164093483846194570014733174031463999476455956730840038801594864207095831744606744282657337507845774407657587393892399391552850116768447916983417520740553921677685063947116574042651912109608958027005240535305457762363220860801503797758854110590505430684408642960231158578324284238145106632289869002990873297840160289921001424923986902298688949652121338312083975042843250762519013880450189160101805158994080684343275450589609750400637728654978013803146465653600619634386731224317917129895528399950467435525188799452600265047011113073867036828020530903011752585380994963985741163404599262242714271598671980270526588805164377436614045039803420591200417555431760069786992780534813831768143452171069284959989782678737816405803394329529309487553639070230726055710806648207907460834641089573492210911242516992565385408709523331188928071944141149412068786861418117286900051035035839479486329073572666063807485982491857207118213755680297307464743641674062818250765782817793216220951987093681844443348718446541237451871939457082337043963549277681914958182004760809368180056769205187156923137418507671415628790208503498621987440851935332148698825151117799706944384717939750338830643462640322045241905779122862698810337883276026657875747701386798464942889346005932166924385556803043502060632757031811277242909535933562193995336861805890612506509129055080192803831096912840023608905391826205187131005089010991321850521665472480162460608550798241201122883466021363992266688195940223737808373421657202281847842601947900358585464936860519225194106567178611815172295654873275132711056855670201963558975338076842610307053731075223883969027730860329673991028310683579391854273487026527631854941448630354724470287393456222383327535990202100807608509363885167059485040100652154233037277231808949131838520674027251750481265079842025966067897343907686177912902421476092996440649778659902895095568781151204771453002059692529688000667603017844915137437919206065608294321623333638705700192202360147210169862612235406831742632488485247261586234087085507880116136375606049230044372414407360491522454147144150405567480448222360099119656812535933649237692132118790709734164496141792376954298397666477707800124289745479926394184513959546758844680469449588096744014576097171984470179163664359401689035425638460491858440601996386775676281515475019478176753484675749499074511031588614683247913776627557755833479263140021109397403742994803716715542583970463392843389752932956618405196701376714730107712325172013699291448123920744765646148635746969658846277658551357578601029117914527514616592942662271895553629085412937857673441494424438460925393666501962430994391302897816428334689426968357859077589048853153656350960013958019274332392398141576621395109176633612970091617421635846508501598493306248627983874756670134037201823426787853523472353813653250272282017792*i1^88 + -193768679129196668803208268277940043979533799007933302316823258333419612223530467773515033633585908321858308720984608333351513909347415784465856615750222743909201182861705893086154135284339996996476591475134300167032641602160712698589348899903720598904517804176297447962555079621867914319511263630709426088698557257389299374932262824317171533332564962800934432373707508336578240287839107774118263191340275833740540630259719101018081531520457217119741923955515044478123409979411625763183303478843493449223552218239778262309708743136219040148680845846178805647298104292316141344608670836067519078683373377309256618559273061750243691364870872891028147821998958393280831649501271153227139728893329299766181968825675512956133921065372600080639420873117116312091263364126006357781009912444824085435647585997414677478542233077326077238628394163626663043643032323585659123196584148077045529808894837131866855554861235079857385423120005634844976773280180254178648913018389843203542956640237993930015056309106381089317136790926697613468127700643677356172841786483151685599542829226996640683710312038230580360540864160230490377718652692798411586192685979309439523992759194779950864997275294927711050438632930370726028638492829250555268125699014915334689066762739548999274058983347289136668109940518217078228799435211071352088958905827059746565646866488769633065276693114680228291598971877416009818433072651072958341887583144762662883926063120230063406489394194003698580260499473905601073762362169622439716107639602268170914407448795753843272531793013892053521540885709276354967656522459570942541137488850223301853387467687263529095957177708628731568388421980596381139332883416059206307848326562774437839482720035503912887089544254752686524914571309525936813498446766601318480909741611467256849470389662096984093842843750354932258088741854146597663805632017245849023729560664030501501593663283203929785351945099614577112109858593946675405920396912114443293710439165115511607044610794610354740492268430650452784356378009052129293291100370763868464958015628131092657896108805853618947486063291899464238910314110686475657285484973496999706876182782104040927830454279170957504106144791895055661696058611058364915367574386600841612890022998201837957089550860892503578181360903272301621679837061752361232967618019459192954904682317615137922425657196340328483798408701123735954811735899511541901683234491142761067827793460656701019269613453517662365378918646304341658956646864771894422947083985546291272585184899855811749632744889593911201047025296836952432303312324169250687737601276078123714792840874922831094984732280253914036273896676238914530157597332451022810663681724298681753837843587623354091226326098053860934839169017383172613237112956219260995422862482690094617774829934395407366229379793229686850712628026473597303270205260112332093651392496316986792740305802632978457955843538426583826382757692214078527964617276107640704026633154014095523768595790201611665469573290261711329268206067686438030713900451360358320523454065967106861065716145201580535755219860168722380063884870009232119209288638844820228839105142993727554594385114722354185965514186224376117343882272885407990857807170524444646028603325346709563265441626133660770603012471857913291338504240915163944404982023301577623651432972598627648582652797499756613006708089779906817035723260573045602746984085728250138066275909542536305224362770484840743885244710594843465113427707123497521881599254717474405531539503555662735517598333934836659792569159020204332939203943247190779379134549291457375180443663615207412130388852376085843242667163533665157376844052543910892903320247655001456891966476090933119520970621981788932522964999003533750066629820740020922862023116717190001459371766058040006674109718472171312256131347211691023734549675162627235190106959136323496802522859608442614045997779556140981259929460270783062542291695069236978613169701744556881676256678398319896592223374341136107230467213456564648013386624729490943448853064023401129212587869742961541421637967193188779929065935843964800176990758190610483978832284476293366431236444732679177568372213894887784435703714224390412278785824918228177534675534254157646521592848512725590955474565447096435766290145866651123313412844559862778414699661798116912813304075015395563281749208818140773084521176161995563527763683061523958353254362672459525808116697878087291240008103730478494560131642737669747102918129559606814702498177477972200343030327697483994103558269501464925513766367399521477764243544688926876205900137312798400911732225649427839889880234102754074015638737022448552107400300941269165851134871839683897865384560786631798066218789650211894320042248136528433087133345984388971928188513664136236973503416227437535501109088171761566670215376191809792135422516451932141592645171224614602143618027046741988612119013778036234519398078648847463247673014535367713908442811569514709351811077300572020731024070622959296347855725423909490255494750614426521294413848291660259335898943203387818909666999104737554886751096105848123807647905968228348754145107212802800945363166144355814006466100398884436937530802288810890604040002871712706830980162886227104500528741252945530252771551708165389338042779852986269424958181989520007450888601323799551699301315743172610031321408024633089171448716115019776004101172007594376109385079886054222420217766891245333284524270411591440847387053308539851066609412624660249516199198674460288576265355272148615384246233176223544531646077073376867978038705249444723242799659678607396165518928778820526488234480410260006763876039866231887377556092222568432300839873415926320853548563994307475397516795317020860701313996271264557471988183889453269767231142617335841267789152236566371173188545030676877252638227392596163421464031605175915438475806443183035682597414191990591430778658928351744703124353352459781860916611870131203675448796334761333974463280440812001220793634031750241319200842362651572371494724906160492699354920548237321037366600029386729423173317319011261071599458978763210200935427592127701697023365592364690026837419854778554231417970721424767089511778612374037203641672531528903245102427945417781722503256148101068345653942166188538584430415004646960696875089735957166175745242800513671764185877750559003543783663464983087950131643168978504904049498135083573648467522728347052589652231256566831285633931478495494229694382858187584845120465121510952004827737905961735389216439941138659652892581127820565330566279590738029860432477337072656582949262720845121956691796569127485382388528521806606053028106249347534700556215722794688582993230787008447575609807329957924909996987550400032154238028901062570577928644480022948924104013982300058903125409206838557487163104057988924831902620392002921767175921900456159513782023844951312688922026470220056990977282960204934255014525735381368514958494191112844560876431853140513339350529548354243345611871481028101553351891727460087829020873744386361669202728266283997675933066445737280302581561514674176673004610555845986528431150650971847941609102040172405190599478793901672494339619059836699699568303466945606865612295726098416462572811958515073410737557106719313811088322797171851299898827803340048893703780043861638046672696714157555822885174994403808831543740441102282829267309990106102549218028646994903363175521234833948590774120166738048338375287554249647308723962110658547849025911341350379108822354570723182329603692684252451390206773829784917160139241317510812231309527612788571196906189812257510923464508388394470909526786866889146493499864337356988787122452055449669733705738590151895759277565191847844317358132213874506252494816545412717478422714109009498861798600855096376611364924537727016565134359318761790208623497560951010410946812647873252691326166889769553758255394120578591220692146195508615282046061163862804024056252052323140001080413102915585477325466540938263099726381037486836405669926331415211581294362983722962992656226402502504485996411899910915658203312626973086290190917801301623854826272719617102148664919291789357158699016101644304714939663283016486089681699124281344*i1^89 + 16050460601872521495975306267972375066510538100917352931049489496905072085061754712234572276780549467200879557508464834256408568877418649179869825833224246799737086295778977717886629595233971905820184734288382207619067118108076093313133908057083174812643807916578176802260500456947686668463413559855143338271769430867547010174299879862618956247955200447923079231112790397612069837922622203376107783936732700641454251343654140530359179376661599642210956059081192746444302017542470890087819397009828574198897768486642841631117717727216333522030364510491931864945472595867145180795657096698063152830638931083727848372265496914413973760163905515203196330429923945548061426762614231569442052928953158470899116909195941134115526290053463046461572140445070491612625307007360601492722599285113436739151624497697674846448609794996626712279397421405674397322504356366142187706518729585720460495263442190806816390747213456946670336621973707196844360107074813311963172997629215512115059657683783841906499324034054096216324440725889308923855546641706203357221139315081626072480191662622737523737907277990765379871806168272281135901242971442205731854351143758790286526049952206327810363009135500518649640833894337345458310834657864925530779720185043918542544735526806033347847350958828877834252844311151627942545203221102479341581464639849924198119859928554975757479736882866024260143460632106444097611057276028112178371439458926715853770146197933993686500293151557424799743038873886671579167541969955351056520647987732679044809797727635968565777565518651617079778222924117662680250894603185817904336132853237290900048897357780500757935331187743752487316662236938857093514811859437843181093595786111868753681896404641505675824782108812425424070717141685073836275272378744368275287297640978563457586939129250009137576033876158030957618234954791177726974218573010686227590060728103781047990925307833519373571599412415499660549044115991895764370556263124671693113155365153646583405524903906698591790489579719321967425836195664557341033748546158483990709509801158899098552041704120154649154694436724713453842755357204657385917380665308067864355667890718732268908985661780112171389039939729155411201127733580579380373122007645450117684323309322900161749579569721277476840231740362140902617010901414520518284441581433666212992261697705539678184061397074971439420815385566911467876567703309807238815467630386994277753158809555543363464977819030371518335042535367816284428580990361923624426092794372037840127856453812173973540222309946993251745114800825945039709956146692165159605185719513712498313259733401260510122791908952301863490260872202651263826067439171518217559730679268063002424594711278384226056729396134614842719487385307580489973968967360285998030179921586595940956082267674595179035916470370103902512714296236734372502553034125842639640355562304105425598592253835690545201309895751845456753387945453044133514503244458722207668309663647797298926922818866549248606643290857912632737461025222833887415419182213970964452219558006024460606193793197233164809141332973731403762466620144590311548894006695805169774892526385547295023210710444775130399324005194762593842673677631772590477002151066606939236358882269476368223484948049004004403223217645399159716345547511709430482992289076134591682011171366362974429894050481498646714513411492987030032312726413687234528201859512609072965876285515950116171976032813727219852470749410587157146171839855901809318587168491334376445248181797153364401869788025238566857480802108719669853964427482468627415838289264786657453513882913684513550648090173957973583096363317738868077864271692691130138571479610089184439476903435780187469759708204715818471291510921377932552145219624859584992935248282031492418644414225061969618764358069070859382692375549282645295763053746107080184282049652365494042246398280440180388899744394340261736834744808632122075698031892108396479238578216184344209742677007508557603750754360591660125470751401814071111096917209617664281704448019780863066655858715372706994139428686864907309296148281227135418056437142088115398302386428863984666831214732871567068085016455332495102529015432069384822365860909544222032737645454674962265727209024168961238326679638302596203948368316571780185980173722327067412701155677500939357998807432110403525248377351972215676692681262501552748040267449470175401994832420000637598278011292890258115362968919649257132232964504622789467597181579300468427828008561297277418261430631152123680405913864836909663268582638175714208648967541763093548677744420496730241943016519636916080884906587259515027344280623634558108827473169882840775051725765694228757858865776199854954494743509837183536907450631452289257189387727195202722708317780061577214604847075986396957820739072072718411127234258818165830963803295064289070794148708387965737471480836094823233994152345179388282219040947794114153262018365277785564802984487810188091598128599465139949082370056041222712185733325484181888874474033286621288004081614562506800668347408351939847578729895080368549236736666908213857374401835641231121045617220749211625536386429728546076728304394513144710339072568166502537219488635011713813657381158106769208941359815411460170194958610417479428105335925837401617360216391867773164231971914010573671507104027236440301058096014836721580649126706871981124582477030271052583019968547231016626347749290533666166875501444897454987526865650313678774112792470142164642197787369945412458640649677753348262690596818928133667278278180155671113793262930640550769065909767703472503772681754357894543712651581060479834989868620503568596102195627023642622626087346496751770295659269316091556706353838009060752869725771756146093015327671708263783242992419779935387987954370450183667684870923528879377261224301379368636156152471338096229480685112417912648552770955110181556253404212301684030473996070277292031736423777509803033649832252325594097864342556147091356649344599713958886691081148200058945095940547700912418938298928038633160017140852386654146876599363566249744848630468311161337834788261856387435213280927084898706432847476567271274646485320892824288327356819890760896216086023738602803790163957212377942561682854761924678591582885190913881262222348103481524746759788715794790340058652660717630645541053085186280379510463473354065760815485133258018565954894855876631747309814580043078201073337187214492942367832357133951436365687059034375104804190629778966459966800383138477015138793369862885401869144981173395951338011682288257049541197579685557111404865868717522794480966276269567676778511018164627727472877489006353717461448960554618018179879460189251125745162624917860317636072747351214851461105833386001031029385246331298451869192579612373000362978575741962090187653984145454484261265808094200107777131721773338476667149777548125768289384703198831876754598084391177342809361411520032240157521704254752258671032294970279059885536894827704949488024744201506307158264273718284784147742676702235734398124384307050823659516276850175614989325048461670754635636019028407049946499101868779676045815434524629213771663748872556454089143110267626303647401741984699744092845975452395224525215135200329692796731805936398060965441919797651361219969548223555646946652504758254193721554211477185450678466240354850955069332333378809237101483740657461732703002238952723522270922127887196073694880437591150749901683769608221443522997405661947309136786831675735359872038950363774416017296634714403434643811842968664947764973137064657028081237358858823122957208142099389575302018248187104055272099564907616084394516214580016233207216356545418786432312298260877737558274999346342979024051395142180168505849544043043511881793986956808047570438694728369556913063199360056975935362177599346924521194981211965022267768060967789055878131024511450829983780385205490804841403558590188939865865601255948477570454961473924208249473145356337239669299572685163262584757016158928181466184331116084989737982560322266082185835489075863528304102217852414864184467684311306220625736435037396002308178167772489036163564433504978786637386785631608476948277314495497411376447488*i1^90 + 728880461017595504203510972433613549261337393575763303029526557916873012069695284463549855607318830438303432884540456759885042030792845781860276540900179146603714802900041279922184454382683417348736457569832346246838926465634870061312647251280492058039339207046213261376893180214317381042065396982298534662751034326562070567635804133132447270414789129687516935846390815222473216369056691144580288798004770778875805154314317819403024011572726515089829578815580413611998374118333771265079043663322089595722808397412675444615066143457645407967039495059625418291912877424547187872833373090170045662233208424705071089819223357180845104314812730457869146895922136308191638065886196097173134927302232843062385237396484998868760230175050269231360854096532005223403691929656321320330665273726536874825867251487257000626059471305633062486947180561432114969966059146789519672255679000512353057314859770975935039772405210729286001554586378761892080489212533773458184572669094216828286679794679017954026812085920670976999617588509545572037753081732130401837863916050088664880598991023798882928861152040803011076426217120767814612277911681305902958656789145686364418149109519322962184395522513897711299557626413764449986745144984507077548050059259971478246615422329593728267463259422416548246622438168714224040611313037581726646806603881546414092184451642749116509562514740046069516254889971102273513746909707983033410235011446029149971921753988397300805924983859872321395227784843830159255125301691718706297593324129905131896282752108403653367959579842085632193743846401337318221515015787652449916457075467083854711230655271070433764223630287010133918212794050618364195013198770215918707905807961797112645288076882029005565250952510183017731438040349854366326673507219054135883044357473922487398311246867440744590897400855468059522080527352759684629896801293681955221666194753779541725925466767146031640436815869228783672800767075515454369281275282683064747882994317080889938216022139186987063271877575599251712599251222761686228641046582851098447538850841865492398092248230369704097389476975073750978486827306350205411474310862249278364284874734036336486648258062516491269777191940359783705430210341609561461793062978468615832742483993877172384239380725652781596165971711583661533602801935327159452971999711826578090729325455850481739143947235287195035912332724490990553426105936651730549072924755673651012037620356159441939495740304496290982058138089175034318462247064170250996647956878007398829783664991019138809182246586999849869719828772455426590355409471078806843746593937958741090428811996444151635258414262116388990548823824247440012258344478383190672469243432189800530720745259132323141152573562775225052810150093698781458005423449400956012969570421324752827898820523447195840082710743334324199098425378507387688762069320152841098762410236342495818120530418506119482017729442343252138246010735691723685091397562550525851404066062048402560523492297333998050309935227634780239780971096841083144395092423214255170911212299705254608112457124572265502843144120432345769777931153147151258054398245441265554434707874663584835712014359933704438466395407760822530949587121153567335293366034416996324281349758948171736696148323109815271834693495422579223607039374594033848827800525139433163467472184618481991565556659699893317760894279947317624885114683358941271100116803119373588544391188656353080924453184399502835226554350525991928122111874438060775939017550063861103812392195485335544482963891099355821212113989057464645699118163324010860604458775438445239605694782969549456037219424502811194984253006189407812550884157854223792280300535709508030762952296054885242435054554483343181157102378899579970831156157577169178366063580670416992432902139482400781599614730827767138684495572443560151642350407772949604356432282063876512895394061565163266729917449128361226860441551310878948070384065092311837352008856313658935470048031939211314115855258141216259364026364806735770193269410595258527218673514268795488542167596613174262061539449573668003834793493598084498265601600901550302949933025324751591176306240020779266039600333396202893391547495691642006625732937141379603559620615495858270295544865019164142861264065444316184157110240974630155589824678912094575868714627801138953055584654249942561448481513502218910724726054592455145109955249037217627143230000588454205493706380866746130736103076688492970862393888944541187203174124457280483153992475795690196766586265489760270662383259668376660060907813018281134776026861925024146011703361559535671352045539899460809250631999239117576610859433386234859736351348578791987843860441551701602773712110943135851722381365589847408775220534710876370691508540814969851240027747180582084917919376000042396572998106600651307848156907705868608788780833738457929035379186547994328651791732367524823100326950877692943738977636609821756913345330002316523450113174074984021229076818615712479589402043287941768497397587503952835295638749427271032857216910834493947070747508649189627917378007957136973189148197870890513167978599918105155609934550032410320764445735572683818952259885379229956678098193273045944041378438211076708966999626981661924387576722608877392434563929209755158191408276132959811638346268362202412113722584625932304502186948382368728375083778228736368101442701680046274827662561507586915211967792596003279055254650166561846468803159577842855936790130682385279693456313457209023076181615155826663125183999177260095950854836416427859867294522301987523268992109459416734031344612602041879754394428871843544102567596271837655257672291730796818577487971041271998461863193453164511544320197087488882571060562924748961963528436063125389104880034210390456687140169611150240886979423040385440407868149145563679666343230193484209004267210801468443779080299992765504982928509402405626406954677655781616896107594429608090614256231088139370916804793063794166984501966170554526077834058556699589118106413813197785833567793730398500402115459300218563118090720701639607310619252572792989388774312173750789311468727360896852819715843364200153191291103599971107741850595334432145447668694953741219747039095599227338100490515989853815481641856945722441140370486993826616852318093702655250158015012987055033243206481359774893634379082517162113721574259241964607802562093216225556335982664995803415592746319976940092619972407687912036251693904764073899653869507263638002113068748464879686607273621630589898233175469617358848111867144661792287748413243710937795361694118228795920142177281815202621527629945959157280090706500555477897430030312311655016286421495089422495128666998643593495603611073747966139690362252157876945080466955296720718457377412221314486140019138407930095421578324506153783272030531382273807641989192244355183037582999190485257488490072948621536146135413941064134831973393633582723953016682543708716863841559663288087787815699501908503185822402225861580022886218660506968423977330650879675385188562396278950884664797553337019533012846849857089815732465732032913450888586573406654718842569666028965696687097429833494132965032085308452592216837294760238154372929915949930991962734044566047740570874541838844882555111590584176657549225672692388779755960000150243604174526484033843661261123565466293016137548216091329815140971668845850537073848670226058077195036990462732670448313855505878899718481468635308410899191086234241461954082129416337956878738019864343630035268112318332158660611138805772735956637889182081422744806328833226798335390698166566909362886348806749579079252847909579728450056451949636461677600410037756169232681373920989426236683551810790668427010490361430033285509200389254213952332375014854912352183085143626036331088528671274820376995968891870569654068076236544654765616416051854718630963087234229483270330999192629730452334694416936800914685337699427423460134456922741458783741620026249168413016579554055528456395743725292301176111289026150036241866875689019522457176482167039075485196673092692065141098948909666365783506834163542301054790737839521710258963617940498895381930812198366715619972160970835666263543023227956944175104*i1^91 + -257859060430658472524508842033038458623009636927870167196110913929867198140743056684688676488624653046468092897203933876019775585026533460123206963119367588071642401566847635142386735144696702763526774780445529643281319694675288398532350777161230012777215964371221509445266898014209160327401439474160651085838722465952449153234668740970306336206171300887997283453928765508981964872002103383959561694503800929396903446023343271591427555271101828844526408495289419966120509080118288528073691599705203158851673491538096569157999804822379409137716618016460912633865866082368839702446261350211095144116796167823516068420927116676504492212589916798560988082125028077649871219894033244786932185423272788340773184552265860837393868628177234420247748079022508093387548113744342905011533126283139087769910484330753287276334621223523955969531826722590638044039783339512893667864078441925835131783650405169927440881432490951812192558889593851396458613061957079224683866237731769037938468742121945561269981846656731437220721952047929776104359816839384333421416251774090437033569343124901422828293713224535489182974082068866714280273718256483629928852033782354552292681370544297945454433320049532800147244849865618176246700737567034908313898971136674265199161101795052949683306060404444470830847624922887051670353544786634070609989957967277110088967398753357266152417549778026016489237888817052976709418703059829351452777651659447068704449157631532735800789216920806938002844993431231967349316117653056761344015270523590446155764059054723917163198066724434132344363361868157771930887437698364136304923376244696655262166069250708175110479698617611970928393313903335298852460239501044198385954878289070123325739416642630446442693900639040240248816665322286696840733674555930133991187407561789290432862220127384256496908847315434035417927893264954123974456193388091154652021451584470619819318236159212376188975280115283169298011141957961511817324572367871211761498682212999716792491157419193370585593755760880075190206194235215652564619174517556374472731717594592824937033713878370161261567700999905467187138505101409085718138799911088551448025363014597333324255010997259694800609639520156761381069876609475389975606885484100845900067332327801425490039857146761495994269845109591956655355592853189125133090316991090328877645791900833096347138940093975175777642670611054773922384577188315108098873786649528235247746025256513888498456060325672277664696317887999457125157437493484896625129537198218432041988154179028961025132527544598272398953942265554438198300962588272932909141783225962220805484551983254810178695245474517653350798941259846062182560073179985656906706394798234354151937014469552003853446172101693756978514515914992615437106518789942024875373880809377446774522212667841751616848236513668850732364098017243403968162893867489708979774122086842938386335215795024938863567477360665964808490926302625075501314933520998869901964789710494057192763765815815274234325510244412393689385129280447239934398750076166454920580723641413819882284438135361153143741203551400129545499112300876359882479158355053147608384745668685618520267896742665791249696546294866063894234927992451804455376103826581739614918464806753189537803422202103848968848233024098331531413816794332671649505962756084412586275922160480787907173542484010077133079894001787355343545305842358240730422193205585525251324359679237532095788450188790079626372732366368477352256967466603253273127063613958583787091726743626355775457826896275511305728613577896633327462878887841218929810543004425637732716527824699863631078448949023848671493075221878846378127589017832366151556849141674156493622912381984865021315109876304163502860942877644123390641831278793426461236587321926697352231076507012941589271648623754726030756448682672059367418603210756863444775224923079618496412249748338356028627295029507172406730935397002251699565745350832546316371651760244223201854404363369174701475752385333664894628135796974981919164764142226799445053922672754354391410324201381994555663890830434691315195417220686212341293199797912426542904509243462952717672802963632439492771621687943101804777482927831440628383328074397794892466444472130710006099242463800060711243361170715913528241524943150947186381338948475212686666042928682645970854901995063408693445424062218511787415775248203636886766343338554067626472935799951445347778014990732413344923659412261967694146679766299370121819397336118074346603175032722652047165360692746597198081863928738641207171372204437862768295899610575496645489276042949975973708421818240341922177091724538679079586569469213741545575784667638640453258469512945654586931648816237150569978330740491259686054825546596080348571349838590091562506465523751086178155013070964942841364374581075133912530964184154320601850558297178251715653336926390693182010457102291586802106207377105841554769357847712515701287743579803205396671100149170947366233850323845220458624063272784014256639932373424037351784675327820535401362465929239050083695663532265539092644711242535998703909825738833237459904297292628677008091991907300159640465070409443944834843560012791858425343596433086357125718589310691077231878192469792405899275111789321621541772623637698647706625621382745026592625641920605906962255055867218395763297800029906817289714911838413090387446027122163774470758014866339238083563296826640038000605552295942052258626234213223088161753435845298620294161215268265639051717552747982996145161496408260066698245563863968114022407912768770391647469846139578172235757444794294865031602262201300660601108754650388909895991814137446521710057022092904762913662522513094434021776921936748410738476939813184246556160698545396415147532353154663409501517521301444220482096567185240899787351837533864694851843603677274210382820858879921044824568142580768752551326206587921030448083418799454604837957730843669826589456350933402127629954948738778553627028797089847142422961226285648568965851413619543550706080053981418638076761903281038113080503679828236061075278519977256489648788673169979567537023012895162161664803898317989168310038761637727055874046763540177486835737445663664512753369889496895002095487009788985953203490490489214789860048904429774228345532680668271811317661244672522262819199257172028586271874137441104546664016847163491942759332606314204245525001735182428971336519700881089604241371583859474054698794246260911525250499546260545229269060951069411975969609449792600723764469739882334032579348742862470120454535410957538298195254619824575629286158927530627630886874994064116993781240680184651783602153605753552965456607787834944039196139508634805109460938553019922672971412064107303407392036158846775865891356804084709565299100519316234958203902353715576309939538371978297191085473164341017100718603799251290687430070108421690615427742306280387934654275751458881680365838894404067888046972213137761522990926470134466284427816371239608314377627666022625059608560424270880269079991275354100196987102018844126278976813484844819503946954905812028357895674927665837088937095023970805746597633034375556705249445953456192402219076577723666906039514276854210173234295579176454111811980560100850060356554878199287139960507153486703721619578493969874373704115907609333158921968135030411931647405266417222074705624904423063859787501131433544793808076414447922608704278755845342594105475198714720872067208817040246972591816637470414219243338322428565624105405411853906839619519110944659306565915479352706511437975438443777877359897323062749959486360649620844331480494542886999634782937855712751762560884418749940129569412765301328904661909679713411180339242833516417604167399187210252180944964558508498344016769164935358151018402211008486656349405415999685239164188312188065197523184140003248009565398177622554372584807052062396557072821633193761272157117552365906351525856352274950754598884777372536523818703367867062125409672808765704976426416272058073105770351898236201118242806178538407822245796473051415599279228000862793581222500089498855587735515682757957823359936989683879048640081940488200219713096160734365242582527470082118524008923136*i1^92 + 26425148688073810304458435071161670417525942663642895524073669202608820517366972895627983272776555779595216340520721580031589106039022634652192416608994918564515661002410946661135643960573382289300508213631102912789717065583021251984919893414774567297047645153396518891804873089190933449801931997190453949774623453247947241991305104419371059838885660356360084148289303884903203309021697630164502994920318385514287392906844021014396171946904472911925179555443254001063634181552120248533099268245286360243663213155384339598079205405814417172853654829472469281969857301273141562581328962790854215986583177338499422807277700010894399107840757046606959622333774267406866588239518525906005081053102484565967755028624690544873422757865990549546902155076201619667083019608180433594699365864093736847816994200282041453034092575898615667786110761529821132322351300131091297378009205029422764325202369248510266268898925449744387571591432126046789050533010994015036819561647413477412991131768593252802579828198300154666392882809295635160202673785032087729927497880237362971422291753637256078574295946120313994759603704964606876410602409659158047367026816240240298286417957321211121959126400113693387250082352144214465002613122205698027734289968831459531195069490883141502197462917827270048214458390701879346876028579572120745013203033171361873744519450136011410140039069638844024400862745622118966010620616413937381847046364784867881105469202524790108857207593452820464703347644985717977601989744730496569893877291171488049976933022134228410751460735311236571102287591898787131031867364227336442229283579229502699047587860240352187482524453725328259445173738699914569136446875642047672383441321743527164452598527780990283293108779896888920756619898003247832141276154540832775804221587746331210323902109641602144940003442500035276006476536853936001453262282070099449233218163476281388377901716952475761162883065979503348580608286611898847601380875622702359179292551360840443029229203219268610513531309586558243952193141214133602303548837225999302295048774995696285500046589478436743933599222067176438414228452397688324206127224434550459983370915651910097541395534729724199380148280576307735786700287302375463132839629545088137809500530053305621963282610403943823184089003548246085680673138923601595392268049042535239964603013034358301125024205967010390706722952379461152179655770117436610493360621582936292039837214173885545402798185213530123824291941258645268140280882885176632177986012557664271442012017449950029223883337424338927313271458620055810379552467499360054460856635669238429487235545795197823725021775713829483086230393547356017876062819203538460589973649115051210662646256084040506649942401833789820989852061129211847943412937596634789986962494615156585228351928959464110834492227126086908660994200441122370675849824789980727124372195977023477668619274884066608260315970299165334770636892406644229713633070283065481882567195111320896744854918342664098717883007106482276998353848716209185645439697865852769804829628109344493231494028907701134842980625456725313079079297312802274167508625155031109258197415279676804560108105280516077230079239207854300336037814814969493075375047156849913856008846658055100639864697122543193331065975958618827230051564908815600554030576410259811685239266214071972190453641772927710722323196461811672161569804838160294334840105199551101880823981313532282284480246470730082094590960589155636920656144254001220884529153787248241681806537634852339123598814213550904105931901474347832628116083482218650762094093804013764973137349748420940790189850987001536881012154894570949354697823127124489289524455032485389663432267336755290039589931558861686821696009278689295666758371133911920417880058032063916186258868543856856532277923211760955192179739672559704205959922912856063819314270616741836966364481893359196987082223176384746086713585793644210743731267245151434817878593826046755838261378971665008530474789636156617526165626611802124228901766255589283066840752580178272589501822546886927919110945554970238568496470782173986193033982071741608004672962294908432775805306438721496509557171661526941469216566863430569548815982009984977821380500217460497355592756862117533214430883985498086850703625958857739236794726687057638559761859829585755151888181960964040213901196530955142097988792902603893229783029730807316176434764209720001573412387714062892750750059220478767145396107505931672694246675651578514536759422017801584458059418023227099353053718675496723047135544252946448181785499541046331294630022832881690553719095027836565654716508829533341431589999210028769734728653760322734117063851484051707085419699884667127876418110581864302055447174588776223046422209092463096663255895444260036389158601921561980403086443260118502380539957072751075951377520662751884142482450834616231991276271471868303297319008780054066869055430810648694337025956206101422987077336953590806993505406552201389505565044694609251802295555917903907920650900902615397746297309655266682595298635113155287965141339457918952006126979953039566588810171172997801423895306975705746039872368544983739428844057455136442615966498901546440834874684798827421194096800662487707652105825827108900734270919820049662038475591861366223605298776271076152395525183917871533641880003092322290621082464038371899467122249832413751835260047234892464857814234151007939536329374274266814945795797120265112290931082523827232817870044753293410603668484076460697832759951545865686511419837934100340531063160091673877480217329180079074335285753264874037805296675681161464999378282458125340180924197953366341698837630295196497577623083640165381445602331324754537378997409726438981077234178317703266509454194637926899255788086456124138274021509440351766420117347552590927055441338386910418230911681633911398186123172107564487046103966776674732520005319082956379502364305660784620735724749506236586207094208738625431000205799831981518739406053862330351007549744511676709236706966720429912529378250347497919485510151193900364063744553229053740507455797536554453755488637640394737698723957041891064643781419927963621347429398280566128438145598296408335238492241585416327366020586398482033503479592050977610998367432766794848086636112522709174814885311268340087335423733805018973170949950737419841977914673625364224534880133110560615375496319640608438641835189009043935032163679126670675883450430846735941616097225461129460008721610287611101859813815182505226683749109566361913377807876932125858728514130137123711638016380786752223416640909133984893981517347085441039485722479598180184889713729142738454830989885038973830145174812132372139057121854308356657119785874511725716195680706882272573782287194423606467274698469895319767157521685017847943419405246284715155067579254295855767060228994055543019819630786576738091773353605777322954670154317270592301109661508767282434161278669223418350648608602088139340978053518258403100141056099601379813067619679969902728405975273845226773301602194055603575501787258152137137646716010717965025204736129901745590797939907269329065647196358994991623458465721025430510154846745017187869352908901013674062848270967206092682861594148476066223757377928043828165921255919215736672166131360550578653198210130752883410413242457347013944169115426858433917212442063298030464944645024357784556186163010935426185933689270481702654026181898101445091307524009170317411896649288099156687712595168756265996203867076080949509865512398734481798487543277454222057101706979060142745508589086093424413930169085888658752254827186948461978806373130755992016021415420812839751142533674654847498335497039397327255927655704556332335343718380632859091598827310592202311912986783648756715116867085073731256314966520802410350690253183936180419780898731140276574420760016293474827210319149026367802701273238147365926617765147889920918958636072950264881196396417013058159983175806014686389895835897220751574773010367842122884148570588695346118064651368989468624297113279371670539514662509659200633141767387367063768867392493001959840483964133170907253462254497369552049668600193857158751477746590319948857344*i1^93 + -1227080771220182382462681542742528382063379815518231076815320494315166662176005820545951841533638252932183827264938751987800216799665901735690107671993262571506978744592247492716025601597899091802855180903419134693047820780844337786648010667486853939494534841759495574265174414540648661440723541966937884722975921049059797027088484541497501821836534363714446455637849028476441582302237508665023536759168524010769107334004471326751068181299765638456970092062578286968893183934255864332630666860313500423828114683496048193590124230836611093189409174642786762029099096065852420881772295441879972333326543699204129378782138560240306752476768228257500918712939657725725438095743139106228729910341038766057274333660379666335196625403242407029850165916673238515995696468089353928159555433102725310918062197766569682579633844067643209256868115731956431875637224905403513628517715834255548972661121927735294754769564760054456813863165732006624897113691590929066133811607263038495879038762191684912408013896301764636505620337832325902812889008651994957813614901705204742328321111546333301222064001082531895186692062178810778279558588714051819844422063009637145303610638760292310389741637043421228179225542413290119694924859845672848341954341196769764352489504371018371241151599098729285187678743194926944730218048660031984794077501452179041703127616507469991296749004057065403615253056350149749661696581785192495265258915446380865580261043724818178432013715847075036306940513652884189564514017097842206532834090886706390034499227520246251029887088540644938115248457781299187921059134718258998680279065290243296694893655877167429961047838325254575481011476771901981897392737231097417365800964722186165568592830692929741878845144935105818400973533624067225105212280815585644682944857587328155743994985276292432123291965480072372728309502222080117779826135638101548181760892924428313637492727618653807187007831509603009332784742455059489180851767727929569577509737867134127021129300545776980262585976753422814502686688499524679112923468577716252979770768256199079207923839663875966528607943943125701484408774819599958019593441344259943487721601293706323428291650424261820940086239685763373222981568111926971068461556540084695940405692060009227621894132561510601961698892859935130684134020452109024690813006155047276274866283903500193634075881825598322801354421891886840460340502350691116783504444065025029804442336290911791703804862918809679259017337047442458995462888369320878394425213971696913058388746770878743471325353343831725721982165107336060598474544033353235898073042588480482618735987119883560132117445290750611736080432024772672551188347639687965149531084920250948644471859047949790140453254056732917356180223777571690443007007295614051446759865718206940803733166010767240830243002738752178382921182677005833469440483915523193206289412443083883556893652917075926855463153884532276504254350272621608827218631296114930979116294803109532619410930496190268937129673277172452939896458682955781493430953688042529141197859502978060562798499169415071103211450832747868170459177780405242510819338929769108594176818942598941575087572455542902252437367072106148421534810579960445194855989763134831314075570244041769274743383933422199315571281455755572687800775019872192156453774251622875540927181643700104357248241509558776720692766372415713561926608754990704127625128216603756654500186795913187275033904678206762861435524159529236980403506315112802427604898672203932646794016806161861325065624206806534398059415971631562677103763465905754149120233860356754292998427800485831194295721285832069562835709280126953773472565940129565238843032317593848706382700942718818902156426328345907263479915722332895453649106736196305023633594935746004456117809305710865718666608800374366126812724987194399318233672898960365110113971798180157637274523210482078308333754252831303958637529658336298168305694819401042204800208808516085474843366395689343025363384138681606217365473438993077947408726888692644254112227070511666861759015571213389258965238231729863565453667171059730207800887139218015240490625775814883676380498827982593399096402689222164996658557349737490046294219631871536444280263909910786177784635885563973441046834244304111572758833599953654609820064251104884193405254001028445381250141456037021376039759938608521871592237154772428183069635854117987290212258176986026913061722947831019232912325309458220210665818288068625217868842783945247381763155408401223418769465276114756792034207820949940006021773382470903781629134036583636712885076115822512248908113262499734345767110688631287715672722656138746620635662109845916375622704784048495473876659849876995761415485401587189981225589527127371003024571440567119578692872513142922039299820752638528769681824903384331584413356870108942217141902667754602872252801272513613441315863292450455117840049875265454959073292791820599458338064518255084180235043069446488386292822186424026395113227817016881701478986163245956846343436495387151395130823366034971071256198934322980792274064053508148458021590534011994125369592220442358126000504979190346808834894550658495806802640325105242643917708062671743149769018028667952547487098318243362669445535824271645288406330851614788896847464095631755865889848203916202927282266021721311339087434022391222865693042662750497387294199876195469480099258504342492102084266205389040203997440424139263943481883550101591540889625304001629038663586545670883182021504772147802492437824401084575527926460358015763204264106551628817851277294954664887223085398516787212014184189928232454861664399187958219079326581245546801550168216964249718444820223075780784755548616751506868271146403172055724416358851181186943243767031650786403077919366805665862334545158201087181239458036376134576353061012114005324615305720944802840657041873705494344226178765724591205186012354201926786662109902754655623734778371988020197985500212993226269099425826931120254531166399580511773498321730006939747357874831975879259524310672728601034312265807135040956365776841054557356969190770410786131081880103445555850586931413892854526581776455194901389667869595956651704852255861249823726746788086933221706415807520480482419018044228262581765502475475301645218469547731001541943438614767635927879899818350018227224394135635154551375745310782197076573183637799547776491365879919751555815693443375881320972472277595547039643939875047252432133981856519210420997755455433954272479804629746558521151228168403740104172967738440234010206636919916662795690581871867140552314260479903310692260561432485782598898822224563222651843023970605849864234428057683843027654804848342506094924436541180551187213744678437488706429434572699267950361413714113759149618943853652197728458205927203227295599265816604312418523087151178145504907589368222761837775758684470246117967677529715790654471658158653211235014578642108881604833662278810738023605353808885407075781261778254574786958243315485691922325079434888509337148052119037665436813961362912873341854464820506415459132541624536705092723090237822769767711582596828845362872727294027087263401781404702868974790268271798631097866072721902420895117956309253079620562049733727253550867102854155878324927373549528559885696594489781412530785189398719870792945350889400933238098250598768378556692240140981115895489163743594725672912252682097116903675429601593366814862454697847355856613684392822234367487421768613360218557503313221511129825510825713951070149786905826898512983419598011231138270996884250171067618795764516420062648537003700244555884877300585811460435104600351624043995328140401243527164422807953322912688678894123728663769472823755937629854969515231573161038114466540500231403313868435552789545978909182019656714666240280070681062029382790092196336624422229264947065006299422607490042425700173162414744514589628587452882475178353534350793072499916247064648366756965426113171767156744944322735164364818595636886144779281214742911344066026682525405308853787601914467738784857169245782822673032218084137066008852561848239988496079596391536048157384581326018665595822376368002484813914805951251876281252449353728*i1^94 + -9889599291704447644473001191136801649175705271606720213645365480154450302319358939829015234078227707627436151677762659296783542625870068457045556051600882385027266586785815956425766887095213311561190061688813058741735574622181696045702506201113398065984334952088516378202897544979460355037891831420075107029226826459278160274172817604032151042710892128691195298206438219108143258983867298180177815265999909803111152950101468484240574548639564227623770851739905900766777155587929000816874335485463565587569520203593139240335176217761774534386275000915837657939514036425669928566653572560448285504788077854508033750891955360656399377642038872033900232821651140154894092974173086943565207206681774543691697645194084338605426738429692290096899679264536451455384684097144819953833645217236144421856985292513075575738595990733125604694668263224588482991664796107248771352404399407262002632971484000086829557492058213890018481858679823267755838510315234214565986865616607338530939004680833296016905927836557690173829199842178151653495772632093420537130237639826293585620556390543583648453395273625253431450002442209482276634759620928439625484204118331370126561108324072391961213806545754907646837620030505638135013201365286100295104196142338800292636957281027029889919218933062315217893838964604365677544211029459342400235115298236449266373645943541314493329604884439588304007016891987804644681470268595439170642028507498281136532713030201778673998055541085319165225008096414632704695823385489988219285889964909958388413697782348281085852032240023445977869457340567774748272467342864788386592859586469269048569177019196113384824367280951362928816924198750313977191433223163940764866968242125002342350084055754756307987184291509601589352204614623796584150725603369305263825047909844908120077397862301390127094163784887842067776098265403850942112318270631278060899679676376594666009310586869358264242757139125284287874322461114157458410879564276191413265434275506936474543001362830603375939442545942625597996181353300416219065920936263863993074395852130926946406944791647824802120802816072689135398880716175807970790796421947130211610440609863438266897950917215989265877973110702177993110793940900385090004518518770374655537944107895517177502545618170715955367971337734529423982480954780648101751131169215465562807947516294564719762926817543355862595049264030178547904471689228052261720475420808728383078008746404854057705989962880430847466065003472702981476102527306767823094386862145664837396437323953272991997257095413502743115545867890045358065809560384954522664630796444488055630197025360292142817876264817561500162814171304886966334058308565295443825489214194655404759404271650015396158805293013328310718739947772277156777896500282777100719760207102196643792968092972167550981432274853565083958824144289599323976542939988620960806199545143498747461642041317876958601974147695090567400941385822451233556003995202025598556545024936147097521546016849547254169018728912215791361181304003163111781388982622944603326639013035730444143858451184608503268484419808201760683439332554986148523413646030265881846072083177178744386095252809126502202313164189157341419575733038494852609397740366211889123362656910426771600117419924342633447761374009411576752483557105182197508393911861293019541205689378676746558726424167388620295328590450626461067491202464026605055829649997237261385843461319192986278238793764049478025564011207369322725534380665799817849448700135789004355836854875686385974755876961557161956206701733267947020418458050498076753766331974778973831550097135141566718857845307578546904387697913133511374605987118206743243712699372138666013679682242631676811081917510120469541346619977869964249637805580845704065901489193212490469098339792616137258182835699218202679559034503235326252302307665963850809444507263934482951853208634706883472461655092083905453375495012135923194594042797117599446227772160976400241267935748559445408766607259931114540382830348607346982876121003870695822272524363409037476855001001639690803083195755545194362017931981703622142318175783689661734636188699516390981046362821530691127999133280833881672520503146106888992407330080237118694814895664014835145128021954552179016592505997937221322277241882488046003022855473448373647174675159731612237162221781621615700804047779855244330748505149998238099825914329412610865063970596563374727767919964734419334862113488452904945129699866226987364573175458983379543813843424789557875949276600284035776523368234668555914460134624461644979462369741714578848179824628367824976735009715815378626280040546633098528931634802149975508521166557461756839451652382493425911845591782708081609589241201633892522021228428422475799398471495172372718342941519728480868154663594500527329103765928883618925036711539264437331001097621254724443122514142949219563571145662987338362529512617558364986166040174936564039335867478069428156267263443038878806033370578156011434174135184026090241232347776348206570606770337372140153850992512359388598327318993354657642185981886728057254989789380343568767519938038470038201244627731249085909298059390558833509882649030042611083012539214984474872483057511894395024030040852558816526193616890727397447717481781320592004877040647702905973088669743771639183173734575309556999964903733189134062817782296837459559936595253787566843800093755279495560768385112718027999460918317003644238352913449289125182001528747125729850595870757403894804064800182813164718344079177432849810257022158466847501588515096918590607507518395346094406217383352714068679526172696332095803952940183496043983296660570581992207057122200384023924519846229442546600081482903929434827186680034962079184319829270362705239251624481134610869554334206174840764338900490395370831925121664063287380877515258159658085674374690510555654820138292722224522698032722067011428963403918656693184188939911428315968059939128102666291824854713148213981364656899182150655678522798275815240564778745453672781336308215681859255586217484680756347219394340892362105807049913891948375543491469512992241808972991186627141182709380137510453134548248771911950075718865287103779317833609486995272591908208727697719850179009512227146218697662516571178728218172148571361390473034817788032337969112836977024810396590873567238163463770196805788996698084124231232857187430013755749093403459759601638470785578814321967889541110873332024345561070477764073947949808442873597752867238122454008571678895113439653434704263484975553285722230175494810106739325496812131665796791803450489899147462087600169348133357352039130466379033136630767324785365300283636579333596527330870325855677293559547705752969573901877967035369059086072591541221833061533604971583856700515654995111544745783196332835206611220829173669484832893989747212993897797118186832481000571183837374237022597674060662293811272283821396254270445594063627831977222419503736758722372922504797088468402218977292005932693460897573378256458188295170973116145806463503988488199355163569584396278807214688892931903509065274162896483036039573655961223492698415890228741168481876823498459313075692037124380574102347151499174858661455494829071079351207170953503719830198438347633057737551466852200415102865157600450470280823887895365326550772100176850132194060809082964611909239758111514020361712235673896864914389922401792401720859956164199513470069267446818454922330802124431250393465548500823814952942494594252994468032481556141118834440448800967414437228884106462629511324681534852644331461959990627346930920988406910158263041913298006052158589152132307969147050258233727828355678535892104504242220280056590669616417466749535468112469431230403309808255376459922671727334764173998992558146595612248975427604004468300284346372150152626103829664516225905084411587464176455940814174092990662695091315012362437480192166177021849971594596350979377476853164546352682194746604539374602712467667334530905104469217572018877003108160352046677445022412320718661429355055429346278961179516503048787872593401176320127907425054734854326096939365749339516857405738429227040198147269684852556393394864403807093053718528*i1^95 + 3841774185195984435649290303411451718898085098141259324189319444160542891332828464986545822388355059971151591764425137699046654875238233209404591626967273230275387479299725092635330838579897937749361415484490514640266028221969045892080716700929670645734438568767908204091708455360819292212842018350682914639323133481886095926430003261435870796073880476417201641332534860797844354165827068566702399022349991029684935658733173610672448967863632863471235679675602859400735722313846227138863390461682732351955283944619122039805991011627014741979136246442610617937286344332061301799752992547332338035629038880457932616891536624911876996966628318868656637936731077776133324258847222470835263531705419572727729981433820896413375684589530494007727945867029642022423675240729425880465815190814248617887663002745583910152176353749607464776753792338466267343619069669908912649680914232336259040352714662859630546402345506465428534153322960765286234352711561864535128247577299574375288815376809939909858503966856679304554805513639317037663741010653092234787803996463479722530238292643506014911712957512721981477323839338894020144886196588402873706193836638423204483908952808312137257790493337472984635970547062267610901118479978238236576586753938025948153921745355950873547674437935058393090366411800738980898243405309798240213409250879046908045490177140981623602400004017087377455455876345655571199479518283426838182275856774706426324586623477462526623295414275295739599836032717249116034338660009523666010017992855424028628599287013632977657172793642631853899782748651608527170498809655938022770396138006075022262415810449767562964771479693123429757655163440695584001839765681456731276243061590529324269743204072883658871778371007121579581494233160273556739755972926072066387730256469198790006125758406697480549625464480364839052175465042190145750548878294848747735696891071847147549710829443702584567792529354593226889890064081645812632113003111664500611646601982718851170119953719516719051280495971509691460099996625996246141852437997224670867090195251607007082137745139446554262720977977773864601934994991105803005246636766089325122848388645890378114798039740199334115986574927188978555405575926925312234899152849823219685089861188900900862438006375554318531039189929496931151869159886189536578137740720925041261478135507360084070889883152393079507568454706824138010393029447252493908040644913735194844050911806814325527330917499372093007309262532287796783906342000993836357647666908888174175035351329820429386142419367338499888440474447619467139245119478621025693967014767263204699916349460626719682852816765719126300013324301910124162976071734233302588465760917067906558472585214313242697400833243616554967199145063700170350828869469242665566726670216543414927249905507747371644455364503315337799593830470117787750172924671819745128579225653916205559003377082401611069519784914896422852089940854765242852525125580459647061487241002787526827278809944586287595845727018489481701427671108047076775089952643660510971467041705016783825014786800134004669549029863974271410745986973921595476289143703118420168315924447364667801460047393941223933480855180294519604684848924389403064045319368780551658196352039625838165377862237937480863383255502635812046854204352553635623732932242264097337290747302614369113725957114131474021620828644386555221213050398950749867683618537079503228379682693138861821292992850059759758820866327330895284294350402817251626356333953682611313570942775019159005170157449932221465975650553695107288214694865168700424113660035210616172666571496799491491764521220097445559689585221287033695659595273651968485223526889397007502127362622715571540024883500267117942906411116977154352298848230116814846588355240315251287987305697026150373951278210874740594286747710400182774812161391827308663022982648266185757309472968075960210403527173691082236374752509749467775252154482418079289539180114854051621797993539269378547483181004418892325681199030032683199420043110941563531278137206737652513997221593821420813232290525111580677821850808003130324569784530170722070426136941624894734657530644976366885708747568361515773538118810194298483246648820554658056276400869950730836593172844096099136417932291220629309918473020957821520870071989154752540269279122508998906503043580107743457002494151559400186429182911622623833633741635824284741298943932828613257346166657898766061351336228661203978581631780891746680979144433657115508207841438270844588086253512472610272745517339626034749663774761905472073783465117886685252299604615187067633013758081504285163508238089198634064368427951590444250963210632149534753849513035103367428329468598256067140193977278203908477566093215299691708110693582957244813829600673693381115540599661322390411542641258975846292354438015684316188110332488032190960866542709675007820927684383707810473913274628484973533059074434073273754837460542028039069027504529658002971964701194490998120809338933308681672306047521556780257180746817168090065603589702585282876837479502638642189411719228853606572243639547912814020943919857247859281530843520159829340568135834707417131172010082461829132199868983441056762721815967142271869382636417367916726317109155525925366471489747910291005605274968397009060011215799425376349810957085780600882027983885834053322865702813649588422062109302724771022397703054563264047499783946849337423162953230750163210022371767316122032138214026867990227298402989036562404597543503602484423680296824416805413137719438379672604663061446857416238302050366873102025282514455159197370359833317012590187773952832668377854124257770287010556169892911324686746562755070037572788023345392672941522446109768959976473254542213413211680162560371635492744763601541884348987754459133221620675505335295339545796057063280267642546712337633587749684598422540594737924524019398370172408416656484276546730065233105647406274409375906825601491881267231688923399686544883112895624982265375280538630567869257685238007251779866279573128874796213433739104692034176552503255007065950711832768314429264824472101366259676969020771143679282970801546010032648509462565833777005526552199968515232253589498628687997996868292535362487323074441314647192647890134303646017918927260825583079220466109521883542492758994330619185695913848216135506256647163208863804414494866188679421849799716029642331403091232494205059007348839338534106323501589961929294500043178387991445632345165417748096807980956215806183103892317447199310133950754247327383638326139207905644400239129088979325898265112863782280146986088195003862561307127746557200641926965465328232980081859131579090290508258609446271477182247429204480187895012273958136019906174079793018898804482766124380426384277366920321626278784774538551408152106889458219703453094774630397233283289381368629321009091066627906649243867886443497653340685154708554344018055067949100745833495438542906499860287578731217591768641716330433173775185441134292540993134324692567456952508249034367227462942513777219710814493513282450845490324643802419736872772926796102954279967611121891692281757104313856048311252897381351172502487049739031719081083197368277098302887689324485544959714721389605413652354514764472543308670385179029776025152792980706762893496758735882367831133327939367070874852954046968496224649219962774939042405436173123144139319049315622705281409507580522214459795026649275751579928019997547508260703056467364765717494050286352502292222933968816001093892629510663370593764839472293350267515767437556485665133780515454614088992847381340549645885698839042109321338297614909745658148352690588889586371584232853630840918117540970068515595029636009268028435572799521959972139919439853671303742696694493698364614941017995008685885620607324392020719029955285477724305577225876457193664502986696552190786586955300393756634369293788647648756662361246097233286717409289832640117853694570534596118280419883190619399785500993189973653778198548976372860399672854227278343198540016927114379866601002593490044008656421359461259120553343879644181962653883073766362613522988242238230141977503126914009389613693314461903880192*i1^96 + 28565580261645231857633071046201686770261565860540912847344891842753077955806560630361189751670026339693064452746811843918379209668967462820359966650316514676115005778105754841048906650591869129118682160960192328307408417373284177690693390629652194993546996920764254404995254473666584398292009221837451073368251238411788441724552238803313439605304960288665930991511750889893123171082336759022443525034043209838104197076911098243375674000686668547414139946160743475866609159662267526618661120280279755857476240882399712537704156678520755963955431358855471422766173148203678857733145977286348178917278179974104839878545310636197273234668312665409146159446577978199494933237520604141150059256413041554398182416565167675495154377041416171535836996157269207645043051490851331425053999266398126186599521947919857739183762612559732942380068570342291749496810573816915616108500528019859156769257455150743213126081280371471363942495825955602160168069410837321206967499365826742593463209118376066864475155957582289820576593119439590132597272719369075068112980177420815066612291450811256430908746401622124490348878000239787592356132275773120714799062679754660748334757699618078392808805148524143229627535171525655147545208649953199017447324625948270899390461284880435908493722418286123600555786143027521404821124643662310209180487387558499438998074801060045925871298785057309976609333208636574792986932442255441386350852926103425057173078035923859680456358666316554395113089764555471366173381433905570360091186858493923750476403749224691788441265653368174289780914606692903703345037386742557403516392081536140598001762279598868797244932261607893243577759638536092912009892706065684434144362831058160326794243936943147072787458151048312508394967437499122162375721176126546534891842533568132580161131481512077293599215466279641214050527084295507070559124517881820001089951665304677258469592478311024954169376226437194478902552494106162908326136121074381128808865563405060381107130598258485157482000824823208896668338767549258075181790239636843011527302576007158662421160666525818476474877406623852251610677422716652195323008371972997833146960084832255721699871943703871536268493918393790318188893274887477691499068404418796175216030336876101006014163146826656588444532866598759809863710728517398560803025850271773012009382939058049824817079964851913646821500623783414434963361896837367985603740450290472274253767866174407729439819328361057033984544850808146240665044956074355855792258040890169233316582029079634889210014393828899223342134237967507506974853730252137653800512245296069258811106775987716098360627077087740998687567307060499699018418053647828030280859993709680685666961375834713002474629362911856966040873578848242193493426123457851935625729297149098307660837903252827036968462523598744214819132299538445403010002099297334950700378094264883505450849171252024485994235742882628053801015491611173849613464557732225371539624019231662871178490608573314385882606475962459998680033064973467716506188337436159126049205437053633752645457598922911250870102165638298349653070217197152292363862067038597161782125325539700259058560890193998606185433519297205720171936738717619598898146638629216747180911339302845399731497368505373774657428036602203851659227722415834586063306746625827983214047338032264511717236892678508558761941296985538304669883972284848207759899969213210870303575083149215672053255457304958797857586410216271366972838962366274917805542275066162706894189865239646926444973613186077795095174966788966156748243100907101238455788552646250035391331518537581735831037719800638870977572031957780502283993366292860260910099933553210156501275299594819615367729014252683605448982862218547925401740372361941703755485445051271206472397338900639501331606843982144490427451744137964604088965403683281357317890805437684543978240909673061944977587015063409628645585746484804818064893822231653275479620182792479329877530434101903427702216776927328638687639015369758132683199143558642154220722655130085779827397859974020668334541379477284973808240684558784106785340606369897725595174498242089002429708541784567623976650146109718893874587894151223534902585922390754704455238355557564479971611573570060943255250862115318319765003800620045669319039398280731861404647914087783311341706544580110527422280626192450806443606065565980935505738128318178428100825789152765627243951847510851356654039373252366961803344447770600535024060950581318257858183014424434962235677410599388454515262556383359028753639483122837797126048369693264597565868284691371317257913851581983749747324220394530098970089766001439236785835849882796016670502459078883355612689767635549334172435271879441688757641230602801249514040919495747229885803277235824649375515315064967577304234754908430042942089256672765690346262481497721303816944224552324662444925280299167799786402713247070461472968880652377786048903430031947072480327550424832683544619918093077908702127476876467071840130061337165699343008278547892324487717378924838841053117153999035570186840568189616688201252758001368527958663989502303739733783705041419116825359333741978396800922533329223907479478716923113388516190147023755716646510797153046465659096148020706755224724227780265105046569932261547388397377604570766774930147454715401565583386426728644872116227193697599919688697200609272377787464442490117982747928451208122952455252630212746591226767647085256657146096652813243665644166837182430322981903504204427205734731785042948277766843813231215704143622716628988313657820296766470451880095711282710048606788974500126273498360367361644150818397382484489925683787844167159191383979735806095096664645222952573135852000697426514497527048346131081113643499772885151495830260054339002374435238142041009876536917854526949410071045053805859821605934409544744503505682814244779113289925322557516557963514495896212415458332628248011341720092405088610420507359989751151703842655545561946111435173636883353762980469663267171727630463225058495013329505444371397158491916325102991056175662435302054548778024450865182193341078526130635444096515114316503674085776708474502560772973551752998332921022380950098680478264818069362278533379132780457671037331610426525921675968302625006046189517175124790135138604791623356907796199017277903048367079017335487375803304715034444063613639228927800450695889978251593942646544313781984567579516382012351201258407911211000323624764826087982316261913069691518058772479743299373433801423304045401187458005786536465289439526451605066363510253606647064396387099116682317295145986749669754183966150735415008669102460920180504747619494231590858242843991431843588667621101029015517931425548368190463579937523832022704986417468162970226426586507326944766402041960315214493511902122315911933021429694008256147677930243377038291798017151633899644888813204900602655583771363514485876781188919939790610020193206122668317738155577173707523213029349058517552788766187327030471840511361407429794309788380606145926137692571547578700831093204890569095031611433784742709780375495644024248604814009186835994161694965201876254474186654315985722398632764975753956330616111891690976554744120220142833622464694578588729557286451068789687487554560113374775853615669420675255977519421458228129236337938578099945619077947304816512322303309036604908450448639124761242091371015214565703414267844703285513752575584776612232594824573124557023068556882477122528503351944516326063823039737581771980635468189259666590994119331130000648020747246280891695297637690637980227994584471282202863632626988322520094609481388043773760728110813748932079155962403082639318125727711585467097573059811361307989733138636232617732192166852987918483304733374035570496991412399747511157841614734400114318632313205902342050353718241767938036655219311521378621276826017947839883002632615306321242387324468330093460080176279169605219710590104186008429325260379384719567510118931034552034390296126073214085412671727343226479619710062813005594225104101605450037692920251133143759593555769631623290881904510628118577723133756771416238518423976399305376639435519969585398808576*i1^97 + -48312093849301731681470484334619267950324357929979367393769175067023435829416669196061442474468193653998555517185026600963465781123821298472687881642184720393486593510616797449572190854834097205139343793743847980961621525170486001224318345820369376640899796927948252227937609343506489867644431548000520889657963823869415743870480774405302843757660902579899884898339618921170741207906589689245436503305153270152758470925803525491337590910219033484130970261570398031791978702128620823595740263058602230348925995958006442427115260914453443640810520138058272074611896445095844622151821412462162467189597165012189579378379747149170689519095075768137398184895231373712022839603921088660046539072102402638986459732292332051556948413361334924895979319474189615803737029386965363680902016918598581379205487655771290896371621138171442529979324056000217092674640512394227057074138851323511349625185792614705792292432130975822695311987673129858724746591500567034672228229300731523489480407842163051312189426270732057308602324688600393014545399151967262940976504129884142180651727699455838221278926790535182330051794111796659978162534771597884814382204155619751344549174903614537537008426201486268168594905691703985166390137779029910397723841670889649495949257567708333069929405038472786510187539213569167567883389847752854704098488566338965778121889096035262464849051138924199052182723787453385980400586186007683243184702391532263287889924857548464662811791057541564921374615778785271551089276121247316131341501354088041943697107502071979159036364560660002268946567410717478240532599556430668327240325573810756703910246360420891342451171683244167711558896033412194392608357840536627798546711425356025485475276791596299981633869245609548757582994833181640315824631409887006859871906663586370544032660204021081988491735198930249349149518468759282969478281165398325334159540553867832905766990774779511353910513950893065421094494636232105775530485710073122569745429361250454030955251040738653170157456376528655001582309556064884994862549439717497561077553998580469411534960109417698069008156452109865500240470721906651497469930236090007531046761475753838779668985948911715985780384379594526935597703752149378329555866182244063747430765027365411165899150214497358290667352584038316200399710870557315300154152676193483665950346369831597018183510121683599906512735479996112375340623823735385246950222582548244595672049128516697840424328287238394618906918405282683001039644075347880164008712180781857603350820352853968003571871620388447731817992201401736177131549506126936172155767874932856654932228222779952267700337824465602865256848982951529136028446319522871170992208365690520240230927174518786417754153948618937896217779202476659291253310540553985904082073506771455412842126542149952251848519474352791481742886477525184183214101232969216680069494745212739856180662789191449993759635729823709042338843105113093079445576766640767006571739022495452850220541425994846777361606266299950593246097278398393885531755408597123032313352636810320231055731437856892685366491158698703692101334529682472306710647038682449019526350746059252398485764844291864878960114916333510793125903124593150200866981734327266532100494324108578228202415971122877103326436065562712667585372531376727474316708598908790655362120824050345539801021237224820123639902949318460079825250217336687180714168677380810524026403730953501344084455752193844866651926766133123177015858123044997441052876959210864831191238592531671934916917648409211929917185448774158494152220303042634567604526026293769825175544181097621386871006451996652828420051519937264855197294742469753412574447833109833488900148504906482340304884683837272969645388279098735512985953018075705633395731662105215575409631031571461723727129792493982546747799531747304034564259991899679566903201944119858870689541162507029057707995519337958098649988181107070115923945020299600525879857929144393130636557952178144790077614948778004847800156431767228062191881234121442050471178821762868211628172764351783304780549676559098353200709662242980950480000718400243620081776518368445231243351560440502927269607323522005660562854023403491494440212167989176288955248966385266097006806829742711659519716775687654126567161986821863575865804427769758483051762475189352510405989091828774950781295223390278852692320678847936927178501868575413549020899123054487704881923308224274398125548296492123371103789073886995635095407699430306273662040805845362354239210382277386920991540792172753729410148023912543225472262366876694610292576824016651078724556477699515363519396998567576870307977899068094775018621498248022064638906144746015517659478341748005801548307922361895122840199754243966091071001747674317062542580923604043842981709493310723801941051699201073092602576743688851169987105612513431043680008274920653693029656190153122551835206133570824572862854014244912322713048701965081871576699885983029646210869427155918673058458951670963787163050223276602024789212380833214031438024918084674908930690800167391308854350287502611335529724458421508596345655228331340045377957733498983459245646246996143885276652353536151405913317088336466144704726034934959715785472388102963310050219192807112409370536593470571142050408370878062213798749902178557672907404944514459303097383749469656053211436877870098158555242236197961058514065531824525601335888424256041604070200084997587255765284405005293835923793872825968930986195424798177711557894507676377982803153185530789427993002981251671871314770613732167990744398597816832655588990366701474579770337744641109375378264321911123552150684531794596924493881635882983533394083519102915597878856218784263493537122767181519052575613349548975065799568261681131714110973761590313675932941351404710458685010769425622920748853789211574992281187383653108481164506283889342518852455791701079274722785868139023103100868279684819982027738405196340275444715832871036540396483080894039971254289795475619730678224800681733520009742501625908280176817775709716646709140111383008501182346504797258315885651882952346458686022332298508965862739191359635498605541231400746514543016024824573253114009427421569194268812597777266062539546411861697983654515987588802693344416389450522641348410894769696768847990588962340215686041101672101018657351731071902671479910319228788909565333013376551801776313852999350774948803591347273558479152135252643341354798546083807613714749745176465331179619617836641500058711609474766074360506459149908708266526009410401603841267089448404604505168556947432116454163515178024143476868407951509100465413776445792061885483753722374261091386540699754385384325466790038964907388041287064674215187585229733501698153091282095648554082848817882289725174975195978441579441765688456899775321188341052763586865484534182131998751372447956554789428007602899137868522077979439157607091256931606281037221372304056445499392662877508863882897018277921277747532090701216198357862859606352986117806009238563614804432305506903456808831692978546523414819740794946808466704835851466768483713781372234229291685488300551182566179788552633663360493690785891288600219938181698665031303812817551001892149665140804637941563776363295661124259746524780386147521917451644168761809279326714080771388366715209183367554402959137193421961505794230686662818690244717212233931298199448318122395849988634156970126223137642034407705651234316530557518354182550238773274527292061130095959788793949532563155722962124309396606323555257461981804400748423799237805459268660879250235117437347194843603960514379273234030073440953716497114201642628236905298421055132082241612893617831330249402333816308068710272158912796151222968722103087725879547995604486762599204041313610826072772396018055715095723702862156808313744726548160429129675258714126404872209399995345466502012235970284904090271410492273974798650932560207776083513903188744463624845335963489431858612181572666109095504468596795313337953769958488169180974680977851787147708220038275427477813796497485181361281507802280413052260089773807745964752306628761273547165522216281687904275659583223027292471582470963200*i1^98 + 5869985525732764209064631271812946666609323248513410249703599798637480339864831874352713875854638676687398000493369690927182186338191676898098773455050819159858485864768263489790452702865632154703019621338493926631794703061074033156763217504847673291514204476050837577552072113140894319874330872607494843069945887991408076557379161279031230677950471133391321529292521935575124773206193517918184124245415712500939879891674761188033109634672716950747373690059069174928532771684377505010199223280930341131690828230407537750716081486183407811337302432493023132631648030203235748153513970462834639880442899069881749109042198562441733413401460868668432976820644701451127504011033479608405395643553964592203088320617254419246675580195815267523168670903988852192621667658089810301577521786156472850453628846599405148072360085919166580473176036270558725663726035163954519518088742095044417922111445371935345521243922746685463233951189178227031953192098556178934992589813188610557319263517967121651543891873875268142975497153096891653898247047495379347472991572723828017979941764438786924014200390720952237273669416778094394363612367381504295247271931161382442144160598492158957364225264144283848318786634182206706820859690041610647071849896389786172946814710397246039676370068107953766173868428854503915592760902302410188577711143664274184673290850788676766068004296213195445263591454462438507488771942857683133908303298979858828690073551616890633695676016339544521308081651523566477299186553867502440112586652880520062630278231771614150056244446780313772029919711769860848190102624339520226041758921713883296604684250595098468023258425147724591259924582853224738391856767025264919998816844444369681609274164037678439040938096077235715313161104324029344085180101985715937660044034979342925055984990578573496254308978399576719297038507409184361146030256359081174480672752914742063558636460083607445046088067223643855530199551422593200142115810610734628100424381831612469990734587461617690640793902201148185564768006150653856446082782586913837348097745621309147161104513467836643201153812555391416889869000097092376015359323618958224895258123551276245902042453481485628892677387029974810003977036979026789029962728255675847504938576589348550011939927759067408563657965826115928903243073931695522638514998466351489748786373850672951476929611645330216062144574315350991901849614103317883576838909416827988116132327024004714020899493270515375689387348382955663911970117974915564956963576965973280145993516326196456179027811471654257348265008949216164186088405120014827178060342967728279941479529612619956599210587279231461860498882900902984556378451219299985085366285932912004592986712544370123740517375467117390730746585081908639488459469974989649807177895641704745162946739332517131510343540401984322596630162868666837355643916427813757646392473011549646413701296201429513453637764765238906674460915696303436074054720860634239468902085465680272628212906130543865156621215458452131918873745880395842845026611154312310667845777740823785214014300027276910191396372854865251812290824242949878857048312615281126399000176299279738013873803188417278247752568753556510977230598231683142762420425424549824373266819681169767547993285341339559249180276564127431903477073514659168202112711411520671644976806819274696210902819094610888454440038538749677591834899991711137883181922831137459843833630298403695352008023923276677817862524681905040135949102633825869129283714956006832740596065995551059147385536749077272449239698093459368459052428910194529105585080395835689233458216100691001517026975007215088175771709547945549458311568825285863730430530757555978972169682831969794868226075358176003575511741779131253678929803351215425472556269144204946697177855432181031114135988433308912738664145042469865877564677807438047641017523284823872917032602371198955262952757152968932574041139050663071204791386289119543278478669556909883653964906003271901236701014164923934441639889450264903604794301452634455687485152373768032807646421082076199705348791448401969966365543304744811196117866175029376558913584581729081975148701554142987891993453759424504158040948204348561739802509481123272442760322241657442997872323068917517201669844454675354459277603643708234116260272611096590751720874565464423260091116799020337816910834145666430834299007146788062420365583623006383619903814566943063490006073021478802205133399750281761924340659043719398216358713297962969526134665394061402736657587973511976030656684472612251424149112036161152263329357348444584911798334049280962603053379652767935398362220850278808280742874803905084555394876027880122241157092551944928075493230940585320564434603232434624073720047275384555809508358890073385275630363687432734245662383643484313093705166199624851233377310328298671085712147378114992204006548104141241910330265558980523289428563554266347633400967818129211574417844621491800702711295940838865736831191977550203955270508958193701029048487236276000403034767173102192111384742589872629274623191353002699887701779815353953844707817394411060555325715413916632782870563476078860901821832365792103904070981475635926556682177610971561316959404920828946786804754305425457086830590114773132055395148851917032471595351155646441166621262443364105389515871862304347161064504589912053596935657006267726091952552228565623690126986421935688531723722798299634384256597645967863093649631290918219471079906017541424146671669182406088736451752415230093193183085116053420224919566503747743003872424796961723844178877175861359994268024004560394943116642758176688071187017035356245045915272257339547244840724348826327284277593657965070197828851211376662745413036886552518061470018058127551198756537750985580275087678569045687604914119828954308937803957117178267548764799091081717217621359281558180020288686927310638456782512831470824745439761701367653299718076883598916463201509679129013865865317340010364340275004027864366759580753989331662442404280465821119770278815370430443798167600409197965196538432205546106094348903538425073226394139681502574291312824407027947752000897008921810740923192124434917844129170183690358978229143374347697702013692870288670545106442044031972759806074002873441174232384333702784585836904580087823057630180649107054867141309783633879706119307418823230351847878339539616088685525269779867834334233643846946787897933186407742634024228272349234512825044386867936218411242608891121115857164100665978826714672243824176510612759197244228771499409714763684498525156506575793377667914905444271790457629886436938960083646458400259162681231031076525819965973477423320566174995884459807664234644121529530974746056022122876658402510339973898211424486365078942479514449060923463704008791164460840299000464012664051901674470293936305465294939588135489857123783828871835349735515923645849332110161999278818665617139708691169466737377812102008659195832133753841791106814967338079939670407760151408224668038659401702527414922092274485317144083189512603725248201512761295121164393870205291627450347141782863317863184892486265473290619191400251405074543144990637033012001533138891183025541933479985727368387659756796079237049706529542011580152052264973382290306895205357994045304389229151569963950671604081109107246650729469238712389717568141569542114067190458028688207461316598484688098067703986679807655387090409044772862592724533580077036709213817614183252104338975658478573314930523267950406639138783331606107363466499560079698500580825116761470798654485728445346253913457046756731724882646322698932687137983258450721251619444144956233726541549174626546457270993920178374957843667406242411872469742299735191451164946106204203861572990919156691215415410336969169888500123546423082140253133791417410101937806348909758700838931111390267644774689676224486134277792637521850758522011426176670152201335403495366541527007680793420126099047057390767624674893366275897568993428930034085969540395438868227821432759810015032234743383379863970785013559096002465291093544839929651231997316159028009048882117049741569190357027832519926261459022263756789667961714770637125320704*i1^99 + -392176533088442352124281919381238535570074154892443351975012506044974357965547364143434121591763901579868442553933427083133045892523435197165243987660001010634933489882293643185563872052347203885382901668911865441866660922636777035235119233650512099398209209752221980301776726801407239203276140225968835077069364896663635782982603040174761949691497776292780780083120972939843132471059111629788397595595994553061890304937000571711627908867877432407601968797311285685810818964535869467927756670121894993610636126374695086492796857665696997147367320369512036406481034470633555936382024843878610406615297714223713230199867488395159114878515315893250367885844682410762869632145899253439086487252959218985715641528527652584202031366968552464345259445738839631118752986653937053720989501399507106867613910098169733234699122308042202772471314548548549040533123641604958346089104010735071892613279566304694784949100443375496262222103108322318804060043684531083976479591568634785561878530246764216759803247355803246440343051948844535096095030152613458509029824919589388600637006788460894808812535306288212741259939620759307447762797788041108133744796880833574612625926588375788355813152346048923434348385136630608132552646166900785302361711959654728395354309190213978308092578492044416037081186864606988027563862471618615100210569909875076110484653046426896978707042373349811435332657177315021553206243359551637539309860297588001939696627593498596855676121514082178319723161514078324874525845932095828999181927018634098801096073666429933772423359700106366100840957347291165520971279770577488563511585351792296482891073408757870947249354504771980864775421317705093579059992141690469860516169416972091736164641842084783086903615208998441277488522627652841672141074704748193898670998081645575738670308942410372932203663119000172952510607483750529024820556328945728661519954842140982955661334238100256504789892733365541546887839341157299610032139224594083636524600569532377440218752111315611093352247365873826016232968243952669589120848414610878897932308119388962665748950659448429600268863716996426202405611148393638009893097014510845542132222789494994481047973170063473128782659402989830541598774243312220648637065261131467237407011909409919220832255044476363496076409071011062987456225678037863994779607530958871291906158085402533910196216053554024921647831974218532162883135132073794854958622412087165593177172376231659787426438634047001686723675136963742832627919887646803688501922020900611211805040741784993158008646354114243287964952373771378531081253857175580260367946736006727714932151871742380626180168947555929155597111886782764631249965716040291146060730143751234017246205521919172029086190367251973275483169434716641067482761334975697460291735827781881604551818393806234118492913299485208470032421378644626354455963125728883415402462491566692955276247922617078369916621440148054666311196054750613525062826762129962073653500642705491361115749236140223417155169340675787475579374503850628295154734786555273053577423779274022173430952661496411053527391973872829772680933921106013988528356275308131594744467233803313136509781384087873862794229545548705034233289424960038420324079122989158754799801287504039738206652435244791337574308796719943711538054463993057156550279398216147471284668172553832267248691425132049066412630947704193507351859349471512527429487011251994139181207429097583704078733188248373982060307347316268829959897517096015383555923831545939548279135146545772623160136847174983735080403355675685994112315210274670063793598465113442486390051209140589157149300973196099099154313684010720512757476591558030563005635247040264885680167471622252984751692202188165561866829271484473033403926081261068181857421837422248713627235720696207679799742651062374639892239312087424319336864872448038762046009183370955885706475467969148952674579999887232072839600980535800981215732306564725646247964068139296573969597918776805447910008271303378996264705368964223595858363811471580043517052354787433686110734110111795418090894687499019434653620705533741928277608340146408316634134055447470273843375531991486184703887044407330431539047655276013548851850928507503070102914756883146325078745101227427170371158005975298408301325498388669044846817350001350903619609144263610347246656012952117913780073462090295009722897121254288654964813381952117953534791280100006838345786899302049837093198314980779005849283611521740380896441524705247562828379575429500069370432486970594747710013693565069550669241387825245763567200957591697732679791297253399370701465381448926333624215471846389171504070934851080186607499945578979181258836916735120410419494960763891678494435808514998561461399009956876201907589035064237181851735236650254642113840659876276618173711510253587542471906276325642971067866914487341232874796166982704757720329437494427417134079840832554129564114763706200675508510247207444537930178138914793090041581266536043040822968694458295368544641105862384020587461176965929059536474583217663444841983940538379499047747091748945797915588153617581641887940522662383181724220364920115512264736060182635382114603047266396271506585036740794415516170735190570814851522400574205344393065768839577308022400442612289531228635939678138772962516338574029548553473091362756923146357978547731087364260892719341325279528873313377033525975709213285223089948723614280269423968969324551938503479733530526964561216712046963155130662697894347804237558964541165758751687956465041597082372218718327287353464711147973962365452837504538667307768970780452754648437119509840618582843418689074345087134648678014107257762792192397040498493445214344127753866286902180297685206775401766356990545734629258912742361711937931732262712810614169048512922354495406258912468607241054928683806485636954484208119232491721796246961541788984629995967397564782343830450593791062352991460186239993680676280642851702736050873042741814062311986479817438683638442358434714410758305764280278194138521466094161222325104221127175905013326682134655346743255605221014530295534284679785826855118025600969899557625630786214035732475445240682904370479337624551753810457436143161252938052230626506649975089626527123701765497208950924299952957359825865346981046305235314073389094848083518021130499394995005943936079552779209378152019337026655858583753140310898663187791413444285898005044234548389409418498833068477998941002917164434453458714628077581982088015747501537273403444988675171156617475719632844069930051189204207746477020960841606165248052507816503066639785435821869120944939784932754084396847456741563649959935092690851498922949048220951040066560662645681375523396351545515716594374930803782920441010889894310246191892741511410212072644914288670059630445602105660977579194257537601536865276238285405513611470489903292222980764498209483385789708191854240855952754050701418337835437818562441249176463178558361939749228904112017644153146788308796424369262679331058622794649875928230087627162012416262979605411612069938814555972011163761285773735265007077126716889312806564955138555776268575968678973809283790656541342299405044544012280018236154932358225976052549691288364577385671989868427430294094264081324423679410213505289159941184422682017349427756866699981697822501116005722665952907191932484118578380373614654443252104994202089584779273740987833076338292747856385021180339025674857171554253648731081168898505097943528546521399506182698410235843929886269350947428144978236337532945579634216620043924561826435285848245347253708694162152875626860561881968321394346074431126447286466447880701473438750099711710334030538242104891496873066404904917283884149504700993297398212115230593894971768014176397269116149878903007370263242358436819598995156492405730507508461713770593692325459956180159190994324634606561457561917648073611330713439749910217151844229357921498669586599289304099855588005645484271410709959151832990600086337060040131671967279959097016267360785505690476176476446416263589745417440854543165894014752168795838742319966942895876302102815870149292926938603430008857829211370069996433103688564736*i1^100 + 11268625218329921666790902763742311882038189939776964804363320026415932725813775935023403545605130342937609784061905291275513580282682206236610821047293266907354620058126671408537984876385744699592517546925389942099724071540147654166854022702727049896283490130183637657749682630818811197535062399058471077086987828314653665927878618217758858215728460179383658188503214144577777101604713605147377378331177727720298412420768013696083915641682318015360633931195596198393081776719661217293435198164630710800255038053439511172426801340299405851667715743189682896346765528423643512018486002824375700441229695383328602512111380524630626701666591999189070461203549717363746488938393604393834986985333482102747974352871426893309247279199549911855538668755090160306342181330114547722673251259815988610968571001241159009721512227752797157955932796811975398742094861273542840530548909637130905636615429199385917659855165642475909756888575995748341757375106716474288576853214079728774757029453905750645744664707090966720227527370495456420611714960686442201113504038295449826808199123943887212973702485240135441117669874547317922106276947746487762280673155912340325084577528152619174375840877664060953675268581624901048916397287082366686183564324445362485470749287581751618549114986744669596691575424648332177128499141494276285734786085739775650571328952976257553407305402500973947128113153087683805540449194444845493068148137849608216214208681097922463392088088187283418242180441615254301595586499335257208071122952971850951300221435755888071317654676163561856894497589632704795429944201862881154518495127084510080596065842376697777375294341860723159941329943930852013863803523469788003618680749089902067470839314522230901938935834873767814663406354244363563962095457183287893419089687808461940811976005623968565980069758733244150979035936425583802349540573372516817318081800746905779051252995203785868260058893571527809424047848257157359077931446935671681416210078434735872481991981706547911506577879025943865353712059605067022397207814940741289143248255060266970078229690573847757596762461351648938120681867700848587341979939258018017135726126474221754477669373163025491894432455237805560204237960113536562394027271455084796814391156172348026771587807309145669544223107711876166662846280923205220518960226516515685844338357280536851494578775017237361652102001686003102265238212226236607005777665954859148919554028525528682264161330582706285707947855214158171043692749587945144051431323823394384591162580887530256058716064317302030924298850407421937528460963837536174145951228267430337692001692447635204891304391093786455339612781023084307040518257804071794865302864599423975520301197480766717533641050229957510594649154113567226361319793284109403652684177484370244252995367095827660184854650630319914906914306493185196955824002484472715011497000550651696887936387092648429775486686093691139262630884370950971048617677047330516883881106301806466243160840104301045044589990169788720880905917298932257037921906882665941119116577912281454344080797839905060212250668339613569362849732575802597318164726013539777921795987925461133633354719152513130002553876417234349364633299299589650857449114598743400091875797172857829823927209511818142666844901007409391900048618387182442465717139539987197745202952277396171694068193215756785578618865348061813622869211927652878705377935177174919891922335942240325263852050263235912241906387007839273909107820827316946137162397602702714017910093081021900970805217509761974476337112207775330564627871664362073076577943223876840274722705755155836180370709996090593027109007173790859043489426945832253867486133280936052929642572019751553651054804204762728758138338126532760211158324250935866909789533887648396749285286977964425456521510942058180518071496405854883479294384844577006349741196914302205248489720162091921864704270194362642037702084808761665895979356693653790139669920481383411009184364469409267700123808376848791110967119919332200413220549283210797689793638013801485491471510593176419775230021731290349211287265083508553240571050632127803929870990218324625771391250793587690640125131933729165533977833181000107862717198203709641537668613396434147807395028151205292728603156511877762398170456481822450632397743562059791812250715524819949079383150459041471314982690691326766862980612447925328302410051402223351649780354404294824791235271899352439045795833559575669074035973776803495848732109462467166408175086439359393688435409243635219051525632240379637528397030030203590361861186923320068113757092301138407358529143080720030782654616376864465631401128322132536847298676445571425622470479479131816624348758657557136579405996890544679326895197744749052826606539170044069317184379001306268459090770741889587645463078250898151359812385964633020527923630191884389344585566906218607881045000754760975965358719444017820710813319497420364092368819772099610029504522083856996831342635099040191387343905808007261568924509823086932402930948343959599913367845318010361423755044421929574806807697385635506894508407597023989771331499809200149789433722565291447546118312559721083691009493996343226426817017011252198186204264348053696711145901098400941628897810971454266255858402395960918253862185804657215808441609134150482999969405086690315827669128480314914962789095225561968046225741201001127835416274305447646947287397757292946663091150417148914870597976675310140273075467884730070108914833923986865113450832494285482708969558010194291847688097290025959360383107705294900095629944252722392311518583451789519615030788533180353914034352456556216367992762384631131010065628464037097559916916909280907939194469973564385103119479688161782781605047608944651411772899594242459173570553310420869651706420676493968985220383011220146271344464830277111582417826518142187432173360427628921427503960892926442392245332465397702779346046579258869768226415918483415955797180724047015993101600640736332591030171576032943671071395253007871024231170214056260542363397751286281540446925730472919523245309808087794889613004694456316488547815927567934683021139612741885681400093115478769703328894668885803890701459059880818143475391410569993373072399355890912888510239345168738265724732281028344964226160724036000831054931182395253107416136252273772408708004890668378788373671870400388113880753988256230569088606242740112175925390029963945698606317489313519835248337846534656973201512026468997662573549188725659219324156979344978089195722727409144777863344959251346321520908647075912849659665731501446849042608352919534977090328914849686143833592638207778460617691245172761341443269845277252025961426710245113090078356607547316416410883556429063164112983766431114675110616710363757310332849923428875065429432624169334685865118421462698840084756368339047763797379630394247328756218940991309787529276172049007342915635157998453972906669625671207802068278443639048493551102479629393966794536647281681549535262611835951850210958802279372100135173840043828315424276331870800549984034352555717320537051739352854481197206499584864963344360541294980636612025876960101268721760045918509088234753557894604847764263261817256507622227453206907454908471063608402692262585373270818718120805333491335877870629083163504952389825464619010265759499154755434630592549417540931869249679388639539448373301781437283593788334997035035053201469696991757743417286198943720559030402082113286356708913335842274182515001047184555069751809838627672756581060515057124121127621911474927162295318125750951150544717621623066565271512583232845191374780887169008636317159943592509052149381637234713318098267938514963261148371221515030904661430581403379615543793817082319291266654483127549758364500860013756838501244452551664765698209674433766373556698401383711633428754655479596623999533480643093035805123662440955080778706233082030193896764298803376757234364796835079551739741487775028179052515589420566517711851191630848888940919306345962024730331435984450604492997549248140983982159711787841354042709001266153892661832020813208724237908969694753931456153066930601651115963775398589759488*i1^101 + 523191611502793354162852748711803796501994444536324152546763023286948261447656221716136474147405092330758322896172115077306094961132623324104025225321467978428285432278428673469453591531568239440158853951616512274715488304724745869618518644586746539682881488683417646891045267239711412317374003717121664894543625080981852739631132779717290306346992564450790814517630922767600494906737693166780656777080517088889202983203954700875529892630284357746934648886714445061672360588053931652437620987689190068633434184690767841447837920385411769865434925142552343955871458737932658234156402335836079694544449259700728655804816489175642319316239799796281273005519589639113476959072950623296085237233254400881981489388473305091680412144720375451755446414263564104346887868037535720283073563293612111950965223912776253888170678055581478859801173461023407554324177911471561418188474072731780499867950955883286842168565856713053692123957336071736147488760744598236094817390790410204287617578160553376756860480271910389405246647409105264710630355542621356006486745423326538976986894835621622802949496999276210865165231453199875735173417395071045269322565175289958561195972072243328760804951247559064119045614813568526561468593592888573247504145008501439726471322401886614021297600100408651945456567705274041281631835059949389356964437763746129572316795705677461664212810465560296647266476789546311462701998042291019982099407335843404725502316477109812000190993957141474544939388683802959545791222552602361607100532856696996535928597760564617620554285128368126866111013269099660460247349614201387130630643184074696614094949745257849194038649562472912986602200668045496740034759745415152955164681711356558229112863483117580591847291319541356269104071789200000980755261131206050121869505445078379679919824689169853422406161228463513298517758497693243828079455460612756416781748772990316606364632056312132814593929407980326758853886461154547574367189943161938409897644651988622572967558558756740892630615985009692582221425869207437028447848701917493492119406610701022980847412794434539445602170740526939856745288093806813810662213032839462452566341032649366762094342082898144303867099635442278604513822579323131925396129575179444712286141503864181833652542772946537343414813020761860006737673734199890973436031085667162851986683553735499999365571751910097696669174125495896776743893702650990184621435244723423754173457680894513079961626957475258562477455188512505372239944424498519000673814164028171081809912895635654507226829270658707866431621010687297540603476788609214909030688053628895259437056773370405545328056713749593303240490437252254849863485967377418304389894065509689565383680924467757117191011138654420995026931977195343172342388641717034713398430796551012705786600788672235214950989471170006984783770746691191827311401487478917412925842476054709718004301199278460887335798490440081168781257434945923476131913132988475959866992372369716848253038299027762550108864445819865579161113267212863324991702229759725336174152369395130196582656868522172543996035837343926763237416175672919563212572563137055828035827494177591873145019416648559862584412121474944132968856780698319670076398376619929219356952345261521348736878826765009618844698721981114172875649693280829492372764739914987395755769081768287648655822766477759284687632672085896174256074897681461445742277445624124076691796663057297976579006560795372843867108233558535900050509752887340139389042335614287649939427551729787687727002673633400155040335741470246530811168742044626816276139638758840936308355611339732098001078950422659651484766515052755097388859653617669408752709668021596017727848727251252388284199796283567628774230331260669820143859572006090737725003641692608045882576799521597500758519780501233808316574591492117032288215469170141871536800298428996903798911641009275082218902704648015428639625802587802292997165669889049550926448108357015707765496160315943360703609080391347092689784538341906793735830877005928419821267710361557672057349031998855018186271256735278495239645441924080004805511423405807963469501060936753670194126909109010185409577408555272766676425384112169380591052890177035918568699461858563286025602331885637200954044243061888287947172213171943100693055172860500286250174427725894975715765883874944465598244851366514774648201077724467309492424645169123026553371140962065405263474728575954895528849067318123989540547267426526567457703618821925483953147391292525646832275610239711584960472761385208894396099377070794577416836689028758691624839664676006718445480726226889483598608574345857604755283404382641710814028856952778624996340757651500157364681460597144053743700827993250960349711430079712323335627133507172541289355223802814064334229045125839041831223118650629425223776020121043896702075538938578308606238449551313423478583171026568010161152985612016511217908032633729890533619237143796654079392287429555168378127020257379648416796938552415188814922070981771690104736678685615643511505486336474792071661462517108156771385727931164319456168148061293574504652875248921979004135486973175889103789362079476066871703707905168011141954449771357008563651360758039757652718751164264745385856545769497929912281409103659857136788525723100152784421108980926077698570029501905345627796037913537626542117213843916647255220833140685627058876049056425083385712182517301126472711284471983365870457467761520383972068193815089363705668542756916698077604518492793359284286960640072257758357036391960509182103336807001763183635056650956252452621643566235858083604359623556171127310646898610148741821779327413483103751026267991686790400207652452773430098676769023181264765788963768715108596109006926356923288507815037388987861240804613393175972670346631947455507223423630113564036936332999345385670635077249070242711039083284192894354921305265127480087323298533268244042632779002467745251165357508111972733228759660218709430320688251753880574897574700114414554043930988321367230523349799705467648242607662325208270599011489992837306374219479038427944744841205838432383442262685255007753214814977689058671160659356738971221809512567082192632381924121271672917757196992522932153647876139563627480325053463015314557269117777991774777290506584001566374565778423016272664526601802912763151408988023333533338323506087521230481446917152441254826191493745232840191273827094975211031426318264398494855536596117885239809230905383003285840186016796641365948947413491774756568693713649289688300848799142931683338099371924789698143910218506306574081198502073737768833381104212305067476470413969395410443486339981144658550932175555034009073700304279911790953437844493239430730117943744054551414401722349710687724676829520512995766419871154384266069528763085797879966215152080049846990187392829275996678015620819752656405767147073244394961609789246487556943689155328929068871579089443393811923711023362959027951602885533972756097268415776596198342105409026387172957157742632942836618035134513072437247290251736265605571727217576301482231679222978096721567892213704252945211123719277439007124109462934215952519466217194525949303716345493576899618900089420070509953308788702014897630375859963679243563919761283342227171955044027736125679719291784117423953157390097516356928943638918750236180066071352856992785440912663517921523698726916415144599068180186911049794120300099869312067747195319452017461491948047749243185252995132682795341578776454628134588348569624934534482013732309923925269135203706309996404820802393281749530455604026330460637189121510871394054710341269590910614747337156958797241350566076928075255090942514510291660935505276784925453047119228595600864669874963130094381142117250625945666683251187298819869545751859052188893139315988545134027051782237730074765639978847096232760869754548019009256651885989080436633102498101326997559212630189616267038559257899018964758274804209112922611770416491755924674935942402467662789426121325974097042783471059642566725024916141804155317579251670432757053298949556738183830860683291171256712707176677252893233482035010010952102030952366080*i1^102 + -75781921012231647861119644468519866768237156403756723222690663084188629580546405166823856292144334298977828519468517386601773370653189975757080604358109849708902597525839348197810497791926476725517040035839256187742273529593891827117523943599912177518350450306392453609691569923874947379692308689990413296770210702294726494651021351802129585447575603018257430422676590711214495068036717839940245206524661081695450158414538299992374775453703440648886435770497699107999573562552733458188411317861580735348140661098481216259987522557477743191461992546557718498562164708575858974862151989011583085566670457516402912997353151235952114666977405053690214337852767965093047800178104049820214800987699108509067646654957712344756601506110843493156559950383312522772897747602950274957013540954689344729020955109532217611586082716673131832319722584638368479153931827851009363363594849501947459675170949761298914434996727108036871497647140856943000667342297924387484112798493932435599503168988060440245075980920462953444799663602561659440961882215689966437007351839405302062556207011678795206168935752822780815147994816639808674549481893217786208413836973989888322099387106207455099751362430138097719089650722566287153401375172770813367022590001263846468350612029182248940336284116990824776991609154879559992416831583430439866445615098475958241645347299768090864970223708201466041385465682794805909570246713810003794954356254404111906572699771970606110855841797259623697161142041461150419389214169107052540931586807331221615357425503855779511703765402479446828161019271041393820873648675786858544463730514510006269724412305055345881640180095010551849154393171427268961418431336273375069727523234421720045008500475239804274208956132871625788623476914448159767180443668815211948209427207195985744354863496190496308539912396410495708039372330654428310849869874646464840708150748467863710846427529483235795965137694557506029867124434312113418043720467792733230067654925864993195043517980746921415050351548449267997625868123158194250871834996603263825867459402309863822128488883220175325919575927233404708851608996216755017175900382842421180556055582930485899829974270832095599488150187244394014355387140434010724713111936362342307201082126817102223670617734266172859947361902763117995875791165429405554372819074463373755267226740937797996952785159853218563163439013057170333863908223322508810383017566367979285213622632784769773899321452960217289285553125075002665281979343460924486507141301560035916386392345819959370785127234565118034116876848214339445065840170427444080662326805971712051096168528272247302501318470193359077969762271949782996590251155906162896423621380550912032435954952269292342477078243760140522188078783640510705831066598168402272162496409748183514632403449083087762700485128631617990135604093417380855138079033707894704965508422601091497020790134691956079499448799995761261601572443636915888286106964776417220796496344759394862316884391459402701505260988615546399544064006943407694843126520292190319916208642685375610702591401867714835570720578253481454894664781234240150637577691939907428337766648384176888602644652707505844258485373888955775504748221211135068700411686784919593417825548348119663759964572289848855104678579635636941976128385651246274722800498676162622034760661196382564423536240986366169608863269428805971086054378151536251714940631751682783409586889925494216397596771188534828121718399339104750507110355419360263024872162850529856027729918320574908395140344128531821313605757356286169363955043087297245905075790050470948644053043186754072110838573879870327541428008641670562761470531427095955722695382753737534139228131464499082126555999328760845535767096977316934817561036895745694596003895758854314491263802274351036095660758765916562210741926920375467323113183655868370489738454280610643318702997165353219994518236876912029864463102040887168071489913525397630200058402018552193859385605314952239108308009011660722138190955346675227739468914739795942451461012933388164393432759621503133473982255900964922977459052802089177780394147066892730153259394450238796660066430954706116284032513561100699599228195757799050342251357169371501840361410945790905648812776772059573012267770634837839011553681442789438104067667411275432138586550857132617087466681046460736278678305512688004408508010966925075961529553174351946152104231655739756536696381213121294109864167885186328354046239669451524068906834740630446916100377966322041285530786828859053044665155771508856604125019792359361453416926226136544768256035472810963568224804099743364127703724454635119480802087630095791341024830557260656110659234819999008883273334740289808981049403762813901127616874860756545837402968488838526940607056384825582410553372326707357664029459672006340365426173072601681252671485853586504180251511738653797888338133753130796638084962124895703665576722184053796269354093785772451108651117047631946183456611097525678983899766640995821401197093645740092505010093899655228487731076712127244702978526569888410692531919406980728594470506756089090678348706746453288545405020618635486956730430076653574513455083898630642983808616539968507217369959375356240088687531996702983453368699022428551915583573238785014667649826060450685333197484595965014529985748007525254866094744912633065802289929658885785108053029281350457939535885814712172479366502939944289888763772431584179305455125328936190502491156030308933265430099008735297130487862281602916918421685839267629729333983217659581074823618991900029499216655726017909136086563784499189658630349841049979693494372052050126511654273558987062348686306284245883134663128172576130075313198846154965003981632342520386736563663414146600487605211328876090225810214003123947320209356487683787646845247431442125379717970650037657369646399766160698858786041968392123411467178178611602952544187722104650275723777521642578914568788260667882335636001744872738790377333275203771708821449420912311003183313789704072895560964978233984529681784238103976797923328483008616596252583228778627961139794233574374693129435260521537303321694929290891896064173672722800469701100443193593087392420442658347189184109086358891632698210281763732170940445073490383371724311924581355538446469679774659059712155671566562453059815678774312128988702426805376006408550245886865104924956331401449192949448079002629276826139522724676886947530082665530635913942792650258855083490967160343858889975465457680787659808606813151940926826412860847921468196532839902561684955840884737929877655793023296941686413818848945477569531809082400798397110334658968634185367429057603665926991815454835428739367779205473077699684330890971875787466053985002640963180053002610791039011688306308933279382917741857483921923336581564183079326134033584526824997751174656342082060942533713162038605115334578035156180176072997646429057064886617133623667550107291368463334837604038397466459196055156799665184292081942318928184123776603609798413487921548481301393736310745703233145081059352662350475942502208164858626254173461056333231131629122153420610571447706931281193688008649429996996671194388648129841652528530941982540452295873112316511750388116254011867183725920419358624820360502174620744861920324817958275326548946274298154792105922542562516892631055814770252789722362514674723867893796829728920657606756534078732686549495724111587976171254403326679392106734209503578925539381553082727872683360701279284592729481953782184428007289170030181422050647207493932128125766819977871564693859010003837432862640769528895461704445473884971592210178436093983661055245255563864114091038978644049558285807853312139950834748913734265010080451913509156561901221859834645485711268026876127369680003165421988799553645199422536005895780705144338825313272499308342898046187279340590229654915400676110618512302435048096348356269980257173380034249316848485577954019425381406174833638832787144075253403088690159377260953374207678643395226604492161218957020228351093640485986521981651940671247042839771366969814507545427722028130296368401024172102977153160398161549112316476260352*i1^103 + 3920541711848382793849003365665348316049579641360367175318765873942310020575739716015661761004074124552023733671606296699638875295097102797097222642751802123027787888523181901775213110308384662630756501525620474015320788988692362154392548103614143026799202658483211899436253719448590989003877004741252897571360515326260609014788210198273464554280030804483094712096076669188396273391665629891228529549340623116683047700880343764338686048109851090633621058994575148280355809857684715686437930322740792152059054430075377064726156658987086957196043068174189467555208182614194732773448493942913511694347694021441178932235428925381304365906498402881993647629916854592758046451874910675365413965412573789484712706091934937264744253746934184383826028656132646983454893060019924139387840592633660274021405471792271338405481081408721727090515253802071235331735814902507684373891453997093682025437823533878449186674594602403313870395253987368783701436527233552500103221239467233539710482050955515751264743006544893514746093619566556606490316283103914747181294600014507383609159939846282158198890885620936513009539223565868429130278527329146911884637979004083628627737709075822613550159713646260084555377638442848988193486243648794257894734136610234291722271997011185686586570558240717531741557659103763309970370880320888319312475451690623423556018816825690913435603261376450699071562621860173358078613946128922251107231723178016546857934656777992710405981987496980546102393199531213082995139329766763108293697003094288842432791833540456193764129437037604199650670849800799237924765209082570479981804153136648855347717124328333204394827141878656023642880691813221963516094381385770451488104017534467755090749255940624238637898130608933308021527629334521791117229581771090214192205883806207362552767624449655811888858371886725978638217162493839766339837468077768414211350927421231819761485048948906902273428470753273326592583043067209160935555793047654722901184316957203293706915042359626241265111356701859243264120599419753347890875182526567067540043825648417236165696742788147599392712876234521608044860338155539916679272019593486029303466717545994884868306997984880039533394311340801022222803268287427675103926923803511913026849012114243408949147453125199061632683149408833342360825035580174453404690201662039080800004440526103199576606052618088936247808861447988777806805681537837160497084080673199912760417867662358682666475424272538049220424130875427840085216869436692060029643196722432713168981365878230495882652891838090592060299553893443491500787182786741280122026234838807416337909236293669402374247835783424273902221362328740637122889675908345557625788890902210360709199643318550435402757415676054783370466782026828520641494834242731174896175489051703612860742255981657022900241200606240101421814762350513816175351819900466497595062967693996728981512348863701165689147301718004677242308544723747683672915664987458244799922581163322967702546052072288763072351431250949212249820998635496693882660542833967357402216645755081290435748458166231271295719635626807208762208345847483302038748111673867045382476748820278610239324619593328906855582303436117244543667940372273314714179280878646633261184681238378219892247095972547935235649553765587930754294470161070014602460636380051624652963937544739495729348117310015651800383725142766948340597000992147074605053941671849685958809526102407762917675208603614315129937439655508629346557945366632074075856474381562196593872270126567446559820015017528993825802487563489964399548247475516850032480639532763310569171477585361234335420463589416990178161087924153228670400218444092181862045677184679604767752512436410256709798657316879098666698006194159195302744677582992530172682283348661488875663427315497498347468604213490092032573570906605790425315390204302552864179851116368176307694018729055850473012378607806105405606667915800721082861201701504258445769923647676399151651466361300463613670352898448003226775335998029888382515384453374683347512092042259485493029871770259058310130986675293653383236402869308405845620013532357014580857238482045301245134049482513904311970432945137469093877293304959498361233189672765994335552449751323762084029767237857371181394902361440144854027324670554185743906850843100403117486541879511875458509308749677135547125667636710628788559791526347797002420770021046341613316613328089186039585509151046773279049381171704095034139352366558283495650317451599538438316926862926206139067645165368385273058730861161014632734913762887233979825578231495072066513470197316378855106581199258955851621740936700689956330058665152489075068506844115295719899026498234609660575331825163981646168474853838074542435038357485246415000883051804222702299556551284189847926740519014367724129912996395469891975340476448784881284731885057787133314795557999200472204740211077328399193987033668390190953505989064404225842811533133633091752447845523046780152645406267971438915246758229251614091488451213938603795347387206683837217790791148289182519756221062800058184717698060536573407747879189393842415727374048410184778386824256001793523848512994676909655476060180664555683016880721975533946332808470137414869044523803631518126362108048556974536099991788076133670099451935947124811818009611799472481481316125219696216492215724524464527221281379356265103674466504940860132445337151698583206956361912959220835501734357409036159011225604141095510604152258901318057737989660755982146927921693484752951513905051475518388490414209382527474060135289560873094999931192012755671836306846147320748454625658731626700716319356067812998026441248102641049637569924949199589030703984868838951155263766366009736246051462939579693903449622932300559144220316881636333319011798383598819588292513242289640753207035966301179058041454572233491261092685263112277892717014386851090657373923554783653739781296897048220694606664417860984668427273436479504736597828879610618179090879368363021390233276237421847084506111956706691242163948551347425181512740593125482209430567795553197838548111768597715597087969298435555799283899020937305999043829245179567715194434981054841393745617142343823416978768647093138438409382747845361362083947919353456245543505896974305223442441910384599589854827748805665899991690787599321984622898278880781678487533080663058561445346534835910118143893391283083647015518776156238993903905660749103127618712619001699381078957908351898821256633489725749147593747442812416842459627269891621529657007742969069836171417836105870362172089971078581692557564220034185670735625771480268508131714880296232307072652875479718866910016833282548250525321689966068970791416690894980917772038043137169973292278291017027078550341675647048343438534724385151163613442387872208578487232317988168018191577261059172104291462076084095945497689956633315628389109228380436553334990807520292013458801645853625082061428353398705739610279982139745383072705685423921916403629526357029190227437229914672602166263931141475966625130373988887595069009236890744973703100177148677472260580855215967526476571776107251850378890389235232352266096322602578436083579494240126264402242112363160396807283659004532779359668494098177571657207244937370128429941278807835658217081254693171808002231099982938145597883448956276940291701189095732152177280504123061392343499385324046298009038747176716425384142962165078998931554560669278176388249027997720826493028072944231402716373639832219186759069728916067728616234318569107533597928337136442083192255686821424154394884248808942738772140088756417258203778336848374667415422450886292726172211443357043299245971675114953098617244477044898971383642945584251644967170967489650936278422151026661292915370099189694920867507966160312413792915249814619869360183857649987032015803124613355700661793474208803840509689900007924330940960240870384501711107739145211040184953589975793932562799428224475887247447716736278799074982645580853132116650451291172456523737609376922889417015972303584966974041455327118447747860099480591566946566980377863666862333291136298244920722998476780607892383311376290938880*i1^104 + -35433919384385883299997993582028676810489716034023571173347991337519967980921536373128862822685110826628800466468481354651648234443506968980053348849510368764168699339575687709469163142547046325003013343053013264283366101097110425205508169456610161632019401264616599794188195429467309264157936233121482095382232812054054141658545282424549992975314002190359828929375045915513533882061991960074388943260126495666556897781650993083669635289114065744931109401575351943847522729660069328566490058937792038280355922756456727129330269867576621936770632591742616615460840140237823181089338885698858278822638507305477728369212496291476871410921679627237346767774601575180985749032146855834244395245441766850225529855365067378616397629825387862873429090834040364540683221383571627350766957502333443916567022966243982913896645023990708415946558414621385870821085733684129421268038359020257671494920216620493008764309913732228703379502801355784748575118677655976553690896223473079118966595354601958910126263362694265184982860980115109958535005145203100907011215243271564307471741292335468711135455674489166433499754097695548746825669933300945199165035434940127068451679672585950384521166507477025113708675354894025669581668514886435368543232091725006167296731229823897752726141848336438208250573613685464506172361069189119339879346105200021076235266446469162735792006796242967836988576191215208010044129509548653240084842297876039573337161179408631254355662954136470112063703600515471502634150037344083706358186924473581967358378700168092368296606401814585872970614543040405489176459833827021322431548346137742446646419255069333583852503309837661401974289817200272161976634642859507170115984302917507262921697654851544905477153209352799753779849999732846928648511866268201211912985516948628374054171898995831543556772936390874667661177113298048616976040062852518384489297268650511522034269027891019242018812787099875080605802829275735862258460404156698898201877309375398280227976831374661099949140649708749393213402220947106676305045418727596417514237989326946396342279172420072136675561690735030225761606593808160488469144575881078869107328642467352125658345287518016775099616044058049267660350594543970683342539347707411109774701668220909677534798306712343279794204121386486145538548393233353306039561522379321265797831922087184298682939484696227146204090148506507680878984605502241316548631400999335908660549855738821256436361458736445097820095524728807765834564188027912636038255168794571282354607895110714129836373516492280752336956217018666662348604293716443704687730450692801379170690840239738057560090709115762919126801320660401316945356345285431437285227106535896427185261910307527379482683827630046121833573993904786458723905362018160143491073342008163007667235979726954054400334723313631138958959050592570278374446055278913610033040651142430891177437012324303743525443259505180048295890414846882424506403459018629454990298529795131808067774104267706193373007323069772454184648169127259451537789434666859096161163782537962091144490120093735009638301295311015073050002479754569233479544037335493173052704216517823530532745299769315356332149072775679294469626895252035160445481953650429724712983090187175311454799706599078672813954942624148563546099434019916756651399192844672122669996649848804027544966580719162450172298749378943597224687869681220747281978675654828088093270596357431315993457046321429153434453060629503412576856035967454069327886857584536081639724884598671366857534742557900950483050974165790663761185943011932747442283266536370988620154436395751093505828890332740275951448813736718302401831595420820013131761506055019583574296371948715198023286101085477373719687748264087453037951828832038798995323187898774918187996179336097417249742824916242154580270080063026029437649224592007884527682275998018564994297112659717375692963295558967234583427340799733712801139250960224780208573013354257842784679128971882953186427447357262910104949350509050466131892841734636022853022036844299528877172666743575765950554393994835336460180978993636302159984855151373608987611780924151045442147155558301106448263273487000688752428836631241625336545408540231369694589195847888244928339398484999884194736923884054074709201790897298261596324624972090392649225119285564766224936332103819849466018075506509876685029860148956496759203454723988577793991572959561564950688789161422988980005005386716574193223235205289014041432161008033736930649814087963305706627107447586884192861389674104203126625957097690617567975592043763696373672310834840537288376203572327168599988719810017133629563292194832574984531194638021989781678555773664649780320416897522528793781783352156961352066704054773608871652896976453628705277723782467567711855527831568932075257408241576227193337820475663845947617212321242390330557607363193074218030732370301996472911596445882228735981263323340789878603122514594122561032353011383597476929585852629936626420404510923702454941517784670348962640337449795814671336254317083515790655464086694711552162511888100782731930571617614007112241006030565069494697266674463022017860432239849328697675049822005223279087483461282454229464588842543752021873773192635195582856565982967813337512012644998271077988674090608112953160794966841297037226952138534613730324324397799190492962854126185064475032682719779509467201764481288108610994447625958376278833424104060735902429173644732442569006922652317881192792647686666023434497867722786692450435348686703057341287382296183101697388662550504429765770124257659981248924638764463229941420271441095255147930595111354013042217271322217813551652441649781574276383492062764970733337383093914598729528067723999697180101560417463156267022069366373315614343454067606779991768259615927421026139092404812801421730535641163344400390287482760862390483682707884402103522833756672638648936499063034195828719799306755264719053847924476624351575816740085528522964460813245657150526254764840019252148217067595787552330890238485619827395381367117972923955851924126023801446076545815745723846176247093932364325402740547656172661678018235048373302246787501135912265445444127687218886494005070949457270256240257059944652791275272280470867704843485893436185567042387021609062800157062023936154393723855473784172430820421137479735974788232859457308382547568627611514042130912129875647903327739414891430166661967990523214149997187572644372382311723345200308061412805105907273006703812355459568851588660976360202684082724868566789069475368443560787956342221642872716251205396187522468163872775372454261231319540663380389592631943970858024177168259211197494114565547717874496643973541137893243297650647287938427882935219627474269844191886400750387331071644452033105638429939506505375444494825311266822424869109735792287324696334475937242330840383040029978150785668177848864106180362174515042866996787592550822014321130131721990533722350055301016973345809369418912642371469575156197125534820021161703803068140208832339024740145706107505677255267504310643904441049404448463189961033496340551856184395185235514089229773358951007435558431456892020608360389208899938712689133185398083649831448413755765404212260585334611182824807830365403663314869585048365483440633812774079326010205178494969051121569653584947689989411690098382827627157352559532586408242015051013038225165223202907361340997637517063158943198559744367344675871552279291993573359125727177235521374989644204132543593033412815571387548089470196702279178539655769971322872383614725008998805525906586037218864691104418804982962232779050336976752211437159593074070751973971071303125712196162482549535036303815415379353988927239194780642906011524060169272263287328306088847271540051618433176752228966270149043162877783539381895052814091703658048066926206835023788807721870230267710230340110871172587895314703077656744429943737924685616061349895975743093158893793321180615733434546946115134035186096134893647770362457807421386382935462415898182388711801161962445550835145114330833167112307148452263334520989485672727141678233457263292395572516163605764193124352*i1^105 + -11205836231993435284659121106221254610812679470812854699475871919997953396297030021810166545880000296907900408017073160847594782623799094614381846764832061428738101614099419378208749593458442745559702269579075467989462776037428342590804224059880932209564499516403051850972765747421552542433235692504599243786450416272674656507163369298211906921314521357893781034206238552546485661520386635425097523908741580303536797345954565023214442063918892410625380773901516893546435700540393596455209036258130096748849450091294989523464853344095413648422286230478058797673059461089024464915803128690003405958674235779914548561606694058400067986379840767965105490409721922624324508880330279303181668814099406094314575479436683931657723477232250064612982091426545145732631319441404178893538730668486218748904348226030159252085162015474152670773513520153870833340579645031278484107586541725950493581819618528909945249879724031780898034494654208419824243846906725594072196512589529361358964423449593063188026030010850686017029203478611888582707998194639693107297479948535903850213572387966514937686064527029588172809686822947358118316314550837446500439768367516619263787654371135550644791072786562558175860514160935745322992514594241745434005941052561663952900848727394274742236363428543457708320024335001660506324245047890043160755816781894065846491239639386664734251683116197678740759219660193840083891402561840464242539782818060643925599277316308033457496681421556718860918742782071587375553078820097814066453641925883902086580478375459694568479944211008861576154318204325186975072618346568426452145725556422758904275377689902830147194570480466953803817117102035088869399332858091022131019593689447210984200220239398857596800056949415412979917280568524913639347831985422190697146392078614620907546122822789074909765581726356919422353755641711412643146156761617434770537468265417796455184472054329255086794995391678768085702888849949315343106750173692887239795140589903236961031881168650116510691569104372064422096992628440421142743404462434305271155912225351238310913148296893668883467587852922462923836894410243428840843320693478155375900113925212564781631231371186456599210508708351768698968493927350049858879829958082370270350068367608825701002613286470457871873039590786429111648982641157298100681549011281066896425518418337767567183740912037724733089735044945493572153513006948283647214811789154284999766463991505621954824835245499852054375026241783284076913512208199559121777279215447318127534582524018641216388859060928061876284119553372096702576865953777413444516044907915341168046356587321082343368249884082302748626913384521888668158706627346946182876337328940168444214938559598345018895030057956365804586971295056426773038841315248104431235404964268128276130616345789492671738419985060860258840039577125523398279074684818759048935312135056324685728113121297911962575948053859990628936776987682234152077148586362002759904751102853990707698433653902702840787408133454610176230995880089765517508671573231193404226812028815693449733531884190347822813994529652998091844526919021949540200403117898191534721516119183292296981126772484280736962754447536079386511357979742893739596842684876993575398505458733888593400969394828319698626887730907614611196907264051270896354225950129188720394458378320045195704816725161266226728402790942432390819062122302765398448416976360062318994605822713085179476910776607766953062108977741358991734749526772613661135743092270555287734524336511568329711165262225446811276928010626367083298448588970669017958307382685072674218065646054448033103170773321632890068841535182669949628613751997945396203633210788373399135541886131581879242570402573398734849273506058174075885539734978311067494237742567198419400150627786419145731655833616377108272418458703148595420892727304957479391057641726821841005482824283750440863767783255462989578214839339116167764425143098379002007277323341807971775951633629308161669008615421040363327770815291662063136326083833458902727776645345866376267668423721013820942386720046720597752563041751079493208885222215210000086387978214751525308397128353846395163064905765514109145927767946066934592078015252904822393457466485642339568109314103973923857175529155019266546274568976602116998907288875059960333178772325996636104894466548847475099958336175526828339787118801600742144811598583236034200284027515553145264615927110801430144306092098455908701842299569677982600684373225001187307563866324403729559470976839962410161550462024598668816732724358205433836445657224152691622169129110018286606648556441148730490192273226238254604079055857990536808100884117845741533570183641083917111101308997691576167839545468552534820016714516962740940589968807906304938309420525211668433729535878466718619446921225145340469444670805677789333672002318789520326809830021913433996033333776763217178444728495473613908543754383556319197978132866306568149767754076941141866799975773803304678591705442400541387959667268985193935226442588114918085074306077946383740581888633144088726225016203500942258714285635627719855191169430176504453377945708008503298365455590448446785265095752007217389830272922644002211079621448428097648821650760356560060789595161715280220894990253788180987480075190906004402480350608951298986274110423232281770855479736483809557567610748569301343071676964735839694362023050773788442971394773713890731132990396759491345443926135458759911780927247464837544723621188199483186329751856772383595924227367597018495808202181471258268082945607824987245901506669898903258624167864937375574562542655368101808267057111259527059395143504734632726455903004001932396650566666902107421391284880885851400482396260998543181917811317777482329228551375965352369606705300474351892557697035981689388182223851752020475549462607751333969866749521173023159848762966962874044112735965222401203710154730844898158069361343432354918232932187093002670930889397866105912516725047367684831582816412435505088122746487857340307600092888396200075898603632095242110628366768417675234480938085096751462293981936864225176886372570264775210171606040787570567578149376298253072873549425841543366164271475318277245901836595599698256347990221216500657258370934730625649608733587438365947265678344568815095082587560978609728743785149810789873294330060204109728592775514616318379665177570112305176574841034380995559592657574662513828790207148617483844155044380107078743180544051797556914858667651207448287825696756625136466127290752440796803787171319672778377824225739556798579408822897986890214770940779471657743571864190538790773756171411401255145643529679606887580316662453592669317101295234289401263619663639289758707664516119872496453312805731630929401355062047830628580665546770788958445592135915901075345210081671951310040476590589627726446577304046104386471036341928266059908569156064053995242041154748742430505570791534580394847406164201313101269381730994650088684281870071562993861009982208338401562105763907537475993279317473362848690837998766408065425641349466230911133149579554848589029567262704965840331015743998892077076255712456409042225510540880492545113762380467150252759782837443448248281662199344344161013248889623429234165651102669447593456045828052170909661208630540318289971045151842910626667810635775051544543630044881897320931725494636540485675993760775253619126279700648643847839060670031408029327989703664449014554969410822235645317134929214666573019444540391593662683370816188221964097340057743903169948039202890119884630718534295249215803078086835089456625476657119184947245652350607643023414058807330379428083765766270476473581962269102795122111688508629493523028588645560502928322911787121048305591370522800885023597114051244121300020993415600984380923740302198110909158685115238345595565033799798691071683495198201060563025915936092680453566851710480882660199533622914067826102021050167494031863336768776505244474512528202026783584727093946558357069417949874580826724562775602010128455479712338159856071259333170612742683592862380835610945692227062631388168777479282462373074862777619055640576*i1^106 + 942843863355570927613350514093821513823774753015966931720640286388481575449997402014608117577381606737784212466740791405551557154396443968474546079986584132644424840613118041314947412554207406666635419893875399190446660122221245335154629200572273220876292734749206688375814197314579007419717451617808457874653993665971654227075505796735242277502218532995859986376646682011669717443479656985672418881084083807539025701705065487819466938098789254394897316864928369986148999681405173968578497228418273959131343663765819993220258934204116584135551870093685674714739720961963534575402997047717481457028700225732439906836278575838810241627508558618666773264270238615460663863189537600918448104873688600529765175092535401241370219143090017862476626813391772700810092116823782795779884928375944011477824433752539029581870178122884297785570330385344913535484676015303911635890590737197062189186605520136659907500255332791465868776082190645448054986197218271438157081065041663742065680774687394058163921162383598897800309049207425203654811997913542883247300514995873077819331663232597769211512047198220567115804052512813050285986222866020580503501752445066364207117062515186235252505201180378509883596904037779105775630930179334905295220565951811472987480276364453250400405297879198413277070690234010881766581595118655198595981851164701199862123776118333342430761907065765776082592101872444793703975514075462624473212974339438433153907520666519212641517067781602872187343632747752485119008725825074536047195744822540793898451582344738596974968308582286479593751944071930794393139820913702058424656935771917903827941656907951036030351023130746735155377662082716927455441821120641735229645824950666826951840085698938085312076619636751628469021987079368407045255370651693284605802092220627568426212452948583871950721849074242821213888350364564251588859124538878121916865556165834367393797518409126925272557070339562245035455876095072711763339323710615307702601618443780124329126179099138784972609868318986731310722537345791291937206806187260730272969496062971345097724649416281878200766191795981751430257524829295335079944966776147636817368744124326174788883607060042692388632135076744820026578278701726564794123194232196633810040294554568541939947842063925231058373344971505278206607524278853242657281379065360550984840144967815735272605631211222885423627267449851404128857115914062788825632758796909985978818032733954945909584954527182323502700477763801682116011453134468020529247034386114231244706556249694213174709604284347275872040511098951976323599345110383350809242911387354152299596767897906997512888836906535335058419627203438366736583611542313737304377229757535290590565048003531472895155596157404450351613012033347766098396818566178691792066352624036302607030497176933132810849608414860200155556030593168932767496761788772094621913575593671872811345590148838255099480723857257110881807734675428547347734571218520219608728532999599219231737185483540624555010652093922367746699556387505258319339245230597865811901477670087062868470065829159115884065070667414822455137541282262534581665807055101275268033550456807459856986341938934907542152474578684241934617634884338246611215907621458756797995665318239194374205594179813630087873049836296564221304029654258450480633845869094542945565383514196515434856395843530215453971272988003907498096369266495980262875375845375663225724789132868870779779112392263462493274504161798525297590896900771694538721246083437043231382695733928506551298506442716697436831467002992984032222208530177204263709979752623192739827260269055360382855223626153053673660540233400476584173338732831106255919040725648331379654556595192454248260189927058318005802635323130473761874187393032860336789313761456623660255172313233324241304239882637599969827954023243133566470039004706224065772710274166179457339079040493003364048484552700743116258623348406876887321020274383442139739748667074083400455714516995010482997547062943191361605577783340791859108139620114313393568828047121801334028546478765643549962763854478002273484235929468292921602999114872320823205818071279796044897001357612567599314080792398122106804683949732610181856692740984878313908236526719343592537618451458924794593235748194901780269600912662861147113597645737567852760820963639759118567622546679900217306741730416324241246114969144304918492238465139445175506851869001190304615624302954479078843684508059045470311131133682730915045520835033521143605403589907446859078000677009097619805260615896437157463349386415648823611795470174198945542616431473699277212795849493739383030365938663878607375791728893005707592438499668365795027118313910632640549864844508140919653516153670956511380747191529410981337259519425363337631696304220939609830294467009164253366099412636878447635673074526686660955155102557850380332880294639495142538428064502062417828661647481571551710861248738961100522396047500290952289137133974586081590954052970937214865531294481966275626127135848095379468728691330112870802541629693094496438519274055045357673669655522251018743178870710675938413579700879896395058672732887315781591882678300539372875237670087443258575990117446697220781836687212570381944230123015498746933228626110958301539145784717059020425592742460964150437499989353238157528745146033114504560912908162002224690572569150687388466860015111539639477261007765796705599836015077541019869533343695014997707271404633310886643782782401516564938231985320806156288280069724011706974715189627556223955424279375794417281426660253196073071321692209480028523073494802663570294148346967037048755747525216431042601619152916324548375850787721919088498110342607229191501767637676816093216708373404732272251892395429182522026213095913056530856255456094106012625235526906686892601617128204087187162356896913484683815534314223655441271974722752123402243305915190287217407607307282660981958597397696252435156869044327130707694869752082290617743028552477163107442179110735703051418863964766157453411070700758464809180617275774057335630131495273207352778809917920708573796547050537293180228003679198359757557404928864622293157646760831259574081989998912039619648247486453735812446246289229856867363797703851053448359462977119330475459357508490521032512778958334631957035369694444455444948195024497983031993997013923054945573335049798336634652659211327912081664497491760210813655015276852463941403432732479110728521136562513560573834800858294008396454893334510795053746349371027305081232851693435064361068917299793136821455669068400058100216905582901694568185465997159242664395340869790588531160687322591792197700253877643503827855628109967771462825320657975956033460265743708320066145777759837073357504892731131735269845009855127537083998308889180909969706344038266824309639055321294482617086857159881138883275995392081402513018605418032817200250229695680150655245574003126872224695049532770773917379193543119910054934834230399098551189826375891990283339686683308452878123772010359720829905716024444344006319488891539249001898347957832571743925621275939578097078449366424664879106769278568729015085659560364972990137918266628448268595951754010099295964258514481360609364226191571238215704755003282368578514487138093617141864284201345017167410779336954228507484601126834294096158872730101047207522753033161036210219107764562305658852391696957810302624413131951134376317882903835583398493983329169496233765181130068210882319190271867761210758519038036198123918646431070993898348937998142303006064109941002079998566915358794647165956056870230690157255043880917012788756155078875192051008945928587547241446113193952604992604303564173268507961011157916677628110711068085543045543223822137309748117103398050982795764163161838714749817567886796662386188362860270294122612503794057321803889933780343811936029249925166476153753638843207330734309742823417407485256292867595216995117604851491417436747988593102258584150111615795181978331066957575067212521772242886195444857177048294714545186508229395686444073056735252868654181198200955973351837474556232888115105340715988123936983332237082624*i1^107 + -31492243257815832511167646476903064003837451325533998313596319499011126923638237054313590867401737353432288639851769165933162929798112239074905303105390685395109606892729869354475389510360910104296452775163358826714912812376235383712750172600931263048235165611126448692500958189313276382162474020381241003994291672299664365260231839296989911201098428019229767789269020334849504719681388800622484765001264964211011512553151724300810653903447851726952846702503114683423499337631142312835560832970356941384755071480073929010681953780670842461764380613563080090256845900878976285963083643962709345226155197570839429498404514538168990692988405279518019855001435572802734940664035942966828983083150530753129574056149098752825637756222212184712858807480302825068472456168147428029154886933392366513967957976401150242257499372765546194044634972699849259399969073250855607366353753363480267530160685784791120296565471313398407431090959705403485169877599481204134290856141254049829550606463776052856967807712615414075791631371580050533878004228964109542554076149217961947405380028980417527215913573893436607890378470212435855479745752585232763448837693879794535735808397194529541021941725386031195434357983860012737398417197631154781059326291206846294153177650707027733527046638484415918180123986248138606169791601427723885846387312827853601370125357730578952182417124511615644692119957716201687036713764538470792509386139397880837939955950679670677360525232547189404823821250798346496966502822324436299284732302824968322281253255290740815373180551260190349213213898193709078636817113692859556286849380998942974847436112230494824334564246249144777545288868385133191958816214656191265314172641057154488199548481075870477241420759361745289727717749052597186201730331190959226507112863523390260524901621132233071709970387019881892152779947461557247728537385370211465859116206930198507603189392992217253229355662670944532307282242817385618197782281071069434864077547045528652651335097887115508053172935187298253220320276593010848283113132968578353624740575406802284187974064421608146447016896908042105552114758276767136906872018107229181821755523521766599742127129339280900444749089389310585809176332437350063804740316055087992868176182032305327447983139847386776417330097796267692878218809949073451867142353028231998420035478059529093602257566041215681042771418632160956993675585912316140647220656398904686221536055527017134634095493635277490469775219844932261909609778012675417671101356263214350272039185912113097224594961202276953149956065205838894921547289683850644624955544874996071663061402681425324850461919127328639552026983671818592252878899480574044400530172430346703546994987598254379452995145839536406257510084662084175645166700496736594642982142003467227845427245455220313530580562896751910415351938141976288526823188364319947117352931713824093084648629564140795323312615634252922872352191758985210548636250684334365723150104879764533171327316664558288630975942607613012698818230173575305751057050852946786908626872956035681306147266312846711281638177297709316049789411013860528052141310051739190844149940973434755157923483109520500141537622082309387631125073701113592731507989434331079495331825333658782680809427756769176334913844777707376843563331936516427228489143299174973144873655474420013366337244858571440225376670533584620354301172183164127737095664349980240488763522933192977791783960058303563884144007047876659227691804913221252106661510125877555085750758505233419989137705370525776901382466476994259531095787801441034695935688028495383964609687209349495630819758100302688958385960630050216512362376570901529264191616718524994933601679772696916831446141146594938696450942751948157355933748795450915423798430745501587872067516846527760839203247594670365698580470318184913433654524571800204780726572231281270100031513294494768077958536480184570254340242964025091526595594047641077236349033312342169930752629400548162652830355590571723319803188052794274252042325471733585450230195504303747906524837543818666036225275583234856965236344767322330661649184630769769592602842054647273739118181339325901202811524736580916032963093832630104160476700808371773814259457242277708297196004242583149384132472306131704716509627916361092809539220971446470246358364978382463004326491175064874516646212030473749852872358254298820694857777167277959174869660879861212136933930027168398038582607356885441885378791440766486671916730042325961386823732245866774912396643680412687488943524882905259456071179208128671952951068903460340721300179241755309601319990024775241549688271194318958923534031467375161369264645170618031653685354137414428774248006888979618884598684005934040437065404647541928632065680746405308298785224657988562938031293712993366941031009399552598082965157752723675010420101598441653091358008839508316216792556131739218222685443875606030287329667586227752155725705965771835461631324027560250534932794569517227354741578419265201740962070536660743968139577113229198928073320027967649045322444117424580001221135408578744959311973480537246370154408345873908208167951662744199405108251655958827313743335797632622002806163100337657234597677056379520002727112326577525815817996348149861039622156425010045291965024641699688174130107919309107783258727847873058361623912991136799576190168789405162344302852868071749003984061279818568523991143799618894424956542476373419816876316015012111404541906105962887842731602038086954813819898606751740219897751342136935118646228682604746349982391583191551038378379318253072786951415611348253517892454182199136365465856111154913623279211280443748748313535531782452274455644360632751129654002956566502130851560772384383306047367934428769897595473590230510496575458994575979241029602250813193131843181237270246066450157386410441216274534892401091067451330957510516384332094290228568468802794805949896665527602616866978403107312630848304403114274277779530443560258174941663287642974741505283808616326406795823369683991425671551694062820630575258595515876739414593055045464983992572477953149817399439445121657142289271820185182111258022541194611184306202484621423533204382317112842943534597888821858979172841601264412650643759479731896989629583307349986476918027750385571803610687311642967567866808698056046179333263883026578709818875506641734306116824927838470460881176191613755704697697377144944962354155902252299889496189156992137495254764190005916261395524469189198556174010684078386288728390338027653279360148864162504669794174942214344091990668130211423523364027488256595998854590721448573177089371247675117849779029249718847471379486917299280487927793483354069755215383266401237573985200894527695009217647227435184607630773587601165814870099422820782649119694761065451480254410145768733208516985929686449679548823871571367362727698862154880362279813836419583741219677680987224233399891824681382836087822017930349431100998917086691037343329553663014987321093417442686249573843113781754414926927748124949136733970233285116002354389886697533638601139810789694314035874640379115808453931585735230242956256612683969852553478664326244655501355183804777384235622742346550300031831417901711070794303496489586150401788697661377842776546332062879870725556693084968262765933908847769513876128037065688820003512780325620043542053609918079838614402852553959877645111126105912052628165098845166757109289558351077867922466199351537190909835670831340108144491382027535278689980889593063197248817238898477078639120696423676661847209544989974804084388142805528205286350304825969545814914723913408160466447742607018966704846501783426996851606895559194570435200629357257462571587517613727099514134548640329913251241094419902123381126310190713041912933453913094407018900619744973292856182711971162795087647631207717120553640944964476542555315819216020889113665528438637705580110142439224736691624317903949542048037393025433964333868143762887782189090944882875715211206792319600620660551315723216797845692894981828315531378367369864711277971428516047234185739242741645958603936276260127565913801830984318976*i1^108 + -340403280337069522703176909607864154734739999135860927599439797645166945771813973526742439561059066720835456073214633923324209336894629097257616747320716084493347153433149254474261659285087189973001579371781301402653061889035176178517516613821135549402273225953168335244185787120421182909211805710672017662817792453820995591510436929042020140839520254638255311089264846011895582024053069344464213691225681031854204736020060306319144338747557798262430381186615244774961038321464469835724645129537872891626437636795436773568060194515155087155256124550668761411474422022045326485622216505890938449486155121508269906115952432085932122085054289952632177791919529609348294040146498069025471907754881009645495808734279567730536038803946263833937335083095370213064338894650415575885063371632724566253436481676006050287449797788849625618698916085221107414899568599809599987517762000611539198356628706040678766507092328511768038792659484705619681068168070198466387199159283309601103123405819503610541923947734167993709990527872732840751453419908254395122418656315513826724809218560365512993767606115863308675800273287001639465783254071556462048321256060994119575347074933796952618669950255771277593694205356435373600654832542192994647571546880434804433366319780402381445518446391581344863261474010833507694663947172595142286612729246539498357825597499750892721653772003498423345445071110622522284708473565924151387257487566598472746840577796133546894712153465027079220521528818505504511054103341633223007927684399855719443454556032578344845567676790549135203249792670626236876862164572685163339023034819974429715155660054501751207351159783183531752800826395969232251924866774352076130630845263492945789341729636848105278388114458821115411915179634907735805440653424007335644120802607401365439703058201586444144779491103433811687590270230899412769013604969342746033015995602071585817549769376001062785994107401780615204104394538853974820666985024567844158991229082359388307208197304623105653410021470057525102631953222075864918037049461472098167655775393447250250091959376146010425603834304966143927187684926442219319045108162658348081541188366713513008567777874580063593083312474160888744254294789893114439679472944670657318227541702610366557968606618855796210761746900450769700047227284274390188328882104304207033856734072334135344269623818207829023013160328801867949018003552354425818017192397242689813065765932273981994819732174164791918365566655154325652575951381980778987357262013700448199789236902758719579334676455743546070954996262235543746721325030869660770518185060491412540489400249254250287651082517579630498392226146894831730656544776662678097278982345927065344215702338540221125383145675520549477796040266615098501706338884073298810479582616837874944782729022173516815831179831624155937616067072799283768614748974060151181770760786958970389619979589780062616038939143981586084394554210791797677853941859149154695127165126528994525283173162383785129114034796031442899172054362713541412060299108586767686582582108599358001258000199668905624849697751758243928921353557713087830629187449463851428879126243491210307413773710482771618249827062373366081893574725768292481517041578869772544668952842236986761996575255160810730685890261654391930821506158763561039401453929001539898140269556106880877790031380935677700472661469665150776341213744821268143430712423657341540507610661135277276987377155394427604208179087256386431500014532512114392602120489195872110065383722918079588744042324400203998952409858416225813116414935345088422705802899536491192453734401212061449725743608391494554874267094025176217480981128546987227672549534950633213094740443598012345526698150024798537586312993346244830787050719717387400795196477943031848035572956384918799558986957190413894969971676867098334303625275105949037172912731888570671237837630721541430229007292782790384562738542757987178628772600891314640872410116758294531098831764866371174324991205425554517771977977170425411349764683474425303854004350763219345850143368279706429577424703301980209045233335441522851767121255286055399382242020975221506072975893075432236654751533798165487913116106631247151755605025636038278539466724619516804828049534112569549251207445911993520202352293439506673426515915270421182636389853614274904185179959152132671961490751471797732163018950288746703227858699935476166163563900784434526339649225130638279719540585998928400803605494605851910577774356864228146336246411616265378453737793157527693616257353448676459328113488284068381105400033294879878559488650668311678498295635190655663819754397019904129054148022685872112885718577936401053627402601100456112124847050489532923914727474158589264166592097775302570501309897766327570598922286140072968122528706686369870295243966563089086447734107330482318856728025660067531518705920356704818308694305136122981571787728109543825167258319097872054440526536925823179840817105793435899553161782192190718161273474082937564043158761745200319783152314759792424200770840781538032527853838499550107957634780794039197292235228921604217686254599040341220147743914079731622010714111487841796635051506080807125397214908199405084131383549552816284329787837276144663171403718778329586731131330070785196136566528206494127834946507709109335654143427223424656216068033785906363856742667393770737469941734447102441541558823031887494800839446839130186958400717069344800712795891928478216561472758907682520584779749707113212620322967299435288559146653610220326521617697747480940952028578200747189408412809716784717565439709491562448554035823937501695149635739632208878084574232744907392703507242481499613841137156972595149141770872804244817038356269263538489202042590420597010877731970760426495416709105263486097838403993291279086974117833788343420020290694361604590122994980242123167317081360663111571661707397915566468794951720860108642068563927045328417321371821315945882075864922417517951801599457533980817120258078048875549397885375076328034476469568093839838097141533721544342851944267098345648058271167225204798160292494121440756252304721296728737109151676343830142298140779653751167572288027510683245968515184872135505850002010186220180244259848271613391879085789661308371811931044787802979944133486514802525688585355507548688128735060360170893296935258674221745618884685625102268142017696785369448360881432424641992664057730372707972239436097964803038183955139863379803575569405377886882423071662720422224758928137368335912889065453347260749355716158178627331567666469638157465611737579427831983529871007740339561047294379486546161993241091069564043348663320223113915322942437478083723884689814779825554853798717268170232002684320567236602450135772127447972944056477232453019901908041353832055981708924360841669420231501581531364008918925297578384191737342178933776811379000241568990041454326714043676171073700919753170787549851131380357188328300460560444686781470222997744764586751029491686758037536281916265473272428993985934423268666735578435443823086027326557847135560958110694211177717490792012709802342133647664929394418108623491141775697692933673380826453895016862892712724427503962749076700043905684560311095002778017052215471499711187094017186447476403946470029337493720597877376294030599163900012687218643877079354035418812555237919663271429163132387496865117883277428473331310284697045596182307324246741105689799561632714988468041458806494135217308370312079421128796317730485576273341097243811324287022307922357328500547873201713092845111919918615074773985926992651971622826304969425744970096859563780830849526836796702467541279906036230062079050546530555730361553318006145383094882821297001217862274115216665899960176598104939771800002680939694254169611212439955632746074444318685423081081770497383196147111821096623753674782770537323957796951543981530700542708332152650044396175087416775597295402222856852368013720297702124250815508702147189022141821005498193719662436224221531978878619907221838272782140052814214142200946691808936970124172828592893757663569503231082186176278600484061346507872272384*i1^109 + 80444484330338562603800485550681997320019491280355147445192241989457692216760909753808892825078297976348990881060051871792031866534550379813299600953616377041098306162014558133423613570600267319029674000838554826719301500320024522497020718343506915323846157111040855110856982032810039611024221405015875100188709393443660230379432827997603460328349596186725394101236084696597353819925314453371108293587160307351421402795783854294501851145512472676594839884830524870361119214529330766000457253115728454046071761788150298148843023247629448880357261399640795920851843260098019021167858838935059983603229459180988621399667744648164819048355419947106600884099233581147324898451520859943024489251458402101187011111439948888244676462037068159341290747709821585562289171577470802950596824286714132781938057203551545247946064741490273871809912290051802742378813383551070498799875867283378773784195821299907917186202986916107111866233056228711172885453658006791161240128093650849681896222959661330119145342067526368290356339500689609948853070739097333735637240494797316240403949976564778667719183915817691195856656241376259645009407842793370930583782044169251017579500934914503688398412187918220606421618682484367673162826088654968194637003899909465817682486059406278578508160506376212123250543124535364593136565298488064822411370261015296306360259949578592612024474066004653619798227012088877193761632667408549221220506876310144270334683774730120239472059004220469166798532475306786441383294346337043617580044658105748508647728260641209362963582007770410602351769298222520213597538257383186146044041618070327895843908628280652749764660168605512126685615464707524117737681918637395371361514838887781295408245631655327527690199416974920940620547659183307275094250493340133724908298181358773251819082095320905685915306334760830816222611915232036113571643257352208358258141930867086755523990233253811332724760683350227716001257148725982845862749583087883465010773443786557019835142938911952564315479487312800755586402391735929482127860160899646306843749877422399985024146193106089957627883680754603000846196309260123300419510290903771114241308573620192889157695086730006391502676349556117281710938114598043793415123450330923182746309356114254236197122190068570629201463870422357154137202043473939419379416487616902865285755564634342265471900162435540994007186411796492524364270255069605476952868407436334771910870782510882738038029830038924397238602472258450825824808245774650508495706106984315369098447239258561823531840512865245699127083787965697933664596411424821510717988478471069429137515255690455236864522505477391383057163656135392717201711099577840323781564085445389209045977457659806566611304504204059473813541571981571775956905562501032950736368557987519589100505655612110850083126018639815091951969126432454908106704096469507317373021412124758598828999249066383894143626127021345379628348781458898330776353831953585396607577614203235262811401767424992142540823659380630421224856358947264451709355573944595244969589083762011605902925499515150374373151690668293644118942967869861322995694406155072657549615241245405807612821401866520429356347725113482451902418783562436883393579870080214162520524787033649321304310863420731558171141729523272435412507407103756787755516904571758331042325972376362372171772112509207637337787159268480107034276833253775022154252264681572553747547745107056968099251991645250461173193402913080883145883012782326321168965384521300673909929996241887642985765096788686875615967847261511859103885593137849627955057450783001797165470015366005759386551591879722553015235402358250412099430565567326540196707185420125768037072758414087757690641032247012763667617763227826434970539335076922941944699315555769550182051788597517118504029752819682818519952797267837952850879651748282751315173059911718803930672271753153321123968798805660704753281011817516601397812821378767456110574833078599789822931192060633119712706601992380646475157582524864973603698247809341576409029139062872629498692240625935035796924391198215039274716357039648500847418262084832872221332962229797896356901417618669153116707253957466281560110902809405774115618179263301648312416881084854629454084975050875219798782928192385813896637837889158280668845362242950321105072181528044878428434035953971084647532913166865506097305339025587943199353265733102995592831498174835987328133125974931354741359509027367372218996241351370647411870951219835062644748800706233156732954258022010980204626132148691607193655248066884454728651274679867649135411695238217941500370461129812612960448535026625323785661920597688459895836653951385899637511102767906861625273229859076365854996581841282473248548258781899573027634689485632388569698273829839051940503358496697272255806664642716790492822110480070277892337834293168608585715175275955828900254958438429627177660458879994772573020020120906415150191661938324767411763278169972013095105624806332774947135452870276799122194226842486144535398169669393899564440112002380784348320529290267906428147651409560170010681576335669513536036172188062181132610456413951806132182462879571178516867257303995554423504452316967313298465388848317052723672383382001426861300814734106686434341921501486176077526116988823033695331635804088343566356641769564534561514214791061642374493082621405773010374244838236392589669136368889931597159929684674838122930756467609988419737140855957825992577021843043474927440682396578671144787081390621673317197954650178298773722604181820302106666738068747647006394786378904505710916168294053416798411555723608396120877130618239255183182499641675692331396328340711814239636294108853182046320881761323966899326943721314667565590597906318381940243483998131746337167367328904374108534328558831641234160181079931129017665905992774115813939940360683149208987081350742215889593954888781361010894176199856335075606969041556301229661654946722881557425359459207710271212263565932209477410465126763117856967806271176683664631070263782457940947067449948038723541067807762728004243556232989855225230937968864356583240554897156272971859393021856614557304613814519645257607403870602939379323991299548053253463142970642052807052922068035686118081000175858818047948988937272729947389741193774286412134516417586148130441290688496323671833740868596544339729039082962761503392890270300489352288750669327471610965612947438628101117237911620243704886507645395795136368736488336039707431658203147841232411898959612055987456974853987975017506973031780306918623498067301869166822513693723748676347054596568207009923278521151918439825794065940837271255176963439291942725648956592831186521773475337415430969902602493584856095892816100844978596400521620528681145399694300852652189427047965556308392594325081876952954930268517064586318622260981474493098377160855553922736933466424429403378517032323856182497334562663242322494146954380522463515521691994607723174312385093844441806154088699555845155812547000823433455001789367858398914256663993340059820331238086307857938803189790561143455460838921462998282199180007710412879369868283909618975167762687200205410787865807599010708081402940860399962642463365343150167410339215544098085432402082545823289439150686029931060982730796019788014821967804171363835203443834046086701798480470099145332012134066756416856566292160706411473317533466516885134804644153994865372106591384945647921171935600961062696192133840199997209916489850922215761746227180968026650027413907258885628673189704545838453441860571519253155276865147356644780632766757249341043854178920707628198863964138000339521515265766625386874949408234613792036739675000920626421207343181781848253181266271139052054345701403415148848584807316932304255971271985091057440666160211252936874623916964972102042011857214596878444135228106086113381309901332177015941188005920945085913939138971532989412333506561229956349853881698589514260553819531581708139191845233763672490042376127556827194302452201868313367645317951795893239410124239519530083894564854561773232500773775782306550009858330530587339646962627510272*i1^110 + -3235951003513206386931181993675323141884158065047247368322234854672619462406431784509054295465273925697522570723107926001363776059018666726990663977425229151706075709477034492317030081653060482274250422647545773870885734873120332892093746693016517521475492483270010346533980068109134539368582353717553144723472106051574009351474814427297400089769834439968564373030565304452478721251267380424846200012000579535620484217113538904769469564144397313800810843924779424687609766926153694351865205187317809468823356482011113740971813080160809791916918505820225391025559506524235799948777236801228932054357861507769757192892507019061077573490445521869398944058093975963106118232743866118518397198956554812597833210160135463375018848893748503131974426734572327412863900028626352746282586623805649239185082878220970406720909500751077131720460307098395228301740425598149096560004618684255438668189647428938218935685756257089462356662041823535365680642628308615801202066982695552985531752251078472995389378370043659460629915013817852486622797016997332628635825654465338115498518498242194425349771774883371665562273084473467925121278945360642802967163550925417205267096905739433918732804329658338104054378001500367187758560270548820347128440372900980858115063584484791723889300303446775730882684365655275483391366351549449368846147670945848249378712410681262706214629257762953864306850414873554546507791762234726189255442180563275077316123384326791733494391100052295900669057021837373604680763472491437298329378209161541455537082759348604231810620884851440782719685027336940901584971754350712915281626781127949831157851362490702244587433990463057626270993513016700102019982367074164188304606800246271244464097592103464139604711017447181165141004456090213871541226041414310841586126959387691323376656858066987919755132002747172364889906070525320906849651576335290990740430828417850283986881414383503730520621467934083428540111468143679914245891743208206029006475818781118086622378093216262747906454970405806722240611040370903990981011024409109898030647432201917661414227484667622100696751068958038230473589391875488144958203064386052021792285429919226026320306432174336792816185117669150364794177592570886250209658797029542020697234242725178549032108111844031602247200158326899042744058211511469324786645119164582686048142981392936072325806555753240628239362340666487998783928239640513230088139768358008875591119469115643896033289332798771705494882789770112160907856793858103056914631824843590833023062204181194832818849284496921732769370179292903544142702730057033628759755165252250539139927783217069582100092104569000199908501914735700190345692601542819044241462884587478773516877859848321893819557930190328634317073547872340241038726870751580205043584221048847667871617526272880681182248818603102388116885123700691088545522612515251528032268188593709931069855110929673898493379651470509647159724111443307628163472027892620363642646077673672360597170482798016644021869917051695205478228698013456084729950944180265403275985139853075227510849656268113946224653302208472537580341948415574961599303719163962907532175080222190121840961037617564993763236228168742440338158263817705446191494859415855892385259628433392707739051407895695701541319084240302758389618674845367513334547711041699580249371680767480269828312365731572363722404781915272884601675887779961692182281234997986473321826255056825718736425179204496194316453052499950476870852401368587535428216789367706894122544459543974257866630189326051199349303208782892894812508379954250555967338664271399727099807276838957139946206523206433015768044455020908155129746323320023124555767352562722910735511118638327202996379760704721136698694874698466771649198214772196626678925301725897856112486036771124455661636320119695023834152574223383526871921664110404835240540611289786133034176665453974196967294618917653133109361945219806973546006051689515956617281674865706465012312240793518773567713197839271506179379921367848119548936115239200573105025615111364291401847827628025979726181181129227665610806539082341870269645740982676998923000750740474700265647061465601684483315665062657607989148733795604436296401168726310274058982088664639058299057274916303029688961228664698299828048517247554208746330834802571021712480296183203251694614326806517247599224979673326028233826846408717419055833320179292335016161628173944235916205594349494939729351980296099262510680093436368255446313214087082683048758926225230719398800965446770623870252207040255815954667627185043468231050172190396899286073982632802851091512719911020478145269138560931210266616372601801833897713515171016875269360105387947476882207683626623027907622411124169105868436350921695039563943243363733195940303393721112782469691087548817133718511881476060224747410732054301275665359411161672170262904448487637750904138607601492425084889608060058055540716283140409084531498481181275898170113105445201837156429535126860813522125588900560183785034098115865250996306083898780296034659880357113408089726927441995749403924383502094548660556693987536109277274994840336916210596222251823887288932667137561434930548516995293156400246885371050436562685234741468975699570236763125410757411763595056727234922262360474504048983033560772975323504814702146748759294120199491991575261643395731181185666372109043437253984834662302719231941872419458138179865568664696041922510018849560718255239883833898856352800229310977118842368499488736620580877898193262025622569091433201894518713012848114019599301119870310016767591242506229747482916717154475050195603881790236862511320599376298793477068262596050944281296054769476959844803271238075803393206551909152873507957780893487746005973435379228232357362551173111462545917348512418380511911915531834910507118933644330084224784801674978118672246388213733245672431287155717570922548192801934423660530686687249385809364090624181426521918195040155083079335492520095406165018075559099733278374842065816874847763961829840447249984785435128978378993069246052710804320717536997994782443352039249215893791500587779013050265898828071329273397530764302680619280371136515367941648013039680193627222675964450221638498112675315537264627560208281234952370767926688446100705700583432810656512463892221676698336370189856018226229693199158530668569486141231153398394910828294705624580392234406934860917944355601183549133016008244090262384690119070772453378538775172969123534929106971197439729623120587749820761783038945019613383184814781349647958594300764234274998285530296476985193131657746026673450800251526713986381522447456097379447934743561920166864020249049868047244292629441665977205645543453269506692161792088470900513600585459742433766482592449420466170139033146986499451815603049091183178092951553095612698670726715961118699966873200299844162162934531243927380419126902215815794688010142349104441735225082443828154710380585314476945332307115913405938283367278261812506365454162673744708130730505683454472981678653898498332443581752658496965889659681767544799155388722266725175505989322879726855533759289761698713462997132179917239201470702515474366466345351351358004645842992868680078761670807812179584984436511936895016126145396072304526693965957706980333034066908965525229289985223994554673281286490578432890208696503954461929721029822546336336532728332830839966107414627811106360561168226827607513850865353797278914637441781501808076851961211776530944018719377333186981171669638343085561504807940040184680569071625626924837011013019472044374843449473250612052306197838591016510508767521369502132896224543999057551018072551108741824583662844985110704198153837858296191973524325450735247302001568505316692682144082631364043427847615870477748481058015284487606609961433535418924197719758236267762716680884333415318901131340203084232980249830128387851134061013617927943792600769161014801442718802851126731013948345428433478027768157960805141950086053430385387478483016785137023233087964593203983496588419467294983862042469899148646080352166574588031680194913528201939236559199290537551308427100160*i1^111 + 27663876322784692222072622048762206280565807230900929178142742895100915553480388529717022723347864741355232103057912846510087008412960471645692861987512746019603933945169768811144572077890556447784264066175829897687823960632520928685972217550639176738882231006046244629121761096587631247404218695313596017667921694683755246609904472069031727297712735564829947628548603772486519748391944083724967942147384500908088487554215725361793413390810893195843830166492502740468529963041158530861076758350465949248688237086316498463441064597723719302082789453726862308582183855884498618167374159950736052726616193713941571476792395409925517293241569846474348546845531710394939776464563587472865611554432402499986115854811019912286904640479302253124665508674664004369269124375317147621328133842151548205596988326744774668396035534203860617091530051721190371137300266058627178248006818594215123993258578086192099425332745197361303801245382073440393610149292120576013104051769628202812102669216342186733994661415581139788435007094020213570312076455679452659507871144038521102367182495577889761587050840899535837163942099080370970570083003147489162309829216342612490480968283707590782295298352883857207880432176609941834715395513845898465377238935909113128647217121313240672895860882653441382691160870883528863660265568850588331143596881576609727917551603923075881248692358868969414881972295849673427369967013610502856532192610451596753568928305063992626661168311960242739863807207239948431127036940792956249568139281098472676180261197023810723228863841027058974204544634589622045886310805640310356457173911040220546477923216878686486872200031780019262257282476540490181994093302060255266541296314816168467491788956823756471638031643097909207392068403739452101677121765584037801815564660896718016413939666553249648326145532953938216712105405821829063701474371574560046056884619388941727445211600955124936761714462548621212711267900760308454841020636003754949756387754952664846282615392900311516713656165976143848689804531031940658403797260811913292857575790266963903921664781821864132697935732663017813525780468683930722517130181693156978316859023227514440371896373610788102771522245973262878855008522145751337975423467145288490877366268002858755109290501586713345175103660330719548664264077727710373947959753891773832982976664483770943994378426314603498684553916183965646828133756330727132386547105596534290961347058993889834312051081302546870122037786923531864798176112565290293319626094431967043930795600680718105398539631051599122633861970963671912046936102708370794184321115941884525762729756803039292645125861882369775511283095934247643753826895759580778345829980437217927988771339138265365518711669009718613913704115482682451522911559845266696843106016307649081340698246534780493915371378539794125739348236165238689516104987282894039406422585324485654208952395612034447786799609394712066330181542752784142311784277460255206649248201643194266765455364397882264548376946794956170516280348292031157823464019391213894128538022994772566398843605556176387654835104300178826924153986094098978119863416336416207356064940323647623021304778334740647154410273588422121762885433183328245972155680372898516121974296570613634934072065519561233072974052100832603628789253375242841400456091695682075488774966765316725875998351673203630543872454632665014696865418668920044837394063779578466497545462860766705877471915699412215706526695723260589143580475959103994824590096936301944027351019112898890231136646453022767972266775521386516409970203609554173359555348721582202988695801508554485555805372049789256985308876982984728451215003154405812694267787774387050336152199685161866631903594191935230921867874089989155226249487834295923034627994913496054326156135215848042614477036721125165203806422250348390745175362397778772467130337423665281674322810989017998001658119127584871973762572859729158780580170603182435803123771755888388772962450477608155514100821155773648300151997536072882248360475048575357310530680939436816846351247484133542474105400231519024529392648691614908244492672282736176366818432702067095521605059249164669212436822822429334961949249790992895844897244393991622596688699046077865354231136231375963393346407269290272703340491402016145249238207249934597384667641161890532515305651492767864212050143481176150303958156421529963704700905669766416328955538027448368957912618327373546067331603412815872810323870818267678951163879619778642055165799496067332701312274705598422730341951091968519733444501727783172116545287976363473159509085434792928920246801153438660536104216512993984228257704236351828820220600668327494231786525221861410206995231620333916704653660618753371917349733625473734374097546807007826892907785122808604175816410093279914615216613305326459688468267381135339626118599761776885901558070355780312406083755289597811341315556928834399632222407965103174899001672240876269421620375550129627447240503270950530495942510078187896102119151442900451929795095563778155292807647493339099561816566164621413847563776244310612948611080551153730199983779753464492539878700008962518209926006412843610514811123561258374170798285070534330401495089361958481920544091173350727326504324592326494793161642880390609167311953757419591341616707146461042388435606372669181906250596354860356212326792200896445473763104428853250617795316091303688637434519945784036458956128317474041026094544506216024095717359904536866720994342564318489927552060559822098537420288002255512827038731190799308248349661983747908753116123497329685420443882108260129517633500226681831429211833804219410741133685466916271919028688779560292491604693042658212692427825067675171266215372601785704622936486837258796253531260791586251400724178040782030494200543199332607924131084866101251646232032294902224099996634201071903093134601615203142600226486591030480535404325136926616876339947823742971811610544511295235467216263852495934035227303605460361544592241304464487928599930219378951396767114346096230749407689327388201920127580988954430158305169870709305600806052046707643545003636264697743482591856839613048415154422961111038053067292630075331229589986448218510799260328667815512053335557053039366941098432207143191750573932300142638436157667264330414849508936349097711939511387945893125421820532016298045336929314710256520928860203095340200604408031872400712917947259362275203192824859973203920148333534603549137771950036659521395908507336240036689426962567469009214386880620782732302350122868622325088131769936397669587299428482730415231434690927542824022080487036236079157197261402307693314687597427346154453301912424088632721322646373991327420337246378922245232661648950966513982284053052914945304495482434380827324337351621390454220703681354817259821967194433520580811943669081208334443797759620435884926532744781916697603313495745057878048749907923922682896979761391109765489913944274457515753146408191892059957422680145519669087852629320383897494949066740331219865732108554866825386294657906245562780306045995770341830172840409558765429297190953835244278548741454948589935036309268637347029832386341346582587889515282326627155620298559600917225946125115450234489880030855132765687358837913621926088545829976395952015006434778755979900648735838008742845132098777730788323847327117230504965907729447360049596297770098627307748836559711649578168370011190303291925357927316770159455457369820670680270569086298732576230271430669018803287274010195896746163536934985520550086395304498501737817581751014920317991560239134833376619566642498152123336024510229725039708825974930974607313102837694993702933837910998057012105411356660933858794621637452533661113912479412729297779344438460922474351615263901826798812676935281128767577289286320011062209389557383184474848522557380307290268523841280036082932346985467378061882087094939307681556759199745528476488124268727154131727737037929974888339763315999705857999831419736409943272314545961160468583341982746720229858800205700788657542733837043077278106003499182188320038237001399276483276676446289920*i1^112 + 2570036627850852990983071510496734129910157676195843918088029181542870530826081966780016992196988629636312873293265808612598712403861113474302874388374691357820597639825224340032720865441790170957637958185526098842516031536365789640021624512042797301896852542865843695435997367700665068801706582762074830284613592109159925117207158218354480995753998714356007452901851267806205873866653499549379794859011247526448252307282920988960533380509144423455068498262804696503499458721102115115795643373063761365533601798587579204572689705817065092843698307324539952325457989515598251700001182934895792640068513204738932299012003119951252891672802393682095653888943508903797374443948764816869940424200715399191301931854113603781679414000830730493112705369911617002972481565599509412400852088128065179459481673354282250988524491693585681086363914262663372770017930787446998766093382152239490518635822309879031635057831961194106842419445926202658987059302923268260672510595421705779875425115378324171478389956590976077460184492009192005059730900756951471896967712418961816799725888652917957556895847523760568626967400273264850141397426753996395453458852822612700142341533293743057525125644350090113508372648352080118464352684746446673583833967944657140624003321697453360319232591833971146207634361483843299617853525378327936740377649897622696824928082789832799478742110970036240891142744989964080204246894760639621479715252870126026772287638119237810421450441350123586945553132650825958358269751995113038018974924231498139976057883661970801948536559716175351389748655440208572684500769511258270066462537325486059537258728190761619487476468320963405945563670788064330926474889958108551976425157750193103830428562864209065095955685388809077205989235374107572963197708703949007967157776515674273529030003252064998532083548769915930240019930141293282807807967843029653018679324580295934101881433738338406915740841717411192685598173524696448298017953405736752382469771217299444207432827619501862992342321032130098546573745608987015944991149830340263275071001110707496384326398230135258658484887719395703623264855199501175358572971138563214410994430978102366999465623687121273205354965890110451677343896679980135524187245332265733958353361948744609658208466319490059963200854347483937269052082290693748772977840340996684213096104968490152728459147186251203563161076382459748668085293460636670314352693339306328069324314254432007850629022111221652352672365928211280082738482384476164414698892232924900558610377304695806754578477913496300829057757299708365531965504561942605011946282473741981614525875473520967844710028425091797812970724191881395377831336188942971494421932135261047800867286895214700490579824272008921008781409067556478013938698400061923112036214265865482281099050366249599474330040829796105787219871496893785868832971507482184647843265294285086732531146981023179927145445561336215202335133418676278065654355877462212057916819067899332548805418377831141751945546174541690487326105719240392590150806812380195454558176663899231660657805735167868381545384480435097234708890855331276927872584236684741215127782396310234690607921815746227716719662988835980242995206044743128938281487128361161823971458789307517070061363427014595222444477215554579059657939822690364509727411546675514499066375947110231898956059035089800863266290756603992844118885669399988845654705536525066673441470075380039120389669343174958170407818688554363557218656138849997195346987546155751419957099416078477233715677631074078046208550617066456510449694006162954098805651427471607083362850221502166765433600932143242273281504305594361100150204172047123019662384711136521992864922032051666436896429304844813875680919646546322315897355925063520550093118033005493874001299037459226063887949854798835641554728036498995135426674001551816731859426556189243450992940968626371562087538450811842341358048166732130893326944793467018031877841150016839183460719618405062341285007639301746676940565550391091253022540848071430170877416742051760803338681492484430864505459698787067944050776829580973260647426470593361964790473829354773262406221137756221311078528927710068479167281952608114611555540443304334973496191433500790166584382085927605812571080754988640575048570084551414033574359365273660175237522380763361714506740144009408168077172307567513024387407294062933154799263910481966579015012398300654952857816744768542940283941282319982237377929714509464308400651868500558027102593999557228923769095690743505167178496262475386340052073665649909301995987949678622043016896461248637587064997131736121892061526320089591883170513335903617587897175120311889028706839061447103515888583696659811748814750694124903817283912844361116824147281703837540731471391858231365753880160064837189123218492527502118648330299650292141438923500445884144385395559363419367496133570407798762779762072831225410788419883526310669669040360300351235654652143903673008317765198848415846826547219705354756996165370360998043802974110039208851333302544245156505577197695544806356137664958454611949280577531469979973380680870433059393067652912440558603285353798890746789978854153282939692527755322406399951056957411595495517781403558793662386609123801083948178150814712606404450583021608259381463209227375814498278834211032357293750520214581210464589995454878843413187332269659845173415771139244067190647422835423091330770399910969314678775596427773904282158746188474441255466848272867943676009917824804673886991150460687388069595907632566178506707163308352452618392853157811115516619613729074802095796059045584598907049466835499581281112095478423669256494617603272479546644000380531224740886922889324283737590423139151907870838139097062069873734046173942716629544002740723022504681700397903800432258785994184568793517472273487665618755335237880684890502633719009551059704441512641042923848693169801812844194920506470114510208659644787665902977797324452850198690537417522844336828708924291194354684150458834808022586794453583062369653498217544419230855686613717383582274317416499364986601622474142316419206375776922310434274636339188632763366795697290620683276606617901939849907642260727955236788633027295720369112869678225086419707178537467149989404310022186168299912600619909598838475864039807259549565653301655748020200546693629496325583457413722414656246343498427710930954341915705550767591970781652301200564439162592678285965222340155750880583307941471135034601384858642989899842579924397227491021985741759971436983558021927766383866950746171721889973960884776858333955850944892258216478240002699851695106777434106929620331441911253410840835477032285412995147039532740996447626370011104205979249545238400808526000374978219985579033163577968277277195584652756157417160686733428277980211622109094818969623684260002424488457479182640020436504739602859854462724319092226220983419255408260814956457383555996725652015961349992837004727677600058815596480650525583740549078535933332375216161432787537305976045236442648128619464018318999226772095218243618637669524435323661552162123900565548594305392235461614317915330518012986407293863174839014504683775273934342259093415644141246712931649049853371567751022119904549505965839412373103369717986003806737579695239628756677925571508939253002710271376963091119398879960561139893835084974578049880572943035747150148206191815208126207894906741531956638821269963280995331857365459960582567648795926395601256124964270002966083256025319255640686353644197883876665987180962455152251909252420970628971163785646041819792156970533250172736747796096764639022882714034464022968229557123289160603645974522172713450122451464744442947116857230533629305644629198736047608656761758434732910175304210992265369891139704240204840144353821759446283903846452934293868198175234589887691231496504595894039520684536895070803804044066905252204330586093195460366189991852843856860353019866019831210071543212085709486939553761897584820449140483574382331675357132917262826733272726043589453729643740958034367783860179130414048384992361087688290243107901579198464*i1^113 + -121317931688504386168297884104522981256765258008088901105209820728146664250390524216795552736256324609867949133837381741689079308195494592165196475579903696132320600945189284609922171977183729338260131207654414353954572782736962186333960845651621982582006593535423987232150373402493761608140136098582438146481660678454710242960169974992048777388866947595635031870798749107983789112553102469513454359601861642844745356182801688371443821824324656479130213394860148971988634910805512709038116093999185575854192045064562271186520386024729210434080318508190414874007951441260083542204916789437266169953183225875850486846344407365572081021509703532509320295724967162239574321184742498095863864437317744234113852720288657882677819551445834389854355291617621835985117644281449230283780162026640302971808033151911727130794658404740311187337860619375524316327148675540449296535745375795438292144353538400613633516787777881216733542183654241412281417727866534759118663615314926302411559346764802965983180007446301518536265519164273574124618059730243046724994607710447970479032959325803083706691023066344769046046542600039648023008287202524424786248253714471617302989618541777040392189233060432568259476672593448233230557937502463458388419428121379548463374740947571993709317117880140148051436856415475493701569865938037896455760303657090410106998368784919215359172802814581407359445480265037960285207014915372029644374622222191356922771028132127111388627754858948589384416896405855311825114066455034516910712856514698142672961332777186032091538872570331034659018115489677362579936930806732696355013604669774403185816490898537974768397157257797726065129489293299541060628283866770792538202835924513085555757983057774922909648757145091988724345757031447017043952134794472848006228645981239623975254764906711770481265450191045999619924012434461444312319766019723859574970276226721004547731046899815901200625718568625178698821359741644557607940351609953189948094821713006266729174920219742598873800483725617655036617882995188042112542933684698188347169326404599873701410187097770600418551383783469411866646490234797440790075148689531053579540523326470748970606697476023295197610721312701427855438549448926959222001123711964973668625842010304267420685682677884281621785974108821246255208924191116755934645551170982483439835011070185531596985719206752228310529261730356260912252809450447978242800471643254653904235326824253867468579855217965905458397708044188762647143846216849654603547969129566890437096321528108098491561151092704785969853940649250872300870856719732339559412310692967272691654943102648176073357974195672209111079138025347185788365387278243104538859825827317382113180695431351732763500052102165265609448432386281615129150046317138967269187574642801646727206193807234999201112556413008033381115654566557915590836979106406838212281798429058014694219808979904617940251834350825555991839200317809742092709966104823260816464673847381097389811698483140776283076875437474093599329475521264153035820550868450455122317996353678746616256120126448704051374862908475661664561201430411914550342387958579050549102398924964178902386322750679083459503440156445363611585461990142210005584526039135917294295576841740009347894745117626177509430486993605519123723732813989499686571539804559425895806288176142722097827064624020938667155154477303379276131042611832854036576030597626529779626802181232217838653602280109124747961112151510159818326873281529324798340118559424194291972713888592310383437567356159260818548076563187934721826096689873177250142998533886299139583656458080426910382757770856142449251345791841012233454438102732452601412815254007600791692966467664196353932909224197502389914885790943989428091717085249102106504367651504215785173763579011971297143396428367442518556361533483665088858035799358601678220287538128988409956374992115368706616174969237661480654156605679997176168467209163058835025317841196337897006530997330614185314904326046503038619381116251083899194621890975473870455726406553104865398514417186537167666784129235064680512006321066926127792339197052448131734976893099942909667724157125711542869772193976152447684162941952834278833164540044493665846990267890040940067757995145449515100732520222804224799011078934424828936643913889399185919458937261943530936274202681517348723946146381682252920239885330633912328015378020138267141733173482530371774783346028718522443138730915945533604471881836115580604430808409477155845914231607836150419554135026306952177602931009864965452172842158835296836675407946168774035975024102933048359953079008987775403849481215600714306595848155413221657363585394867207487433171624634635604060162795740850632300936139510392820966003338421415873388638169696440247750472774465744325920153467256169479683753835634961806488614644436612759916823623757329535032646812216544476950618543575389700873169325254737638409428720773824012806351123081648404714092698255125209326432758083688508977270484403782688793151272288632250267983046927573677025635296647237415484609478450755538612222337471788333564770756874979568238010213070877815042801098699153222379018566022706295898006058955233362972951749063607413691929876088479202393583625778299151080169184681906549884153775948555876895632698597789903821787855492621956717120014551490643590826896388933844408414576447585721370990524169640553486856070778714328291551567779807779667036565114677995234711041799235429595620302845758606209256498201629416316422434053574902387997687882212219358762013036390682828386703372381318816106408406987483283077841581946436094028417517944317005757808323576245153326317773271277659524969367227220350356040541426037570363615143558434558806396037641622135900411940693780886199165777362744094805654885463757747492332274142421301852998342491197220985539689882271669681020238783023379173694571237747600176456883031725098783096686937865003576638695566220015300350763988798073419898436481694472786241096199333917821171400692472031782624332262760456062639533419783157360450389340505693104952907933440073783598897937482596579563896937126557388427072003643770268752747593742593413082793974858568967546826140561437932334123535077746809314617246970889481485796071399873355641000914541408805700253582452019435425250942013718155938124708765804851134353480684950724655103992817515230197258160824596247588714962595997070362611397948557397616826756919925094611325653886222045079206881137640611596293024103068693721169677928179624052556307906708615072824140844718744107057162284176100040893087404110661837064181064203449519327045776208126749345470832580714570959324368397851843767535840329085698743476704626966237146563760644532242107187581836458916193319040721058091776597105574439276083682810473375835585689447664106743703680341042982745513897368154905482035417243648246655967551588000411563526438057441183283159643616650229433695255451089666597562280137871357386791928282456203207341362034598724754586541524479984454857333129113310808404000386312294636381439286646718064745458292463162875232020722368202707566465168196088418890420136529738961580536626290786490568061851249170088283362714455311109001052045011985699479168427974877690661611268777540671500411121911658722514434693478216825979667804033459711070153596118139669365324979519727665825363345723482303378912441944847460046016918796064622735068207132539840758969111858876668338842182698782981154700834270133652067398843405380698061423459226635329438619980182978518654795842655711374450266956924567915188510550011406067256234352515886035761518551578256747080349366908425514103092512046465198344813763901154178663224526101967053636826347998224915622603949091770034092694576298412679689085365933017495246387163226801493254319770598129035317188408197855156902151725256157832161892607628496066318447331444072812281792615192407207841976956951381424861655670258629080114118737041785894292245794972808943424028503357538425803070655449182991892845329533681253351532581182531845359326212362482058302879724876708314366554935290136227689773214607822753022083072*i1^114 + 2301279020027973778047599968971929360725536666473487852146669420877793806628909160521885438859552339738957736043949184189925773122729712871614197864866571120117470387569710624781995898738726281470980726503375266120168452518519566276735408926140205311245509752070471465693512198088824171781363042306043351549094943391854786954400389932962317826586434315037614403473426775784633234109295737549519328719023516564745398722304609049203511258015834587148161930670958355358250523898913855214208837865411670619805569520730570728515841249953667856345675199471395617762889648469950225138448982430251884497402513204860306531279078617140975762384109670161927882045948555016105223556946831701822311907815015236440297708699944140517148156869086655290598168516482098004282539586663496007456099288159987946941219331083261499685119598036442794162712386440316236679897269626698470450134675408542753110615397160236864442644202866010676714377606850949555220115141612914469356528298398073825210529055403134714989429063106177029548004703281672589824605671393564426752685576386290069186204787360344820170743914458421709760197868496920490419266731900961652980369793855505752887463037883965649459584368064068778136237535558089316490694574047581404546847115504285622562393297040848012956495732450464096380577038086915951901074438835011085450073884007615833467380571135528479898159246069432830013110889549829250164201673735921312183932138023066274872384475406532576953633924097110121982379308567547510373373153965568461263028394311769794082732438594884728836879015734936236327215356563700180827410163845693721633333190965688142305383677167957196890705476593550923846584725793722638686096182258550467347095043352903226146727579079899978519079226828721763904325524509199494356364212582068406181034438624772083226822552746273875464034407025061138049725530517954923114083975737324872076971497299225874821453337671411579978759462053013062600408584971745725495786691857654429361922945232961863739507581199583647568188336793117190193151463298632020475760241094036967105885315337357134318967719245173147651892169618221634128746102684269919159786074761788179663111384270705284852188571156079158137730289922366540830432063928080510495788429683122657537558798265400691226469497095115738558128122878257456398423679462420873676149046873424786118153743540645040553356618017693175922896091585925177876297782892322586270849811934103355322604930111167765467823807723939245217462226604500111614340604147124950008797395779703052773641811202114469984273726187826254834058040943547478532951183597725006878557732887642848898938564820954724930656564025528371179124739262855073017259984278415664885953038946141577689173503969299307509421406797464416731520923139192216321305568317194600538086918572414143518503956282775727837106152530069817978893203759909212765773709885969756181037360374821231265406128824009734280074606661304304866040261481682129474595362820333650002736422235082668754482918440937160901005472645831129175846049730684105112233706446081896022337220033165822360649771800785288206946205800438503604465815422111568723703156546384246688994567342625833314598189174595738226940179966468703975597420052100488532834817881739820746494702815439565157779387400410595790763467959785840089954984635083290814490463385226726280771382086725789183358801753386748933783495227399627750468504464315062596850949425183714230291774959927712485855475356447977105290598173509066151935515613579698612348935159853509149189702849503831230857818178771370956361393230728259815551456397596023739029219728447350847522395426215189497740285956291360566949797173768703011710950763340607946187074168390243565225844128291256258161383657472889622105425960760595324360823144799820900393535617782449578415967168443684757027743903002652359312319434711173649412616641152057826454923914323867641831468765265126186852322054538474031414380106089311291252236478100380906718478485247209521429662893867821883467259581923083417723487085366989917721416850461606892352434018160376030331175170938437937896810249964041396801599476418141729959003538267638540317573134559892271057283619959947601811446705818496756330713679705864624885148569470409425505185919505049946027452355636779889847526743487910209611890501503613836366536529021635040286285242602984058333885889690954844079936279311736191943065721909989146998606276004633890981688859743436908258122675094158945493378773746135547316464306234979175278865940718905204186699017045626643166075856081488194898559492566405488239324639969100184722547266734612913902932986860213785009629290089792508621698977264302939031885682069070731367843173682521081704582765515115101583487056525844673949022671412307281533674763189195591203250951742952667310696330857691208240417190957400930503658587390482678648586070405284431001653309485612976258670969257343086153489726732397204730090562552887742606613629718579713603282941164626051243999556996306655604124351376158759606550057356865953818488297732871521668095913744778382007170819304249739504437056198275433315210681885103678741280572897292176820508159032673586384935560413043339535400516464320089234955434708489838005598173559867044906889844899240058186405610732821335529678416765772166573438012241203548658651957046418688489844205185368699773723183597186801269205808257439405200277846185410133125758514725790253164914199610641248139614927870781217647963490500796542662728947496657039271078712638341750841218285660386713409159712244617122823502649642911346306643101890489033759121188245104335794841933808960577181699008480725834766345032008938929159684289966621209805365528440877444654776886760940923676490382791618831318573038034881206658122624000760083372330448429979620136096444002943190471583306110324617753896195864411539861630136531458308868677911166423211583619175497258496232976128352579473328933188635497958651859677874429296493966303796682340729424981069233526033158242677273434573584534790911204788149921112467273373893552484680173050542989072288825662548745048688115243728110211679164174280766918683412342353163561506508815985045148436786201366156669459367660427358390891674799132869214315691536796365343427310243157363439912930419807934279337932754309307941889556405744898736163363120336162929762521323621280918624227555490341190571616611610856878006621471464472043127540549709556530702196766822361255417346736916785947181442025946113646499601191374926274562519481628470794663374133053892588401416758823080005280912160892221432300649217977795703968465953587430593788726356226263255280560936910847124254263491892190836329577096869204733222722916589203254673692781854690667810207313608655688107221526887691763631798404536201153530077675323489024839795070766870679016743251915137263045120912082986336010399442645817891956899537087570408079590111232689614582068827450119666833398866566457773918615423684503641594277068439911863828461401574598604138455893569019976632216427130476519995467143430352163905096405686012595449810377058189883803589580006637363617767610509813027663605469032192541769415488081184989404970564306058566552423861353944808987590460591617981649724415852395098024435548268988495235069546695365896811879051925662739624604178548476473034779617503779922904430024770375030261250491365820500591156975637694073120218233071659408810247557010234160338450880886761855925242055777907143139689876595988284499893973881140035457375664368259572666166506182572652692319960816657523664484257336524555617590126254153833735481567286659765357951859913300820190930981637212237042298383664367529035892382246520219979958181829997215124350202102995513108137917672105284240368522586751531962145008162148413566095565731227888813865534113316027455745236370535540829481133751677773161480713186927616492577696020180948729948798551948098381765219457448492014521273380299627790465260492756235176450561901319758109524762307980138104829293167253397097634854514367260339710668510378133671912353403987413262494574372899084485562359372066564478785804683307419439054596131116194885262753295637676032*i1^115 + -21192022934296183027113867679177092440370139690591898523293846392078865689128111824018311332511689279149666595511591030272377974007992688118519334918452353995742668241677603018409213054136747326186671352227994628077271668541987504945736860589342209740968856251354437545549484444875462416189030323397978455461716318335821561105611127268906541823264682421473153391322866281040347287056223731588012162693662918220933672705678705012049791012852639284632389507925082988366578067544580871288670530079673943883602085201695760083920413583903651167504629543273697212430256987452722466498011519921838354608117523441500329181685560792153993644173172399040078585840119761169948321863338269492878566216692108168072657782125772369470956107541371940577038247809528912248197592050262092946338018250934570173503212177579789567150543769953694139958996488009777713330166120854829687512734106295944566682186860233665498558445875500827480541093937493048589192353794000116649730426436360480438000518502282580430955632366550967008190921282346086562653736245912699163840622313387180941168555687831456249408815466683735857095275681008002753967761279072485983687478751348979623907172879736970584501208523269201578149824704138333458241146905457565766049570321900036432944197785909396972698592080498154419320507507932640202991319933468177231408875476436187299579869782681008004041864970608571816057020202289916689787552815700533535265319161822561855781015930742031309031321841578804027709916936349614493460275492745898446091261958536238813470026333117974035647578632143409632368718977589526883736115491963061790025108222743406065748290358871334170612756028906828745000077254941592545605018880640146965073354048178697732538464325521461353977671061105740781990149523913832284763595692061435647178068802676799177465517804530440582670564279187217815174394339254113367794751010175224358200850725311177510831754407544019363486531376773381476034763976301766229971724956464683161170265653330878131932417990308138226204333307791157927997561727800080771516747816165836746101914564689107509131249996479050482463988994763091873703775458025386228454214828124638482846237758761233632744759055126936934767254136987293836176471387680788579622652758016516701284484147064121502140833569198379700440884462083542243240052459326403973314066681029491829191562986207130424776029010541933567249651508548329948267673144172080428397802175762281498271501576102209627654905816198323232315371404705324731501943830669576162906062092559201457902100225960606621769704307447136362824705113562930483980482163561304616206283846108151614543644367958933342453158097136533302978946808379612052938253029827701705243059812142798961856658320924028756980604644773322407637353727862850030235965750312671775207815405524957196441901052388302626892548455644395700910165116852723777212088368535479104359070676242761416139073581570646666890345867760292553082977061407000295480551278696948450546534829013656967216299269807866390780106500315811757252081277105434807239260566833238526160093318703206946040620828977688955891269059330268448939074458884297573481262891757883138039047194805184196749771142766119949143058736736650708903397135316457934958354030092077162239405346069936155484724584172139208270560893448933102132503748091967890627545358321685414173525843684352628634972302763488579896256236560005843438213695660481867761560277210950078192371487730043753927852758398258132137165761218184082352235863064969988035204210040250049037216221130458382721585221144313285373539505912307778264015765990510811680100536704180548241264699208399346550962871101448482250670333562255278932678364969496476858950384453421038546177228446001327714390756207177700447902005225654942148726030754920388965744101372211085352286052602731166194643340226769409757708670968698083863690208058292711658066538910442776669931866313506024827171702805451686377570001844675835510105489128536147421425925321184792450918461516151777260726805741379855518999082950123362927189135908313879564580566912504790850346770193199992118168155023923993992816787231774419027583860952339214742253775027605401062153192965103916441933987588107014132709385046891052565788199686494419030211634422402759908093230385460500974533431696085012403504623280663151558931868707411426708648098869065937168334979727133249220459251888344503434429085199015926229518841688220378599633604681859664630054225938997556555609289923707241131468241796664226749911448678835146485994755553509060492102074194389649859620609820315499412610100028862764874371707046373420199788753550990841078690980141258035637737733699451669824723348619939846885954961485024273992067387010654429417337201761512363930889962924645852143038420802313319967784562589885235740422696238334012478567006430382270936104129624204439325299650011449962363597873169068808684529480961606694757042090352249771617451033799232937787897565972363051137850733979362131235806951712992967130515074412054528199242666721299730535754204559630469743867451996596047118801506885577843309866830979080700466314798900303505356746058090644381326762342371034939715416032961776854902101092325019133540788596675397710157685334473295731259460256065051826823126064496023706307595353960563722679982169029764191716803393863285447739345740480888780592027642945331179556750976925816653834214040641123054727847178726493617591353416554525727153010778827996279638303601048008719621716950576314647478897249790060498602632484006355505670930958117519061456992145872055961045957879533543487946937566518992278420778710460232654117402817774077101642206010386181293343356716209282722388292008167276322282103048338940541129308113448040244707188448575574683787255847111192954298934755172903908768038740195251884290737402555066661984257960389000267390365572247461215341965982427379768359414190343458267814010542759262747959982512037979255990329542077527968425097494103919528488233638766076388257705155239509506284245437830066262040011865421510245539018528081567704652885991496040473599264646055843273326010343212862538058673817435856603654713245917198881966294046592674429440739976100074499735044174342055566059919312643638032265284957516372184715596722241666994559045809763457787993042467317829349367574116119761561337881258377910209004382398203483454676955459407735431329494070172727607186615380889897112806316171570122666996997721393144183897309608459494948480425673667144139703263744262687860445455514164868646556942828301315920548001272905673983288983338921975164378277505084408956848654360364510774042471039777490717209893032341365470460325570422784991413985165052172168859872789273462863423321874533744394767161156979743683261808359001931410938846442357762808507493549219139677738196513148005559599195610415133679173985494550487306006248842549764948046930614560906613838306540025098535673936452080154605101889287209740686026640003695973146571552239827665709349605160609881355733989262772652260017695911877884066048994663436849672473743723225452824063218839325755766502772501641353863953740295230444206126042061590098716462553869816688911051963917779827600578420195628448414153107218154865601553948199799600215471860459530492859087955208273610903716768036341684274813157171378826220827522729166152057537386145672233385316047883064429498383897862704003741011770689271342781182893069673490747265895932724239617848399895125982685774388305440565989343792817291157305603399220776503629062233728145145369034050440987833112454208031592928815761003486168340942749958932176232819340869890303692819046917274438127572430779862300121874794805612660224235145931295303519261142546109764443841481100208697224023160863658928478263350426702661063920473633581620312261199942043345088334039423849574490150004230804432168928360847329432923485580275468575113434747215932513339172080655566332235775576991383173478452135318018887250065675852627848313555649327561255020692865053815639309820894810239071063995519340951637061949846779378241724749687064144855857857002950127153963419444292845023084674338049019003432569155442704384*i1^116 + 340720411353330804217010428202166809937444526500361847070167599381565402297654049158258939334072521326602024908492956314084578835844931362025242388840969335072190253654843159677431574697383134602855695668386953337876441819448331779272718389085083041725972014332817304520231454600940472805208274710125702479142324207518988058521532295780900346661085107596787348864485384678183217472971362344821291242574611931944511946847623578004809462419434683490706198016194345798511268140219062103928375081664654345763257127961263682532900957504769013809481095459081537633912139660485760424083676527828791959041906575576886689744483422370978239408009139655920659411065698124646036817740255046165802270691144797970987707660611974656193156122896998504050081706288572580977550451547531677539028729088589947345029838937513729500405774366589472991452418066585807955653408901946664205530139528983656321570606508379906015317823767406040085615838689150724866411952453584528958659876153222444511511519358346226939736311983260249015044379673364575944509808822477868866096191210655061158612501877094976860296605415403080936020257199898925996652344293518121330911430014297413287542987969554831786428148138475438513683041475492063216124211395641289416026453585538465882270689906378199515778417767988891993293149256488846373045981231291451477914631357477112594944619874794671051781606996196350632919790509228762377080731507245638875802204959153956155237353927186054820555510411195999022854093140061971847844239297758879551077766464805145384635108603660654197022591155002464923814539003202932556515207864667264442227157300595566709834083177056590131643387507073857490663157368098954336166461995306979555337295582221193526182217641689022102131695253029086105588920034723280492929903357322418714275930360090191395871288801222805094466049492022180844094083863871227632138268892425008626212096601184855402310662515686862051644285992967166869715616680669901754437708974712440995648842178872647110699250894448325583100192835768682759936935009102086991657668738414127878858742461442787910263388709997952900110533302239268564225411265856742275259154100509892738296114953141400320980035903803949489592158965639127842143751743719421238274816898915587964256790508481100253463219461842215317660550182715244532892574201420057883366762773826209376259210975396596063477308953049303960898032857616062362571082153660881262439860863706378353605730461175620908561433090490995481432691163154558528525956373977621429966752342431227253584744305572467671231959209525874628754317099825587661736485081321322638839886400011639020214063710983683469492990594888781914290525577325642094029529109512419778140282011085574334453008781999286850969475951763827349808171909425438718843510609518498884978235810615001767552483187477657912700017825408837566516433341224593005657434188199547971583295867419261060119361013063244406201861085108983700460253412609334271258177265247936568097709048780917980599828063693078332460508237008376455999489866588457113200053858039735648723794862297684191651051157203990067597739732694654952449652889712126662796934451827263682830612319713055632494809479244995156993512944918563937373836355519130977201711083312894278356544019243888810114246307832979470139864185845068321500950413807719140400499567657057967617713288832694172211104473753105928986845950360801286925086610982412537595593065588034613005695789946530108626086224904238985265478546166086069898561457806875638655300788072728408840278997233020604853174350959190131905390692828362721382828521066896527983177085176530282632065866480967111041621785747086628896406673236088895628634732262178665573542803724550365855314415925229210407626317491372332418981702727420012864009916262740187500919526093902170122794898585743462047374848873927792687688988866183207910516369046602494876003108857066497413016200965306807948606298578674079992911944037309719080514660402154339501284415508093724599640646795153252814390075238665078586891165117783974243360678844597365505422058879812091098312195442489548695014336933838899002494868671528162652513284748165671041836936929547975762958543604365446994621703857546371391474143158373536217491789378771020937429035667534649184764488154446323229314953483379631648874152090312593835591980105318012317655273946077703715930632644611614479895491414787033693703957215255376305837130467737054884409138578235379438642434781092298584690187195775092341133298116434465115488477184799443748209881193942934679267128520583912934344307013153956468914439005327238350335654098236279807707247937323585365978793671021472907753201654726850954594334980655545971740814146008488006560149869989778995528382138223661346995744696696743406132741303105210572873146973660947604431676407371471911173001307500036802913198369337988600138909365581802812626062090418637406388005053993289577162008604480938482431912185475031225064659220831023531193754103776035911417932656193718996761801219194706603202300336262898359383500439699368430505166008702507773928492272282237741342432740588033922443576022872871602558828210691412142797768516817323533501211543952369855124246469807639457975793870104353229267785675968352957874457324181920304028344927195006195486906636761321183478289739487361389354010962800415400554828589103365351888139954263164745871042566558174071600996185036409367511335224540427895851457130527332058524852966064235775853168553700764341378967540766556931098395672847057486272400592267175555568951930215161829826330427110726285777969314623880534242364357331503315267010458988152736792711837492441971535860666962835217989153126371010013903555680804825577939658256350137968824892448177080005242489947006683298488389638139165358201107321700873293131680899206113839006190591950376832823234784407396873956351786316906717609988924803435889613263291430043838553428678892161034143514406888936247194470987460501786803330736887878813269529045881276688456070863362833202701029265048285753147594827701631378510395907886478300283488636803517376586617967783421422904839115978333977208699845284506423481400594994459342532985553321619828345459623867645059914078894996172632475040725470934326131280487549047758950091307282498268360401610441137577614381688491140112817392525733808571643254429621417763589491864050823342120709991883760302546036815318083731262926504690370662766600921089549034650340828021814786187771986552249187992037083303424361776504976493570476583946440327704622041761896073177710201876321611685695596057934896467811142353485039446366845625603878535736249285247797627287635339543567720226058773855704447667426955092249784780595357054402881686978499631777809921885184547959964931482023625263729137240044634358596334598295769177825630180757628096122709140478620805127619102282391369618862821228370753336617224672120405929288275037554158051963670533892428968117105800410617725896198662780309294979703766819207472414152092321693224774722906660299113328515207446188895105538362797150067529039066595928974648755686361622828027159959250559414948516215663083164519113291847606880601320039535097651869470636764641706261756515691939195630215460356930539468039820015370631513998583807827387474679864477855699919534542388122456498361915414607653084444466921751010963927171369842818815483991217981983887162596563925737295468998009639582160462277205719025520127419312109061676535024616407986635934014605426176710463188249933826865142105210759085486614987762563815050529880212587569670155428637352071289801954009487976785885264958892973585619566537930067111591289008393117773636342561855888890542477414149068413111936055982676559472519066942542697983858931096580888054480011352029161224947685572834305905696459337009444940528537257881725862155749662160576147797670443489985744140374365950969069038123096995613638142624249519456840599037889290291242312351811777477987374267106475707886862075978433848464146932990791982322938626174278436655997557405699813282449511588114013505779103861760787257067724900124238055140436503551964767132671160710976633786240093642555392*i1^117 + -23484640540556645911735611939802354048433668449085217895278976495957287073682507899270359357237781889879325457960149492479424022449354958101043824308467250648206252221133262587242525581123537731822314908968664825007772883298972483212047635018864528620545844305249268552242163710824110544312324474208425491590925888657689778804281232009674700561220962526799135995652236250119442397550943085493134585887094644207467200157152931477018765967585919382878018689660134316046181628679004413798402192881825734588053775301438703752440643475200158227371681163777428544339817233317411776204659334131884142032578750129786570025550041764103593203852207511331558524423473228929703144603016047199119333448473057804103015049592447018012367750556282477327290767348340044776235039045944607662854834864751627203392516286324150923174579370764934864715612659099099724653805728213254814239890720634544902414027607216580529817966903600246267043549682717256118420398356108406659983462874981604456090531579889015871075511524183431517642602694109687087306292101497191453286461204316140176258780732902316146672193705973034083094497347582856123798296240692571596277735736657599629492053783354905852611991827797727574176337950507435558276358078606705350950132509396966560442409226068636199905034926166362850111610232709210605446467421189512039355891669868359666429496291246952788627440889296554244820753085879428653606922676757927510983937546258683258816058709831548189708231005886859974859436157617980177143597886322959469142414113360218621868446984796471402931249848646047912520378752060622594001477603197788701595980750927959961091849420258522550590796119171621345653369655143214949340790467117990637498623955195129260760852478630726112574258846081457083443114947574624780088676298358894396532313244064919065839348344501695067629951851106030418396156684709237621584849299107204579973055520578581241902116457569132274925809136898268190945243287128980272414632702419543411486269027147834636672485839671649989368416474408766880371438666079737686483847554916900232941462964997965181774013344479455010294722523378943384897949749982839193940356307451121205400631528881279583631200289416297450135263753046532391327304934455665877786870897601528069073943639847388955000612757409467538176069897257219442810600046993839716311180828024405419357365495633904071266555425910534293451136264507001576073404685082417385655854811770707518588670457777954020315608160935981134634911415814687864531131898999386848680129401432723811049769860502575172768633118345838321171807031860417816459556574828786653955047178273458441902620461825418198564621365537935595425505742909908604792392352261716591566461954398296622261230350036501732258975210202562538105301490063607566358948383583129148615466881944900393693870280659688627892607238006482848120017010704732819050917766131656856728178982044412154395423486823280518205138993397717536463082680397687822110242735739404905999998923842888360420147857999557304001560308923771551870672031609732225089224539296405414902940267172525254634975637417809043611772385802266632110705048586563138545733269318401531528942163599669278131312420226709250867736863731161836025029057130088948369459842628141784253418774006259769583305493348501209837833716916059197409442996458556884041404029808255277555388561004265076497930245920944361022142539351297104682024980980776176520845327961506856688396935421775477582974835077431055272902649530186534849448089074051509710771052427508238123723656231539652270242329163479742692441367178967145856972043528266631438428374518729614239633881751491457308223978405964955271221530375266199295706057855766230971775743042654380718819466674685393148399885597845264109382483068813567899561445345417318816660759746399075924022954717358048560090323999621023004373200517289044692877317267737223791701807344209313142068217888234798194488773902316152986048057474754788985633390176657438363014631496449588645053867493212583754364123103288936561780008478016173001873641755405088274155554631599823315822811054766437196731616340951543684999987591595948919936080398198205867014995816825302855087527720019594036741431230160656805666968658674575622731862013453228149259809590140886347474877892827774775394143711837601490951824942008467568157940655947216544106388104308379845995468338441879554406267616566851161625725287962803990573314634965230559213828288779684892305235198234669150248934615441106737713832632726833862221259188300249025909025205473479321092029151754583030780438166865733130845116260075475483166223763588463824836569828703579930967793281243555029304279519965902649307640946631385790409630958915170445526736860224533203612415069160036159526116875705767122403943783577165148505777798677697111521092959962564359479092226852678152481603933899036615489654396245357026400194592315830843180481737298902576723482719900788257841124194161773010065663917957254483364961159599899400109175469584803571315162583777467274931212783776048944612437614400259360665351976688277866401632800099403990109101884393515162751244200906174877870291619712088242526478308187822179051743040283145475615754202255493047914555515182915908837985840150203787460814420174520349031244023037194277108035552156852529919703572499605253423952581266927735441676607378677406037054743041231576423627411624413169649142699916960283922661040581867586600994348745502996986955744921602439828901653748559141216412329350834560194607685857786028366145795632566520383493342738141764340049601358521576641936023236552483249609108852633538860419960724055151922655280500665593869383265552582841885785716835452914933913174933824607714267730100900218197275574457147214332893128020627517335441088973068984759358570127836277327704628397334952660507332399292976185914537737259739799325291446908580135823216214169677716651173376926763359014892112058112718962818600003927775808425036402070440754834607241545882807694968599461931594324834564371937102149010305804932409370181687698707769520361406606852692433435078125349869175899460746076959525462487468212581493205730976798281844468496677624930395526545565217376815768955742104270818466287587577706314331747342966391717836469656528150473119118287667132057852383045764459888848566431359539561890411500866307034912489500221195591368074763959655650010566975265635350409303220694803122136027275108515413962834593003805117434358368177206506859133550676237403523750808406766717569963769978999203696176278283801754084778525284038367620435965793313639183775087113607464392047548503154630718357742920906310488437694531830295876324134711242328116778123916631838326689567442899631611222353261137019873080459830511481499874465125151834480212881967182686696238315153556701052751862153265009527177004898041044317562792425749533450322716918348467652211310777465262491284359381836537603509621149965865415807613738863689222894024500525208596559489204529635499903745564670770625103514077034372578642355935083332412527030825130527442741714887218997510379478995739877013672740823905846315559384560827864180462493497896735401607880120432924299146112865293309116003755187927137106180353491685943321297069211487399373821822371967182895418471431880893676332744298198006084474850812677357590474903961196219502925492124659747603314136457535691632235107546222674277212059315695363017934676712134717022392874109384050145771234128126163531001769967470361948336637407563959127596287726552697285526999078396064160930307610536254294464203467084950622253190315316963034466801887662279151031646908827503356496409062445732084263807218588799006361895042129853753770587181660352116459685614290932703804626210699770771913815255320942802187772882493794889161154599103548862893298419426034682772685014101650487202317989760125498083883234325033787669112416060398383253317714652687579149301328532583203727714907323599433222306767930880342238616341722921872950331269710721554925069707044659094646363305917133922629374219157401119096787028174764045084931176965670012232854870015899725569677990519645916972099189801135858778112*i1^118 + 1059066962987919448603421350373288331569748607091421815875101814116985802485085413444371403783915957301013081860273598287545107553827114630969922612654284561562744769445387411587723290331848399446326099263809059898445240798842121136051104687650603360960833523710617674740601583194383940514261673691289429083983191850942626392388058857725109952207399568959939357769473278634818456415285857198406898739915424584559902492247577369576613021771759951823592433318444551749660741720767940926086973290621588360849342369627267154809892761213970231454053133310632467871273557867743181710885223526886873320611673292475262921019730759553932473252477639506396606037182763547677387548012038405733502568270967877919599734674416579882505213909689291929112265645178398604401150997370149474758779091920116792018915824353918595613637575774355864851895536823532051721438623110372608040084719795969206038981356610930663738109416743631545911998619390528980924614959361557371077459422355775137464676269827795691248458064650308000216584361694589896236314259279824545846424311613139296480134302215048290381706795149116254712481998085671961766897631269730417925213134198987673693258072374804036010826266638751148051177794922188833301309472985654439572605440127587656522433429480389735711628305732079417203316855672804608228665608883441087898683814151382263016350594009822424770425428877065625015478530483383010138107408547538547297388122188681719608486152002305674119279697332390995268060515048531440309386168565676816077954134738692216245470311665428358134616474968615733629334325471322572706362748801512955768761433353923636882323270165512028168678131975760665839783872338311584664422962294067936129901622419092672425442806049109272377456223674907262635931869767394055127147493711397525585075853495663915065302127501928710156678606397393111554098297560829249764692984749984024835870027596992201528850591737490936510856619616233634300908540903626025062147664110380500604401134996537014383027578237308615090771267862791151182905335148104840958658244627534418633675738890158283064074879399480091368586559272482076755520743405173055122861295720056710623295927887915587173009280234774169485023856465248273107128309444803741622247790270843611883908520533031437738343110037643159064260888673917734888149944953578122003160224777549673590708842250146918091673861861043035266887877962438228617545767003844104548694976852149313569007491132261784063808776879640887136352213929453502648406115908765755829147082215770849031638880794298427134808109084321526615020208309642258541326175513571510555087047684687655196081677222156319608300668761888789968927292774714425374090741457322000823558495737767252828289733208581602881021360562071135255777605401062588069389253035972943199436594164131718556122231307553718198738911411019074068650642938624602242128677135088646606106180642199199177250182039265716647303209564419791820013013216460955716601908082770211817225427965218787580470522487408002478193655307583229220164840447381437850549931050151958926421175460903757485135132192694151511877221431797854895510751229497663751426933685156662596631446014862313920349038785172034284842319347976125681319548458937519974438416326043223752028768049655105752775672553739898936796500814941663811266394328240652862887467663421464913163922876464008448370301347033572857420662770597157212054163754984797688899480764196194085713694207221966648672137420950328606377661586794160260008183070855714493114274473082107222167609511308565371396074279454513534418785529710569537315229856945794813421560852779548826482682108555628845021364137335806334773169185087960866884220664940499887786765646190596166559027916196373055757906278091611662287225408903957350085848730370084574268448643469765617676817282963846722483802111895506199279966514518099777848392563390451139276470439094439923114550480294367032106558840312004475996013885810022913453036309802022944453870365505955936777359902786578023040029115009278369561072982790092965625000675567416478167623741621511822415872347445015839536930622554918138506811091919325422414439401039375156424019439791690388081772913485188443469806582704765026153053244990309955497641727053390503874323843664074508792163150880790409415794318932808422974998467716223961144946513186044887725839022483702867240083389083774452782904342753886077081415713121113626044832253147278617782476964423003550104995587073591102054979201299721090141486723494700218037829365338485484320491080448543343437878155714559351927070737407494523302880871767082660200617502727345170493926478576060097995098714737837341581551962320017707806532898418973777775655938441128407492938720831342237790336845856799561753350327406281820085270133150922085016803992941943037474658340148295007407879016971934104489446402314849294664778680339305785062810512483993249500532730592179854949137726072502319637930104292366950193592024164094389269733322922234167365720188625064851573380710346625532888094928489576283449180757322019885897634534732766470970047797764791152817581819293539067517900772906332428756347863642951064393512023338583445414190664785013298969494352176122641481159035341911289514865806057354107504697540628298621717567244829819852598916735223373721956833040223275065137478998240785048465489942068883270666356975751585284519881756601237332722125054715229723031810907737663646423655640951695184652005618578381000163989297579425457468585687645186857835230437489206919699231862201470596407485937627392547708367597834443940518894023369838294397248099625997820574256927630293516482528460997467987110475510318056443233205562058777485098940226302610844452875442105804182513121023268111564183027277728421026712469509115294736943582494616088157390214031396539859766563718087288286211721383800166897330958004341475686262415567836861085299761726191313416441464874114611757656247416305589281323988825459205605477867416539887496806535499223738672623363057556970812567988733285075552958579599873175280295539143062758429672063388411295641531148431317094580972073104281032559209266185146989106229675525825388361016106237230521912615415071673264352011354380934794805285713890905223164560445458808340511517452974398790061550590444468007833914491734095546993882782845274073303193226911050473910903125998633621805214650686401380698941940430370156167296089792127460843673267221972131472743832227131144467237673270665041205349689415105952009879453726354894140618409749195518791353862966044794554824340350273441232422152663160297337600622653058715566501279323617808456481939487876533446363178463039728764407753318924232046977519378863685362877067000715683885367272499247902243968426115949151934637571332855283142671585792861280822029190213688346052031659645128705292940848238908462691218305359351527032713321601234454662883255283375340317364213030983804772546193169835058410637316379386647717057442211860059743521049629265728144655271436996568890846686475281214707302769837459853734565334296664090901738246433624053354349923809755904446120440091715789029578740190480089907866535044677583317408555130598374237807167983706017258645780040147765630856345461637708455909174155857820204280135829768848597284338857091221011059383662742324144332310139700758512816218073435876988321398857440312872649882745122340580620339977287783248512966770890329507305343662915648963273809132805186329548579146212922685856525518345274608825769262770641837514988329196128738032913490803163333738475669114441109089146610186766591766992328389019009945731804874885567330971666491274484886556017646217063559413842108942656217547987363402019946390125075431127667272643064410727520403275448539249238112216365081885031092638395670130997100300972236983188604669454969943724490786545871787441011198384519392493855491137066536847757945089730141947402380787670855983323467328175124611423295904646135294354361647074632605424922883342043808698017818608213879248750583067995475888035485585290373349081485669129799743874517338191794557470254172410998345897610079231832208001498492734578354498306048*i1^119 + -38906760911608813876502486718605069860885721054125311011107978661111034102507189445412221439066903649304415987297438576387484210960341118357339157577767346704903530350144194350729195062110525227329468182332776829968292154738690541017274220351129315125626929766145805761195832885282284367938430294503168699989729260363740695939535301243556303156241951508267718310506530718947902993005016550274872359186297547810250866767576093010430390677723071587081444702547745975626505403210802608939255762503427667128617692217560952147727281216876832942608996376180021402191302328479547920706401297695049347046637791620277684455632024289225676706573281421445950045984973566664928818832571061146368516122811241087315867327084221718740940074693400380712175063367409736693335452714641150075580504134811031918477688848711986663179150384551104214320044398409728254147591650153660470247646033306797029159057586942691411451727814411039051217675857355225429397636549293305684933554928349697896859991463377281768906245203497809462668425967386843871327775594272261384896495055961018678818800743595562587538412629677703009497831931520561332411532727758128127458638402074781084110153654995737851997038001698254380457245753588244207310380217801607636057516265374661565986872501967014128465827807196365508921839829150458654403498192399901744799380995069561507855452341933114237633244517611838886494813354476230264237702191190891061193665464012690701929239563052525629593183103773801715318991791903399100711919827012215085310632723524461501293279810506347880170419847597081976876836113957296826246409960922703011777692826193400109964439081580501941585985342499853850340562384622315473149175166871994794604148010063464452202244770256843417686950626337169520514565440344349151550707135067210178662173756241136060925009903976895259931055594259337286637073541450591270700065436423290792549048567868492132168213419464145808209623171748962710284948681622903328644815673669033836694490483916936407586391465866889062870179913593729188848860271607614139022286807762795337571702574378714656969409811516834297535734263146782334410322014882783725144232580312000702224013433880097022877813157797217131505508153618010927216974890766804716048771952010262770883533344791820921348402512690763954975601464000702917662910340396964898002426083509128107204601706593271069598988438308977846959610704523607502374072106213773911855563260774143967265280214385704697324788046885106243208298392591940922464486071457758839467736229358183756990623997027407815900748285796165996974091288423469569158412002401007322975406058721842674663139368582465260690447204945139612999124459780516930700805892129419652038228797385998569530960589026896800454592071986818615407677998434272228271279150019136781050556968696365175058562783865598426893547786426296587655955974315586724540957449669816852865050327387144195038419592443055438010519755081241127119868559021432811608813855951188013554542701883706681633269979164370565416443871652790713523292957949795773892558689092505188724194903794903017369562591481303214756771937982296037282742182908798976140983384176277020902602867186868274817994002495106385357857475317103162596929400632923492176479551924818634122760838790415967100048116285709001798579600379803184398556186545672250034077664075225069841740002444339401057266185889687349823469343239938019629483127207861828647888946075710111004101206650292079398617656631348899976766710760332384075117758876738165199208495606591188031052131171656882552823127137481548613289651011364719340685424682460588954023734187729543996913614635585377073797201572997780514966422774420340447126284254228218067370505922497047096440881321586264740796150471334566374366453219123691145564727929022716614291371378064770191902164119062469874845435202899017305128058597535824765110747786635206116273554042932229608551004769833969688598923699384587082794936126613558981294840049288682691831559330086973745040540143566052107303260290413622111199006894952377637186696387327500387749951399195017925729017194321029064752540248635957130721015508828335509708270283304174389128475752894300608671200733697339184303382861150566323606711619692598192858052824872847423496909008464042529436577608305367682989700364311319836957903308085708289717460284557509775838165167176557496650988232395142877771642149240900956611614163310121125767534568149217099201820275865899840250758921857613504253041118115085795259863135751707732524378906040058917988733519310507722263210055245161834282169903263193593580060276713887725638248771771130136230392900228028111040662535413862455655427975073826439092451557161055655377951854434842868175528156125113818150757106598238329797357758797800325311236455030263914813320725482291896742889274608278095519686784534404123352565027538405120277364832824579416644397024759882211805735891778825093371804844647149846868763685848728685754696576296135405719189611980887366788312075792574027391348142420598495727217493267688136274799806001587831213109626360459155202625603131686092059459815102852121315817732401409222793258794897511528362456166373646930398358386903840742818578564049192628481213861291753069144868142118063205052345194437882947912582376171882231397694920856985444138107163020721315770368873045843450420102423595577345602027602266357120541517212297798133021123030932011505202250037801646247872688005821143195210922174968972168129893271067732609269668663311309898306168977689856628406834671408686491852182279168214645612207506090210702767166907658067332272663811974801862414676154885354091410542492581256322385117552514411753396303904443403184217001814665347095214310256989519443785576297272897172724258421856562480702788707662312627921927628990323507715681427562978635207550456810291724248677247112220342632767499082166477620814328236259005167079074583912752016407282762454756474148964474774055662553499184844782372421277847440987708060140560639618278752866369291561702531516581348462508750630354042664343568340977686034513473037748065614053381621825452933672660252854259532615854712586334862038552326257611295317331683673501446990953234404015996279141671826277268433316750809982223269264748652146398781881050277760123946469717457731486818918444494570625255155424519658239056338345320308637831333607916315644209967787237907280667055932965165532023920385268139451812665938406190014426724036253973837044331448901037139840970004118071371859348364670052142297609909324715700950538817907358345922453592656103226821515015082152295610618640193304922532462000543503036615384659866496475971155076522658769181221004991954420848926416179777086183570156657395731952012539081837684281178224990861999166677869059534486359222267498670404883167798469156268020157042971965885367301321913880791023085189645007268135491738695308331351514883180177418582472868690561774705270134542655838556424073789295342784200037746519145905461353187637770235218809121845584441953889452509368302401378930431097515910689627416511255618053981770524304485046368656920917233408578342628434443209265031923624076914777056541485475915922806888999327593761826041299253051124190631039307579028848278828023202641680040988182515911275409731851392427722583591740221940350317435699898408688013612852011142576694329478800940773354329660181155817508087749450759309760706129397519851938203084266673795048050171213972345671210876948400227004439261462451975543881357572363178905690744170250871463907734657983848278601850541164681468667248539418409455663994409375940754751247728764713744013848161258472543351997355755929610549528424404966015590140227716756403007009079111144572670877071166246081039656910387839539050386456993080134377246214204311796166753642493696567639696536088122901822957685856864048695101658058922591441920183821249666879597384216374200907378881025770718148546165326790556771957635738077893682240439748625027455242699677327716573205848595994024562416345872807090939556327427456895363098197341741250223013188457763947685784451251957771071671147281106816557751314905751674192658432*i1^120 + 1251890224188350363463038713092179441767086190963249745072627832865475853716466696411793373027512365578232939587457880246653578761425226823773506650413134125343321384170752114863576411761730253542584272944852117113775776647498843148474810428182570341215851373872531039610489012247694889938560660358613438691768476654017278412107699843967836682609284101566422849264957740883403326091027414025784704119097200409872846991844171711405050693662740036521431586201616059214964482932554298051460997846107006780068023668289144862873517938352770362313424249094654635819226903974075491568301370825857328241961075297720598039361837603514662105271144010116256313444006507575753169268676643100337552755228679388472174762632506783252077764094804506926417891632388165678660243597515874350295210795431397595752524140409634410254679007012164182266537782457190213843518383701951523275128350851498933780523447754247177915821394310289575159905998300078881107319705655618331534314277817527874124436300447142448183533922193826002933573745486018037330830660602825943083496830847530315721928174866826346955496954408787504663259614125274550383117127813657402699925059207754360772106181409965815996879507139198844116114245583409596974158732630850729915499641299841044761684060525866072008763586139259720617351336815586417963368151439226856750398327247010438700379848342440330699102546415956650992206437750122983516772649105335433366581618465133668861799522197503965516660354461113021797058905115416404048829922276770662845133888351961993768613899920800186365644266798041133487327743229177994421823341162813448413013910536383530779295330139397491663059042263517483995107692117950439186127428186389338848618036125202503786800367538938165649405870623193686127525151828294349717552091337291556410803131724020211659074628734834067017680323984960341493345680719960590185721437335449825635999979464622693643364193900258460082738378908436944363421595960431251657264445571522757128756059593893102954198356411656275736862875877632529142262543293181239376704595428896095228721853220492458881929679346313655829812288552207437658390359244009851725570622945424482033258087518940325936380328840373680791902351978841533046968577266008837632646204048404226197769798726667696125614147772708264416673796204400859289724792765830731534361010327668085598090765035069042870501375188470309405365042924768905262027932924085492691471307909314889221740395359314177503330040596744249377480149347482717467259915964902705436828363241054543425964618481260683630017839543751119527963869232903950610662829264346887343521951378672421069157917838391340147854145229814354061958645316582602863586556507256137524873658572750711151919432873961979942339949514381040148088277967000881277245281705388466441067880686025395435238405004969493741358397085757040302581910233377042677977450996287608595560786224880331041453788176769460229673118440778904710211243508283851089871003032867337620546644262066213758242282359334982924502612094184512627797621128459088812546354568586109123914925326634713082315914548627581975745001415576061217721490396897452696451348703119410944578749132588236773846118389163859977010758916853967088200633749061913286986284666297640027218902871433231272794093419559647324462596025219239028791895149750527579294676382690787690540503281141346082209710791478986196025258309269455464295669209445583074059979940949479608461758032903879002833137207376566481060802192558759685417166987247429007597815476676454174272808072976831333291363409651351837970617871651287755077247942497971698045440824008786052424124063672470862103429868492452222625996183380225265861595019791489048065054450896138612055218490766786930069793618545888256220920873827590272342326430455493089932721937190649025327927117043504072685034642527132283874620578519112484941134132156659452528184993459265989902047151073022532968003902642878350694722294094593561644720876801866919812425117770682579808514325515678851692364779398739457917631397220448199038600647378475808309174662338781600717431777937564487500549594132874454229267291917057685404779261729317918786045867502892989963325178362184341793676521640071082417527166789612122604271948518512899777851159886453371396602314329504405871545275593680750199877937286058668702345044372044540463349925697186513652300447532629247528360675857404122063350251306425820809308899864982211244032591779229635747971100653856095440664859835448596257427122398931182945110456768341994142312785205098476475030104227634587332496831675801930796839064302797065562571221670136302172982557923957767229189079561477989602465034411788250248288923940926405648576842144711234436098408553625958190611974800694289541048107884705997021517585759884320263628807685456385569197365244592285650268790433935745975463449453446924427671078668998113179399643913827616402725300307304290769078890658139275152825981281205405265403365261742224139695616755756300377829766478084335701904116680352873095820158446541206248378268988215357013809233903634354561550740732295627106395564779096866075939987614732148820465930789517289849855661858772432215319007955788371966373737862243014584073077660227320294605520358232891985983226120982637148758151949073275256049039118279969778979802475880500441423907355436604499643283150484514085475160840447342886288678040936019957322601615185875847603344219143568256836407309290740944232003742375477864800162179761310852838963486614942909958867777361935308256261303309614155801339836816763872626762283893164427541060181741735225653494800723344250803186049901232993777978109864164538013084543072425996772963131555833325624565810282880335204201862752630684476352335836492123628078486743770595763388929261153711498389545543276798501187860656200079605428460442190161661990756613002298964009676884928233997261424950639822247581277116336545052849807115374968116376674056204620223000055045095200979922499053234851498012674709881314155128869644716568009232860003537088901670421047146768349036450510788140915375159979464136618926681743380564350772409500422522819850213205643264767972237657244143194782771130554845423005489230202096437693861322631604422520325176929317379711112015100862042726097379591370635485596671046702876432302911886756257416556856319606969726939093433171190145874035479187727791113502520014903988814922311491371791826859119925131895487258978934967789856845473843582496159484920311334341867081229929389368916373279154491797305322340859332027077897061974877128565282961142762455766685041202198950062779282463296838099485844617842896886013492932278186436531266233055056047280204185703345876084629310684460854686383035579736999970049876334621390314420144611277265335517498645964009382271116505291572586898742080961915300090167755004094840385780626842846064980866666269963010288844951635508058783148691127519296093330734269110492774647293144628954287438351274327703120274687547491840404363046391918608047511941045935778750565461950505965877144454851130304592400136711798098476107685016297420874256004082421992776202351090493435889809469949913589799603055656337734458403443765618306831147038171843541930094779132444924158970096478035042010386421614770245022826779376806802318167307109733073225728558220741076051671117540253449389917566199716323225767411824565959645099197391956912173303174461966290581241329897678952972604896900731628333810346640839077522222680985949715012072659268878164665086166653556275510953857686938753379291876957366142754233131244942499192265971105862986918527907320759348966087844192269846708323028396220044195596416586386808457815138456177098433922376224431156324717156362323469860206593369028534528579713821184419932885258908716604497251919515593962527404915390579125116963297401845575369037426915284305780669062949929662632610667510963831632822324845888980923752945388131547144073448261130463947225390503950920500949807949438005662980760850747814867882060604267732718295095995901637112033063563192928346213393059022148678730536221814238263461292486697691528886229107964844519194624*i1^121 + -31482438350517870668506875798536428515498061088551487984038504611981592575079203580851521920379253197337682948749540632165462143413083672061513951349228678110035835122452914106038247974895953582364279687308047811889930156308932505885825564720026419805968752276862769090989765235975918355710498185788017008675070636999836272538019391542783285745632174496703410287977968999257524094580617616733372805448493984210255150146649323839450721605464402418632944776149501785541114099206646777315321203890604225431845075258204923920524124908329909625658465161221901576315080005292366190290578397908834999651284803227470222339397830528765316519765484085990492735315902472466954975130438342276209343629037798768668230865513738498320125917002995254159587706395139928515406499752455827294834231854957595419030441634701874826335477237426572384299469565373027154217503533856294498052463657736463838076392623968074617455130621592634071597761583314998946849461902388428668237743220613804815034022524355670805214624470842843386163612721037692451955281610283876280395070165262361188890653158379806760994186139559056055216461868492613152982208981593566516026730670604974650667178383521807794281039014393118682266328063113955278264308158930694611960322741355180288179283909035464612404778277126478762176469272548053841694058916619996277792832285041901999852315302251694956680634644626473934679818109195513339985478726636835931225296837903779396608103988347229801776622137605591273280043904001470683157941296109605743840719222085224639150360496450298868904458676874034857182379910896291393618306552485331707251305941409772698127051429678314665506624919009873201732929597511980071323620808878086088317878571720206302269213437219993724698706046185778963044184252000139952165737353820878073252909671512038575030697063998386618994379569957283353455380819941860406364238013093596027768489383636257609702791937428741923291530263578028243502786637865116020622551043456570711850176773346401091110191999433432514217306362285517254901358652750268037927651962150169367389005364262406629566869612988136305854768475607366490725491849029696450786977337942354230246218499518271438136610781143654031881837171553804399588022296298272764438937489754710024868345234212311301556165735275727778613310236990664799773123594744126904313546934074543022636477302199356351727059792298932224735032908216488250838900831186790490027573494350333790208960037199489563284583417325858538933073456228439008370712908769758839338317545109933982860666495182319353822797828871316078783075516830860378489777148114770179499470197055882736711624639064591719121968871629205518456344348677778712105949075018939580956247517450255430313471895892448910311634472850520651834495627518783040692401698106276076439019109201276387832303008834311387458402292771863859108007885859431234831299379081190510999388203550054411156062497366676065004528438136707992994998870753881687559858599107831624884344302051337170107707334777120831220470360991183364378160328051094767455424283185789923167490800310311992995190489847865440403347126831016086916926774658950074110367375041161454697135160424572590421182816326201219506996544524982582250027655510489286828710273868040346712298984264465093760443098346023734259250832435877151416002706222202332571044872309865051530246338313712133063525069292715320870281061274982558903447029412373634946787415599627076447187792969110066872000050783479351679212909045020622649585617304204226482807572545925001704846155203676356472544283615971449903258674269518499701656864093920497529599858123815279283377969479329855002882118373580401838727367915304328132984262954246028631579980523896211755238820303058326945307443062557331164451120483973558171728936409380810842575735024227379002562026623286718906565122700404526317405236595638568008931666148849888674731175300771671057490155737197316014888433367654446260879137177053854055886531622492788804895788062195121160841185917183327004597807323571330754755155616638541980617975397064762124335591744844785162355986959629258323744043953734835674728735566555653776748897540344102490475973646643249678080981460862318474193571083928021512580314687811158003685196206831532678982353687793703578059645063579147297873345340792243127708654397305874631972182897290323950504952864703840401180082510797333040275402931797550304572795137069657536265594508824897333253672403083307684339668153723433391267516896109565419046023921443391218955117067912501277358049484883234841095923500982915721912740354971540861223975917170375263349204361843574492119548122695129070812779189964713970910516010801993725095257510486862896206591590499287488461004160851851989619129040385537180099394092068404481614643981815768339872552719090582407876453543987591038823569678618282619426224844753777875007998542666657146243113915039588840548769724224726040810675883844859032097219320878101836388863183660840821430015891799645646051577777893885809666442229978639897898841444281664767933267789715172825759561206148298567094446490318951337662012442256946267486022212986342855982458577148022851152944097795275403033455867962465296663603728428453423024862489021097516776500542003202051343327159815655216273616590756032469811156683354088253545136689258684650373901268415172432072446337192384152056885086053506627298426317667899820569131530572522626765717297153936482264392338312507086807209856385153867738470130207334481730808234290188377545912550767457387353432602848609467842156998387088834303174784906847973394578261907604613880503698355842592592346569191994184938509510922749505109768677829408967029154150084637989143807060248096242905435591080141729159941606055726075171739892382806580608833504297381924931486333321225907563718283005203595613949650517944526202864263906556559357310132718598007234102286832560429476754002778150596667082514532145623245688675993992852182079390167044913379120105513863804428340991756273828213635763562199427382265737059729994788493044607641065864183914867732114993902671692762341664714208665984528050247509559312391366589275974709698884095479106650235473697996141857418695111115331883041250295156936256891843963068175106597093367441942042572982305109895134089850313028782536828559047180489683624296827999320381664591893883451302683254656319185793283641393066472964577688660893029282295178314996519502643398561276250911561417842920151902587729970341212253777441043885362739986269793987201510159237381928073690152179796507783083242560680348085249798473291227890115370967615003251643228091750902279508129904319192103512386043829757924211335035216302823687052583903382778167909075507129637010778014016398463658018074004553254933381147289220016257532661785907801040312698013661514569791685333017190980315060519137449444569541133409907496755408783650414078851157236520967230895734019842166289227086986894300571652489236945562704811944345479452255371562874420430619008454054251125360788495235361629248525340192815157187092907094494262561847614475160321257227572380680955729750667046265017401207061809307345853960733861157635068923774655946725456948882927396129910407630557355799932634565991754324835434723475125018802617892515619636349310778191051521036701066260860141475717489298335900826924509606674359407968119682369998619513571584868097423060967415527475092599506474908610301279916186360298027855421074185278184964498570146649757058535015324342104749475422776082711115909571681548771709355421463227760069948670790756716989757071709940518279462236311656164863265091939843874671363379231747486453927577960766225695722811938840408471887138394285119327000336600094037628581572498623245857560251929628954737671654722154954932642921471303046843946733394952453795335961986213861115186253341761122636785167977175976052161592230583968572504240967549281084274726915530908908175430764593382596545005368860997042698483873119591447666382555688257184938922128651764227654411279930487863128134496594979024199376646703505331380216182957587146746977077094002339057367710725910093999348586731536384*i1^122 + 659215527259264330831684961817028322553943021058935018215163514100548584879069733484624302588593785865709924179004070943903505416438055519230101130523162594213061380355299819774068114114595478283264092779436897992402115242451790733235530702736723480736173811135602595815785833931822816837458165220427897391462479944321570391285016180803577391751893804285042629727269425284628734471664304150487032353845293494421752456135403766822331966529891568586675524489490409701696278286697755245024809799773925310361691744149263640372263863276828234428180065273964317116946111382023253496702326703521337905865283427839602126612829276531814049620210229256343511209025424758736774825818679076372059705745183552364630053895530742720370088519098820170388178966936272156432106259870792587227962496939376513499785609017572309972861874145631300816876151724095409362765718723104978402437366380042406412629663185740677296818798473885198445683438245123457639138807069035431865199479431482201723851399684154585790811938315642598262717140369869162351665202171697452615570986637224753490749487775900177909254032787106102180494625970587743146000403644567880380847399028245578662814224245677294620603634414833435781741837230808045008711017372509753022026395718942428858999325537319001082335125122640877578695725667709409686905060402637723630104386829131779535265090046944750571789993250243972281192520481661478661353424111265220290543385595384332751780967017974140332070853698600910415233725697336540983170499770137407273809447469376345518639489417753841507939587211650005490832316291410176341358353243819635888008143407150707690422506545186203305299497623020135561187484702342314346442329575705765754335100456716875226192284115931476989219600518226889927425768400865404346512356889891881982096102843932126632142649479054212248309179110022701631829005940542883180608983765345197881158242985092169636304348459569145898580361500846851401683316935396749967297098380891403721179714763865104438949642492198026430151121206405337129732185386217000409647787451059301165622866774099811035830966104417679324302955473780364014895960512352681038228368041314716200506111631723727056950129668080795370213962632936034260041680782565108217797109920720755998541367983258722351232773849977856454115946164562549961203458147501742349675469972183715807811637819410265648178472885627825897746693269639569724455450872568262798897151807601411889116981679648778720667826069916984144814746497543714348399799851971080418528601999874137690170047391590225298613834575033237717361626754172272220995008403974546778206583233980693295399791112981598251932300780347215254347888182010246463759716524744826406541870230912124420687488496412463869016393540829156189920576587512645502313622381631817050269873064927920804809804466772737101509789157059302876984398666098000071632862546598713414733996991119795101863507915141787957813558572563227815643963891359573930078540623273828327813100770101948518604037422890180927982815528392078126408800501052684890010037721527748005524365860314559055996540145582950415421384626854311470192776725384878004343421416116741972003066946754410544619666375991780293851774306320887676504511027091871211311650397407916097898126008585212676880556694784354420853506432449403318761009091348212344210701759317233042078662836418277422378962273825446770889549495621899450955108768704410631490753047695937987173462537635408142803222893585093476969089522081740332882918937395495768007314366753136413860383724587835553438922094661341350215553213778696354544381133657617101717526250235048423434379661144057490915184575526590942363911250388298894480615769863117733591317744729391714788487748580249308106011747812022525273220429129494362588921985232592295819487113940427910438346325000343271555402019393631639059145222057402716192744370297010351494518045355229370963979224119423103384120365387989010961967684052267645646337334837250418244308789281831095526929397544246460554068958797219858079356021370633114740212303771189103869221251559561442249083883406723913746427352313153804876825402438788591976090303446360830188843047459509493040164344056857910957437857849632819683977622455046386527313483741075311697731803995628179139557593165991566683851980515580972868732389128868039482049447706953285871062510234170160530746906472726385122241870064816455424211741637461283557016430113406230108056964831226242054397817105740473928759253397941581297627755889199376928106644645793776548949057706244661395794087586242984609401879470708402942142989180214874964604416930482041679928691991159143271234264178502077900948280390159635158881209597420765351935019667892365519206880762298288995095465041462013383955231903579071463620876639277687171006930140359705971693685260957022694704357788320595921207801293718622784290778390775093969699583542380917187947927463497559838239961437064310835119316912772457932885459629212740391836981266839485521212415237984316299757036940095347401756835530176311026851017008625370389852183765676728087810272062335576120975572662921195896253267742242669445027102148737545327025572449074312582251215726457211286001010605941678898874433035237673204019107524871870408352412484403704276751075688817979625726261672236396301078946378701498144432902844861565135946402710018151904558775992871050857536380261207321991723046502280948054342119440570928279656062492857400906887374116146922467996332710419647129041020410942860303432182528595792412267345167261434959716879520835618488167508166495768364406409712279468400657187899030263935361341195599765138884475546981204390252503198304852142130474963835332773611966330854819385859861778175748425113285704298372492371751427358488018427135315670208071627385006924516314837315959586431357452885176254485269438143137204084120611432877612484751068746200386258031580931236660146977124136532716418099223237568255213330222879497252623540764452373745850268599279430190412678693100722818589230983134123829088093953834078813894940881861532536210747894985252608262772722475640294145696530105323406648547826136111581031718746323774525213217969153849445027283051124285848334842106997137257621423374863011158152646623937610482546144977622283903261584693756155570143091390856516069490668824235693990225234963467040523786090729786275760294154173080665929805498537686560240574022653925454962777094483957694943627722451865229407549373047421493388486410877518666749278454404951432055076717549541853052883045242328422509080816975335317654128907226345745897365490122552332808308605206899662085623518284554389813368974016098916616441491403661568069599232707464078634831949267998585999926743445531940978698814880020776296239399553958560819814103832611049024247842090685861206412589940245175051443219780254314381910760112358012594790070281646085878674690364928638747969254169379798349219446737264601238947390457401104488015022456326275163239553730645361184396076447913543494883417558693698133365547473120233809105159492076475820345318734314069778727739058522586220273817345056744416631222654465215035357080886465059059403806051037944636699999779594671273920424198463303459941374202897240206428783029480064741729668838753443147056451631773797959070524704447176166476630066810595668512502715181506055382033698843053930997551184343145234888630260943679441747888041534191080759286800422435804428032966148690825357993126882452809980236517946127515805519503100425002051052893584136048922989397765744195566200957719254271653857266123736212346293663944382183132116935415887563440535993881365361898254641866396102009586376106191788318708237720420088942189784515437489960333964872453129109294663623369359105254702688936495063846104782098085764391369989114686530627340119973917579059703062224567313585912088290879303042758893334037914596430482603351013787788258119238537405177946473608513083824752625008190566095081824263056755354867145533755991077466798160213022575725359874374436048097728948183640534274698180928107701724011805537387059938814672493325951351924631867751378687361024*i1^123 + -13434973342217399362502043572812617424449414533441233408820996275773592418623787464896168179334242360517555162486264495411731925454192315616536423145906656536961273988799939025119262031487616664738477547525970587573963046820153254031505725644045382725326181178229622916058678561453797384712274266289723795979979188651417752477356455109668293007102720012524718337108957088027068058934635621406528065164378219527430357221068530003894953392702354524897106243344603698554866068461809519023583153326503321557126636523560217740646362079046791122632167392355298614868934600715266357366728618572839267723603882283224319324567382718102893053776110797785339441766470933896543690104953789041889472785540391108636903771767476420597595149444068491446752144610415720734716924879375077907590644511219532484631645665276376123334821240199173098021072661510340511119750807886139480297478260015009118195774364329499979270558559335009222094275764629204093152799270814556833051308852462117219343072281489252961643248209194797315993360043207738459408831073786724162351944756841373819891583727596450987890149049342490089915243466503435688331989457739297490113183687834024906442554247206280378976144929831738845570102458960707165075781610212470961884637697128683271795451888769560519739530652193852125571056312912751325154465604223488587260959828128151254197726790185751089870198120844045906704400344030876584110606858689397428280013814452577504748085765157280738073850178841275047361082290713142413479045952451822299582453806912566777236725267409196939941524277254111261700588529185478278149572863969026330246360449788286367323445429008385802105566868624369153567744589081095210817548089691257979744312840346216326489401411082810235903684771832200952921613345723259889639291653877155514289177315750323004083712209160041478292699257226929463170920115895291749256354576952714743454069119807144421694601797093899014022804866821007693304896325612336486817378017076946368052099709973937703028011350463033235862106270936443059391561126128825659524205916614708496678434093825732131715364686819488190094776680905310496186882731130590642084210997416668061609207582002010141651809271681615110197219266956659880109846428517935286024100974423026366297207662754255325546531098830260677511554420995672505222566259365398314054494011843991898604961474594083920462002164960086249627185414987632732708819037082123372676387622589971312647791503402322799371705933373363942992556645528620851573737933193740883752446485050255459919865733976736799156821152515794060291298376642724859324432927349705573306640015675239075542554203523555628453663994104783319962172251290016200179766246086874007496688501181827534102505955683466496273898388157971570163071365466027397621244760786801146814071947810661834854333748072078083149702759318825062106569554087281412458810469418362069784915599121124191904559619423462765311222964534507266745517435104353443301118840695300169093635523978173879905620768745640133968382016823345832283774397618429292150302104371079721005354786717186389867795789323990884828082939650313764089630129406670701029540725611711314558799829600602342596220380636959541969069048483740231082293200384891124857808977401189240603214730225215352129459441582159619593617063712020315085066212769256560198558948621533466326976599974423694479541876198891519187684407544456305390064510745895702408443366542422600886119904861742151206029814308793588823877734590196586951631351119866558702658019208378126692862771651183606175844204604500990705315000240479457858778588505281336444286678307968748460790736128862463940192031979510719247664501308269172694975984766630834181539172918967432907397584073948593453801664822219122291068546809552562988884671514652103525031827365781190599338526361599951014133564189624015808316678581391981941746037132554790852972034622440543239768592678749112005710715267353427923275145330144038232247089733049314942119164521667945393735474162961799735142089610976683543412078068664323424094179544638226448395403355710687820433126096757764597009080107310595003601016078296823772398489799271485637992635299143927931148586781323431000989328879783361088671694601261045419053950697506996274150333254378028029721886085005705214203786184294251669449004693047065181462197553564049395055931629155175949334871336097312630426140981558944516490028535757481041404910007491928174588427976574266958837183334997013713969898809893917664097035357155043794096272154302321853598476882165309138939155658720055905194828135967009404775231001981623272425749977405642041481758819071443930260025393934478721141110163061812296130604120996635098950767788168936734301111882345354475611118170689295500790834536401906560723172336191854153374211301193985743920123727700498627264085048749869533460559977315198622670298188583387257724832630723357363440921019002198218554139561606106262493091369216678134471927064994868735841106461666130639755761042035850734568294969413808063928139100525978782635171288140213176615558147863384451732232925239127199373771213528755453669020179890632840717333228224872512804524164568988959281899611406298925885127431921992631549265598044829562712677714131748761744690561837264829654930456572781480865463294195540503199305270344087727073494619329767341317084648865822795540486576069812464579674205926695117954260049556004346768528772099146808665291640872826232341979231654627056086233669200201304034794083327650989298244778021100498580943880910922855921201679434716058120578857960485544424873297878116659639394038795054963898091864928669020006050517356317275941372624827358506524782183873407524916799678703718523427587312717702808059388108616240719894800723024592079561143825538916901196762272796883314222369709299689537814047177700962830727672136318842105487689282870442769944683915295445515462298607891430967039737491092984987324651453441505165539199215389790283649353740792416676553507627909088863625977107908527193617992633236207094183869584520696638697814585038348886060768419707130886625660326204438488485165316993710047831270680530811895167956577050282236211221098133093450341076494826633388297269338649511999097766771933962132552130305637273230717919562870583368453697889803773649836116942416523700479601386263632925302361720885612199423125468968863964285593654581531605717354418964802860641815998698116533848289831280692181289095049072131095210808698931158739584680533640346127748084761944075569603841580179023922427933986170462817063978405083274635014551433060372325825179317307736788617815426253375999563496635661330680508326231505576856712922334231368075555288017189236347263699627255313129510763374923722546542461101724056654874910425018192910344379382009342831297305540508268517633015431754851060537856610496294918626962368600664031481181667991617279229377520009517253685750129602046655135227861097279766533474799709970565630111249297089901258847399624700085915823453723149842915453588189795369422358847512873295262452015531200017425000173477732789906346865069832138831131607256269660561666619589167477244871270375700815740399304645789264608787780592755596131954892476786545912487870865025116104142775619223515135400707323982880278800328987371190450361499799668357322864445830562810023574883665506806410898242955461843515959150283134405938003715389432089820292792105570660408508440509906215852328724853755657274092263399654707325661770939116217016561249880119907288702779960825720934637652924668735825291063973316247372143559542427092805794959028773465239961187983269842486225113998918044846185054414477353243991264533177823261234673534038499111263357672806403999530291406018749655035223838417197883648823164358692982761846936056015262161599148493371590146021476825041926219927291468670275826245794108110186661099135924593801789192135920440775117736792405587384514636324407767136642389226206392121785855966835362068084768463096424915050299306630654400428818030462340203736297075069005423543864577968856444356669424210487402731788073718837280932869937169999377465344*i1^124 + 299195715278556040303972035922371767244860003529770739260681507277072210187020586286095199792374523600636161413296363268167952298785868553704156551591663334038452647957871791061723304084855636806911359149581142627582054979568018697013231243776987682355747681914507492459607176233374388484851947031406176963547236985234125653751417150842309027053781005531661250990735370604510202018462765745198563332664772600496229485066392873589181771444243550705595726931033099671246988325839224863191995249988764775168345906081114943063955639950022307578877340207088590856332655035032384529673681668036241742237074699893071623122720948097873624794689678166384289037906810834386432803217403792689555487580849912888938243157870973481632259582365453458350247416899849777939518892307805723702272280517634726157777708635980979970894117997405251738754198054976849909860065217249207317651028539483502985593454409410460602545147972607763845120331688415815844587997155502592983282018221253504280909477775678105652801121096699573682600364147753439086198431856036655096693780115278136657459660388016521980505844143813322247398363238094122846743558925238153537080113392799234270581902797305342521462141916349936541692390987854809466353720897008873819445875380845183139718085522331431604159436320855647287557553827183322103566528258053737222272017617152698994790147850526325051599651797571363935576901842828073927318994113228541185004713109840557796699377437508830375744336704139097076625199117694360349417142316452457987505282196305941217395938610577267101426184479163158482477016349052901529539135349332109619090380578785583196925642955813785785222094832531173526545657234740199449777163683428435843489519383802269271057503067694198278350422774190710339113237225780014774317796589242307090414629718373840715143284944030065834494339819819324846495433814831307539088201101674189765171917480312896605880566239251091802291431095377025604613451156921448793411087613932310649104722281150500839352554974833109220981213177405171765193278964356871891992280809365238227569633263428627213739428237118628863360086293189117108281539828521408791915665824511725991017978490714008523250253806791832481461015063558545273855423640782184916419927351739213673738702053054333450062464472195461384079684137831553384955650543135333747904298352537024430851638785521824548443850741323436038582223312316974999041880079559587587122828456887798363041649184949226594894784591996660430557292661613122363788130584260500249388522496939181523101558483194034185659225572606785744067142307610272533539386323183698895953782143744055375696583153727743963599243208549519709332873255350966602701106427831667755668677321149670339498849297360976146785691368602146772470551414652125742547136775754915028123282573154741112622470224719823674638691385895869254312972160329887798896789560675515494188993813975719601037825712996362241253763917263716404918511124029782006435224457940240826995683325575955574228450995513252481283066849880833932888017279409143248707874359686447332217053196496434355679169309228395917650311411414461911959413164389605797256275281080553974141271050509311427069761254004220824093015874106180742219080058715252571189383509116642733757631447738845318174996112039244176980189776324009378622215405221507341814476296582253371810488738348518465913810465657587026408729809152172234796758120920466906336006672859384815833058623834882594940408503886067534578768413522359373906132764666831977658986426615631646543366414694853889191541465713830389369968056350051410779687522731678754364450793449145697903039486422898825297506694272629032759513780817476220067671819075670766465979341207441026661106034118130607665404812884303668354610255474222014143724865835894363409888267787807541626026948070563328692541085173622304412031421563679271079263121264798520576059739256455907921125409089108689581491257378107370789072948707696774687980627752951501581703554558472586210742063511148864142444033278867624125499190691816709237979131691031282422930202905099046414579118182815632559177571766124223736011236450457154709090388608460395541822694905125444689540628579554390941087712598516571989272465309864328372799234643010300378628136188543117230694476502091260170745248718079820292676676243781260340613033573804816307638245335371612976941476974944207315043394395123241658332632533337054127024835803640122173730982830283948660241339227521763856717658589235453857562520007155490069419188031777544103076982481934572883263514637011051220215604217104827953679142297905956573893434545665754335221377514034624409482765969021059199537811362299046817862988786022247807805748695680084015316974366456435541683055326884063688873283514954225887136703434907531253148886703135474911736570041047130931251964759224549387193903590492779088525421666294773226985333874109703998855608330299679720118419785159678514592716685286018999738112193668406080429294574139010626358681882219913477565878078802969686539768067376101224911280700644623343263586097234875065589342273955503899628085377268640270502610102808685996743710109574870413845973146894831531361054213608132173939885887371143258202253851844787982644108803591236828915148906921868490073712387632784419719003359179957723393730457428516339868585755048987641900598228009990496823993698194893223868046174595479074956288140915237595241248709684261744461917499870540442063652399567730145697931311680437764642476906043456555960724789296344085071296593410936106543582556207552243904314581346780726929068693124174262453493099443948266353770108298278340611483146335829130743006622518388009061517111923529361493040549563461637335389128456179872272610094936891907205381194732376959129547634604536396047338864122556358934084748416001775768278310498407166538741267968672041864583328040137567661901957512786995314307260845342136791508890485908661444909472395114109398835128949829564034604894772544947541934913427485959520932493059620926760634133698910911827760188495587317889514678341578379304758595809305673640125918797799039218738719908558110976935525128815898067256126146724960622931087473716905079252742141658508629983780653829490020302720545428450181418828802126138394073293709775283875334819632740928521642730900589063485865585405483464306943558076911237786928821238568918561154132118076274005337329800040497979252441375725860138192163156038903422803873478737202065806739554979524221980646944957427142151780544753503874990957625845373938233005170753997719572672220883993856645527922373514902144050013917000913949568273276359514245620301680818473714685140727763067431438408765505906169683036702795920881378534174949145816037497890542298903573308801054653890307309579517809823597681931265603525995915251443183343714362346509533448362912448946092098234922032351240136786539733588540942282372047175507120975630199139792668887574723331465834342010329886423218138247658203410956524161194225971087756374834381454774327208273064024456189211832160251506435716723469714505111358678374937492021529094120637546648016080229930718995174641743377348573407957535697592478152257894973746772745607574647354562671929412547431880761880583325890804954158266394856138810776245836152877385160035921362657899217831786923884901272970830175541897637269081092711308997086718821013330116250196236281307297454953144310068994327166715051623065201359978117597982080127946641122998256393700172916075957934846513927864866317795362059031196172637069210284292608019580363430040750570542300455260367908260416656486964108080450479694993451797914974056564251019614409221525416329641926451734077063608618990445489863773785370907943288397768102516376335793523682430183331773233858564661808992516571078353534042941408316196423752169828157687315178586054721150050973312595593271767387746145668804640708807178033018315428777749524539829712603094272547357947892924478480035768340169468167145373292842621384866432574928525451525402822996598563018593027482911067575367472498643141139489629710028307815315796032485194900076316590080*i1^125 + -7270604633243762226754303800343076877948689761421647278363283210394966740537104518791220178381175319657521860802136929059360579967255977835254888617970934151021199391075258426952444466833087123128446905962309270770745949058812087927829428531954049271343730513372886634942219366440971625648728753755006987809554449711705882059654956301713586968547590101158627773003913631131947264258150953976305648944896460696615856155255763180081878243686995008532422730793593481675945284407681674916254499877442780191173393602489823658843695844170197795684345842699411046313602371765324055335605337147202434150519655283250840821539963372536369760163469868430722804029891573817585959822239811753500032949235042119837615850619438183548328390433491831679871199129436083681770001752270406680452224422952812263879048257801386346807563833822317271421857953328769073527154844848499197407206706958270152391071696156351655310341921222630405952826922578487949052177415614425019703377208947306978802193101086731814029937112042642742541405084167959069036769414151312151931203929127459859307606755016802323386507292958648686911472941100046858517941263294136403540941220716637227045399724541246398407679450170325426969218347962199119512420533506294062618194640762889262165485250620166737192904959041943843705435191297086707567854079920269131908284825230597799605156273722025888723195560628495244164899164011199518781081707208699122612255795178376853778354048654887111246054879989539271526464479820633919546159276789197394955937498295199788944762443374262803600675248999139947372743328300933296889593683454710732997180086677052953550662266059363620482130537966811071010918024405427612422528915616189482494455304645539787216425147178569623554530826525800017550391218639930406065624998115772188200942398022153161747825945114823896169647073189139622093409945597805561549315614695444995655630347665016833062594336744097108745421783224494002849954922119182919791176205027882785554206167666121740279693351782287854694271183918489858253567757120628712921421966591825223083992211862415740496928344780094733977127318848102881583973607095404296703605761032532411841009144670905387647738238644687108433198515743722256102469727921892997068195804507452092121209523980134661150266521152343615033671998102066385618972132507624739816891542251270654424252307615250934670079023433470131312268546727593717414155365165595628113731579157336934509235870003068445430632963984233760366964716190942514935964922957215073228124783914567271749359882516094013059157151589882224449371112624513107124450839234778559648076741968144858293514416172958187317655672362116074224798801751503410170719991973889378440588175809705507047114510968226270601492708787136774601410105069148961151970776182732475950738881319851134267872342361576700076010171447575273080284580420541549976165127879026469186994221820697747189449588605127686705802729912241833984424731519030484178814851271576671075192667825293002598362568451580042468706837511297923578841472003870546992280517330274149852475578542056390320648725748879720975629565426339524805933803064799111362621912205684683345102533713631029330052378585166725226724439719687169714887995922183574375988490153730232823963774007898226923948004297968696706752991072540574210507286383675074779100019646343872273468644719292999372600956984220168103863421637607242237685819053975199439059986403727795532495391151313293474719970891731970385481858399734664451610046692206631099651235748184152851477701735218833741116788077730400899154600934238421513276010055458475825308073074735850734986697318528941838107689499579048199974500046548224985795442524487006081169336650404877625136268356213832878812222949174873199196612628433876151985044402748727284150008879184293531862412634462619459934792513048334772283293725933606440377719750908952528779944246352766754703704028809616191354304262246990711914795018376282017565200157175058906728099980312131776911795182655443718303017810739779863540412817291201615694368541123038600804734438992728578091744250471817914223309804876301151186563219116661207061010742411539413593703843577233900983935124749006479382373453283165745896751577514946207760828156745407996257668979688638652451064263198795747913574251821337524145768657665896645875791911741338613780541978612571503332117994139766591442273724537129585257788248327317506823817692681307928912340622941170217865363388966245392445118283339193292533392967414055012257325286891344855838448934919083626908401927510638803338207549547567294807664559138346937426741283912339142603204604631616632134535993980344450849814530344797493895156978604021628045790624347778873948091488291377124244385103219796193724275630560887409095706618569109449821940308864958693725039516548695796926276843016221286372714370468960631569271496194339826444253912033024798326661230741142549926507736053212410670362620807290919277099812078372318927418149334536320561720744611660900604507756176976986683285022653862726153389424011456780302457186807511787942669840921310820535132643022016733743524216947809671928496293116020116452037478367661879686388799044021443362989289583565823040940528441903435487946819787838003627100240814952761694129779401386511911401285730833577532802891265554584421565161972766087333395316880788470162655160181513803622992204739089504079295226418909213648963943989796224669025087336123352533486073510017297748593471689417131607647117583967559270412515295434203626606343165214292518216727487737831710261689382059175463921589288905436434696020430739361129636132062809267725544593028085041454379215024395524445953980457125777641820063147112385752302564167477251742808503270976528200749309614659810142570635741395334769655143294650263630334213486296704010383580376907048873776633833306677148548597983961446655598522303789633887386067448844449879242210032035223766948682788340401826412845735933141939550842879848078913910088781794757425967047229746509099309768014146962462901826405114539603092914251094724881311333699353039874894983795629351540983259116263025057274607955275226253229138200828590317257451922442762321001605974115539920568155662392624180556845808307044514178125317290612328563250029085091754489313101871892324023944716837361521154125765228414511200005675464312686634512835050411337018801897203601792970851084547953306049656327494461729372058619799777806572986260530466693407834724486895254934965528939092081021682273295745362212900751154841005257626948279653747087172656179527972418053283456960534950028624930874670927071048407421803338165995652612950414234946903829551435602070351271366529589597852673636470620287905385413247257917287564001099142587019376327946203216305828669496795469763591615009842769654897097350383217822661961347690070095228139675116933202754043729133402774827306290728421339199542809757522182699290032625184008214341167889828661941098553287714653128390735275409573833715867174984670752661852375269753240826312856217776907102972275284308268171759758889633875818911493387851622396066005019242337888481485924201362213315871249623162763765950443321696585533620506479317097970573471373113430026825419314328857124729272374688649046522274081141656251558511758416701777361122696763502198153633381335277502739806522230640504211162484184638452669951377431082846668714145168528311942756713834379313696064396033231665113445978589271314024013984839536851750057018518438433170805900577676578783700945940297903422079340023513656700247489033903937648010387141889672095334555694916863811522214541889081547236496338770625471487450544733149048664182182997662290159800749138051983619912464750098759083206102963838522739130349350701305396975572705989325182800362412942105945817207567987524986252320509074688127328575308041484898424856338499283196329916758410824511427942521957924202999499207653301937623485825565353946957569525726117369041654625132603473995479892707013407850433155862315688069939530299479215284527768739517341399184433904231951930744805815797485613611579213814968614912*i1^126 + 175005869987015245672441876180142477207256218791950368539410011373142627837682811701369575417109095165729050485593629194030739674660073990203270136581216440278919403973556919245895070461627313320837489817173194427130182902964342258567907654833021960297712073241916829818177162587659328566882711816718260307627467689040877567097179092607304486787046735958018673771683173348232815822501783219831218489872791850546710437870617423263016491068860564628884122135396701467195925797811057779457669892554947159398787994437738863135036979905432381647836759254599618764680942615640068016137834373009669594612692210650737642664768902893587956580680224051933833001195463220372315741651342813007640112853663782163008439790581199021528324872316817429416857933545557827131635423250631020343108530824545481842455178434215672825800321359505669673639421375960007621317203411866893208101136310898869009705740213367037879100653239529160029087702065315593760418554886395891620603648348177427572280467586127784307602484873419933992714713201092766156953499352565978787520939406282474557369359024174662832817103939394345728950066806921185567743571887035808315167682847950537141194352086155379448965225353270528083290217243534163349391130738902497658566657039485838201670949997725608924462763378923521252829370361639455049334437207891521596138501508003915665314554868783957373990853034406028464038416287482987553526861829578772281170605673618361001927423043564088384684360482063238514572824752858139579777210103195770758365100189509019987131972979328949872473782557281808212415303787232640622946979004514878087828594341044217679083772275684150069796775255228605807817131775366447929746057207072889170640133880782603160093910181082521171005102574332570517274317832699906756178483924356776708926115558442133826491963622924803205158231667370343417700021491591820263581583591161309307140101453643712590003517532998377893983542047842814505634146734080340901517555308641838653414959280108181556993898475422142020017315325150158158095004932117587209376478439637158695519775269455697001981511567928652093449407300613268107750115653133745360160530787443173020675099149137579007718508781973624885143824701330600438714194003345030102070433680757856647072637971694311165303744406323257781214426406165804826749832597751759087745303383849804233920444257857866091962636555941875915757060311805445333225574941865907686172305380291717668958108251369970120204249157838045887397725854361281074319074149842029588124070569042391624374266818763052663324616533516207413219394011975037372569936851593394379301087509718219215990236015668298292963546448301709480898764351046880601756438745721169312637257762169928562400090382674976536652630436109473322244745552356615528206507249267579541639439266254007834453662884055878632914656374616340154670797644818417422775343896262012056983287419330097795232451841297274213809074078561615937701574368880891992193287139710012125425261823796265199127970175711397190278540209590746443681978505347381553977524138589847683880017472209330623609922367828554481488606265919828370703546633035669112574033106703697238260386883661372275501196203226145486616974494333249344890226739292079904059602851431421768078095249937620945518032645873635818027375955103945804999316004263314841677513255779958012146064420169522392340656111876201689819903490741573674010737426334555276826403400649237861807171485630035208903008692350298532887595641727670824857137150816305898340628492175067881272037750010979208636481246474881762101224352008696736412414033792705996239601592824602309066061269175258564172244555221089769250285578332240671766620323283832808781894754440557528079597817312091535717830415536893145738027237353123122763429400257120955201315594602343538865409311914137893465542183588919026106827966035899877710986820822296468388799907098878006563486243111332752497345768686380353788487730928193465266483064651302518186741128894706013343440802827108836553840092358273158292707250546655452335580484692631844473730957392942105621800796889500217844315246766866705651423842084784315761414331830299042133879401037743477349932391028970151541777726031962264378935224845280970155344486564564429057988012196800264144143241857655438391999562435087301911146597600019950989509167112796092553250015469851969505397823301626492562269590922359057454838112679117099145254101016468279954031149682536807532256622166456682942075278748686986284086591344695010940056989089264441411321527477348182719905629955254809550542670814200460712557664527711414845397729656520385402462561980976962666725110569337992536108992634459321526729627072559682428611523369561153767784928356187581301243114246699415265165645613104657613729197282602676208461707744415464145436984027382332423341431886688529172484978110758034187401773974034542850231869854660653559464299013387349489943481691455808039712694504181549217831376495649665215269684610834957043842480632716168959399929416985740581568690518895001027055223629450772211195200196758625450074566002465494957517044279740662341071016051403219655721234601694943496232942838449141722157874549894566185443917055527704043439739781807240390726386854680556629004769129312563214301145940851127929125701224864336632262691794353687982020606446912832951278526058136436937531168577890027654852597359429087941130498656399635827713639106429514819145166015387589334740898159305551737029451356557951516180152586778979898021694104296380109486199607658387263475007313055680558377936905841040740007288619202425153334835392032430639544802787332368545315822647616113297714708213463859264597423774404290709392039603838247193205158622700647844628232500589037553865152678553999215509184513990732292507176869766941367796410824417167884251301308065588270945834802720565541698108682826171723724760718718784611072289569261889800806447838928029443883556809586133770303422078979830832608426682412904460004709672400857571470568971495718763562790908181546602695255553499826886446651847286715374939461752917461020717968661362818955548443686395068541660638104294181488828096666321215592147596570784473273216602428887050056634098853259052815079923035759601681051331380104102005560601948013880274933340929183158488648589645732265615560169168633936951918857592218929612018957829937892717000273066178734315976611385891246674968465516253619753913977272625734559285032292925919134846386396743376144273612451009177667043235774322052643120527445262483964675805566879407634507483761595682966883590260196565182024088832459340581765006998352126858515481607895004187572072227509674220568116339766097619582381168317607352118028973846104457166709437827550973746559786239560085239928872286169813005851642605334964369247540944740051143123180097828794837532661053462352827697104633804329289326888778050161637250040213873920770042967900482719473985985768928659902697491924469912059336169894477471428479264063824543515777382244593819787820621938812086491534110103815368074251727558820551765238015914954589176097586860768628186873047821258503635223881326665959189939811132997023601723253672850743961731089479175177828527420037144063856581245598850609372568901567124085318217392858647898610459560812964086727890016442897003054906436309038787230980915467800635603368264124749248682098732582887251374589319622561336713015617963823097086029955093926743559025825232760375921663996794336020519797366031325694106777950245453725074700490644027077404265095999757475092107558925408387339330542117850305512066484819114298615011110887165496647683383839547470211587027156054335924345537348432866494781890819134327146566294221588139584796880489908214477666420339053383813974017835620088225112468551122834826870580905838953448468817098713409835193853829592588182528921942768524323044346511365902803200013932329907603345238996914665637052675089621263631738570586491429367591746952400334620503724502702551654315336291760329060619032586550028485443137085949795294230337470513864154093097260447155534058177170589461338078052352*i1^127 + -3936425919529897304263314145190727914346104987744033071920026438905824792484993517500632933797226549776464881661574105326280951086177300475050733529313437431880644734622005825670427112449900461280828971985719822785091051868864933191474303099513979435730685799598304786068913921874146778111934273169049891194272452427451712739396172349084508601132957682468936558766059192385348851504093966600872410118529684704912784359299258426811092921752779998748896147492520049811766113149649341142413311361272851172531703597680146654648790584380372881098243090263512182205681269307908492855865064127705678803577367227127298921977314406485700289315998929633271766239353526120057537678259000336180109247027567727449659972691206827409890742491154560583831058071504317737942649208518907466735763933499922223825133119828336764247513948381436902132289821756788115029279288544913587638007547445454998714056931136787199653343046527726058298543197457230989968177953404155855419951723116026753138659362960223248007703936338403681020082421650927449908722301608202994158600593968407662402874934188721511738856432730359175086408249429534752432670595803033461511403933533693272025206767064120365631961077626260231138722109793572904033482127382029293313140151658285783637038798999688110445937460222484697264595059966968570517990830407322757028148718105293121636934799910665198149512588354775212806929674834712369137930604185752270426009432899663706616673703908032211162211543105100128266076656315838082228958914943064394618368450678880973135205019492183883618230369437844870488162151026189256712721825299665422243396319946947231352471864854141069769360954087628170201991246177393193225024593448968789552552094344962239246280631794305654979937666264089689668164544082357440165708275263053388982300511855737140961632279894607365119641073365635973040016335856129322184102403023638524889964985080990288638737574289298285485608585213876208362178461184011889935911122077320587777079832898587211420377778867331688887102742209824473522926991039194545323135156064947206806875917441761871495188312393699259744995199108202558958084466167269783678459643805648041994695248085810210425536926015742456741000628074906528519644249653565571212416744833872048283512417060361748308050791337056880396157576114028086892885745356623854725254402020676193199426170638821547072961173127678655814014014738202261231742087994876956514507393945315387901097480206758952159847085889869695676512936895628861776481886454311780061187143149299178575063757984047380468329898757099587743526979274359716215100406985074901607061117201738759693550836492855815505039621617559751036541916683155922019597608616447504818762878559105280444800465163842815820791557576052767974547749984604512655684309878287577463596290067811098305566181407448879113816051406218565241211561089357479466335337901734730460586172826741219696048842933577620086355494141175465005004114814639554984322137513511911934871066616409052234762284077113241779760854150853803871046880704394723367225979350842604132259292260138874405554651941580249474500780926193610967480414122531863881133606158196619275601068166902884491375607245320248115003078696110104540328292512506106531664439276193015430164619232560905102148351786867824739954631960937387355217926503510562222259696416881505351969137279228804689156808109903074225936545630932654935816279505002927856292277710787142254503807867686237283567590896396636343724098262086934927542050186894620675382322746075075184132926632326794967560236056167230922714313164633665472905129042305496338505847972817731989222097335207594881641533331869565150129166535134732238878497531380040437766055048074969514156990099143532362491566392490290100381484014691358917364723281934747447571509330873985418031785002220150617191433725870606168936276673981411598446387526367817650871949418973030929752588249759854126632514429186038158199794114733800304359641919828437384300878142650886122426373472122679582429271969840206892144511886271259265777100897032464398980747310939176749909166139075477518707407260562107204044466144126830725163151521611286207930549571640090760173257544048706310300817848753408042826295819730640814971120699673320238895235660486478945746630337102829415686318081964695314909135541619282346506545539372856289326639426692450715755036404372232092138381019183055192004102880869056222872273920746584627304776043348633324751479552547677165415831410065996407719135979486113091289309462964100811441845540348509348833401041977341381978527281272527637483953365785477994610104339636169017703498941879090207444297401026096329940867192636767332316869985254357885295811950625996438748872654210631006946929071459288950797449445001288652040286268871210328707982657425802379127338211127824674816945803657363518178382493095204734734992179666979109200720199416435272920415914780518789203285502593745042827559497822526748836372945749364858052556672651939467870025092454547233135568581348136023436017332608749982752574896823140670769529842421997316934192594786475632227442870256065104439053647606376421895422411638148452800257315316366001812702750452952245844208394377430370865839103800481351211143362747267465926568696121180156405543244884825454728957781286929199190782895685095795727112347399242198005441239540459739116191045036430721730934762450643882939301593943851232231549105577189791537317902655005392901387460335951920417931752251826157658697477796948085071715915172915794648858053137007530628315719385015807669678701535746630236088845207244733960931757201202052110634972768819756463347651878000839018745555015223626779838367514402673971504883958441626839290371576140801076336037438501202432231195561898880610382261859373727696133342958614178590531383162889768612288352433258653515560179749331698492913889377441584908373832489899269968339934862429844918539089902442662439561320755144850981744748717703914820990720806740411249919950173485171994893221349392399038748573979505715392932427706474827510628145934453447301287567128906632692138608974443411594894327549734769760131710540578505668495437638741299573669271173349707968173834578047900440915650126105332854151384989673295348179679944532386405509047300697444953083516659752620389971949001293056697213922425003700804983825306869122055787336709272507267414419852145914556954559956052383954053783006488329284052462956614108637899452838938588749630656311057099164307288576585918330293220600456312999305169054167553672385199116054734635244750195372144563841152913270511532818877476190715695058623977200633190980392467568389579666426858994853392385336451323616166770504794863584784258138944931739912993106349310266974360826980841478480639610837718980781665391642141944777071861672791708904255134054953905258294308770160659503596518970761344307982525009329787409920616163139231253180485161656007502042817666756878375476670108550042345211145240702802240161453079798053869401481025371017594328015561460088935262044645074514070776553974643637933576344216623463510839742154543540022921014170444507301115197428856876927461724482843837346241148660846377389345885901009095308185894560865587708160350580134089157006129532007097865636096183752061366895118295640179980159730958650438461139507694684840759972974602574320704101056446104409032375714817167123871911527625592230314121247442316153366079796021262143341838901839220730183620171235168767861737354026971803524645244776324283292922816688506384711169771289010691889220626909091457831937125004099212875172916303195403705799342027816802760814890560016590172278238981959381775220648889579134699984040286900080332365084398868691721023201171973265255093519650300356599023111914607831122273959398484604718919114275372689946867492265330344383539447581272466531189811904716754995455874037362772897218309520319481249186561732990216944649463484702831159469761988778095743925301424921718372155960127668124789602329684551616472695689842495307168188449916713569010596302849752468810681769476374485650058708943896857186140160*i1^128 + 82702881927341867141625840176958141122219283643512371188623922168684108358331461037797553281043422066983122842449791627787781947717834117471362588981763022930439370001003333987151020636864975628220673082797364063714112564283832518641251430150406997698270362856895680109719825891479842021890556089870178956569267019013830111077796327271111284189868880524737061344047202368757993029907418538734931514595196059410176717783110459730347356098234254179727220645530535367476344804761966478446315466789584295543287888826499285311695628195634211970228637647267446259910534612029733464761931722176676565778029629561065599549325958978170763640519849254154142787960475488499710337929588141955320708517926902751819713752771279124475534215487009846320121659825340366128445437678881867198204839803393809815243294442946867251155633613734690717309768628558645195738970957438229939756125168447735987629027864882919334288094485714868999673232321196560146374450426704398575154706088547362583526006937296593328198125396940824318151198711707343860149789643086903611210794822813215124740695760755519562444239169466496064396022237280706311705695369653952990492785198347868616366957401068036320094470692022024600702947860520482198081305529555330455500565220463449989738549121523020806601535013474746218612087429737244107358542130783077764177971451530158743526101022310065857350881535676097651778324069039004996487560783326967883470893199188857932854270232567335403986194082644523761504326739959256064761105811707248958484037575207492794004760279990048034986336452558162298011928764807940566642377269381726992279358812060560398041875202312949996876713352313841746299701910415682789172631886724124234359695639310190681184486043199099940620549956609566278485148428318715245997511167725319941157099656711123684859081737803869967668598795833304486378794964709281192567719675879552796674168867334958771204130248822780447330318746217643670593542012060824630544090081509286716066345140811856862372915357245460738638548365239506619925738671406770209703224579214756113781454133763702353045793630031971198798638491082123433964276162347517810652027053071446003459431428621833911327643823478467744351616163634868433965612045967313230916708137019880303486884023586509656965379993463333608358268121342631356112935303484708901729835702336087117956564868080529196105936520710306278045911175797571338725145834379101574480148012221574142445037897257542650847345354045929476619184032589111654972306873497179961936900247062305337416686246991283682298073747209837032713844034838801987992215373688471609885163778966684109549198550320274272055777264705233585624171996981425466898627241696529693485491263905563768738837185415910291641685895167566422263786993391274660210652941481879127851290800259800705347994329495670661965106349801996994181120700333448718586178548052349550653254577235664198045121866714139443178584911326881952788517944490535063389572532764785467575159732022216400950893015091695235595607145797967298586127671641746386592805659127926551832076296165283178972000145512316690966953059962197899093557337042943007005294864945893164396101410279885982473400173780657402057365300272061858055010984297422490657691035942653910369000680979006845013039791833775914494136634383119221677640384911584114083581646404533126427287349133592099675153831091418311928692978830018089971863380251957935173902904819926483151537655870007862118381592415605811998606410473193028601532137904819518547213944828479207586767355678262443871176258597304599420862665988851524748934476409510890360708860575354200937461823082279221125369972837896802260982923814897541410576310327779708963927745011344202406089780746165067435089967859785761412846769629188830708116242703120292209874108498023976457743053064113180168665841103606427210196335887639824648242323186944433921629276173429576843491954152405124599445318590855592558150535240204379672445565946321621268000484624356783674225595624025908187675872358171425573714305666052384019650393252067009062195298392740102763493869008522312999293083777018704029723774075093520094436819178814325236203975387860899793390359316003414238210260632256534855426856232071294062547746363045012132461421639746514743518700364535479758563042952692276647645469644403435772962519121946602654257551547564139462090654995111247740642030346965822636830376334189644009912802876384106913290806806685065108200948357384794760847583010929142618017535282438635037114413446820465072383859943565770651669795085559952622276844772275054272147499384142357429154622925551430460827340560407586769333669375547593205201907053167280740331578950833499993453366736892282079750541501303776504800723262892394695444448621391706537446538993703805088411335060444533149885281866161727795484077904429807460153653637365083735369589394338037144933894521063427890128266723424603817734334776478178890686311916964261366233686571600844671739062917018369116663788259481840993528491352344690856271542916016989364712440885463227677214606629686424622260984759255277787507533268084849857229697987174092417445735036871004717203804806939492751036291987793521936475489360799519265634801566161262797858809638440893875729066103658201608885271941266072053641308708692551576673755891246603056481154546161962891670746255377768757499651541355221574065817720476179654449909647474304619735591863223905779857327193401376860189219676186005794596310934729572944880844435076926872752826571947751305279657592825138484635210673854540868875747235630432835511679373160580015473317257629816909833964684992547340947593655258461140394429122084765990887497979323532300762516562445393021189069224587285176615156188011533030202873985160596053851277668542842518423318186763965210481145524834915517919891761831175017400596078411070189540164647528837312729432032889355878663397720248129456742630139703414541578159936316613758900621383593283379452912015220962254647539023367877173412673354327809009204993910526608766757478130075388663176227267226898748034985074035327157158261147095076551110117508324032174293390254873064036233127762562631518022860099479087738101583388337457490308951475386075262751794324852903571146947031994511048462588697437571733538968602527837345959403591342237797779757504650192071887370051341630989984286673897284089013200681807964455285837091819259110632211158914626647136801976686707954303173990101254825201458010051889661275296728429363478955394466473614525685191044443032947882125960535037222477691686554473029578850106390195248224745619413443095141260653090244122608357418570423849526391961366476882122622016456603977650043514475649131274574770209874097181097880108255186869145545107896855054539017684278879832734354790021034781822606836539408486297711441926042223542768902525470576722747617312005688756763116925541247031568031529110096152097246342461126778583638886123496799465557446271293173311445179962925868289094233702989893885129792565500982890145937033479237982367258015225857391490162893547932658387775157729303334223441242084374727247449880832459334367100327102751109111752117951852397680044087212846872375453264248105451302881378835387437734523357499743252133917865191374582156013110542668686844016745429521276980683009704413116118923466117424653537730045698824837947130702023439119457053680441434877927531142254570497610042595265285433896931038974833845590381208512619614521371483153020588231906871822929205218362409029749307486373214456378275550105947034342968905194227501946685385194560864652012637062539887551386855305474117755967412378199691765166658197803258729930402110575345482817999227362559808510809877505633974757867024739076089160199637250584615712987328697463155609337191089333030519483223486617962076029973246434398342114832402845127829513130980602708327533338100662163942694450718119127738007657320669510087722827338542071868197203353750881045994657316365392256855311815544257566604427979735240499121846002044275730701945895711358600350168068112995419068338355967671622169618546688*i1^129 + -1565969000504337714262866493704956613515262443418763544097467597886546779955734443163371273012570092224680605777179104996392203648473384481627535810072178832123528560996082468367676005141820160092533891317444439073305428436878007244648623088757334115366190305882499114258992618171997633174891513829681063676287032721278721088695409680505043095633216718348113854559259634730394472403971546584703146231687461809704199835366987275463134905931607055375260230622331331414040862263971376109616455441151003067667607534319284428664162101392596062919699058226335894255574442440198144934221348263223985639747768763432033479374234621773197262337500538795668018441657114326796766813841901636889151599640732156330459302935753032781705253195351471342854832588528512182415443451203600672710364847234462573561159557138692273686933833144490293412049883109159003677290026526385375888459543245023110047942054562123042550093254390453790126049992945772519078987654660444970348229760071806745635900504925512475300995201288574392686275401597483474850872169506850208557382179144697480998698741112952074488379927357638194246145988979456394624887674684357775419199162721447145134387330822678720879798718983220145616494431489972861052324850197332596947153012427958012465174228656359058361790035130798335252630517211435987776801004279217486628989445971486757836684422593216687742009042624995612913023308180360342877185178025282610359574045268780584994053382637267906589118891546319819063284279372277102465019764582496349757209574578705907564376369384051373996183816214809343845959424397660923382810683504898129327510558051348033001766261490214020781889931229963473032003341417946516664971079365163093163240430021488416813175118532804945352467718436069831194288625844093053606322253500143705751997783532658710876814020691679575405207661586107967723733233040821533553268180894489777732275616655363242368507373694132195940300145448494741692570916975651952198463036558598378497166175465377341856261167727720372619419990736560663236120078983912592915062511431812130994646929813131687732806523524383189288774001843931514008916853707572554702798219551293831821915567194345736356391055689026247812776540119974919798725489033638884011274908139201477235719486508147179038350579795100093524684096544627845265669673419067977666753050769280346218075281516384502992616461869824024731974739559686163471816087288900702883657284902027848106211169948955935930782153345456542638955458165209722452522262304177278553465210771936678610955939439821066193052635142809836836462561304088092793023977266644791157146998606154767867513311879908488696099506336054993917895042015110147488070700969612386096692938423324400438078010586552096386080231896356998599221322226925111747297622668246029615311326130495169056548941354218309345702134269961655368107601251126353623424005815656406918161642248750542586543005354010182009537370105099236263659730192778115097832212343329600423363751146407014306359046276320341963255124082557185445731758117129228604210162775385379315210968557790038074058032332418083129763093689714330069626676216960303668815468046012124369671663173572804893720616255697782984504154168872669064774987958226001269263667094538151462273916988377918648619416109425534102601767645982735064114517255131800288318621413639991336423092027210304665017712046283763119367789283321863793698522687719666076423824938934765724903881913540357931398712061246688743274340528999230117684377155664375441797123546763636086911589698025141429894856628609466899972013431356777122977075325492470976985350667643820600251093273043573860808107142618045506198925392182091602927902834251517977018230577905379134372028314276857957148469892622439323745297688335086511853479360983104019049159401532029940905830518476347074736747026918993415083359808971990616743127882750950005286935295705850386360511424960846545503282087271304568199425184977262277060377627126278826587022298721630424477779025423950839341604134845794845770800063346478259037510040784277627617921613845344586238775649784070110884277000554513235604271773376862068435437181807619583999866809380693774564683924469939521104465467953950900194782587571011015675292299870359916818698550822227806746109320575913050084331920972619273391856351229057962851747351202353965655093331947760827112389637396449302051306642833212313846202621128896986113023485880464056992781291086974737121601215438814090961433579123748600947540384086561208905645836404004764989719957718906655231887304339293352086800213751954593468474786626837817416626631819094559633946425958131473331628311572550467531180757562546859919632124493779249313657596052545035479350278455720969607897197237678784046293366140634797799655702509434224987564272722257467861534950765504705404613698640578561071255758827619653164197424963495965159986985533790438263618754864338243069829161863580267757612569909821065025746152650418986444956461195006247748998735014891182886456912466489572042409453960874807480543374093285884319108942674170343210341644713497286325199162298407286742070279054775415994101919621251625574715783322833398889418779914665670985858266212808910887309621311656600064628048513378171107783168116558506296299058765740270786821790120385477538079757066215070471308913941154573838132309846793446671442915996802850401604886121703076128165500803537729963826074190319504613243521652162721467760365916988513244508178131441536855636015525973094788766534756611557625397982611882656947313035333154418372727300513017529372840094458646000634107108567994274813719582973588019486622986755082682621729803397705287999519047717514526115134065673559914598452046765133415205906663901313497128417488610773711208235833372225474065552582631694356680477064442761738469047162723993754935146412314584180291638063289039584821065871251008701845470947745857292523893979962602506136650837043374012659299403942304998160041378706254677558750225513663611601867028207199982212134564694866777028633017796959233235448630461445296534607969363744916669925638515630849404471553369883131732409082945331880643905528424683832038765498382537031760631798644897951123295844005854053954330105605459597679895783762278221274936718414774952712428754365616499011510502082648095509889802271273076742612151317526272036126674064294641531393790771978878420978767286789104579568205507016194764899154996116583965025945763562440264890853107731068962159413436235336910578300122619141641138650731884607241656842165752503841454253994519821864999578444207296199918127244848250868171939726549319528172957661262825789078277275323019688797502993674922603666259468004750989768125517207384675097342508843429175088941573634277727735676499064397671084824151751187497184004483152914667642573774719387942892752932516010271428261188461087045429939903600268941741422396747783346357550552520900808740210841865228794979781290268944759953247304748150855162323000764286848587033997040381451183437932197148419724687398278475514298996236846670207749905693293135944720256202077263265187294188677655612470634084776321517353713601217135469003155961056090711529592105980366581221360452795490085755167139092592914672426248669432641017360238440411861522470850667872751909149654896874119522621917149776504007437614829397651888204996989856403882342844955369999698381456823788907613883032290286718053510197914303831349271657874839132958808971716115484111380118054796856922481006984589630812101078764409422547017278141613757593054272548311918056275155818926924806895940696030915931579123432263342741467978190270354239255340027752670428303131523649924340082574037237532535374338646118073541386158793128407834285900427088351223587184934393258225671017985091385769012606849470014344883906842059644651111743873082895100749923145277494617729230081886755459903842401441936846491305980057169094091980535072377142572203687216301719908742763103998364262021898618873839106431375020202919502145547328531501786121414682308388517517913749864655035577706591209170247065010176*i1^130 + 24756775769899082779922585189140166654705738548830930802338383053871225925707202005956459188376793226760054485475405781467437798642565682634048155850794499886874674666856210391937995021412808943377334348317493592006864327690857731500956855714037605686812751863325622029061144166298460562853935277766523354534233145519143718676650491029053645448242049396237976794621550442033645038345670586104900679036438846982673167779497785191834032029639778341581384719694604817261619118100311448622543759616829430002872966984875969238568635158913826235054773412359728474854882514925182983787721060002751143855912734565846747490216869235880712533440882101530240921240218826966629119114588064036459185430831878053651239280559385707721434312313298861133899998093781618874979833121807016757563053675508803139742041713786319791306070127039440140451178604726941261872985524900034832285559151961884168792795538248111159760641331164421508311240369093681319854863443198103322356255583332428756512849853913239999829102119150906418541819273401863438267589861781549884339702757098978075961403137528164190211288913722641067939917953929423087248922188010830480536984117187422803329633923960886175958747692785117742535843005688955058450549186647509887046933863330337904608729683482590364675434677900972807105699126802679681026684895554894546300273970937969229364989487812611848746535100558837590664848619726015856013285649219984658474988201402689488611553188786851906479433086312129255058278034821115343284054289447404424428217513256702581245339164510809897197644853049904096538297124128671723333522622133026875822311129423003982507719746989629431890502002439002145988202554002958076284851661821858287891562459178775517296120490654825449363885690149362277748790647676526358647013981286314564893087042204368464577745998223939779202361991179416861259830280644116201996739101514121654788238973261032813968353026247570298570404041049266149958699990239498232558322781810605686208464553653337516438319689374394360057442058783371334329579833735116793504394502245433464691861448695510161086349244697470815446226068061786296076682721295063462015441978698291756782893264223181865536918592483284688946573645957967422500798745414937168364690417913327463500925845833025078034274984457775412647030693815035095763682937542598561609379510682848620294041925159924232640096654535819908073721521372374524470872852519765238800867124288446635860456695328538765560435726613817519676924031315198786502980203623520089457843013625897159125626459066149929628467746636016175864158979143975182582509638306650073704698872656320967243454980615962453751400720387037762125353736230658342323099451825701056403970764956302584890017378716216347193033593171222023938922248316167640656544584916863763861564424442675883428410722874723822521783079257077293446870705326682379569531642892871255244209815577880027225708142727248242822895603799868775748156173045779894807313590846003413404072395952664762967752365618062912880006205963703129618134741643700821141546572009774773469576397074128793040928562588156773829448681027122271884003647021284955714895507252478179350046562382430884745174236816965439569495854827204895712911716585221812453827037291234634256969263090254372669436072178397429837052746766147316091867400927998651835421979512640304717528322949582820785345703510708913264785553517053707006221007499100857674286210813401324103485980214725713828177809558518536243889955910747699742134693769816013618756261429910655180797686259217932662666682111056214979615779198421826773057142674723653825310563693157742890647981295449902641616877609942686180528156286430675077761564027447913745954219209911952242616136635637093864250352339430806761061189173290292896316779003848848237175315561889349087392484024179077486386275512172755207481733190728237134291776085276116875868285364232045596382838294325965876644812742008287262735947187117770837928156752666677193034254238966852991834574252504597758438169007328523054925493649967695557753357680865797690056150057581487213849692703098828932958345179718091503270167106147341112744772371240236147735566961635878625161411706826827186819504902182211851753500299162612221381435531455306099770613072859536326880495102798705450236960904128960691052857871844237546108318576063777090355987058278795681924675905277573135333080110643097077977398077258365491174542804053051888875098362718545678296655427219014972674373498298542024580816396379734633810665323554726201517552673658788055927821077142768842509010489046285915907017922120589849146880634639006013761804788213458247995834759975707639251495795034117474862004837662784508150063922112464141685138710895798815571705248175720268744801920796774419626061163104647598600101900767898123512226235204755586791781751648370900756920457411984323675268320078537045508792726938820902950122266476596765195048920874131898295812307287023630089745045537994711863694760750393262005933057428345006298482480931297115280992620581581436343093363970517176867649373036991546077274180736447097386013131432758910655186274546078776357142811204432448536358071507755220542220773813184875867670822346617204360122474831767117067301869920200857919117853695181273036712066754548953566790415331845693706823728826642807467782008298712501282407259576868634818870610916580851109114513190444651365899458057439960274207402670519889969531790695601278416157566532979153978803941102088816200399541909698580436823326629055411189994953483701932285646529068183199655899889696497233640789274343098141046020562333756260580506109043267500914802293025259896589227720826333306156166350216033929269322493164455986235706796165606408085696223588545014564535509200311265394591245195469750143615279279939740045491660562907830398690301727855740888594565036450293837452855722691829407612675093157431735158550051285580183338277039137989640108205722817048836162929978341655587128975841820051654337726690670036476772335872994076534924067237200926390529851060119159815353639473709174037822370440583806536506220476182272002859716118073994560056590066192886621992992352715532392982647850657806435715337217170596911836408746301147169657046042683617056343412156861312393460805239703384398633142559593582305184846063709157770304057711864779364510764091414090826394876685742791677886681698185822618396429320455968565509602767517480042901843089495746036112565481218743338901028700735776222252970042491307342407404144391184279390694853492508756076571401381255660944924766355766677098052268568260216315097569261209728317520782098275145037786115219344782219652710754322491974691096657195640089102398536601290827185845041439279158805510822270647285232407539815792110195632192569130646700291534790226298547415419889294452514118899247675507829866374784152298046965312529355463039717392779110117881933977052325840937305403140102310060843792368346967831285573004795214178027174450686821499154062162820755765553688912864746162103747637608927984294558649444012593977302806204148410842167704202992080967304520444108452873997328871446239673309821937806087085109363966045331253512026560915941512376257374156063175084829151516685033262707150460273525061097495901074086079943512378715741832820649974257422610019538862502485109709778954865251655391802189233432707827787737262178988026910488237110965994089628122719678740245050372606355588362644716017920949219523293703581682304258373772579879351337599428144640704445601585044276062060354121751327428855668634949771662376063549874705883267460672574886533362391425214505595448143833862251884587832886780149219601069597111508910914817224154050423318752857998149357181112549890777053929909133297760266685628036836468889065074763849058033945559441663757045867710414067491234030899604573894254742797443882652950822722328912200865585421555315694363183722923740875652517489426917681922144192533097926956121779377578390659765295981432350703353097811080219929686205345530612621281806270217254020052213793585471197516377468342577519394816000*i1^131 + -313961303871370107025782469280403540818241021921076550134406739237595090038590278577039463526675515773114972229201101718961026507717102892308935952360876713502147934341589456307007654918512673392519384983173296924636864760724114234515010752592404808227047566668757041005886457521045886547456680680398905179554675823642782094473381056542611643309725302543238325717163415795231326636032800325346947268429029117355098010500983746473990083341987522992332146622541643668187158837058467650329472635073957032106408627838658175323338449230570332380722831476605785038068099759579606114958245529244554190693295723074271629430693629745378447851068816749855020510801087863792911075169193266142511975847840984285626627498961675123212529347569652735455160222330779216570346173488864420334843620918214565804848135429433428714771364783822959946254706573929206734230253790967491528702488133191280581601819916772101436578191298556240065476581121694307395281752702369872592582946732005566285820656946337195815407866787854682182810068412295604621958824952839384912226418844119207585785321305490208080024169119528420113195944518756943820076396777192115060515896609248957699419503879972456487555253427956113248949578548009387370370446352577900452203659527287366758098280016496237300768394144228943847616729631018837304605523350642185137836641687272579567662683562756157220742541083424958659666166465858773426575494967740891638655768742007679183902823181793421320854839610192142144083853909121218149367205689515049803620590763409328104720437578703895706649000713817037597347073552980349170858281722976310552739641418106268963366538170240529651559467353201329210455956777951667300064559003527838070268284101270574734907563410920509624063561066737495369027136551773310034387487854528809783763024054605827925481897791439697931806953547010396941178591672032925951671183404129786779267553149613263829154270322789158499301911005832465607364337855168505238043372638497662723210496709354106845954679314152213579285342839223250813517668243910454764236792715597715337943431757812076616142270106750563808533361690879736157110452658561905169326145136298090554612384553908283951236587903360301534082976190773253506179860751529620067137446099515690473465809148234994529668087120650548245664588029649747905903898489448351253959386387801201628322039072664189516913826617600133562163261963484936660045352313984025175084405785617801967844697296816173660037100842019912628062760782443372184022468308279858436742578821595002766490178577847675617296936198374074179819240409027035963189700233619161516416424924741747286012003063927308100388912490914072826785315313661377881886751721314565685824218707326627149105004201343224383501911320210326337051863607047326579519505601515231035554228156993190874685946510861047028027550781101754389581296454527622589982561569624047471089925114974461487131147877278144499331161297815025740883631297701599908999802683734484725088558348607029132621952279500207030250687033810565703971813157625257240190867134008946672907585458498609442502038486362809356811850741752147972511663440570982626870673848014491689825068364600416091139967481504397893293448717774516447403837446086332002944255326535918289558629363293446597703643118781407750046914402681604480539390834933226369845162610227359365633704489270281617045419620534544164347657067883079293590108542560591856228164312069561310479092268214638293198624573424823092544008076827284383166984860754153978820582960100772715622902070248908841901799833442861180291671575047403211851122128129154161687386167499223698384728655022938708622050277025958039571430277097224002251382292686924654843838601425230149046052746071267923178716765251932018753766058414875992531558055479525100265034120447863133495845743594493940081769660544200081828758673103961005233376614107250851423352841552189589747657008036888734974068634933353835853734876918860389383702165633709580510955121311440240971579310556269711156106731096137738184422001349199614492431262506729951222657679882566701808179533962740018998581986736511352906658643739991368955151044736184178803147784093520103290770122884140578838324227662979308668877731777434445567901513300599467943144569382390693691785317202148402762910831198159134144566815769896842028027261274459368729401324882968853154671128162948510549831335955859688392443922941054550078081121776232157896520841811562537772430376378862324178115993266458631587438339626183880628740269673453829060620756295839350476146226441408286894841980000063282406382798284784269544717590227939633586125393324435323670538043249504521238404277815264825617408679819087735218502651596590487080782044803047511743147032592153056142917494045305263749458728018846830011357801675998381597425910988129331203082881957029291715808533208122281953113719132660068672673884175786967101239580980861514805342909546614150546963370393300118283429421628805942087288334921581746079771422152349070805807577201354608814670431963508267922586445031153934228437476340698937923258068955337215461716411454184156857919170474875211652997759782317445981974856082628728160181341022681403159490859923399135693742525247661974695210022493444646434067379662871031621632641890630049665200415256547933488650096427805812275028148868026444919368100985909966480163864141452700149989630297587653090687451926771343037613018181022393896023856593922414517812640432116429011789291140451963813490809452783177391159239122797939465304400094457400310476374353990269957737788837173868596125385151786761405300800256002813072008723225097366929441383629882133610630017413480122964939655477138289506926074522183433413638058526093246409381637889196036422086149797445188607148011918743186804808443688954415493045670187335669983076028590891976538906378323510683896954946748650582256907694595606475899390809172213920237446351047546821646304973919870808751171796778608696739803530314115458432838075347086463490843576131402720559324491567330401698736244849122476450334494708836580610591532275483497611385416916369884368251625715152301690161623812477947956216253966949542660710673331303446257774663222174378467709662369623475230494070725589553320127145584688448675111769067891438693163645238992444702747750920315521557390469995445927803693549682690516993798862532044898843471965330610953941432068311189057961803626192535243926522585270471799799150283249130028209716857303800185983814017165813028801763142015731961490433002691493806565369553565413274909844255722554115569229202162125999205355092014126045198594382925275897282083132911644676949799358560399860889945389622195122700421688064835033193604331121835361417713013659235783948579447386504922343173663939039464434708651386506139092056689263754070717943584401063063260166184274119594250273149405750088553110154556637433083129759908054307402129222588553312495722753933438180237423700959990920373757798340026059353777539672653638193013824450121959955453912887526296109515422898969449571693682433906741804401693135180118966870128520363502807058580852726618479680106525184777513959993250700143730291328997974347089287146881570501859581489548620243726433502877598272115731572400080073189967948552321719119706115130699967102440669505452913187268127660497767876446007380060228159776675083638186959979111285833821584624388624973464126906776785221272227540003617764383437066919676841623864585644652556446451675880717231998109124852101241677306906180402770554928405915708675436541189427713067897122888634477931018547733755641034833748374048745720362880916537152281052993786803391803275560299989109932115191560571303960109093822977924504581527810513248431595746614635518448787523715653837568348192448730861093338437024777868819319903140788123278576710224178234719141551427121815452893348386644589265749751538899898984222344239603424537975867519313220542384914922525779069285586860881849673980558023819704767259902825092303799286223293285495097623986113491144170088876335566455673962373947036702753072833626112*i1^132 + 3182851722711743141773644206828963864945794028040936795124239705909955858041835094155099752322123535683590948807931502720187655110278989316187296504106136921372413686168641961145217247657512329667776925325163940568545164421336079243287460317641698019099618759203959433576418572729034361694505510772810308204591472151151126915919131143627803181034732979322938056036674298821526695459612942743977207991980865383717253553020512651479119790618938047311497605083050908158877568023842237471000037288370647772680024561467246807168040327272909296450962735278141260322363829264326569028291733373256624962095934155858612377843083258352287076348091421597261065350043931963704190731398043829930395142978113315893602043537179766597990370790919061962327569565184605848458500841471667836644933950298307888871971403652557584807254991915506625400413011605526207181857092682305052464622199149887131527146712969020074939048153120892535911384765288310702687473400799875661648514915208399785568005699254124116009884351585901729357615877647112274146017023283552815819079985197572257520943062778947638201219465849852779438763504387693029828410864145244341976939382302608388005652704232533053734880116720471400306967969926319450085057288446982751354974531813795900943653788334748132805073299246384692721821863709139413067964026979759909019938700666563003437189323083053639573778899603885406351174738894467313138130088338193742040143592873640735555192879714032218392750851743393277936419031967696863299776596564728556347433480182055888201754872220048647202596578875212997407016149767348150281035354216294491022236665340818432184266372184260841607559386786638548282849945610636820329910724140175536471616318677247959871303546025858360860940525664537506266738832047571548161113096953759328012868332609546965215356001817231846201939145381406096537602289796666340294323157947163915291956857573903236260031986529173575992382092475952811036922597626106219794271804895265033940346611782777516270986426363937764986919469968927689463127614746164708375250476269298416996894964011552114124335735862068904399445233915372046215621831513376136558795679191891014058330003737015637921134737206540266183364666743327904891733530772478885995823388694987471713255635633458761934826217419214729879380677290496543259392147670819842759909408672197451004307571168634021764918593257238024969909446593414118545605420848028568126468270487638339079720344928706937071443417662262029234462072016553793363024331941739584768098612138793721389371387727463973788795899196682869020634307028372715825173555336355004957292061115330351461202602979677915076391820112807573621234515656906612457076005374259953306612395244548042680972361791328080228343155653538099041531881321630857933863883014896405867157546568845796122975531634210493737383369020572364962270720061658350226572505811912197790398695484075203148498794737329740395391429583276518614669656891183282565662906833677733783485020126754870799150233872037242432217865216275799321167780905642493048501106075409561264052457853509179342738056082539897633598651950968885714763932743771233269290840883947201631703669335434615630521876787014919048797244039540796415703598700353857676721751135333987278903475098845815332178930899831870176339898701688333958203900484071500400246076684138664907142801347043951532282497112489983663372257091008379612101921626751589180251805830274408083462213307401738329852653064488538808402560609282901383290583266964695050929210757521298043147869926237427539278725282546085785626019854927614764242498864115540118285951361691399227367413065756360981948589937004312158537438499388367224626640062215432742017759951816734332893482493992132693439404880290121576559863213471006005688707246139141915850214416518164965929873667808742062822962067871786748239222152254718512784759375364867058113231077623294067154016079856025503776210763496911605587605864430382014770559458590828948958880436678766777085150500037923973749747724154909979330991386958927558307922020871377895626798062156585218010848152953687058777077807793458649560527221749734874802058584586387353622120228901356527537905177548506766985225142960300989570074899886729986957985304367207740886981969513690355585624289839531924892763962088851602084275890931290888284835608089178259482393654588470414559502039800978740244642891912027663492602381853740827694282002387740314969098355887430702226909670839360760998719555995030142545985865890401758057208461177256112540173927573531159197226269890009273750065656472935130755117684396347331426446239123354753556842557511597068817445268488886096802291517105131286828057642528299911064667012959684925951336501058725967407286799804381318963989739707517609627158177371851379163443264121269364301265261528991776445324615956140008232945130669372213157103379110879601201273567513343851544455753277687810760052283560868666447944676967913332209594521663987839168017095824935859061529795358159469046043380386410689486426995072640957368246991630149857640683069862951635434869916546876975886845480880413844524077107191695736157548512795629060133103319132871896098269762750942216632486472214832435170430294654264247101568963600039934158278156060790944066532203772192276487277305712737704730762473550342231905136723510287901007292646460059150978693005935306592646350346725705103116387302976484541869608088877609451036221260949415199668849500827124955282740841414019509495614773343740309527210030809773658056002901139107454187942797100104665987538572010445639535436035369010626715009900497901482283547493102072815122263226319447922922120900272092251610733977753920708175081883864898282908506796184173408136940846601386732139101009011718184789119900381136539280880293500380789207665610672838722765083527984557398237270963215920593134315355237902017772462396888936076193790999149683199121246073694631755210283101286582387353193201592938908727183551388160105010523729012938605607630191835971186009317649931863576176690355288015673716320226313858306089818011325560895119031476933679267319021557891628772386425654736113680249300624285173819148878303130060923001177897575733769867869004232780622845759039885852631935042592035474634522402893287955880492166627620632140769221736315407298526752362214683498780447350299490475162435608181523707264615517193929876851931110824782100485421409310917527135476770347143966906297044314471466777774668986011665293149662146301885470491785897446576036881609655235761436772414248773708981934708457318326057403774763180378258940432152511033390814480817477078892970148041778782131821703942887239240762720945179940244421771487037286993922684460190490759865534822223258902493258627581312649059238096844566306196048749873138308123417260538631481339385217209110079700732499074450693554511992932369662817307425142229468536263085132164239382091602279065997581914549065926644224313052239483744527880308915976772000795470184643031523152306245275583817672334253146990092897625176396838070566814173125173873837330597114324481923671897046875806958218154900494898377614231263898902734095549485907495648695944972434783399709940655156294350776043826723995539079805303414398084384440843174407582628174108653745346342694592276503290200036375980466909417788834564669200221795080096675661393757664929001992719052498596143118694215922059958479020906174568433919924376552660639592425102608103933750968594956296840724839803455141622529390448731706106879119945889885091567818539587379659146781986873053558565134959544999686884304655137140460457975350613740921959500671164918616903001062496843480213392260092613202441343746327147807450337926636426226479872926414562879122476959648853608293553009958610885783263733017649786934394019392784610412139589500991028791316328535633278100874116294180894023706349654635680556286822788305584280223132781043569858966194336739878542353912635692430453981498184300808888627590682266754062226882243757906276700189231723474162081298572409461952937864516866931279556188831744*i1^133 + -24363021993249272471214183530364287203734097398256865931041852654599843880184301393467425624036827040362409398106583234641358045568627132387602994448294414791382689671303890241792347816115228294612977854494333421509747923538184755024793071232633357289577828671847869627880356723895715590703001644668346827302017403398465393932846007537564615322897265991688823443911740996372107780368428696361389720060699168669049943747774018869932804567355986065596868723137747959877639423164091650728771671350890736681231689850525007555354826015165568681103956829976684691145427282760980069345468888723005299148140049786179843643376823242165405545033823058772010015981861854838956351228563580344334139503381830957545143186196768132225686878106675921005853886838860515484428103944239207059112999320554654123652047848417214169659624811595184479262861209238852995507751379287767061495570269003126525814779432057464969642344633687607864715194827491690925341321231808596938326198620777094273873087231161221694808252848881772349994477801622240395506391017605112155706897684637196714009071523604897053585439672062558707907559843337527556936959504058524698869635273539127807061801761820472878732028491257665681769422259715711584490652136841183789125701602675985350440258676253135748256483710620252937878722532631267201755414989189316641028834326427561081863598103784481078652166271302972948271564149040340094912604435519214753314176864658014918053645405114173866882828813482118948234055795656654179235263274881205044716248702303638027024035514470205933140691697800950962322641449285262558423022808567340316960219533425491088081052814880156761975059350893246993494047056622000425806765252020303949044944676220123889767368921073357469376544649385235331647971959296713261494703514104307239738713703678898146166797633755684581698078133506335414134520222812293750347038043647150521806707826496114816774840339990311655612756828709741688317002381566665374079017084812772712795667928837035513512589331840422652969066791131571335319061686572941372761631423113202900597966221018255325533845796965415742309062370122738866641494634738332465603344157426383030310081922947870193208808486128664323859917636158022835277544912540104053926908257516760272012356625743723205137430570434306118074266173855864077600535804398111004493703138508137373397913611077009589620009640535503571407022210903806162460638118583363174544419329847317586035104298361188899599765590053433016860726631375660088093592208076390830428253516953061451848557256557443111005801390426057863945512997026627762235647506434642172484167591277301803663325215699626856504291110450984797334288563572614916869593887104786063706182977619873571372854959006554576047008800112379844865972102130426805508001169334563217184882761815180959939267072694145120154925867664136105906245284636814627903060529331771885754799113679737415726710183623835972258079173171809291322649443915320274409011259405373159145979304710210915659434233276337027691151947014467409356893471503601871693362610047953428989958058933195783060300442234744725703168510447180311366328202399462295293873350443718015181683487665879847931754940940807201818781097728917074777447182921282993421274220622115420340063135751271919326591907730157995572210701887968442065790962967878653193075966469888109801948505068085108635224255397915369989572953416123429837602203455126762999411880769842243105257429372783247316753771091599391169189313818828785106664632030771678415161737339472437940229890911874717007328504959217577179666388438330828539148618858692899769314526670907131879640937716805700842830928538904900907207161825263947658251577988176218432376374859259683011602969394152208834814821234777831371949230210690902622346054659198684018768982710202559585564544745284601581921418354630765627180001132948961404268906737967778455561805175722135546695279776528601715975947414530371187804010471693561547973654535625599398601682911289495734757929669985792218433203165921837496133737390120862339283940942670531198029294721197220974023338022788633599783637391686005678558672154813496942933066146689352348839492832536824351186156122736757190235046434239700495290301770677938529845791001776515565131881881207735929984906926600698619838873516066172232838917762483727462607289070146631223519190575586805644132588466281923772941113690130640933216381437800528246075478323735067317938869702997349719142431746093171030154047974087374012155626499690975444924825907608585677387736998159736747670064806690499367366913746126291229215664225357305870152165812947937104112541437607932203020459689628954589358342430979989548010063893296551490594633287593703128369187903252876787849999319477275043551422523845759830686140197761545260876062395323036334736497150961228176158735881902078614404936778757027085324462670705226499419055687586752912617796420675161772447665428000553960266289769576239686624785166127040098825162785738002467498373664567746357330280222784695099955743624573883313238154162740854081421922512937411814801058441262455942380705015632521111439622748222596887558101136112528996803263904686518627230952849376743041047328767063623788684261516610573736490527766311228547932286109779773100826750918532382328283253256030285149489990911996731275043488446244175089732412997664227527385055839283999506564953899265260637105878891726576192145153271913562279667774735718985903433853882440695168297978613001055220440169252014336191054878248788468822031171521236285012008483816032654101395038080191627941586481688153699214899651515458603987932481669860263579688583748238226278536893836219191532660257412578428143927671673315752006482546880287932001173636784201831838568500442332863124559903545147381081885155932974730450721420157498285683877703305017261373634637528932825605324206187049491346754391100509977150425434684265176437797061389925498560182870746865429873859122715796840963210994556873546202748292005888731486397878474598490121741862833085902687055384574260745237535228720416622853620631263067943150586443509808490259412985008749323735209731168853943863669210337118883303097546662868393623428875004827156849785993716090912797057987679720418196532630215156378698889405633304244705452454472366405651112134635296650462436482492623658030727768032109259981362963510472979863706479700224760843262756300865657319406668632605908338140389190452156264991535549885935629406001414872316426390218019630681542331985486404278479544111112919507767977758565406906749514702397860115712514176152664951007144734949541262455031508858208140287913715821837604640654971656917793625880537042545151147090823580301283833680859373049209118023674650112469741745964902708619245238510613122191982505815121101162339137013885944087609709451405680695915248007503730838286757084956169068439930446203392701352967697109515479055508385459988726888929369071185578979506790711557504912687961685965629205341181775848309682476891118246438631535261708343326399373287528223643214649403281197002238836384890748730607818937987629663880338550245382962162239933578896765467539508228763367483040232026112544742529573724013983254873700106042682912690767135578339439658596866485252548354135263883443315613942442672742248590879589444535696623438671431654990138820595657279997666327497262029953307453965658775154181487455201937426961742529409114844029721045725714171077680151338724847380963353769253221220697094675510583430174196143711934885500576791795636984806971949685101805283450941676965292211962758689543893935026672014718626210924875782634823375771941187761489415381255525843365028330176561172533037808355470484187972098402786922770989020667077627913652179643651053816783404416031742900002667554633182427084420496745255314789988729809182765515240355407096458941320201239213899859908386435895742709785506308750283602106760726434904359855966721512175807403115020496891185603550437913313839701335049387610605887875638508461186266126570118949781421003578068393353098482970288688747071406080*i1^134 + 85889536447983521077883255950853042547698129084702019764785164914197076191054775280299067231835820175951748076515607427143817492034244448970728387644383873009045424487513523595279616961457390592067808064053662678511572555901127920535035939197257494978916399540340064480666782814224591515653482218106705041593854134013433794780309554217991810705894543914290684449660779204097688264588701372408206101630828306829720529601521585061260375903361408075404888789182082692704971165434263192669984482083013766921255476075497251665102148534502124801577032685239951473051953416255230864741744566301946352027881302534441583967004826389184868026792558674420022951449248477846651433818527985935251729440641962837494791638375647264620942303686246412941818538108922924753459653867699449064058745914343976259170461494588541344187750057164388052312154761142741447643995454230548723082580240805832054148103388338611368160016873233968226910042134873038517293183983564922969149328811738959760468317816748930575981688336192701220740562545667013200233742993129114482686246665745682747908292669356304052593508033985285262699532454054996581466388077702591368961174389804888071720165717964170064304413021996536242826886968254804192646438169850900488259958550125925293202536253328206172165806273006584544809079152972969138170989613674494411622053228095380631117934509406949891737265115463608199059066096202630402837620640513449320642315587961578463466466026007342346867181183613037224268119917249035452747246802036249140988408359950296128063557424673436163705586275065003287909111752468494248717123813185914539721800521682726522347749681827171378217145557925871774129816228652819209092712068303150123497602848484404293428115800208010833104189798017888559520095777855183489259046812507919781268796611286323077501587284268432901192669854157244189181146176743784404873802489208896705247782780921977884470285747307532325326131056127579270674880640353651660187936527302144908698894078031151680798277222359511104062132584054174885284338845657357576879183192902231300902211433315467649389374499072858537541006513062011611814057762962482946307367509779597741212773724569202688396836740294582945969005543175493277887897828067551681818493066948923523802883221758929611872620201768641056399465908931665819970864478073331359491523148064797222605494133138936192427899543226131225123208350970038950757222189235627137897769285713293470483265400954129305445470149480393956013391544423377125123937606595067015390294215447458472629554171983510980336232224727814865421408455451828289786970643432765055678158648073762144543267120760820047318136634838582303211560805840547413222898722768792589517538613407925629638254596871382328839377779473843178736839890051186077886205143919689191515413166308401056215627190990299848894703935801164325577536400904518483315861399731200825218153565837674202003556205339575712323756593858782440490922330874282383336997278025643794993370631677873617683875125045722354811183063378631875491573111748919162847326314135112140350587016819917566241546091007443698964588546957271338653404147871505745222562192719179166863513530375855767130916536181719720119526307770776779807545995106045131476902755807984827679441718347399634784544218073930063753990356179633902267084218568045001768714321937834791095752213656835724753049822988979764425296407295024877336791322220423841048261020280266284784074014226602132982322266631416145362394362223087523488068267592180947476688331494092442098007875387300407014516867218142426604908126853358134751515405234430381648251451311778372417355113519978617718630838112995400579159086708295000419908345477861189892990329441323926715849381305207141993700740665141457359708747053788347154658213768584347483294784047621674239083483094976521420929841071033844941500541551215037250272395935593867205250992170044359477918284695041615030529488577056378796173787581096114608095612463171745577928580145061696088368778894467935159511317311419098076019685072049353565909827740671840826940522995837561229796956901045607535545033118372121578794051980822323939208303734645589346146281414281801022045665020770196872766394505379667315913448048015230016727242441312601915933431965651177604665196979373788947462090209934799140035758640248377111920569927693681896683778741865032692132174571230183651827537125422499242453706915748004978226929602107800007576019870473701200435138201675980948685655862018644830309467300385723799759349056401394184786675405577962497488910754565225796414447650569008222835776544789485519414176088703009865722963912777688368232963614791672394124612053988202912412204953498133189325134131066766006338917913230574536322500630110349880118491880272721027023255447763689919503958753842844233923430113657344219686769509245657148741585743517342932207981702946440368128697154566263256679563722581757404472466923651493218123839177901586979001312092130678031562143062389233567805480053610089126613323750781471992593789382482077862395573104598914729457782784505187239258129447076786605684730670169014738983211335174087394742953606671238355713447834155465795398446587113841920845305307442213805446641839886512507492975236391257928079451440086856025084522278938400125241622725944361922237397608417332381903967142076200764136112761184589082255803371940306235831419453849422791448349202365564959893183888957208787343918171009243166475407064015071725608616630467299684395386032629615327415059685420836367686642511317730496192649113315247146577968318398238525771590398584211633658505582175813996179076155284004678037063920015296919985244817597655711538656391011946757886109717584497913348618217983038435012913206167068103348956619099455407038568395988416193374897636478745683510500687594499988251010825641785483053826204655892544046952212123264688776911131776771858517931522748861223838985838806050238994771791746272951236439615174817879068892803814549605705441709675379231428972891332701864624177775262104957608828505048017064326490637634476547344763505387798038037704310292815862378223574622134081097887433751884661027741575842626967008687176536127486387480152273721980497648159847932904377742421578058731467375052058580374256564480812807155530331033448647692910039455041284935390224460351636462813622616343383191948591192696420002393297749931498112003350466841112671271639429362682419711424935373422723953607895496489627345606027109489422912016241665512560339188758405499703867283022170532447814446428411125555243096661973903167116117381758230085344078574128035624283535689273893135641901223737487102501991966187881987283698819924333960177552622276195280160492497641794552475939660065121134444088070280727026206899569944362044151022515419584744670836739236187558878945545586286592275067783726889302032958942244671928519551745226472892396763562670088099015841576306789710000304859923291735740807163076800675882355623275163189106093486592831621401313297865455362274911474546705653900882610273464152145716707369463409691303523694376379820801146894987706838310752898409520981932984434643844140803646985343219414916462653193552654486105676415734881048135452011917756166005514578886806732218547099330084407594936992807374450195964961137724690317431703331479438567515583937411728363951114014970865117983821923535529034952571571682553421286792120182105203239373023408626801406977748375424177425057662971752010010922763172218495758319734239002770120678694505708736654764679727697631510842354778050778165452550002250386779831900040906997260538600332481206853860865959077825479257169054391757432921049798305624242712984269968812630988951493467482046734864670974876591696854898755658494996480368124653313552696729874012416323378591201062369100289146117903603650246430017519868872724086265653618455853759167397891476926102878355229907823984946208825439920752722325218100000930769688487385467277842039371234838211085187248610501492772807552235493458265825217050813895691769942915286857349325079369355303583744*i1^135 + 1218130113022341346832924727863655733324852149676782390471566509372665260664018115893035641482661303071517509308044803026516024170047460108850226618870024438967099002631510677295332552903166790427360514051622241813863772013800556936653575373958497737334324707828165573066131678235339742620444540510387474647408411713175613655243656274204728088984050988416935122182805488237367284254295440687849230280851926020308361172425762210780788710254982684303670148702809142942404089957432987378739858868321727746205575417727789961614947673879777195450162730343678830984900206246901872212557811174743517368857780733498640309424167859692153435137676037417384806804968140564662497246682738178358339794465983827513879584898987063216432180439754521517819984539366775799255417661842483016312574803446616472841090471266056065643642659550311043556581149326446490127074002160849351437002700122535287657037803731076681696438523908847508936697434582008101718848577787854713070515998384800454197361499262574118517845992660272391603193703548099431172687998284670657468843034888088653417971560089894057380805332127073454174292956293820007384489440067814597494414782767504026452969800367351647071211277273447545911015610356013214413864109207651965164905284004114999773973083166599989617438357621963165679078395535333398812176945140171594944437749371184066154697329606140906280242535451648521800984418388242800376123716997200314807132949075484094860787436486855347409582700319534229693376634563116920256746256139966145192476566392495071895865281096146297398240584200595184277501923132739836677576127214272745078439726298553520505998271547180412369548704215930320494889890610751625462148636270155181464533642822784874759552993787577957724544416135329233358953024032119299466369721312696199735773869332116710540878511793246929609999582230242095056239094681499484017655201784231962517568579618441067832332317063393150923707613863972043113283505241405372567831994229925771888462116825311842337293362089408693820413102709884186613551628671801485535988620721215481841878810526544693553232489683916340426225152274027974333095200819287471362922510767062780342555459222858168398975634401764278897197522823769274850050519013101097340208238952840409467093030105694796499851470273158958038581031580822666018962437650266183251059155433006318200459423268215659824373965910471429682346713116369774234281598746787830381443074777565804881878272272138780517286146329909008478655355810589960204549294921787572806261409295293182254938315163436045464838648180072081905035490509015742281379291306787598290914386258614124145368205972847419212572066903857432101779278057078236094235096175583925690377645634843059443222357300166439847525094474988499927978341074702335505327159046086780341013166599952659678358544366964205347831920751617936133423836405450223284512957227750557772814039350825063775167488653062508963537088983806305512768983381676758059354059305868370736627054648967536372908421545225295114569808617732875013626205467762887540314693171226933703530230511405679487921391997399569049741693099634069328916116552357635245208972984347383428689027904788988222423208076576947907148365550031711741277971139121188162215946661430873358826758320084849835708769709251253429243465239279625927919568996306274360592285320643372734586090830871996260696835416690243069600823381239823864676429333794998805890084153014194053216693601938372413739434008539173284729118097516362118651367331873690421534603071998512507466747553524424984779366809579300160156353855596081786584873493602389124372396212772142784986665532540001241708370830011585997310154904986781489720265599834121868128454790880030267401695426895110053177138431378913286475888531102417349138825902869694173156104822028035552193089969684278079846846700433871822079946412977580410767545533325463049068336870111885347329974142044855127501198776436597516366041826251804084706893442941159579757156993341603897471385614667450216082164124691852328581602952941054513568367374966231504049127604766491107653159630443527558121509525267778886192714970667136246196808395697718125437008858365175437717883380760159088274356343476388550480977328975896499085352748147637135175871135033980005871616498902392180261786560684842230892622978199444671277318288981987085702020802095525293437404758068873874206208316199257440558560954547958898217947191487082240152980438875830850127475970154029444722666603300983444230155094043341687814372314718698607085063714155191090494769435282190888690320477167006422454764312854811157293586298858717028516224448947847895138679331380498750683877866866568216534018691352438069059724652277864992476066262467553909237439008199348528033818080516625103305369470013857741888505179428404320107973352437920605829949638553981687045385699677309281725675957476663755711938962605200567502679540001701682363548262832577005133718223719538437115692595346972691755172235441920847511633981180214941964875080689486349315139427731502125824341174057564039910355861431795068262235825511405783644981009072724242370462584876034268798399976546015405432404598560838836563075607977309298763062039274798894396912249878344845202076471604418215701792157313426405640142743966125250140996272573363209603022453527861526596974125191799822090245021339120501944069983657081876202411106383832978264819428813243451059656545628292046694227223919438280661722536573262830736230798941118861828406885903641834848813720101432961236875651743969703077140957798522268465504161843008558091114084945105114625843207584260097021421982681441421274911113367559287495742241314888808932451964336924846799559351837054104983663893107500718991493848856684746360168599853576681164522746865776306856717100923814768871244477081969935444951537438724720255030908588938125773708530544225343309148913233967704445793809250562548367384663729409958037073430843177389181460065906678551059727912011822624668832848005241181062261131044554442129668364407470547199889817594994592128196950484592678768285262889127807276041372520155374974397165726665757691856467260285991476775214648770415128353117393569738948603273762140295352089358564222387500630663587221377803251054565149598290200977434364374590836958042721058261736896614424400580978210783228590332597088034811877803714307341293278773727978564879981370474416848228781911931422832151029939557404400962833445152326314850092836250052963304707972947450703234077717225538583341012196488813682829849816908134253702844205694744655497285527481806595108432085073641605205574102084437510320652859316185532107181950163230147463135828513528540832581456171620665556375341009719774069683505766898751604283890393151313341951324069736034531204991946410103833110573403323170207829774357915210205483414050085025716629335114392838134126036676180739749775871635677030070311146319525548800978546430655485910133229643091901582093669290809068001779760899213420944960126571470502369754437677601578962502108721595046864839148627755316520117579620345529416756213538543202357951838037709912365426758875159693732590951229928260418267545560708620575456266333678046021827188148615359485076230435516745244641760849074522112649671547024309504097446119192141653525463394691941045031040211463512678624530350536380794380371907904289495403890895654706316922169936470598400910367046674135481711164763780136138225188958877340968387808343065855755153915713249552535385148848517001103714629490649859920713747266596264791150975812573970994111786107595361199372205301107650978710526872398626623189591656061435387792453267000675548409819189529948304647338606517198803626257952859738260344003269528251922215106258890087029824609373940287870967556364168856368826459096794824823325439686934668729737857065162351794500661845076465479397600134541995254972222277393004219089813835552039664610222788474943652845123231934450417523987061267437006125097372069009113492382362455621408391094272806669018677648306128283182550090573057621455104114688*i1^136 + -28003750416944121440181225313483936415166022698534341979794229062862306345083118719465775327094656902330468885569800523402199795367602295639708657534388945483176593262255677815224702357916619837674398534021219009638612573741996059533092737634816164422712047550311357765201568287760228819107122143965024116735223859289706034334361541084123376540960705846358778086535138147969133615875468554612516514830751328644281737485516029703770239463840721396043065657439206325964311306066177617420162134800607105697805057171329651530550360940231406399538663372682832949922573451361562564143001872730350723132762967221949233119405635920238677134645119296198840565629459199264921716788280066752437236556844637879171115209291025911993133723665306004500561772387601221196644166089355885476082080541762149145923588118412555601300682883269453614353605095257572886925008690587227461170065987463307841169679177245530556689768220088092032412003334398740614180637757690417423481519902780573650168769609703077681626503413165802587186263761503743526041891903814995010131597251014610287304331730009221013577750922863549839814379057901376004469379707480515606954709301652720560547326203313053643016635718219125974289417622300319961304860804295218084095134441498007304043634429715739840035832929567202801410954024893280513403521342811425881815875148040530813805371306228248170475423841121081284118916837858420162558411224768922035230260906937443222347136764975804891869395024930098451477215961757589920900701965489293925987811199768475060379590691414336175816506090446041007303645154133491790156357323730865645552708043979830106739354665728348790325389556900394292528129217285205668092784425450939414116861639241355573606985610770256818369683324340418834748005504733973217445730245569304970819872011446146086784625600930782597557337619435762977935499085544696706322568257830699575012674016422195984293705118624621221518679380291194924467735850614492714507230226684061609034726374809239623878551166626395377360936634621927317467962002256704253222087674722696699232100602997565848711247175971967819657560361035371008522745435092484922183368718407546063277448904073114295049762107156118712532296659240681721946149455911089585319142690942577569261078491319454889498417978555529062364455437662459850439026224365203727713041733424354848748489600287065995577090235670449736973864372269296148201939668266337263863357006209986917397433589968740411749074389048147587726686848816047427531627486131498917285505367814801102458112834643263195045395005700411436670296731972145855860715044421175478933213551054497422021953403703702152919169118313955029841102511190591446851467697055138690020601447404038244622056356472455948233445587543538379375061995344187591301642743358054006864777193753305421844904647299490214298071006961908981812580153571229050678753290009047255843518047673077817342785755699950241709219417430069731883952817516288130583064737947539040722633462984284261374528757821382546006441272481530001689940795838985144406733111777067186785995770898225353214108800060739647975865632346556520937420806595992613175952567502017600293112897115362211894282540762238847900341979311649051110707936984521595437812610970081688873325038906726040420290669542609530939381651076911802474061558448963848262295816708601954831389031965325985259808988469929933727895812960330906723564877800699162001538264571014539498746166544993522975559804035583698306189342688876563034479096700430531786343944737581513619520318237482927407576388216770978250906797973764942412886038831283571758351605497336186041519938954694455456669630465278206805227821211044144198666139626825232068929577136054384464438096156251216806528923515052822507802170034193756701619922600826707255606644358908711192399551726138411758789712703813392701354773760770431776758432661338834482495608118696773618519462478900487746095574170119744464925384484025953504426201957984242775617241209793311419223166148274302964057879920145275719452778508313366500220198298027762126400581956867463189999957957192401691639860493914272253980334096889313316155608589782076310740682790541210303312966857624718905601538932935009929936814937430324738201808887193735746370509739229317049127580804914747442363110816245577757878049285792202124306966454542926392363412037089636258312439940111369535793529975375860620797557827086566591434343441516368551955455613308969117968801940665956193288109800649025048463894901903690589046687088300837480540076098318013935964140911170815496449186520629657459050292329595730871289480042686231649037455300828749354710654418050301466515859871925001014768102094936177188006729876341337522391032289243667243270617811270231272532732836188802632468080807993585163813867724130918840109461018359916521641617295150625245843760251202350380591478108206332932879344052001467156283570337694486292755162322797297933011369458369969890635961429509559308492464220048818232069418013838543838599202320497304786917445460360607915991423556256130061791830099399949174943214357717280617848888320492975063937438824572784748858222560206572455336149442213071812427977113832400490023648362303877968722551006847976858564518074402541131741114920911463123130991887695183649000688668654877727042986847884010434464947109813860650097788145360022754250234984887191507207358471422833057155681074542250840581734039847946966746978959635403007490131480454721980532525805123357518201955017611993977544437315509537091643849085258546646212186388149860096646390882941434593022492209706396900355101417183204250369042930564904023728444329292406355299370803615699483881774387591758587061828554246218511711907883104470532746652801799694590098432016619212056837067587926146242348149425557929618964653987804850290293114800203632840882301038544686627744756145604624788746537234395158070199454256754040109294916943563487434128123487430109641069723161236622033402905927922899059612182285013716798815554986471638338017594838212184824545025100570114841940040559206142947931663286613045851714047282657840437736251584053989896738526417026221568190237437434522957089992350396159032959978260479897215662528053991021675055045537959457342850330957548820249798783147301359356669001614175682795626599972655281119364806805861892676349945795435542715488319176357163196996426426152546980236337650550684657704322904654172794857593694762575198502498718370541812142812730198516681096040539804935682527772723345310563393241654138444830624062509735545891313300489170084230967361672501783981934846367421397868310618033117122097821176397346144396836261069162681240352400000332851373688663541637432989834755342700048083475490640575125923499438954853854574542950699500503175847158453537871557341817358109067200194509643717375626472501272987962585778930105605790452071943807873247282337306975842655812889459670898113279267201296570620213457540659607346402716154755996335935617483843611021516508583601914212728292794382847909214197675914011879144656470358736436415207894315383028713357774986485321239664609545471617800149198170321019118413537050097755218948671539384202734824332881452677932279856435762778199113588500150639677631908988773508919649592100797731607261972042143934735566766215395048146683656885937425384302626646009618766909321926571170200154860793861316034224714151364533301678801048524106995113987279879064914244317725416259405340495533093796328211612476857662816964935812722390775498483280784354168928021276175579569806495521334224759041475315674094250860866935880512508453844832466322977667137240186347561342120395440452540115521117878826162064650103682364870047972367144757708492354210319034094444916221953667985508505955466560549891550035522455144203512457628948367142105720850026905928988210943197027657777962524651684708320228213145042722072153915800517807083517425219507738634288998412644969099546963594414219580016013775493968165129683268131839753989765693985690010751144483142708022425090883142482182066967412736*i1^137 + 284697334857873558539049042039737686355315587596103474824472822927287102896363779444551730677338411220227149982481168352491838269757784560898426441947518106702945025288323047032530446369935578439779539680912702724662982949927831186106034414724560822813328231940768306689596473148629375746010761940958394243806776668873581275066444192859258702012155115415435702799993226463974906693086543515922570144319756798087766304767605113421690489807148073657126208815292441701658452244902087766582050556815597676098980824325370224396500149587164387985525551060113587030878884108690684946227539465338679027972396423068623986873258084213849201979977524353885207470346098395432566724256209862316889036556255185187136383529023361665239444290090546798792532825941621111368791238492967507220192081538891180140703477258229578850715620415907790142853321507068060427390201613124511293241653736042492324437379779613544343438084265968805806547045346329591031867847160291791754336606278980079342330980360643787559521388658213997749245677590114782110233543389336451379739752270296356247225760158583272567163118838900031277045161688538393351989724456037632389982843208701701760679412770037323244716880426064616476255841258582710129870880176867577465713553922479952841291560569359550952670787479597258169553848935006145052244433709390372076274427826492046506555317689731805579296756694979379017625121143212280522512864916981619614703199781557217539642123743432883075103337924114991034998718073686674647567804575821616072001752689687500600478762703456913996811448239832372964612169827316454092798003927769026799241388472252224220607068897491563302497059194076479508889543909475248731131614150550337116556669013248923907537774695976340103991117843046914072730843204940388976685595687078198081456701393026849074030077062521644039341622954830335090095163845649214937996935598843332109006547448415551108585478256443515668928446650353791102669410958768563549695689419699100570427300528034963850103104043107862427740879730503244834590851510202666518961900477075405910175970436458915570210397240644473369931226711707865906083302265840770369508731196130497704351336447494955257059391354870958290320339897281754435094333319008628228795672181281678578939465061268253513131650218680927354709488873882557392800256094765865195229007982626225865853651589299900068544809556443495469780395082377830086791831913034532704822019715064424416276516138171840656924685646160126034338843977059875405717357719503441647322984985175402736920621570629319399237853659996488528724409076570987061170672427420028443064398185928892559169727791719246521116917328824466118419924859123390505386496168130620015355229115438618758793520337085729633404042778983090339132249586176349868357325875018727608560909967946462988038166362300947997005020740176428630134008279623005412572924047525623188966261148857429195510622936913136888717612939882699832037292618628723214140217365401489638707198781343659789726364651821497418058131631741471636586925120646133653356888072359629020397198638586793317525893105118307797316258915612342517350697555144699663570360144774638747411730760185982891542468196826326897699328323155466317088206633251545132351277750705509032706688071872495083677944203010093434673017374254954373957784152928819471523451747013312307378796020504426672870128726215630103945761805722784471413032285396942866755713564353491007185682584041471056390351960312348302703349202844403580707517347652974393193550360015023306693760713072148993100076693638911687833192680421106309038706104127673570451121679322044482999433491413305758582887334498029443514494306305083659929906605138802090694520351025028537601918747153169479331459570654028675873902787967104752115942561084039701268931273160916765568980330029575923615618747422864103663817202640070825586410059455968309667493238440123077356532346426245169921926053655660871258485658584134502596289140373301326329889284818116892020379245692396336707905039146661903538441284833069483308665006105538028956621283954552560800523827076997567700615996157135924286676256267725695410816881519156359123325078606957716352526204009408434856793865235404544411213715726439839671959658628109179924847667604115113719630302017248357044257009345490558480861510173342158565854810535886583005442983004931442756755896778225518314691505525504883742046302067258454831496357922356427769176858862069672758127641254875324829464685029049297793193403868530476160541561558467027230367105341155280974421004852542681642832712434271590243990966822301784828718409098659066842148433254215120599037314093195674456897785101840349913399571564757735760952600293255206550566145580624153957037501959473298965927003987070413802643381722752243611955491613816969492148981436374236636894761679859672322870481495195444614452741188207144943230748020295922733191840292706772368501485258139881490170950888115095299059839348022643468815566628032396684299500122657557603682153903439071679213749845722166378626970988551639393190982229456146563808586177348333733115574747398338640418772927923928866786375518511127344100347175001251703586146794613381528423310078049868795478903153717333414468785023818684942542776466089386529716783567658809697349306412081123798931498073943345534173160913512709061876456309464800856774902050345979574947104773070877120537560593174323186854580834663479377393878167199821530000364357459743445342798569047507002526664079539739844508747317789597914950363973828862034795880655910903868269823084895483414739373006526816305645031511038229810585923926610755099676929805158205581111756429896945423959548185768947600525353089981362188195450232040083406437290909870858363441143585912181866522894041082354075425269780348668377287602257841617602723190959459836310443812253480464336753397520385648147024965572603639531183963212562142991740518435889581523567040725764272440309380237145830488807425029924189173466466829197322678369038475028736045039759827395359533457594435287713643849963629288357321893128055399042827477619399249111542909664569598566449821112792156938174662685851355292002541711710146488597698650354067865876643626695083984645565888022991375632226621409082939012424209186460617465235397744012965857312295846018361112871768514847330512498042909207833187790130606681500758766946774026822690502555608224652367526260144162247763169266234029404680411481330794193387093216314538434026959114513625638159923228075998705163535923022747288401723621464106312268705722594650132731630752335130365369542851953111946040532770192204202078191975741609143118669122953148149490341185416282336135139425987489287769569239296514382440305011501223765154577110575583061689974315892796241932329688370445859223520095277722260186772463838399443176171253036275114793441238773215625534654557224587034768920892118028373598076577646860939141099123530646922280834343765601680162724381682021601533312663804807685775800335315336601978350856138667833324440368101067306341066483356524707100614829190967862741747039794458371798055800999240436383017310468418455549880770643561531031570322215247613895528263869930678647446093881755455809201369699096157069134559479010597282385624290965994309104284708732511210136919678023899878609021479929428904376881902076617606806791903161411918951319584607878195441537971067511721574183700361223017361114692577546662071231558986677000015765389769490346991454624440040203836862985975007473567913182175197336006018631618497997243204636849657808591756710907148000956395672560095264352297647053321205452428320013392662166963796779187999362381352469951247604647746892106524147641827964762294725710179401078131120799987206849435681175360731442828258686568718481722899297926904020056100344035877453908991969783082289401103196917440228932726793513394399918513583713197865617425800625556806350418706417140859730461281801077895625368382788931355953537924852157914470398234369658772380374879312570317454105263470892990898789538594816*i1^138 + -1480674398923042074312492406008056248695127310615968384612334038828873171722144495051824205568724729046493787262134151478819598076022848382292187470564067188663345020706081947707861797963551133490354565104119220103586542082827038651203550118612302596199124894162759794498811264290592029658870166979752802162536266219442383289358540762751168474264715469317921492103436458171359051164023726456256813932834011788063645073287049628766675641987875650093546135597382194751369511243878360153442893994042499391239285986326162675627346953695217551133993368934365472308178681845229846576129989384058339476931291728122320605460742038132517836402600110717446221033353508583736596181810501096780751349045203398793665983046277048210965109135221992791639690289424181778953310701765451666823519115351651821682557069683723698490323754408325343763793831258951406617915643527472411435819357808190442079790463425119344273441816568029380183304689235188034338608689689807165498727271640664109952263082247010589355855458981293360626188089672825006465340375992723381054615550906747077430036239586902536252722013249962211245504382534611516211065862313547905667902172639146269196265904045455158986003796624209693807944398969514668113449735323969361634522622300427489474074261142477001169701487216500459655507444974743716426981544319996925870368951185040865539796934142428469539041068517619928744863823318713058080137979950238810469308056364717053451426269285176858523906434192009990040989714697905654467920459702423350611362806854205451031133170265603307650459807489137075287934257707156462075757261235473747649416992461740028594694819855276854813970278250623725613639873050322411076197899026486977430689168763686145503686114861737492737937442356387423787043030352037827186841831098230546584408911581318759236645215307847862770284718323371697006468878782321124729011143890908613278205016629275652698852917748345319519489168136934922094075551041865898604731729462890131457794945527767093965178835365286060516933874717736957394739641738757087077000143798132583641488697777740872153555521922237648717244710047277895156933098194128790084365602944317771378003741754078885960827744177572560273890856126902297047158046678433108832549784948952890121152373701877281322835616306375991097239884632763597763743407369251169085129054957011146646628894427130567754564754878842400306239372529034626050888960515783479293753510257678775315289872912489541220274352716978985199284383172395605626785090072800497208171871957814552773063409148255552516523039903251384061064558858417533964786667282086375673505269056361986213604068852498383750352352780409614222326273781647890955982093541628645819251359503795492898247185329204096511001490450984360408440917711164058262652651146242185156847788783644986325493848813198479182620768982951959508006155678251173434272632502901076925913665511690649933017040917124831529332849108012707389354448887757326492026201802115348045415547659123710677687236549777846619145625200532041670723797794467297271352445994813720406873891236424502292118177043648259144122291488941389837657707787123498202855052328720176827897278715010691533505727668807166088470767529645169533269463762960598882627498527806852059020862554303155017966367139383304209248682987620286786768318969028601942025793380003966552566414605545340891567742503045235446212145114274919061607759470478585595647350169272773862719850526372536220166111502689001553791193513538936743402351110751401059842379162868607810859656228637377168952024941277011273630415482710888199731315969336356490786292317394002730804719732787284388682526304402658597683025575891169513303864422324364633654474376002054151572275902064670261032906062530995475531149773748597354425430239864350891377718341165451280477826240012934538295575697295287949048713300666322795333017673305260405295777483809722272805789267746291101532310523762657737722182509620286054065247806872332132091934511143764829857818098614943572064920807643925457323884474330627879359890430423020457307323078760181945717032457328572447352226814349508652412728222943776155940221173153400154417468934764725075371402256999816561956409805853757587401935185152429032097795347258633834185446748448647692644188070568583081664501680269546329977258106285485081695236511492619035776044432065977433484290960837404884177647523516693021984985294317577237687741215532481655344315156912186370791991290309495684103603091005271646572903873582874432603903364997926549694240893998829607316847853431986078137361127910006539940683874199835038412101054763693425103087675820631852037218199210640086274170847328655256626468128619273947774362539683951729095913250544801007116437047335975304240238195555626405604833655602403424298370412207203872531563572656487568358120254539771585571607396157284224273066039439848671745939077594777295487200382827400588460733742168607199470771254908060112396981300087101835068223835049541498253711950105602845134679445084042047817730027490989248980305792492424552532962224180417114600708154042961908951300160333979439230971789072745543228823143974514041265383931649225799154469783734541619140758772785879139513451107419478263029285838456435893781849228919146901007100491485179642054916892962356228232255240961293755788579242441222168444019605353819976191050410972843673597646808230120717467212334271810853654269040845555671796944122819227016172549863205194448332550783750461272345829532952618893155709163885118853853469562861213489250860501273007687841537032447133217039744748723792275927128770621088827745416994445957312497082741946211904378070533505508496102849867317573012391240467470287359264714695697512178266751827735319886725400326398383476213300974307035233750118306474674858582055807521498812677703916348571581198340837743200779477965238165510097178543752184832299480728648093047539938339736189866475683213613593522298921973165322517670598654402780072660610445149554288804371064781746896493023166372689190036391825855407911280798606233671212030686075124058293033803281627856078457931406276818574637063943616304862065239898021348559664197704881753778585286207971775932955035480188583470991869100818782354299642278720624641721132300384597275126792164455325476972524144281014609544531908626062317360032762555975917012607034282114345213277255784318779551185444187906400908725775908602015339234748675532691418129923345872573472747856327477052672656126274940305618493125082937380431885722010231969624702902961242461132162640233626587985925914477198922413451798866746696744242321657160797111430812074433778992842532236591097598854933759157440900530126948620978193001497640541637594583851425594191639407394934822376679016388924434850717486424396622103569350944933980248086915743043422345093432429621230351722173827662605653014807919494934912767542437083076193431105657339702963096407694712765972564634333432053452518511728151958277256170682830026622536536075021658689986601368577264971473571272396339950408327360647341685341283757456031213909224665890941785123561811146974859681330820744282121495537664748413508493922828766154075801084640239337667366448868724262769960311307186712004743290686904914085333045328831666952501477102014068039055724114572356401872369676067944148360257588928440826091531804041539751050357709262576408657920364209443129823440377237232062038526703336738593756841316744349229030217439278825311590435600119393990102748190944232137059063083015445098602672377577244834162562745149228048148339667243956122980963677801639429176617877803826322186960729361811680120881862457547572181729834462387891099314330076092185773741492135027643483309082921541853382929316957530023033840944039853178223597338004125945629134329968495496079751480010954040188272860837842980574371194967773326624618970512367655996334869321619165744268815928733716527664810643091089689016799964353124525610208193727555981020461471963924505991893169216462806035563366114917672740727144917164586373742592*i1^139 + 92303285912246551435721919180323413010206807038319113605895222156756986537097687894351349228246379840719649311937643854116398281910041242663559347841078621508192380354309149689743176469818349826516813170279691021181433517135157099386376473631725230189160337137459647389979419446274296248341217965247301229687226050119711323267836026869242407852825319086637964067417479584042684186363946418234515130966505093445203920150531033385389925331876730181012760124375387967624817916470322771785614485479854799703380675587741164287751562081382065428956729860582886558421652863043001383131469784751958016239679747385670037500826610261684252444914968998886685377873173927971975181344869637993551703219991888111726963190423035867990115314056361085370178552925973225522634668595754297176394700993256816375348475939243428470785601927063312041997695430947761149664827326924397352856932821573394676271923452410921200700021368159360716223712656178861069480337708225832200042065004745517676013882583301103354041909525660693538472526279983069388373230038688077548723543532350862555287478884598498826899288032487931998623932093687108061250642397508954706132958834293233516100102534065041647851153464103021334805617361565494995954194462171955074262983913823831329630471087060740920431958532222913139830353682336062563297302788708987797301044266698882400493841434544766619968370127731795302924578911704908926780215378233555330951634083020257091565116508161763563908412975389390871162790149577755237208030707785184297126906912755126149021966693815899593246605602585592133812036950940876006762275040891761208433399782034181445644853149088838723830103564442999538287516189256255505683861587561501926142052669848044740028042007284958807750593898465271389107955166514584510004557575517170891352943869580252984877657046082004328159811142666833035525450127921307932887237704277108844848369949375399039224547655377444710546944854794899695251571858617125548471191120558159194555375156366654714332433610685756052368202525317366200215021287664109265177937751259694512150519399524985066398306685975498850254100713878872558136868411242433398034624073941018260660620475831088700946431532820623983115795318572368294283929160119539257890049737555872751338440852785041961100894957668996700062098763172478202437523326146779971502792110917637220536307448294021564867064226738703244956047476025703623775240784795463297532177200478563474102321096153053744605722761217937743638141913373584887615572392820998165574998151954108297586554914423395878887486569046449306395126174266046695760174505835248547306085736739766672781625281228400433894791262879682432423909501018104882600676945686933824588813605830856169803835220586180205469475568860176253514467023249263768938406592925714604463455338356201106249854678739029350871005027743174729512655139200697194788134503371014009619723859772017889237939763960551188863587972269788383534837098728666237564842543485989794164957775642394423784510730482833364985661620796761572823179762908140151296748900862374216174060562657717388160062072645058187949573150325084217622332326695875548828376394695607521680837178265064222810574789136221465148100173494480097352108428321372448378665126008375803812959338039872604062574427978778143952788824213612138395273844061701372012629991014251883501791516801197653324724344149357328402670461857500620191640338675367752120571344520524172853800192217017047134398989090288471548645322884501572130275155369302602587902696343410177835647613015466466862673056641944952050256768322909431184092233922343921990934438530074659880250325161806212153192694423567877241456628171750827317058904879370462546421274305732747839460159889950912650201357989528295736033999999017120359604053900354861874805693767664188776239322456110814918143195696660080051583018222007034690143112842465920317779115006787690691452656041793701660409600961222183939342258341164201722350081358508006013556665735610771580308400752167242187496367022616619008464546588772798603857254013521877570422015235370203343415363918856228090939298271757113044638431962997104813382340632699342173286666652212365503959755557877043373915264389512920933523634893645972437148045944272573181698831855766352660275813560291374902750718017511516500033383370982435413882984460670196114895475612055162806013290484784371584098257507093665722196967523771622780149310987257969785558752902600260821686092493622745604728638281133617642050855431134757588542428692249523616557361793017507233497441999017501933817988565432385072684975820698036745561554192484001816357684018930865116730832908739843982301750883791522584245086759065998029584635460201701679236469150834501368686215160754626777095133718499553665797283349818523893266244418416327937500002239835238282079451279637065176613419960061308847215026228305859397490207697656376395565656489818507677442329964298356188995756999275884646752486113607692060465217299280883912037512774696136754924496464395262525478819829160459866804561936764686835418634258537795486023536272119431697781519915734489596700415718226809663218651663203241677086690592116530856844922138606094151267986387342451862413568481895539186311561360548652845108033609967344828905557682644132493212740450586182437130996007136476504229106246076569043842089544797669365310513395487715534532145005196504662888157715833194731088536461495441141585688804857707790290515199492591355975535978202240702341780576184183082913862125313784644695483994203032607768570423145637308347617930852369305485136349173510146598402073570220655829353618299783136562560436945301844388371364275038586487290303836948209767304010705308067651387394428890609288898066759061946688013673889627308186921024947711888167770060846150031268485439055057615161819274183662329043701796777374077452847592194519216381424721799402932087660827826579091087567604389272002031781024700930395170706460670161202162022040351045365405333213424227451766314097702672962376646219233156561882113669445675519672896812668410843567568559378311908918817010151545051090897035923516119327706833047152894293667535160875792385374336541622875451089620454181216765712902518264056434631907229476150159155581588179585737357202413927371753368457173933610909087814691430733671937597604647863204188795671719698750387162258237906925602428448788985505440478650024270725362702577437950831391588536579383576997806459730229222733120789034552924397936714257694473006411643225848635134909774590320825601143169034971669711646269229975886913981094918072275021276993774830317968843333076911823843429272611435559352307528252014431986630427187756463639006655091892317140096818062145401276872785168525818559891720425718741479894480469404604198203010360499854741335223572291368428497265518604366626340647997477256706309259741507600708457477250276040296141980693481773248966266946161408147076704008384699982562464452273450888864188174602566710498944845761681534317954737344495398694998555464943318669927381366977806795607722726905006125822127484871810860500763761587347098805355216819964995339911870918771211842906293151616145174641824981666550463074723806504829199233339781389884848562953048826164370462315338171805982502673237287525730042506357435116655152336252889433216087349707703868302199265786615112132734894339679869766060525291418079574970735801040519111567833680505026056534319016040895458680785399775759390719922190688860497419763727474712397139994556527015080619404707071360776028697044105070161900103165719411467516468701648695379610218604536467244676983330179424220278467352707357199983487653724276486155204959316317974877680375142757566868077037763849390032520983062280258293884030792894802465131600944785850873077431870893743207379251521635626313231519321084362843434054796906628617799484181780778893307535026584240392346872766885856261784711000339047172991650586832105217091539763143143407842953126450186579788913323668262652575466030315166817402465229518720204800*i1^140 + 38527322174533247403105596656156644238592719451704558524934950508944942066323902967163250285697933879178259319501433740464571871466593215685436816211570276313879599360781933268286575290345065894103749709768945707353355494804634454623937108499034428349980230087848801248028337854658637300116956042100146575247728037243739053853530041908850835968126186415761463510074943836596706778729771177140172677148164796982909588780582462978397195702088971151148048078648709281713683469954636477083114712196916063811797567273519531428271275876868084888232108706610234700056370869129382869825926692064479636050135991125102601598042973050387209016263993240639555929856189927937313023859182198019596718464359966175741604166972588242932825700074440031466602890088343013269478006583872065918329990564907555968279708865682081382360431091698803096189771884059957496407231582809389032929350544872632877335250147158248433642852563590532762307877213652469776544245664589531895052934039544089725578399255283822719490561855578112036186940295573132973038798906139807103046633381656131884766017842504599136527753865091193580756276622854423978535035752717830760093330611673167955104482693665711811649163744407447743881822578613638448760426662153484158685046353948638376982834853015511434417039470678566403865840114386478447989715192539697666266542495717039382868482576318976460174197738608082423799377480242303409828390347602174932031668032959574808142983103430903550864435950338856153338391962785099954365716866037746000975834390634169819285120401321846938847617792337091778510952423898724930974870824971945843076530604398503110625618484918100198353383888033952525411904177842487522294367532188686388119076133227880410157159045596020009536771786351420909341331881297437950431969407583834240778355613900293670485248250800013435564780455603257681309062627594765390565867406226235779593028812265887578695947983230101257973900222378561618909228711035985046389535314080546182950390531773756227665255580855024874956740237332500512662121355106820281250247319952824466836070596452809000652094932273457233185374336254141149845582789039426275721276480742637720107281949593258796729364748639457402484772199164251244086482936199749432368865901752168438238899657594022999052360530480841551826804601985370084332090072926173144335265939676053529248853516284705495846968557186041317463609728157730607543074633918765704518083437432969750399271381009264772105845695256963993183607239174032639944841283899642499317860499292866929470214541488089278492781067964703346753636104994557906804317916037940176480609499759535638432055212727375247359548583626289574140155327080601888172252802764338232732575236220649742655902782042611890879025256938113986827193882208670866337803356640768735609825955019608047178112846107552443687424329074153164333933651256169211937961018705350000782810349265369357268383427060970298051720847376283509468546840895559714909106171601860346040022894072882640177326408969639261735519614969506045201818410230962158885782409310481249884911246544423280659732374328326444193920365267044351090309394854139660270675901654230662000087404912679913135734929553664392438018458103878122248783726669680318917814029093097013281604688546783039384620827619149864336753957834522567181483764139913706701432470420250025576490365169129029842692888998089071066977554819385551008957626583577720308125079331005937292891500794972765782519960225717128232748337300920365768306549364129130003405434684783724407837963950280015687020701843771467483141483163171887531719926054376718388808404949109993706973532662435718993360051386021189016623878971916885809076031781780339495101849481687140892589985839436990857403122770091389958672429530758618870174148786884208591753108555885628117130738396767277430884627625711130545977856163032222995307568625021157938803073613183287006071081592293282495791968099005685624971510071384943497183758645036204227261919516075625697166621479850597120209253554976785162119621340887331509398915998020194527274155342879327073153821436686985787208615046693432141732392099513886354132062428295650058354609882305997483853600057251032971063522648270043457275923775796450559030616690837872660830487184701474773727095594936086558012473116703404394611055128577591370219347335693099504581269297356404691846985040128531017034341868573405461714208069086639409363965673809953892135613988512255954356476047788100306345303039877486672247223100233219479723226817348013712979825116275958829215853694981902895945146309185906954581243965475283638486151464222460006752753877624731154550291260527565129876896483745390817581669104725755188684473493094820891150264957185244323433722820459661911112982574008921687144530959710803392641741925903997334532258384786247316392255527007407606065662590487515674407178677032643013255536882969913093549007781371004452429054814039474547242336028037947702914287079060415964402547783468096208784534657908724891695111644171747854064596466933614965123086591613484145094368693502406839130818043989213331453779954908102556075984098622702057729617970942855201622496201635186767913273036032141113624478894525990042402421871109734304659587310950650205606815976751853136808199481733079659332738346671465988796022483053325220301885513645237022207933642242002242369754313981881972101122208784096196994385970083525520623524370140294016774603447185892109458680577910382507533994972960599164582551405420934922879777176982280978733751296058350743117474209796618157970321678502939319882973852395578704055800830432939702879818077759854778252887709626080415744143602904207343456662121707296206148152297182517993752403199821170328895513288232078237147677122273160062163820902183687271255033915684139960235585239166777533034856385963070790520861079257116467073522353033710211294306156906076394674021334693035176920132326070747516576458437900612772991019716944864840200496746129973761138531988611783417649577765182578101261682984523265220417786428104049662889978130725730488136819473917268282682773415379017182487046881035914620483205554233741805225742099536751194696893283481429761242417647023455798738795136833596307110832690257573665315931405058245088091918331070342131212274944904567903665342567482857827670078049053955611217603750055108011592055979314560201382623402307347613369508888240923146012590615064664208167877705578422277667103374310465554947574099031133205829301412251589535688155419611718534104637692641792216224048048433837035290928730285154042881336023904902723980788635616967942452885292417306072611594894262897578767988335648360832000241064224238500554873175910137214404392191644755401282272238850571023101283706970971581037854632251812790784040636663747933922570012391603287681316379715519091130381120655082981752900906037491547873097839985761957803000178278867087150210641906928823529826339961521379073903669740747004373613154762416446042667334745169770497116031732505892168378508881325276783720188572995653359195477363458575962807896060639223093279827503542188792294076157936245944469781235465628158723939551515751185337855661211978379493258114522686742343636712222409766008847617045334200888889919881129066361287862869859237545222898453065398241438781124581640439776112392603720154165598041146869817326466752350059669638314970277319605636372154681777068230817667210583423377633710997227282408851362834179441548234438724799859071705576783166884932932384821025983113042881984535814632770992420038365475152158246008894422331694075622405268125125057426291107299327522606869469382886141099878361755492868095224336658936790983937681335939180819699804310711529436254431988950915636138450878632002348301856082954920555484119889518491575788292113530737756591781103203566157641110583655994423715430623347586232401486547767921450195624771106737163037286518031584504069816829358628001917731136123315364706291182109058485447928969314149137269813719024149034808486348321068186720740048896*i1^141 + 268098883829030478872835756401545601716763969629405542317658866085747827911614697648230814718244720721074985049840360704447723519515869045753040577109411071220724961019591421018413435178907498625837806996622198686957449578605528572636599056749931444233877578865223121552203000331400725502436100823496775232273746821096772507149251420620623156213836817868584932871996098462135656731809047676553298882196161135111069411480303318536175128531814080441339174798714166449967080003047366840053870676435293908140769317616636283111251183424741474023065898457241394771904019163146414683623441709636591301959692692750690462847579668901518301900797695775595855509052230248868171520158258789221957873357478432748687701652162623277835777025718299062119070777009140391075857839328390873505450587938147950315227624108033628780875553649030184047443831862952339416749723564204546515897271377143395916397404589492952017496891573945377004013234837214185657613570390897791924908558241838115252907528886388266284385074782205492751850828996288036521490550010078050395567468829399862963591589440232860273312562596866942286575392014621000200396468180348725567148343361104549290156855890321602736379126430743905823964917353750075737167399584120765624709979374546076658359908886318202216894628706559224698128703045546456334599074085761844942888200508801521363446921751150606929051494969444414354118741646154514526044374359709387865774023982807281888515329917958943237561128278278510193503965577553462757740440649907981667916290925218149274883725960198459108439104272685427972183036226683711529235845478638942863492140171742198802131058266009261172126765731602018044077565979760862997423440095470680877200035065365041704667533997905485840753232617492348919372601113947775471465522641382949361140386961312099280877280040999743153153742654993070571217641334173671132617319479832006044616675126810849946503071555486050285526025618250560704888553789106474499071646948728074072848443188643886906024674427111786113701630904653085784656899225351319710108892652059259455606388819752588592849884105280151784702945839841744706526633681597213346577106024076539043342871475986610590008827586864353774433997610208624047427966762674193431216290929641171697988964415637776058146568445490136881777012339795630247394054652444523175128692070387827015567655856729844349382283706740103564821619497194492271168295598620410362795376117474640036160883270014424001636314301571505473307561520857948055158736008342760064872938500972067600676347387464409224496909708031408581710606104455484047105015424790463317456046571288179921524819122870720431075963302563339324470183368350824844526801716047960821265977613706847748461356221605291474078679047034766199601484885987702066625491878681575853749374228111560221566131236429153291205887620275076382359446926461259408303329058692007993997735977621443199866174276419511203108230823097525439992756270228626151408703769099543872032662111034319694027109530174142722308433412968113858607795989932016473814842202060952201452892410388623566736286838006316527101504696558550048879836807285846944329012203036690880738791804113296987198336933333376921216542523057762911324847720666466876409165112783016618352218152785547454207895561274515815947138766631061190870226060987907250436356557525294598109216444005403560832292488908159128859769816358868530683817987894934856605893704441895686101105360918707498120239616820458143880092934572220880683310462343278203595750443712568605652306059876827932068652600104606520425404410980863018129109988843986964423001037524051021001258500237516294064785275549519170939969021409441643829953767052454117662829169285303679771435802053129292298024215592582619886021317399747924752538940904946618526098463085773030708312428336320644793788677097857591673663855045428201526113225210224801802655434244821201693077329189288644196728831084561991119012088552816108696274358474957190332460775824898664739044161888328168027627272358227945375124939636979416481163123599586019881380866595383707364839535486721743724672263214676890126619436540984909556655968784564031231589435391200149278888162860829771928895972881748466674912973476488200880263384947904544326048503565530658601619353539141512443747037250713136427094846609529059658893527394151911621679928180996302385306070143100798872724066415060360953771571687801463537488761573301156087554083203400255883780354623576626886897760470168113581153121187807681938430381764938474138783504965183868961171070543760190820047013345275075430753853540133899217674967967883134078741526041828952779702265619665422531051723149405859128935199713723652562353060227878714628456978057183104850609283170773813916259916882856242605282069665580675281569159579650627476452040088615289991450888443775527180666910362757017222165408360300842462603863604783786126840849459030408024032563253201202501108666639105317735883057488327454821054731700142682169878656163525155015441662685415465422515245725642946925261075932441873494974596716112350049259744173336879305017614687667229863633132810099964596526883322383165353672285426106883253284665648280267985091078767577904290797202151411885593919675635458257894693562148044124092088718567715766221280610753939093661623840366248923484918252516939765046112046876261547679000122051887604633996633046014119395341795517776259126970888307217383329896044108990129426227707503350529887907398983933647941792680244588820459889554971235197150164253623458431865649995393934292857337679356990922890815481202625553601097286886997557297854738734192733589986778555973202071322834976951679811199614935357162205426649125944099941194915622793135939679118599926201675344000051904302229954269062315906084660985833851046610924696825111148879812877371372552555783019784667514550481902825646842134525422257619633973144838772441403615141317777401853891644784148938686223766754786741119919893872812707278632817422383455534900090774483080231571505506052469339765974264304974967820964747496989591031360121331360701105893261156561675213480859220845828547652993702476182503140469641937439294464172998392883997004320907734995686486289403260891868434859771200332475619998401651378870087898012858271273564649468069272526988489640468468406041913345692657042470920494894323082063398658420478160448616654662642533295690642531000413304689041824410500304574467185477217190514555345283389704437890937020904571617163785633945420139199338496619489804885363150309088443457174288841889866679057535984900238997664574403057057108027523866919250416805753800948736124858289338116723378248842661046905832802150462211344639278066149540569914451316198666445265103181720477936415014551051327085249141967356235479465542571124658540351974840648599003771923774106381064900084249704466753837612997645420303408324583606211267278267186449783647848708806451887721909442012608504630037004180635514949226386842247367320902791238378425386244836384578907801157721067470290710989693151349175120250551980097365615932717863065525707277266954317212310449602287701411352439990352227593422978720245913362941797460854090451850316680886449656509958928444365460314422210948705500407675766417957477737970252104533864974173735318960528048808597412877429726116401459281012135556833474328990696871298274857166229020055369657557344573046230462288817030317345596227329258992404568090404805106774080180873067246964911405878518328376914066175186178162002816788037279443593907114023564272665008419049983493879164808547234430579945018119413773781892513226156039250925442276205765383269807833622951327118019326689846299244665123106614723244552725392470480854590660387455114852877987872435151297087486181072660012369792373848115942100590318194179461820951019496320021882681158307171616746200363763338927598059193421020612447193798060911579242440451580107183630006159107578624612776656625683744779709436236805533665221092882872390644518859478836796495602517034172481011712*i1^142 + -9366108625425645280536805779278518166392478304643098824643027940332702899970563903900850953955535660294323504339288179185835671448925909688909097280170859300568571751744303830708461814342391152212854531828806367848474319657324169359737551033775901683865661768245589089348819811176892014167099787779365539321628384408828906594346414086595770141904151482641345137330815969547058297080696044771263817269739720564229921197289828733333331724117470486336434734380371860674791104424684103654239723637574709169734208805207581471073911718957647950355781068903411173522153679635612851471089328841330980961787602255758145221188184838861608629205204331853288903957649739874913027771450704649837565434622005429288772214972636057000935692194692434089536846942208860064838843839224953839038134700108232907954008232572920903667162189963076131047556787969766624742516324492819946314357922025569688590568497445619831480900583295873510091715564224680157929595623446020577129690283674491930475472528967938690374875999104205687886653609563346871638617207365868338745848396256199467627048448651073503185117838635639530089448506647816179887527392923000368645089520419079067859261812339804647794743493047985054465591393915758654089656449615736331361715916259200500019944145476605725456852257908267566790004844071383194320401562673902332737297907538032760007166610983226780057147782375323910339430717866348505274092437072754580233366121781564219031548724308371649431632840062209316855713316173961556618922791709133612548940764055859619857673344800360964851861842945756363509364309144996976312799393228079660521324132551311722888801757702605264211530458368521277666436925556382551000726236122237480066917931167750729810551271890641790894038275975798646117075562538392053371556010204422007890926191492822204156482416066002702061562040068208890050900898474459986048680027949209102775838831865890110647604749798706456237715327742690717676105632309319461534515038136373031297234734456228684311665860415928380653919336925109242739386585659495148281066696974724897464433590571701735294948637498066181623456086090296445048696946580264763378667296001747913509737997827805168183000676588576824492200746509579880163818517969047421727343281968844306419450840901632139523008536386997358194456491180720540610186716386107575694918814066627651770824347390520934579599699580309283596400967332010156898897039814013160460158094089036271022822204247632983453994532252635800783740140533903712392278616950559956688579979876060965299759269935746114895814840058658414075323446890413271086828572003384775120622772575390874895174668470428160596954496490090615944861478512333867175227681015267077831939052051426934445035698851986248685474971637670566477072998179914233051540223471359858654389810198317645641426417141163749104642237425837321571621424843992743712997887002335560577487545993076308957479819628341711228909263761336506248798127527885765877573488844212148527055304346490981576719231002894676767838476426953247915375077243902827216613030440806689913111074706473318394681439720458830420176954012525697941420341204399815019405127696150447468222815425805129516571497438768744253576302078042057095800469401060520357512759769516548417102471751994136991864005521608514756762464942724563498989994069175521262090979299691563724145810439788926735374405367441664887163774530899394656497980834206793982678816046867313493246686661990577055333371912446014380820296998172957280800902661233863960889469574110707338664020310214001987768070277937091736986462821144207238198624627000768860631290080084363204302489136368884102199846614936365670133104621235634962034685525654282763405262423361582821422880639647146041162862597041870397917012652569466223866403171158760044107212072667317139069779881002933952955381133413452172893013827347552083564017784472584377276666341085529320961860209317986056206825198860907422156579417144818061012827886469863022378606276274665952965422570943415330606533322583461475545202602742317402732242120375428567763765115044744419881137375703710899122669086373582315950550063084502747915539716357868086574245970921518443513446398953343763860584534385001658077498171043236910885467863671375525508254559012915573100284136935185792143177643101501023356288221733141634353446773600190508326765580978862058005897956160985490055177424483781772435533460443034706546962666632537898442921937330352578194105351948503155900426880507073377523399751686864773216190490603343916776906531008621873281908086063653435986060467671821448090402683678347071248357477135891077833148349801210150364697111802608394611015209538038868423936714665794382570235432066381070253211071326504387469538267517836468872448072960734671199705131087230437476086209210053856229106224782576026147345942411743281530521279671342625209154325497685098888281458931152337286652797423114404274330382692793322807498412810276340734030132442570272589075302716537654087234730955543724529376001941648357177831732022747943887044941348318786842475435456262326777286527947219377377119678047283724144389445880999950620661572044230899354884369490607696913488594678288516313286248854691797720382132343422093684710024000139494887100622524914300372263442777393495707065372614404900557043454932572601435358188819767243471226967947924250022501697767530411364117826633449154794234821901680272009971934452053450061811270109735278829611647373788055305840411595127775808879298022837232054454150474559129345191200651374464936507978185532691499219954592654804884077668130170554925471977517870057031398231035065363427128295508478085245457019490831262031118145305513364616706925321184317958277667406956718200996100108064154150734856086744775939868362450748796320683758241726163043735777800900438068101411240458571317197789390706372599664738628015373435868130910796029757675646414631983257965085749956434616802309629596736405398808145355508195956651557291220995866076961066445042014885840600559053835383016244254173940049052643191014546136678630149315342528844670575290502182769711824121347450056163743006784749414623180969849965777824461611964852520599189903160920157802624287520614004134807625535320885100310169051664664684697555647828579965494444309648899231276690432888295431146257031934199699065739598516201135953830882847617371138221651771949999645463526405675248607586361284159217845826373250329359842041242348433658233377585873110752508444541840211815665689243345981882641536915570922103250068805131566275233029669916717095031503658532759472086181753313310129274053958166747077754320959807361809324621761834597035122871795882110964771170381343491158021974621417889284542169468576159746265810670710880855758485036030221819642946670258670943115372600571253561484215807449759838556386313461786764644036596544339951732842480370142416614430650561332191801164554583365691246048563303942855325390047905242087105226770751812335310219978127180667834610836160485641190619120906208015839665194967655323322682358064633168706098724539315098386429668772377371737369559781318754136275901831343518830501129378040005063491730463030870455879825079354296022457336285406812752541758021797091045317386944358723029794975889847862867153175387359880768591690252425277444060878348404898231381196913721868401414594420787723545323303702401865470628635949853745970992313495304747163385682403941850178444078868290435201276209325772266151586185513391253616589571161223132181596185079829298123129919525459515762511189498941118493700478844052818370834241804427979522147824897590733274287094620621152413275556093821943856066085646964794809974928014301125882759064052807353575852361862333843869020282498817002371790360232926847499201585566813817627123942218319527031750934060238277405362425886439692951950117553504913118771757871203682256666999159156546119534461666672877972593305036283367233447621080000604393675231887085847808517466794619765406016872983488404197138618871774426660077568*i1^143 + 88046290907466889588156612089874519186730240069877304922228835265434982059663325220088367780027669499543023823288753247729328233979648645364267608394265822893633424029181684348666835854702825395611092334142109130139434263755567381369565956832587126847186624350954351233548469708647902061524028073080591935815589773308280142167963379521821010558621611555648614248727159800168306619921432385428419233280285889937372151297922672316301745434342725968290941606436280366908794985424922223605881290541065457012175067972699293493032455579246423212162464486174058601626766627256168450780582479408492530534070804327394323978164784403103873346214835482056370110606641536433169535896416308440241262998487934871204766982813848004375976041130632107465334005054945463050569672692585223585575544978548582826653455866098112884933561377031474899489644283724935267972749323561475269984956146650184410642659725704777901135913247928640065787063677746843103057780887763951344699254237232924983570022702418175443239959134143111375367565375563011127774092486163367477163099939736244596477783026044354540912801511858587538366785511007573809661316070963013464066881463298062915134721005077969644469786906042230135775919186538039437559785646486273655204440856782570879363838634637668141631088981149883677949618414421941228271302710959083434626505823188115710001476818222813617667105547193031855598568570679000753909749994668131889759649786081369631791741302609815634030335830280998330526584962711736557433168664426113980667239556735583790605589957445046198912163325372544004079732397691115680516908310091414346936343090131561547250603117502043417747612752306381417766160133084173024813304829257342550809277619527937327920226593293916840240670257419532446764873967073278765252994744318848819870603163609906426585122838737091356665649971491023823218307745087945798942464809512318959198038346696379672992771977250058328276216128380260165673031097515392905350216162983447075965078821950056635897826007856671886016106453893130208941664832047491246532272856034168433206611534306705336306809235413475197892327342651624082088902016346283348597600524889813879613238437134097211310731350149465657099312270239670976717032334678139196222383149383248101031671927115127870365072913173011639100208961450696625555218955865980630573126669057236198867297284820449557277085947793626447768372732946471426103598555978389460086079136468366427096932015952502782329147245780089484101399943330159290317731461918245492182942255879937670215472593138272406749296622130847519175950557202798342149007721477416607447197196935330082027957060809782970609279213757396206636438378554732698907177832772008540313707849171711416427801720536561653004863487561848227386852383631089976019090882377667458009202690873861450514638490329177531829149426781109849538068286051994416119451540933178182577071006258793994635084077787753496159506234662244688782575928835539006421961896976759746279535479124741721455784736137016899843767807515725287565911043479606226773295605012956258375481582884424699512547241825691115831857327607933545781878138230501463268623100971203636843285634797886529095566268428807580816540914973636366206240892451879701432701814353072191662902987292999976868397831675959893157025865839342638547213973698100730789732303592238276980019264313385627500176486932593353231470462122653004445143275823485987782702518841913637160912670653806878683897415047226115585133925892659013464323135572175151524124209009880988986783215428544695008251623106728843656287729248445096688381541807943470608203825584308171342988763233138576995418119372129497759038600326667090330584091458736112722479708559462067217809231483437904121419652759458040058523119220305494274640341207778975414487689557206578493477693271236721551495555640537053888524694848696770906942986163254999243810921520708926504403461858555399753027609403210807177975439831324958634733258964365601295915945593671472072655866452037738772226142534950000890347893094449096372725264214383943372468808697476575751673771037881318031037660521945822594411283581947651975396402621308317465310074091058245362698173924784019786404231898636093375699008884888731353570118744365875920111030488334251855240876318083737753642712662169630472165115118688830081668934298648115905701246820281197624027729373974776615146299377173112073476443495599697922795426826370756707024988925671580837991406900017538515126266545690267252835608613746854001701359355015332236631754674162547349682121779881830102285011244700249979049547077482442792835077157238924753931081208726071573259779113047407966675712040774938774477523311443898487849885444490450820708439586553782366932760868356652405050155095736650699200100122791562158670140256757563545570855105855988809668305337516485517956904959181290452849447847436465982790637814417737250953976717373085040263459405027019379234696022775649830037190085323100399514485303794961318968674398343470266217432452252641984891050198887657916057224208708290305289356977762599697286365092902095207704339618220457577735694720881732588582541165882946623968047835772274529722740739838620731811229267564683252260864284369101912622163331954918427385244120343301768707715455097326266115057074569137014477847913995133031486922137787530315034931487035376649987628889361623578005872677497145909031273186741039904759727856179698238012632733775466440686718206487686426097848646626114553296861066387699202725992504904735738816662007228320821395286609397373473977159257720306824302042003540763454636459872644450458709674299031836627577812515582081609206255831083917773326077607035479076536302406637868098119628950947505806288731381980999372873824021851865817822453556402573086634957276197552572426978335648030493623398932200035695133920979889046334763256583893624547923248179215151618345152029294044878420537503832270755623187390878716136380995865363169223015846717397493575468849997459919437834036941395877746493621075717514738160055908492076846774658317850341431323334759868567797185634540613791653126882696719625444572908385684920536054219263280534028919548430766903819671847617729996996686627925158910016309420388475793546520495376657788666840148486501024523624016143692524131533938222313656992826058004455759561512341683358478498326775109350704007531937871599086365730159626985193765756231057165911074748754959236579591441666975265818817042824793972261346408951522351552791295762830840079288827768713052574041226793034480855160311535113128101780882593067203925160162701737691671246211161408769977032447063082177910497776782043410377284919533381626703590553534243659614028797472695519420172730486400057780696854669265027186145739924265524693675586480691936394501539072418415479009841231077659056282806103044236339245567671096468788874032807098271381176157758768747669088184650140492384111108885027898838210970710021082846922099059413496269180346343970919759182539145964599861946486425244250692145422185771061758266112560349757982304629156605092915432260346794542328494895721457849768111860166625260730840410847731439770893998118602553678112095528605039993523230721641157338140014599610236456907362745698404185686067621832464729334657236022573880046042715752471223857544228979709158609629761573371655527945338523197338322444539244329258162630242899261923501042105320644608444068799833545988349198937809489093413306290318853713194548575135131716958985590674924952725825099154703700601240484816620954252561894423912228253702041385308166710222300885848007355289360901738758357220589479638629177023389472078752634633274385974379124862594681119917199359935167261980145882592733801116671142335704441247759875688541553674766656316146629377507450479913018935946567944404491570938363686122141325519751753934443872436189913934051216023030739825207564414373318262705379445716277359576914588191627068437381033816932309161459678328626813152311751218720894245872726844461899942199296*i1^144 + -361423662786013516412098302755074202012475749082709474701377676220367536973716170973266130540511906074695944097823690490901220076265728029172233509109839832773707308115097774393120346427774683308574365841361669687565185358060968553904154969356563480814790823005406870425774003397443690609069355973778380718057195888694795151911784312522118431708533385976830757712138554300521959214184145107552350909971184175892229170498098119102502726688032324006726969279342908268390100970488251637082971511949760406190145521290906490672634378648517014951748928537348285783758794797646441015344030763302053930294152826092219483277124603471628304568261391897256005921289838716975357305631672153769223501685097753833451922721315414843891014321057902242257626566550134400195998512675900473240950873730346692893282182181599540332083340177170762103058055422274069433503700715549191428945476233140270508884899418948682320050341444905291749756905695134932749506423859609655174439973968291694622942322186306763251872713730947615100792867524023622084012598949758287554599097292573667414393571600397783381020472546295779864495295344817832162927456272849631655157708890927744446705658391510065654631139668012677786985483114193684813063832620949129945305080722653751539306562988933179695322630162644010434296098847333680501030542996383171530960954260295408485474165030050759245461319916976466183845173935897987087224241406808331676258114398523396621636330243692340695476325611856315781497459847139873115725387870876714141474317326035357010957567114364094032249304647109131391513363068547669950277193141844465017561331480723503394478130043335048831378023400473102692608387177663908068398141054680230542622984514959948910200132464995314035653033525632265254648293929655621058321808162951732804382035713917900430247399651613831801247376269407174497898175346618434843252083682325138113591549986536162711986164013620816833999680157336833890741252269469978090506773177860348478053198807956809052390284370932597746788138902061250742718908849978287130193825725267333558581078342937038239036439069542199806932887881670625363472237301590362336410531146387697043323276721023882621461663558285067020752184400223183328155678705144409813541599000913030109140119327108509598915419243912542470419386512360772128479981344863001312628990419248149916661922754444993927035001215063193794070833335778647104105128534057498552787248574222591180087731723222647198561399156456175261915922855350022344993288249112310571033522178599940675383912894212965618867600618797840193204871516736573940108031293803934709616335912599575933816544963811943252848930628864784809132251959448549267814444979925250035346815256295627481614202111636769023514858825628350099542653083252987785557882151083250445391208330060956034176556241011650360662842325530047132261581980819907882291959837873909144552931648412573999399546362274277818589902973822064002490390389150887898454610115217734637599570598382472772514932955898705712186990523130173310455308971318930856075108666374744908167740448071680779413063109830579079246551310438863125035161856970819654120384932095532683621780970008956070063399797525218303034509269936187119634484009734799708923754156702816388207079681419132472173873667142053374088005357769898168229053839598759903068303142850567478388966110090613351717571174576007801644549886945576051031677252168788378828624753040068502427098638549212412455921413136147787991124274557997748586275387367040332140609866164493801631424835819382247690088111629740990364663669612752743088832450520166947064765401718965453336860985354629363946346540685117169308890807957581817410745933182231944336724493637987904443897343031187322281158772634695710881762949302135335326198885861799696599009954289542863286564320576263766603573613047935843673090410596241244662961982293167544253434110344464990356463927312879577706886221774586601491662941923654496625322477153065431804016489902111074214476301405930770866895837664828541100402778337530708096880696270578673187302929210270225451360952975380857108411019999804243588021180519389491576301404018088172181392077698841706738094563193190753992775173982410215311188410518021518476297690834892196175104700642078536861619568458757594715227281662695730435350430950080781547120650553927619775848506472257982829769545609085514059121680120412396373703674154679122293090397990158299027716492694916290994337418239321278319919550633919825737869941763436489909468917813713737712681495194042408009136923267370162779694082666995308816635306124854955217220881931091575345040314943160919113516366709352178359885335034395937306394958907630629717606039619885233080506285587820920041099602961774199175968199539101301143203510153250128067400093219463059706145775917649021335098744307559356980070422099246141897511211862220823232011063644834015596205461028669939539622114656395436629173226566640288520878352492637451043758073227462354888555467000431080726435523007854343529054437070004521867950817343351398945985818983987104424660196558666006005791210070165597731909175578492382377606564324336729978481320986255145446939320218424123889879868084662486636674830763852355611708197114466752340030563443087281698977741714953761341109539890947005749017015842743263944782453086157248085483273656558633211021643118130046940870678260166633140800936261312986781485699996682830737769085313549036156557242342997749439341520417105361415575204669398098836676162739573079725547328371811208942284095451069322600887183754323703301733354975070785484981056524897171539893537390190128488640657190848599472089442524000793930930428209722854778005229751610280563802996469606843546563517273001219765087001870439403456605139922486495751744038960984250897733821100393454502222040270738770773247973995142069407422154213789236295167619993109555952828177454360336363698001256205509692739303028541506224534544415827683569525371229895269909606694623030608029102313973517316430620333830413639675860884337945895770582410448954552260304086856079706580623822066848544299280380842146858337970481922308511475820780956773010837451947453225051699831635459636885981090708634707696951480142570086118807779097416488501294960396430395133489120557921809511492781883500782275462036700366267821203071715881522057017558209745710347848844679194943879655668031813522392630630023139393178607726914867190018629333174860281681128816688303867081041509036905942158824260565119566725396866956034025048730937507903573218898752679202755625247697100762883281650282824149537343727651502067786772595548441474267094706173560679666865503345613844708646455492124794394299559900821567770370374068536722415128843659840919712276825036323050035582663426263903439050021809187580971669649314188087792243300083828031133290712133965188743931076163857875103737249546829848012074420782041169583421129455730412927115309076958020444090734448786294320311138948151232110627244128604188648646272741117565150413043008523168983598863505004864709433936106918665617648063452405361638591801315492105961190135340002312497618334714789764643248725599229033229537900079187098710053847275049089573464078229675499598431697954978303892021860739457815496183091213549278419835055086280057179982763234663387223756108263971352126925354243615872388741236213647234220214573763667816577392400134626060673749814631961225295764933413459872773718141552150515238299223499062885119568313560858599328999900729193181896420540920366744792110089181762697792283627741956128818107299526111581252276756533613728109724411101042430269206621660378036203792320944013352515581444725009238548968862680137892980783324083634936758011879687366332492189744888717337432726023141490501987546836738095924853539478421243846119077452123946215339304083596087096971455177385289792048719686374171692190189084362719664162674490944631568270779469355730467511276176867118333864854735031275286739831916360935518254627517670694584320*i1^145 + -425271204272390188192756570866999035830077072050426751462737149380242562662471362687706697223360181551562051900441517199624344325258416852968440432883988830167459127822091469025295444366732036140759577063940222613502385933321013696470497591051918771016498138621427570695681945474927651047626838837500641968097384045046163520209065291692415344488361514725801484328063004880396929679397854088085648250275337348962822114191011205407157135296285170210302946011075611675389107874568411791318414604781902484040084668154001023472896185984259199381645724615514470353377687066022121021912331601771234659345096653053455230588954289715553954536383938118332752577933247630186963654242638482423530963070566380163741105665285141295408465751519319294521099945462681368252582904538878035790733405635739570289012905268543976865101189937586010349578837472198799720026123422313667296201315130768426651070532312597273152904631163404783581807087367709460978000564886893314699204208862609829282386061690877437539627130902966093534684530600525874111227390045667541248246341885627234569996442402315941940569545199031577168865431839332726062349092792177187920303801545210326990421308966006667609826926303278861720046782350459805976089248939156278743468087135823628069967362811918074854056193655637147301805418862463679804549419805587054365822714029987037691962929479964394637107531652715024897157122778297142599433914453502749704229228247063982665886159785933988321786823069681264859885564975010394585543680258414867481593988606609026219740208449975459341775222955697855052193322246590433972419719419561360023216604465921246564174675399499371540355308541153169980287607896155729571646029688277688393925995456561090310478323240688709655617005597330715334448080050188607184228432828561799258282542841063218015683923155068936120944358137528046484937368338537210046470865580415409006532839095132379879360868865022390717452907412762775156734891627132516529585188949002092908340936666534730238757411028548548090760747825302799055175743787747544703683305897508718205358978337461286080783904420694092902972617945345878276755028583323402902936192991211196824839438031124180419804417922164228560743612607912931590764879111236369526647203742689821682535952985852292749724546430171825694503429407990524722794381923139059403626237582938924734818325573054151342921288320681951231780392650038322530488016850385017362614839496455472045307375644794428435667501788286092903914279743895394996489060161446048460470014623645394414637687616838826249338241207838032024675376548119159511379697201450092446059091389502837173693911828568750545936583144658554103293064363166585742674136534304917496754479276547227021318374823045736472682881468002875505464991695145058165477135396809879938653776164004099956123551478689151620121182556381167613453333737864749324202269615708216713856025562860478844400611308955172338929665381583522988179306382832194221843308899905092077325781189157376425273877771791548765292762514983274840818897821684921858672549392719692366283831389417579102201221634008066404339567570347966793269214968625230771925114535109874750735034686796452568227263178256131332895937001448865638091410727250199325116996055469963628603907942180989549437735466486416696997840067972242268294371151560478206351570232606188797107354394318757260070415544678854129141037783890793596295070198872969003081738135135996965205965314778906311768949514371806503873524267726400216272003670262561543255890886890994470240920575935035258590393421498851142921634762572189997362341504506247094505828887491883785574631458920774532152896015960730531997264170417447972876004425766871864243999088119571643927501310441199194777600132509023932507872985943154102814067969729434759547529424369606384315256127827017424860611873958806804872380059729826968551937012850382769094947284799483591100413517962535468346948119960405466198187305299361473905902436986841432657279491403518422112932907083170405206375481199192951638079552360811550886891118544821823755805046425834745414547024174696434031135324976874391505342627977443561231129104602059549675355949888169248804728083894719761215600239710362041963910932322943774617060043524858461239324834449587760491546645258031324568106554681734658675293143954636628798763357984697365762226838442608041414263475988933179566366567622862402396417333318242297470519585873061380974671120274051408364893521685710540941195594045599678471676732327516282184069247767768522936714153533340027809372406916562393539938624935936992669407153508845478091873386017063717934472985646583465064060456952122366399085581562779487805108851993896248827701564556879685985832746633533589104222897557733599385179611888572686281003741970051913897681497103279391293250223548484551704986436904443948929040925333756455906473847339091282317239304085825855529562537327747456728135989129741246258663734260159010242002159691654860872967750772949248040428558832560904504585121376028667152899684251357356466789230949939552578928369218392305086417535923214940920527741871943015059968335610114115906761823379434117577834990712682157578651419956643499268742519603300324506501983601337231858490461421648396088763143348407960296538101551793262462236301881348876402204691413276680107119612255912138596220050985686288209182330675756464243209934307466834184980726750001034685806229480230923326797980617797838230540365258422331125671881777831704304937040528534865997057519720449768308827574019743396760867894534643645373089702509703943237837190007172330201257524850824829531251876070214487977193702136757068592405062661586864897072278003480649749869049012564469558406174448054451331006023566931761366636818506111258295046563635611118215793889432698842540447286622171458977681261478268004283291325369925012879036908374953899304825127902046291119830195059327378035201456300095098399432946816883726244041526827026552283054717076594656997836454030430309847760841762442237168647515874763390200072883524753632619118249595307085611330871542838337182537184778851145561150341327656333320033750810255223231019745062135069274739196506503317792928580458424257674074125419352107777098022715986844746403404594021216041489402023569674081817788803044019885435188392395012485746453844906082854867326902082131186492791989561842433765528043048837893766768531423063991224488007940109604607707919013107254262966629901359198520065635450577203408900740208595647888500137294388316328895333445587109258613215651702188098323909433369122061221812778877271887352881665194955461028958347427933131242356525340428297586562634339038750847008806219356711097280981460709936631370129440088644870883852809401833164462204431985466521411307418942301472962764774823723748426590978526968257197651166661639008029078992494484703324054720912032591258387896428750628430330635649180184787348493394791574366031576013445605681160073631689937320139142951683255849003171078965069217139060268527955274119430502258389866048983486122734046668174296302832159226060366830047914546433572013727504661963964353642827101361877822979383451375726141000363209587900257600833649335858794362848631289629630090151452223139249651723995285680396821721529289320117663561316434182542512777734841356213416801931595268316700806260222684387938648013730209309383964654267836298258199127826764773239648230271055279587051752963240014407580041899987726159649337371217761911581120716281626894958579397111407844739714300641567056035982422220966429703082987582804145224651638844980520174783976882383801464259552919137792674929481812606321507681301395948443344853874065301218325722094155016319263586622384138145626926313960500243885214864350399652144348104054444623901449944601756079286942569777921048439362054905179627054378165547873928530784448137353693429622741654806584812685643424536380359439279309654835808089667391073763939824058841744119973756355843372720423075863775296221052017086962860032*i1^146 + 17254372519017775133745755281215689930449863696080703428394982237277848885890341340021391335552038919832126240771182110016790337757353656739578792622051172747336011585474890016497596410029833331047748579586395584857135256792750782500430267925419854948463468486191604192304074837761314818410991466883203731196661943746466818043359653520404272895301668103638601757694224913434518729776544090636836911960923984917474471638591521536005154786286345055494408493276049619730690552455299771626256016826056677251668183966834176309614441217871271141467628288547569826139347320360046370939319404104465051249307342753806839683275279410054086006536159155435273380266451984097031417329305964962717146746124414520907975200616402584220035247259160329883957095078056639126506876947551588079983574993779858084012587557751478619152264936125032934916034016872820909716046347210450533612450593238628542701662146718156670561981101202576603676522345669303372175503308504693114378845653025139733840188132306952968554922621538183765592913546089906284102629089685381944664535907016319898889530943247914347860909106638458111567872934713220149993395114964069033938829136831185155132745604940838134851320791998188408454515915794289218855758395818162147425789998270687323149333948583831723900175404318651688363823761095351813987334822166476055443857079443797193189736256195122133478600021499572521293997524437098021911579909772461891042917561877869844721368132047615851572069089806990816725911531389091884509736931942583214779377504981814388679007858100038937666200822248589271211582979057713705797941895310085667569442962090327689305796405072547884659549049044404783379382623726688019996886129156352363986814934291170659255954539578596943096669096707060884643697706821331623235591877562116880137190855951613074031518205881980578716317054620759961349083119028103218738572761212326808781302872197223039146017608894420026525864121839422252168301877253396979999744688818504565614771053462120739017554971714823873639485299311467384654727922947038388568765023961668664692404817860488944260827230156097819899142313273527673030612307047758151260923506488969600289374885922143723565648195837495554966807594216598961684761167143415103840889831870271649214930455568165408467797168494444783937241187296265406654788965882301858912311341179284364095967145781779296972774738519557588633030682026479890878874153672804098052385615510191751993497163623267488413277866810289316114771868345123108650673482813186965144883540378732854507001039081317342254285581597294657327588004032878516410912998383379754176595352999034628749716135237086709120073507557930603031267805420797860658351970841476508286973207193414242349184501701341037558265949223840639921969780807792389555517168530897460843472001023131445460306789260535519243022350505322513739296603843257024195471550297404567974933885910412357092906041669203158288942803867085450756377837757996348833222313700935425863921177287583142000609665158016645695293487898884248069337194518215270950701318906704933070697788131709165846929670774840734143012385582652669484972184954984214894197802402537202752747154323885752531327672100204049085173386111992683869013811893041619153436356393616885520149374158072014679362882972895292376401207931211956247194306813299199353921992041799173220845150007509667182434620701971282445679156995153547005096880946705333984462344878514700177726484595549066504238099976443461927125377386323455411627192492142187423631964989762314008418207170085393900374352720098503339461974176876280655210165225362812433702959145071271621034578483880062832147242927408457219064787786824139591896886925798597019172326249493186951079071758566256514189753912502925005933805605905281772617800469927729411479611175335333722061743900234872422861142765141252664841412712538541691659822845477532196623378439399480172812625557932389516592162824514096399033234202603311594719010015358678959435010340766882116984904616202721189578074440045355592401377758189163284186106489795641466604938238002554680865476462832414475921066059013028277779821254604117731288694671033396836447281120254872147122098215422934494122999399237979852958964799910932464890011914585662173734313327405206531292934735603885249599994937845468355574355517868748816429688335741056330927139984531027377851799280023442319102356760035469495700955666449872992835925448436513337936714441425611769304302067172747364998086807786975878564000479057012901315044752194229888113921873026486777129899810412581003389836919555147603077313585896078709167270195744348987023043831672248887049849773849220724253179309742349123157801102735586372895296025559046727870532072375087313896855804190424253477245856827403125408959032076650383724760155991597975579022281012843093647796650354004103593117424927336428890443361779543954297787260481623939706357066994890911976509054736584145525453544969364757855262369984927743769929223407138535612540522081507623659699860334411843264153611579415146934096672416775775218976601245880109148662592376916258111487890924284107257290833472091457751041878800270469430606399949854429272680812496550313819114459108801898125518241948479997956768003543563618278309643465585438305063051793268280399437734794978610755422191158210296273742121499614243009435942774847902359079074807091949133562610314041383244452329483479988526331396449701578434376806390974984077047628466798547970890257248981122909482388601993289153804255063009624132786208466379551583178291213389475188214500443893651158035362139778297522343010374347215124890195249186736030806070239767211183613581286456464117132825390610377134509412844437431695391564857291511150675604302076125340549717505066286246886836326011238717474447845742293426977874826355552864532971566533459231203850346848469731767085863517178005078006435444346712760802085501553434590118600379034438132735629640031756817594065055775034036370016371395329769189998797990965709409275604560700816806497811765636212712634439361648027743464501083107309838152060394543757731151821551202277396527684429293809597241417342001589377539776396543586321262731200176222257773882628376240712604979121916308368501738330179948075366448402792877157203396213417756869168928856077053182708781577472086434199232490097061122706548822190917760851876520561271232364860333059966792236123226900001131289690815418665162095827630165396972923291103930251102049805633217322219386703527060479132851379497562459671836718850002326730643794140272474635500325428144260115955728548999226606168471034284389033283254552631148572219242113644081091469263635349917762743171512830073545007084829610269090489566272599841579531012374500272158055409445595950052541893676304888569523381938777307118435696340728903913195425737851316636522195536650059965257400501438443193145431617027992313159552998210092526963517997836836471063695155208706523565411934079770578295219299265402460032220325991647249221774560592687890058054811782565923745558488127043976393922818702669122135681501479103603085560085762253106261469491934500956811267672607746243392047126810956093021113373241450585874575466733169205000140311684583779497373202206113781943718222694555722370890792431175752616309634888426425420869023797242049222413665488635533405655546748594832577482960695647854360039196088477517265592480295191482371963597238034267555401040997178332753250704773028076437484361927323880259469564934588364475930264553446216294432350192042145647373939371525300086743862577675473353705198941073574683276728674630824699765222925884344547355554293668986412352245694588975563655847924368796252859813762578101406001110956945973083510427133716454291117350500471401510935763189168420504091967540309982942475558817224294219524943990139265600103649356033857758954503127848789100363620112776271017808464319939461877465255218947217342073437137102855699359591324130437437127238305415366901758495836452148400676143104*i1^147 + -186618656405130768970160933393501723258287333717228341346527652513009884898203328752455995340901367305062929893951496541376241708192210300527161717490422441841588045534745116614407447718330924179181166776696476636877552585076506610915551367106620802942869570866493533681062312625481110210813245486223492321897075684001675402279741444454786874825604744058147689756181491838628012239964894967491843632986208437748340561981485840057073794755027851261053662047936758781967106594007688580826963256239708718617168212614726252935438379589816728253889422840005130635761668022317538390840590529494421642999149592310366740071032683458986067555311404008239755468215674513484779885738304290912933497771531855309660152154149759034194521019623657145520942775185958217443344626729236518105997130897461278006002215945647342068283914180717253388069590440770939274011648041044532126327679972988785969937564597964755076360395353592716034671564245327025882451482364711425934797177872283801645528105616792596336321022672394554440411250807481319853214321316231381275731532088368929854793927771230741907033503797232472937550326952363021606209812786429927669360945588460401044458158744883551045110165057237950047891443819330879614988546084147936581563180201541451034740413242496820263759462412508767684893060841638442396913494161640807751797159748852422265437007561033527078872594177459963557438366952838191366129512098709936892525199267727739561836115489902813695509984050579608142471456525693570650682905883384640447787749390653207889112230348383651384990164502256715096003116626429295540866899810339805468616521315518028308778133780676461145043077123328480081650726305491807449900564449827616782155723873154981597612294815978427722950835740419947376711412703582017978839106941000978334679860042537857614572805930141339046947338276292971109256757050857534090190545622655555395675397038982554196245644529495784169630251520637045470710060944181055486942980021774139663110963643797329604629193601605597220433344005485544816973839834939189287544493115894934132042510726793889052947519739920642707418179706760732372452874397172103358326204652048356327944057636578063601498495882980733153179336002966878004616808227304790134313795652359987873840513012983550649775048799720538585476483669582893402770139971072034536472652684854924101898583342009159185280679302931002754416044692135786221091573094273414927776659887646265250415022543871518015130294907373899907536822471575660893073791777782583501351151971519376702654945645893492870178403491766336128155805888116403828353176368689430508806051367171601844855651471174452150247333894001624247066470634380950079449721330452757873161595113213820495094158241042065948258068510474453215610584883581629954985336084604379036663999025788241848066025860302866794722095104602155058289746771534239763866637192622028538765527296401059535964475408338814698166541216857800237133026031384312659830587532238588379633461978707646692008783978599347719451782700077645345064289541018032881951436182183661916990473891187068364937808764625200716393513444292006527196286630585619526519328149865262213639320591278732071452102961125636493793549617198149174702990196840920181875362380865191884660107562845234830967636316303750108897089645535714593948113153534277622789515431976437068058328805477186805076081333334229921063101554242016964277786724388731656878468930589980594840102198025015740656541580522352063835001673837141128081759307142467849682021469464448933441954045689434864342610184281504707373449313662535864374088936600744687712976777235819036244412054498805453606960804991698905609998703533162735563688417068841817500307914884693197134476854936452013081142183662384134176269049838305356389538125032982411604272487199377552168321732217724743220082519514039126669143904088694017936223872464256908228540383400247161591197288163013790813212148000554318968742756839657265738753122383015259174226467350479574578121659038797662541623594227088864392506260620391173388628064932906017989427711703381012694166812924923024811977145430324968940954415698264891186995666304469318722034551384685243059061956461773470767101089775875890566691389149423950733352503422200385030222709492040705217911554358804379847916197215960301938478310722090727683057515450153729789536549571411910053971394798858888916933446292169683710756523565719519938112187550469345895982453908987103421794194187468836564800809441487309199621216297189492339945793709692159917852928653358536883095562440745563167958078752631151789998374531475177853270588522651779508731156346682942193602503506725324689131085843737510905134770801500252387564116442976507458927053000875955352204377721612912834789135437972067737928293754940502353095412558102298987008363234251022319958659271993328054970073387140273993250284925794166052634784769768106116744070281534008338285350639974688987052431058708236951675679607288136147824061293135009972591668601975805913069337886587795618659880024644587354537885323439826073736228441726115892087484489020965376060887409040610332297193272239274136820223506524218245041654543603467031300811480524193895468441759071548466531750538192501938565465764747413468210569995011448316584263833704102828360357851143221361923733754180576627238783185249983322654351859271503356085045522892141870984430387324406418778638530459700962233410144963512125215994977898331450671998705246199016588871690399932697778219665173227977181571942527808055685353753519792046895427020244135100557446485052283066526255317668439038089563267953831984133801590477016729922604725843503535646164021078617623102119638384343292701798302656137687246327556726533503679357782543691331830605936257858954343183214533274114471483706334469167997911228742067733300000956439877341385049932729293263846812385502192394775824181666989533954070244755371333419637583405952003356486081485445085911117940398086197609334558086192886568059318364074978736604616134463989137218109613842567478411972965018738292175079955044685523053507055896403559615878551886285363817999611745711453069489850346197336654554472164922393126157371317587639397241917530756311712810402737471700921958873050900543117780353746469900341880111712360793441069930344023402081276374669078226594286789980556379940877483733992715149210833976090524156034387493954309427449695988747556745919364338372460467472562023128777416704388495562133236466034186971284836177426784067329737638025071580523447795105072916765216121520565204203830874187322551897523499749248867161045959087118406646987996551379554910903850171999262182850167785561428384103670417145292313645910947362445814192445079179625282270901377081899656709269216835456106917592983657897190458860027944877000627878925799107866510322365549158213053316786803793038877435488937017789900684858404405208283379481976488152532270277513787821190465133156911564325135904533207647835577851068634697689320647111828967330659500891387337722196558786830573076384474855243934791267027009185113700673290607598081688762912717593043852331149922007114872062869606139566444069343771467623372110664943670289038195522630271988648469046619994711538425614338867550469833370394251768495539998646427760541296206571676451691184607183403664557657494326169653342717781397284629200684346269038737389437734185950726926834640984333127195001465817664643896577139921794741206144067847570211873633340077370511530953941584547026758364431254910148231023243398495985307517548555772418418586772539162692325931586696312197492545341904968484519476435348901597914397843920138085229524809961193818954023247021919023718098260816472504518897728029004368958394092225678775920587807292238051060877061842317807564111250252027522759655347284845653091949352532945519069915638625391567370746005077034341301734567165336732613956648533674800673344666437900649913002306649638616298096848368149560463496985101495163991413584469379461300726267904*i1^148 + 1256646541330918620811048424420051960615848261105034106982100398962859406964490628071588447447438829256949348309198700737110718773079283398431021402158556951183992040737508817373901624359929390736175465281221329677121604183078829271089986560705953503727713151003631465271290166899483970776582972581518592484645608140821522010484377041506138033138135749528335983283475360985362364721659600144958100045087763888648191749049700063023823264003920374014194051288872255666600520825009452321179885444355386497960315564478722913510772189704554283134040154828247731389350389493750517865532636532528467277969375763690458117619479302949612234732289244976127658926113637680764105347373823216685957623593092349325350703538888669396541397359795464621753515622158550276253329215899805790672924312118628156571242600789714434503895047160248046443426405588302588614710432823852198668227083262310766162142378927148757400166429394076756221353226047971349870770555880657313144827762001085119600933178043644061956043183866744384356563453990250170609732582546872947727947271177120819533265968660838353104827084825136257160567219849088715357556011800965702080875022784157169982468092686728940906375950198023229242658697482676842103083457634480979204169372007690107974076066166222025887699323992097874180616901145570420708560726064847761551705758133693701459527513239760767118920662281779757247921474063676431943265100684712985415225200735009535724392166015242797064922731247323835539632160750744335684131654929850357245744712477930638515891688100022513142869322664609695866502177132384679244019173955745367754516905931984491722991916847131390372566930828087077256354875944265647813101614707332806511007242657857310356705483787152833429456021761201390049608450456985037334014333806349325731799075766510534303248269724222964603312510254637059937052308121245795205747627402072767489056537539343737668945865937020208807457074264815751048436348140428898361529841551150773174249801859888974815493968457809803801418564811767554671178519947860709213911154400102193001484165422402693672991091005971502321440636399343433973547494788626637662540993787173792718037327311493766741240493882048302110217618820704791135879140277027411949796874463083031981965287876811944478713729873634118444111208195234948754556404540971162071506387460857388857595175847256386354788735334179563569991454602763611222420283494644244417606677697636821623516231422766626744781474719728951772311653232309545889036102413955000533480000193021097822158928589171828079687740779921790862517698318493101255237069469304218187758350707252084637148555179713072401499137760650496418686804906087199165890996385092792530625731765813849528220864416018430429993479132314878948094324042892660274491758067029555510803382880272935340911813100467365666649882425048383502269454916807897752036143084084972450006546775135135833294800203803937437891011200954824004867358187858738961802367326832395673889852093736668041306212405614044920092173832970571751425326737326051182680729113139744930423922421156852806254062323683446312403338786713806359521641749317434570792847223272659735632893658561981951640306326306169395452837314243060881812722234286803443254003796385414258942030080725467013510464584371498412422884564948823148840645048459707146908491542035282472649294486760068965088803448785511057581797866499698466135184585604571770190135341581276273840002162165231465644655482195668161841897668762697593812828007270246298305198264043194596503202308754081894386726405810164818510044310459246795358403248181712167678454729364179391684749570513295338375196464429899937548886228846964360607767264904297842170621719090937272848939219519377957200626526337304059664296968627690982058574509404516545389436922251612157116876521638422297424285128660914389678700746514014182393761484548966032334579322114622033363026586874610779892233822902226239007243673464592405417598528168521122505452308715759623653722515484184473394147624624927787307694009011393927014875132180642821821223756336640215240441196412814043583762714932938088314270726461454124883452321912461758740232369527649619108875209778634113802997098338042075169782029855667388969775762975587514551022729178075600355317906046227519279888069497449440822074743366900338445279276093248006262035416961695289076756528105126333283340312642210337777252651474178560581051558958999960355960159894487358994636306950871614158907923593033487557661260518042325304055942635911133161912212311568042811278868113364965668135999817283157938998706943796786726762262395879481839168695859392316521814168782770338249717338883968020603067123907008384028506524950014013961693849779355630888972040916183688982006080463119512384510052665373646918012154213832222188352211759860798386184309448008953933346296844195048248320844583649593296957138551221737922625138198523572400210579305229083234251399017528638346333784553518547128558304376705656368003922517571888335713176321213513177545486377644694350187813248503524641682994343831355671193553509130919264086456872098083356274495197674486882709124637264457092681715448667091266619662338575406546530572464636765565448957457321850274867284968947900841709739001966636520169283140391019117959612585476656685500093402020745780109915465592879215635567163159776176601249326188506861529360739143056970520157543779477584059014423127351218247268986526698032070450238386895634757676851967361487910345374209885865992405851536029259083810482244226360169262063984236911299759150924172953120848985922565221389854241250638098208650375969120489114971077648557886586022072314322726128716456989330274074951378363832289351120685095562613376663824147008486033244903515196775675293748014353069710638082610860439588301584579389945227429973619974717236282533884028435348296833786700324574169399536141262299291350691691109719645911563694331697747632602322410396787716261258912264093505690191717608817218639072235829960622273345815464434509326310765070758875069366980707649844639502713145484842967010964984333119900686531239288389865364851727783836214439681150416474942450409967704022981211268276199262295571268190496064165580441051953097832140388381103625441212697718882522232985127433481805386525353367287964544728182636041372154753224414773986551974114388582653273931106987237195529218443929652569597568544663496726939060498809931863655806712626597009656763027052331071026957797878469483565995314702449004699841530495462664445521209580512132543996555247767007205482433757132127781938436877444917163695337698152931350205347672776496296492713479281999788000292972077438945550029547745589221449565925697465423038019015059880745977538744469729556126445662264390061564996133370162797656594214922372889962511150156197329915469405741803376867083135435808847928428870159356874649856528504846748465348523846800898525107316155348423529158908355042481177293487627173555123433717566848903738138865864209425368007800766172905503844145277828042222950394972050031235953325636602544347224391612780484868971203949124158235917469161153142958631379527526780328037109095728703919168005203293012738528634397258838516237885065530415975563491036830677864283586026157194543497545097946210345580950902000333904785429462554764518972257672163469067936014777447139137159710356044785770870079611897814339661169018657435817694685006876445934670291429165479122729308060917833988638230085335874393523183970621061054666315310920035298127370194460216850491990611815028985879304485473352989467535036787680927641804388235463658431209482815010197507892573185171948114432749921277278233063641333622039232056513079814403904181020068623944358951065188410634506031965357882256193218834251572677600675104490367026363886704521396767661542375161713842401877490907449764202083307139718103796838268521813685684560545641370345057522783912732709271459567586446000648214604380836245345256538167414392373456666624*i1^149 + -1027165691242327497831624404672222728942958470492012292553484043694007959848052065765086177328666775013511599641365951589644306994914742324458680796517854644514143012411731867201663247524080839997128728238991685873242832666942210860845200990060397196913836028439973311362319721167878692979784557400674838958395482362844827989068141992686640681775111423037306186623164700494433225433579429201690263703632856531656790615702315847123999792589545559335207376078512486561293696909318143675039341907656273137603317662472910956891364545944495557460169907956212640481499887473150638394327168902689119787230012586170320611524032533590870568623012717781820585075650863496453041814626814305314745899273098096509110234375065144659915046718417058553919055787108051062862543014026674402063660739676039342249915488397392655371140509171144511169903111219152113859341177152168339389851599449454920639935640781009787806876438241761590078117310935876487320758393272445068885340820247865624823476371971040507317703266946646086214336108222457459614673845704256549630616096420335469509246912171599809872023640484997660740038409659780395527467422414269497315668347007232178075731510325703018005956308036655537534204031364294199235366595562119167709485234851860348103468773232472385340276390521698346467322595402302677031910198859222475015727978126121668364170907330920473100179219541510169580614278703621715344067342798376100381632011430147606787750700191603888357404586109913141539256832100502343181207627985172304604258887953722966522697681320549595716337577567028279731813560586942006274887312202699044929865979538941397975421232186360645715648144889970923204546273220680649574456504132840939125482624950494874515372372129206251083911540277383865882262886112183038365714859351017107813903315801592819365006178828193772342390120704948985340016671940063285818477963961642027759900009657442359429314470502266228473410138535954439128797069889056353156755782353104550883266794341531297827379856415787359308192125657679423277172875196255424852426419120290659206445408630790680496986701830259499117093558147733489204480271608202505291201378456614531717119647778638109266458996629165851835883115164862677451403924499896820967090458118708995879277079709245822293454167506508528858309211793308211945041015051992521827981152989311904317925321940482307555227293519474093600275740095527192054035071381725929653981180788328376578910042816231200093988128738704138015949935327681326606647265286817564323253197822359463304682111453485072219217837342808448646011198286143186868016674985379731668474195642788964883010019971472723821522744074721085868404280528194122852897294571124912503178598821047175724958071817045769086040290061443565268258276108933994154322768589746863957550583535175701876824701670508222320060611800094484627542824583301525504459483514193431234558505573925241320132262599671217249372694467058437777490258221470474506246316066291898833656537906030305440888255004031600242165150827410780424296915467024544242484761589612968259408393108731412195214840384531860531987776628563230080654050930487520428838208544778565950512850291552306629165915600469597583941250632572292904213700066209385125941007866359513180461935717414255898822511445296847168967547247228562874816957906928268722745021338923744270405402655603311399006721102442030707909810565343085275186669283575278140573983316875700661179645980559162364758660384076374872200157195068325726986938500147607505901168989637332122389747657194585535910841171478084084127745117625521451268022055566282798803843160232213421320041934971713899949554661877101069333834366472881602103431731341250463575703170192708303039385676299672783056477230569110816954479946421725215472357816452798238891424184885546272829774496886690241812671513875348857213373722589060632381668177357958141906317109873116394971253308046680974747366189093674977581733630051759694859782093744910766986015846840212977956910196485741745228419130846804466563558239597487581777508214656284019407770180638502805336853772300853598090350873643820750267601121032408475218528358306730884972145274912145191330741794747268281017334901733382013383812120131002471275214834695085271499621144575757037173041442040855662407233277488782302497717552630592080296244157330698569220209655551373408341765130442324199932817665999741847560245065909445475193702015598487110615029773130221049681376232699655032759961476585797372032961508759434678721835539944883491884365748879930257195951214903853355807143264031230848852520610537280522604762529595944082089815329170158391447529083491990059307339728631291129524820806347315162716297358152723229763696154080643554554888722339686378367404677049224728703452852791214403871397889652612592129679915284254945600604557894209120576012265572883987142997634804668841040004192570668100273486942890211481227706318669712825088271142961686246652226540758184264359917806938220653819606450795937051767358431959671654639125371612415347521160223284460627725000864043293559686048117171668707004273480033404838644451319712430533775656618197690028356511679682832488598616446283413766913702954488345148260095671978169398859087418284512108667425121624698205551026204312112823882577853731115175792531009493280740043194101916554919124508622816034996086647403134246476498698275452819830221581682299553700132721637837390899005013188780149191906939215891707817920236347192353292317159279211863882209775991212391422779806325407175079325399439867995605273763430054360304773136443191376489862673181716309489556989983188568812805295425950423130985512500490682697739139878041987858031233349041126499418971455854923605113098009665909127633161149163407396547930397777353910777743485200284095148501555861754543536350910363835120719328399074743718878450176064291117246299880550175557038651142924389893417943030264820288349844788963537774854433098937179423585029572446353692545113039159208893893830513636276195903231238210988221505886982241241426220460291846032950201562271072823034124506548131397962166607238929935985273688110036551902175261161245415742454212237508390477768672055317680015879026905804913473957723941175014543183155807363367875054793574770195174082759391749589465982617071246988889539375477781857211315223775533962929179415855624125658728659902656077825663834399734139841033123946279624452386744744189443746644276744701731015061580774785897565716882430873069941077863594605290926687888915129352774317407342893960505121151927945686312502676308668972662707254897386119237264092284435335551497324131921467682437758968399346647187397133483417754949865555873383510741203278118838317137229525069157735356982447122978360835912515706899022852169603971284737399736300131900865512235920850237614313229784577665615785224412973877449927484105430417004526788319099235761834212811188988898566186982572620925356744264532521995623109721442369337396172364821986269104230420047050961368150398499997329475123998718197873529254510682371802983563183538737630484605335061145066953389252393042352987939840614675712269912111563409642721285205128594202131642081394324292933007962459807249664864362832631945052413686154809307789666219849010976782219489852282098386051993969116188347860690367414733368441161252882393143617149360335178302549625018217539331026029074767446284457934168301343106154224365618533720296481847326580039593759463592358692628117880545074407733954867130397751601250816870485666820102998663914072472742733696122133478322035595063419675742232270429836010907799427195140624119273803876777583146668821718930033899126302482593875659838652341699063065810500842845955414427748209616503937894213540243336369430104016375217799926976015544964087680301375445183423052423551919601893911998593060634008975050515539324854381539653174631141089680400150535965353946389233952858341557782347119882503885936778017768822931148350723466881214084808704*i1^150 + -48162990401457548143273792653369158998407536849315280126742495785003290520976710605800983508165551552700017901224205583979478829566547017438382355623333810434474923007355953337099366968914939221238984999981134760954006375589812771972960409365604017135548591479737971869873954066930808794349600350737501507559315143265690250368887576641648800723822590528606578491084992321312544463996622948744226849573634558516892476075395388098397417632224310068334241544137718931574112109741370318697388229661528917771104822864467583168893959860993307713589819225494095108333037978531464094642517367368037122355976922747250925257152134189946425091982464212616091631447958010386682906681546424246694860472407079919222744210947813505595686974239991576509497035943251864801323458013733249897883920474847758631168030455409500208625718502883625806167744684678425313497659794439461192681534675951001630388723280198748500747722068903784718759472309216807944948409035041781535739799744324354855416738093960293568574968575971334257559380098895508951106791929166475607442901453701063206472115024064893595950490196100302143563556162799775457564373954895048789802468951764809836282624142412294482401286140893973156669097324278663455213565687118391839619229176841680415948016721480797192522861464095907171270564609232035550216730484243600459214526184630807330025090501474379960976456040524642727249105021415879893420110742689656868149688517911115435887699846669550914553681170492081952247610883539463842408708002104471638392657888905448734879955376045378224226043389066036896396950089531844801225201149799795450414724916683542041550514140841884742368723789306858068385264073546899076226246984614381754075175486061234692377258196704990117206649601028481628434328369120228993733291762294811635591891391670225583443677141665571019170189735149081883614948486585091952459617495007576565274759816218746890406711634992980917648796410395305428985240085811890635173070337532554441866534531639017477230572803119294867426155921721009195245576191654431045295959662258477322744073351383245006021877233360557767323354821845471743910718444207548582265356051555024781558187057607179558512928184974213668548688294285350284329555861889630069760183555744271946106443101400992600251648717225215698140752110870361166893772635178994958842435897432648595847786185725825583496762862364152613367999167510546014646930545449321720217176516459998664789594697429121830549186755388726011763390282106729956486585079555946966692375101529884602490336763455399474279410312351917002195897063884828366181008981864930728720875845942336433751499776170767395727825925912911763332455499206172430275569881676076747479301953938910256017768208831862201543835280689712161962804139257685762554866060261508024462520992564667468281677978995115934460833126764775460120046812238740102075490868197329210849952282362293528696665058038474858936655870857945754433457227138655275207908422666371823008629958863043300474853641278592706125371764012596319427094512225814612339195538667131816411892484480087394091861047445523023366352019454512836019342819475384097776877102926507692407206017118969427777682819593519813954771428801416354401540317698123798011074125649528654202393235007309283654804553109133064806068763005256441189998247169095121842112075764258171094693272281430391488607279541314218920037336440994417221007381168564717011085601772039043624605850469269640976480048200316720198968640863635713966974173750663874123630096521064646536745034641978027670397140125616992742706784106336656603688512914747265792906017547401054632812680272940192287404689468584204249020117132845660225636114730758382759910541675351726061724197427029194595979170539520608461293852379248055474149741805246369044708001804587752946387308693456843665050223160616521803812583594896373479656406004038420969229997699391747883987848533524160115737129218257643552664197464452858637507778393827027981678293126500635269319097527037683467029553758975917788294467790270159944704393013576555888435392648754077124497222325824151620589236091457762946734728827366942815194159679697557922204208216528519415085250047553757208844512570504596923985923172027359203088181027760993981609414748089029199883334576502598533171554563408211678914783256565037844408671101824223841899293181887961127097384584687967746142645868519239795478862992830355306291133358804196214470877311163809895690931612693594105628199327550781732573250310957583222807870089369856025235703503858952120152946824198497952794650451360389518531089305556292564685930437150385452726585207989083400944932430664629560671686104231248241262228121388518873769111397628038956710467287264551474399781971562493042963303356948976137516023086641802643785676301683829873358809100008299534107615641315622592460756753595628275610520903108553543439866817465635582788990245228021110028061721366940330442156646774860782239734010310579301858417183367135546117047175731222224272978866867258311406138103135796890703008495023610189185648440514130885218500388597804069266053081689076976359763526171795448004976382345726277456456621394400343870686533412437681910284052924704799199430660815120841341643257378809393940573795104685548577226171759509827357619108719113568951031750322122421647980587736936783590785699071532709223959439130551416853355812996313529418285510727497725271338083851867366071121251295033274631997493965928327015984194765390672420571955318490478930222849623632578558695268780297701801659887726281202775004071339858513108739540710521990868073446241618813881007575295466943587186770205467765011657170655241732376379765164758840991114913058042464047358616326644225012554169923924829562945706521614010436386055618672062181815340371208511314742311657921864550636336739194009657844220173726184530138183916755413708695836721331816190559588590866742054561504096042888272038265491783982677385071693746367936129495108162666895292631761410389912705425352496773083321932232083862893956048033396210911790023522186366941821250726581856641159084918780616769047218474736226088813984773565921608214644253753631209091460485836753901659867007893859449364890010268367515131323337511902409970841860347065496780100309929607512458155586362416752245882412328696832545728235835295300405182854727924732784035716596229625493520008648621639084372767292130818385767915536653840271451535149638080225965871724474698476198168335301382661857238131535760387390435208551675571641110395741456672559412241700590001172989250005652280784553163142922250493374314284072728024501763390714388157723228787651725144651158437601762995626296102781192307982760754875606081564768882755337982680021486138240625230247126276771868554307768272785994048011216266823831822759928416231430387366191275528946265346039114746974936832292543435304685400548991264783998634265410569771384034912588167907359113025111936013507307350824204553869326548070002352552879123031236876398095829086486860116898942711432434740969929332393029804456457171998412848644440632653197996860004881593037790158103725694716397914513995711616791118328446915676326551767597839937014492566443484267253316324130667009284181516781697052656494191452819199693183451627074413528408454615792364930139484394008110799206378490968627269836273799533803145269913082794471718897144238663188116337492252768067991039378541451685291417395281525387174637837846590773472185408437492411233373909009264865950072923758225767265460564050366567384130049845742727686985066082221195122778165940033789074514505992622940697181077391771329656899680708803990263786618281891647097623488647272713221518573063965032667949632483323306865043804648745601759389409689984024838857055433519970289850198679892958518676211755893764260069258370744865084697231656021497467745352928356777795649019080246938921349468381445359318658510032076004479933011340781843732112069483632320241728475975256526341275648*i1^151 + 319521478816279419737572870472522740019323390752525196634068880284555873332477958211702307755882216475232874864088396240278403170949539476855741720698239683701360644023445208946254693067652573038634566461976660535107371208329833376865223106567550184034498935630278294765510162976160564943552375368653765745276933601065213489938968137302941497308221193448826878610458190178197754558298797814452430236659339308896599487898751436479651464552275227929506575874774412920105445381902194202180934760945665326472363003700021438126527607380336330419059052671265441758617372564418124306189232514242243598290407627908315265901653005347440212234197686634526173319232086854021735069373411838247855033884808845070459954022613748564073268222165103741216990682428073959576315166681998627839594916815007544145217019550055112692615708044324741769915576357142354835793634372174282488441488402783626316854447330606485975136740108656886999078502359819218406440355654925587474168089527264537908718482306596741382963531180042502415127934157682117844963479622244326868293524810733094986609902297249886757180068589015244575662821547304692340906441966138684715931197455616543417637151374798544271786515656023944853818496096433474989330737107083911482205284442027046872988474007627221894397480726518800159014593364644279813452712046138433300975174879973515622162121508259767773187371761562486663259414489875522860146170186572999201221788642630661456631179304287569757574494625742059753948790948155238625136412427928283673220500170956997931465245020743533725789535620108273906103297938909094783725193385188868981561206813869986341011384367636625768291688844295295689325267576416443319027674476727803820314182170228243739927435295273078559412686966484063363618012211420183045934477147985779353672267465236899584118341411808655585929063609035260159996848540619267773333743904700122667626426691796441931533484770636873472651845082803765684647343523240569575030478794163071439809725109490259163490655801721452279057461623010943348093567589168746984977794609187190012006537959917200754867568669937063352620400079093706100962254769057595184611779379467992093542031610290475585659517156829512143496332831025825492561268812503333341566689187666725667568950645879351010688651345829093002233676675079799595094711054670021625954468330839604535490057150799074162403179644130419758351965496962911364330380382149738288947288483956291661609095271995916890630733297503230961342280185157406840199843061993803556012426307636096747771594054051527920108104024762950925124375971132672547717917564923298673333529633027696881521008404074960149755998835181110915846811912327480810316898713701393028049907800288545316754182245359688536088304172924145718867716118785429711414880803994568767813638946120496454652977607666343006862734883447782855404166494534302052625099818386645734816796151125030535605876946825683858517776993293099686337536123756256948368033923414901727555357007716726317340610022416468360128934088555188918798464914511271302239367609374124315546266443974199118444258558900715878015590713924889116978340229767559591506634103978547839951375973464824148002675343775088137219838410499158265218256128544537125557347095698470695210044712949342096580085261827916870477799814063248545990757450937744748657986533127397357511321849802523245790784197358518079295041547085922236782749099202955716060015427691694972482774974570034959354048923328356750122115576060824831363558881432633824798005686633123876783648199486555455722532186113617256470059161554159526620065693644578353013424731003672366184948474000886441194332055657388129074229839451655061213601031056199911590536847299347811869147482879229974140964986681630714555734415854842041612282573073197464621029939072158133443899946333012597593602386723966882204254400424485070053847106301073381916030794322596844374467244112087072639029148709777301059386200973890062037943959659658488414230783697938950464638400071418781807898369522697492441364486131686080757820337621524108500067146717574935183310078869218679543937868312651946795941105847776148102067059594022882065081985389790137989409766908436715001388841535502557288702625912605833519292816532868961709075850161545338086678664487382890364740474970721759422900158708129285593609409098998358950813269020439344877553608979201154832183387405374910880040878690764512456926871253402273393166220803889477112343826507801452817112239447406740772067610511340977250990872772679493893762893930392869555654530514797987815090683384220973965192301058442031789395637022827389073751335767421414982764381136507939403109742756430385521955097736354475187793726929061579161181584818970487232243086438594411511243368416531352906904231833792005523282539014340227809940239148537720054205073312948909581623281554316757670391045145802498609307249824825870727141361938916558629022472072425041151487545913957312980113499883822410899319536831811893641635811536283885062240101535695582812455876245531108485599972353035261941685752850280997712009432161978143140622101103168211146686788139709356599160874429828118791250642056834048692729631397711479312780291964294713524524125780698952859324131125804772909811915289743132950971991055467162142539884766747257325693914998869507320963758126599233285755150476665298180210656557238812930350163787007019533215999208239695857157023488426605019265665192261350428999310533441109783512206057359961678900363103451899795468780116548200728500885032719141060187613259163589583493242848396948333240478670993144807825735979214646463483491308282271953281506981597712246727458419326801886447930829441424398758839924181460871150890780057562132115582981068822457848251508908103281712829738976461685364999012834527325800426285929705947209733711279976859110684551388458921247882332863255785097180759543809091006591065516524111187521889584428839044309020035025707754415056841464168438815626091144715355219189741135533533248204492612820499649662349026204182182526299349126148531169543102470727474818907324648653865928648876104520678067866771583116238198997131027066226436476295234502388502810197271144580671209715550039389263011424289358776412104380852375817541609352706790145650310935471710078754123435435522906784534647160674353406322295692952664603137457659635989873475116599854544988723141015306115401045041587903066064651507020923815670043541398690947427210652275232629885744426496646494739522141405881849864699301722663158965097138896834105607936554213036581116934422137344264907190467539497887051122134982444801618985535200423478021367512776130157852599096081174895731579004263077610419595271045954009099621619808462187587320333115462248106597189465783525416931679799599571736131263061681880583399500242155501423369823910456940311012583478213917272096282784511809862853115832629191068556844427605259115940686317618739246181020403597442180942225688034289942620069137619593714323987898947229584182459117339293416488994388882603951585918691752930839111978736931291924680711702494318625678995196051133591965108745111973776406536445998374699743183705442810699719742879257327439362957880286194290758173938625330508472600758593826381964348538819502785421786184472020975766176153709006333572838795651306716653555902215906481736039755490757423741874659440705732170934918383577228072259347928457378189405546050224686897776805229540265902893822064963221556321853145800176196781360941458950149967786115166867148434380355192635655951308845412344280996257626908930946873885312009538952431687127364156129256533497415662082075580466679674485221490164095904691026203112269218527000987260646381365359283453724458911141464116138853239254781507870485372402708270179563141450707416611008875867181183841894846747936170150638894659728194917153247022329214322710050519985039937091541598145242758088020612196152916734164908993566847231865042721505938429369114258696422031360*i1^152 + -783988264201236062835728961363624309374380460820185667099188915855884327542941156142651099365990234947708478463929651711214121636515131508303774572257218749755183155083844691981446078068276179507559374281673796459420754919325243516184008369975243557218701158248172918402882311150588231671070486867986708594770813256687618767276761155577955216739603920220072633999142228038318702425164653733685091073913878787279067620131664263931998973331151464676573429038754178576088811279365830468167491647919914772607358188901985386596851355463672960636122659307905870481720694939362692565656621401155043263331729317845200862134291142610331236514136877946923358040711781465984656847331056285335519709660748395892555629962334319216957108111629762517474867175076205053669587551105709902776537335183106776366456981929051397451398079173224262288965205642159625024729500293430929849573055489167890243170313673110624997877046519629831217430528050663356773605442492531922181757973857286220426805931141553747030554646155372291573548497638669226968687350310433443748089221465630248809034330309608487179948270448746593870852438499779469757778730635411137345245172009040373633625518683475887424250894194402952784333631276127757917293270549337223260773756208789382004847622334812355287960408486377640046465907842779999977988954190115517641052179539108036255802977539304034371610678110083407766718848925229014468654016013450117099535608067849249009659839991448127121451667275616686375219397160945151488469824808723909189376178405031478047847300972617651314802543629785411891043664232285733650453110582542777517694299884994843480415210428280585341828442578927176545011545229379503010755416076772193351543471894316665265100682496734160721352288297476611293049934485157979305468096784360659364438144987660246450325940527834706465369855787009901221994971907670357281684333329670061340578606795493433792515938287269097028372305520834215298300476713758683818524995807291462437548452207570003811038885182918090210783409064949134810566216331678754220897598294157412375126013187761239414598806423668830293506955928552829010717961813171739480410457153142186731709481146739354800059104468813227530155951847882048133834138131893772149470928322704767290682993244447663917665392282697012514177562796906179880202248504985589481941828109109415753413114735349790060170101550474157156685006790395953769920894337185613768515232436463554511965017005705742187711178231913829829456943780995510805671782002871495115778959577290775561328063458265035894567377973321535542656197000483123947307767346033489897690102724948912737088873771351183557738329917873386963082315985804626042118229584635743885481486160207570287769157709236992664561450593592523555257884463646497180689666498758016902218470082745106911657127894668470758471173647702700606829828885603675723005573484448672660424741348790880416792971711073403349224866383920470898794208860766496010942831415364629090608183827453798480723208233981643672009836230784947786177059321447334823759622368987732042441957194025087625470019694888053769810478744210925434786918478214113775455540658763980074807539618784310605935232726999837439127071573882473970355888600693579462473729756741427462491392051525854342209291201776623354225897762308910903628864397573657117728930915450706836263824739866533045095193356136257906177726572840069084396546400220818864545908938950617567223806501362878588522761790478939610531928345637670979224148677999315859778999151831432667322319213186557895936890674491435449038699021518189823016228394572427820489558312502850097153329664962994328289182033077885100186637334032116990524556712576832581519716025606914525934981008887171467246576964252833924311703533632626032092016216151555756823983036351694161079945990988978576902259481705570690753436998767650149206095654668972934361431658632433342627408492674700385601517987483533333467559943627917938723991965153001424347072719640419711508795768624025063194741985463645238495965685759792548552774256704391825533531471695939268400530717982728204547324008470953418337048243979601985891906521373401209291182141798869706425949277739858201712055172809371553930147505837499459041813429916913795031528192665079987930462017090318031346957438034041068988182415544646598029448256277364684695973153503395525391818419207466113198319622872060397374356074822858204681645215507207306366490047057051711463339955933106233638129798918734993826459976859508389457673533707622902748076008573546312403907458552853341934768071643471877732229677881304297119042474880654256103009856903832243279223720273689919953556731009898409606532310918963140916593584473077630281277443437598394446573856495677209391179440797457392060811909834863335226875457821445244933606723563129759082989096870337542907676386753341474191519378294899182695052508573070537246655996619931583942713363205245962454603143395348483396066839626414867046261032749304930465022808161863147420876295884256472274163620070186386565979126513321139527223550500861082804747566738427751253375248570807922403145592349053799860795849495731321618580081311402231803005365989198426802539746832815982511270376015547201247307227313978408118170948089844265474927179026290058642392167921608782607573869542848342708734829489384875238088520625414910385286621510830855120547317674780075176415643441241093040753526556747912804974913602746205470239690901253636827460766804450560259303127400019425693848443323237868825667725277880726784633763316835134775417118904375472260857242622050239057125308719924877000449151501365762165649848341597904695264816309247221686489244334758780290349411292424253985287017237575232005363695926015592345063113769477737328687298204618207325093780668632679190283545730726784995295139046915804008883617999845771246005757843603826238271923733791430011072409817708102306645610613630946505435938058330772197722855569987211279729428338284009105413669835710541040416030844441523721255013712817664862694998125234998906301807363723822033485208457213442603810947100777793743899019500395869426854905433979069090372067981603073809576010346556351899512640991664038457266773115645207051616113572220962364834855104357502451482635038655752643965207741141092457845367267585425127779567670667847457727155449075530516379050029229562712293684530908213006341422394102285248570524008937877680649330498178400164281775326195650880759689601923756181776200954717419330221506709563625778856872456696185218511922181110818634453874690138584701386329096565473055790620490547832212179898865349809876591350292154894092315300765873551895421140301434428402439358963591996431864122862267342505276852607430289319211087175477264391552939493647010535454988580147812167226968595275152999547203217465584206406121355203309072097734082173801565549270384008321533448379591016521947888083732561544138280626484929101698175266944267215513354255048126410644621611784409170840523737110780028966178116080989234567948360282638751675375918198529783452305365436601893932227132140208742702342185696674746092826598623665653828283967385852563882899293829181891098454558260166187528616192795210046975319554849334878685063714877374924189273955073491469817242099994237396823038555674953996073751671518874211438448456171204646712653471507382107386542525147734955785829917342773359007320691017811430231750501693857862071089863595178980204358281240158472544141080199695049592530859833641719450129675278888688052295259741586286370397563150962957997347402476027145121953169322377397668557651483137787737404934238602227643077064251726178520234801593847604997157477865201146332981422005365697480437989656769911350260890873755225730518654437940227113251137432850025317966909390065554761332892623489850297822283212789943879816745000990234505468737839164717103133964526773297101647664583716947427591147743079420909277500595524563857491148888872095185895424*i1^153 + -1278922114577402556404723548220491871135107376491553584547977196311678354121737977956727000431292595628106049372653953436626846776121229693388088192522657101866040896013201045838721102137772023278650002916177330511360987368194023177747253453870333754396871080041318403561858576431036316606569428994447101264441102010454088644008629325011139806809609741891053029190820461351684300296868270073365748767122730294676647554028976159708631282044413594807178749662932023069971349371955980984440983772056969651267094686840453727178937423420081123315764690209118423690272820155151848204454708461797742756817780747219721579797153624204951482791732511689375654378390978669318690262364367474097607404985208253123294722449781825639336546824871639416881482678220953141975878342303854453304155785830935481796068708327280465423348926711597645077039091814973693707656629970688222204400636777103805238475945185424650528492798777726214542080044579921847186357258548422649440423838903544030620629729328733025815189200235785109134960341222302020727106899040933658927447215016379212424801560081369950662818171099080402428258731637709903632031165388362392410640370059081751433622777037873574478176475018749546297635027897464927324188968797483295898591817047706341897384951899517293964397946093567778592450743423397575221612236606951733522813603681808537477220657929001425467073457024242979849831219146685034978371902460847080215405930012071133244022704724570121454241245441920927454973136421894740195481291587739112631944565980799615241346379642293233371769828637967490817579348051795241379599922114343266694816525366264841930085708305881554104308859997482459416059540939536338448191892850819442043175548436907126558177515496936009696968603969548245873357743011309056649870253619486230914711356728290986709493149583032561974641927278079348305560671704627070707245622664732292999311045699115348448843474949274094006911728557406767606061407356046533392378071130630794904888119668249293010107332256590092991743213612680440091542221294851799179398262489042017547178318483861783045889380133192754519965891576500476879726469501091623289287756207017504729756413396736079454511504658277313874441203792938570074372540065215250455618150434933237237266905432239806601962984306661295188295101776010605247284086653293033513844255362499799771986008943829942153979369465362272456458221450049979723943635563739671147405384352075763694135413671542751289190545588223021244998513446955621487073930794657122204309036173643940475545503012505985232678265462416988734846173068544908371441477922349895601890407142187559853611493008013384146513887926688231330754376272304039381538608996612261066691832944545346247674645212292014957553636157760258460980122127708237394330759290418688095264661428685175075664111350190851235841323745389064023984005992970317492400169855851970081343241978700053455949707480761713778383291102525909135989332588427347851994383842024999423162391883184013578061145875203912326889396684040687919326234674873115550082518325664986622173339058359773364384318360872277760931380026703924194747436812349611437302037784107979145225345693530600893788585954978898097035927109824998743911343622755624438842352798130208482419732092048593959242565836381579229453980930346164168882517265763865614857531644697496003819894698617328431332999017209718493023955997356101604315682512811786001722076654093595501420045157124658590394546063774197321719976308145504184533189254567600437102129527973478229224683702065840679721960976723718782327194161475593710781680969994445031304459088163412378913031975987532285662442990975154063231618867625848617871865516026348991938994187033929637594609426845906457427747131460802712719053460285172979997844891659198124720777366596939020251969751337208557646116139777811419605464688891271658367899960079584869685386021813739680247971264628629935882549500703786931830312015640803441297767901034875538529085526215545894293762933373843664175994824672300572640127157089017208307160969032940794222807269456228228235918984153060373728752022791277489200982350288810203859386001000899652715740637825524214221291391911048995082134997184525318721220079532935270264001397669129097042180985911733676932091776557542682369777034320409406569392119529479156766231077218306185167252810586015647633708178324524668850361908466766977276124404055165486433652022724751344889271140129578072417411442890541505135503804342339330966698119935310893452216744170937940436882325166475105447186807898776021334954850944648613610004280424776736028453106415062420239033643088871233273958814272416964617087480798299687845493516216204744270276433154588560756701765716621553459014436933420106819707328252955287194095302353175994373256234931716341385999306572984476714464676867630435718773341329698386454281170033465459212768420990436915106939786867581965510932647992653821004211755313540811521999526927580362870538261078057467755535405111900808108892549691111864285588824032124431981674930981506644311189769330292421454120064670406202895374805657093044567549324699341965703151400538534334693372451224826736250538241367505697891218833202389156608724453582725468797050966845375580036693520175523767628958736207718753720241069872429357318545672112630493929517805196174936236938945455940791667972388918519179340828888082772232002081240535018879049006206167828742128229660222509915805085794097500448039215849014521007975054960247977156739672167197028395422761046505850083140493509745372391859626940562110394838237969575514620762633393446027144796897632348042826774232647078298146323601374362086030968841934025114148118736598690352024730414635590677722486118017068384670637391739479300943861005098776897600996621099302776123692196931848153714322261893453169625329633074928914400306680782045368948497195751444165606788556218756505334159005546366242291298383573097919984439225184332925680888373391067299396345631831193577174008679849134402767335387901083889523413710131176301382565007129076433384673979414148911083136077327771796802597773294330584140856946453767678442277678731125219727039897657227661267314233832145508355453438913733551922768671353085149080777233684986260822957209834228497613572419932474857986331445017602707854116700204106172888344514502652955446802819015311167938939393552274922981522373913445267327320091502343820381482703606889227182027565489841058950947744778893734864971471203768367431300571011431237444336230164405738672777490718084358595692798567638293681476795878621253392760656101388434776607650890072264910345075424958353333322253086759984154844558951130934752789185420925941122725024607835074595201506839506048534359996660781622291770244053650112088834602928892540304689319287013658854987268003608196256675472308060907635985891865391509566803756343020944326989841239677171311635737845767541369855140137542552182473448113035160983501221087441285130490484376087243468155681789518295112162403072401636637355078144650103165390135603452138403210427029740909351689927996569426762372703065179637323518213386965602742143858725561935975480153954129905211172356592901668089820606628370555424061691414531126480604431540703361380846246180851015629975155841017511114881484315803782773215586749576115706481614098845457310950677465270079237021754271518728263850752685170921613143262136358868622343813100571824181243888491401511041358891834934550258151964879441156152908216266821197030327466150099348221501757548565049529557874059843115689989801054352119524171153435422904525912780016780658861138867725242862338658391147022300005642720045014599475471326750426666535721825843305624028924017606688193855406034660450376139370627880019837842198719345605909865131220465187272802360545380905651465723628073625706791537018921453948837464097250902557678424280900525265592920096512696741800339371867168459836730982864783785963808188401089509326848*i1^154 + 32699898244931831864174776398626571738388311223774351458290712498553223883771506819839363159792281946050924610401591071312709467112599217197165699530734113754729212201139650732161005310606597727530869895195332062454875319924512141815433745854235260698437246777279399793289926063962925415315425483323548380181686095141802122319171507619253585573500136564668304734908294389333509403113648016471556178608465186046700701363367864430984429085632020158086024525149081378018290572471769800929253769829403983242167496399538210015793372908059785978322770509362997314164096897037424073187301546322841862536068456281580191223165937443262113339148926223204426658561515648198547312632981036408302234010558399334904213527134131700905881213047940677136507113009773426201875177674123238415630767196782801005404968310842470154705560147691711482109115885372540435776643259565001179073779879459583844532098237894988585107557719230402185848840460788026584999386811327662805549419998991067750696462097930921764593616726954026424005117436589329112192680511881268181932149629789638444919036747099110718217303994100601283892711186152964207336546873116750431572040737618281359729068387468535912309709465570760739788800935264254832112303445905833045240317328955757451059668003701833676018217710204674246892762840134960756424709931826235821452574276435716912435541774276313234806437138818673193510349226613800804399224444423934949876129302675157572534957489830279252568473160377744666734398503221774662183795492712658794763845408989009784594511142215260105423223043870156253651090145927364760563112720606826931277394643012301754628054030590599954136418931029949459265877398107345325580030922574336835050301143263333462865916909266393380680100250043098936031657622333061614808293477557842154387985641006412802200924297479462997299340446872248816948626586366850180389929348901304499101453438908346860540101687696113469620945280580284508507559696867276098031822779889893437858414094744011484824532275322086478661368625547304580007196131981666740263022197684870646949714820398107485661552271094378677963655892889927903107281572995747741788198929649279317997689951669373423420050703373049601445713549418708287869279678166948137873513451947629738296456196439049514361974913619868097213451917098672495676037841824238580656955308875262310997579065418102936438417976356451009309064164596177953734312188882830723631643367759852936396431646164766542324025004513411191664177651642314852170707191468898585642852526487116477264687461067275355325636554272762850415297220474329708338540290281718554861454333403250562748268022619838340925669963208386931937386954207435175532867926177043515732285803709074579333344329382324217862334639266500284528210443869195995977118207280459576426639498601633512413148907382111870041013451123452089952255884374927509375030194798056248017126948089173722984861626795891281669281448522318638264349700093299696634625294000961397560113002457384735491758987470618823657245900837940756169406299509949162594705069401629650601683446978830707412421272455080945862862749489757432934609810563715653188902400105862350553042150458485285244849107226931816263508504973793088922412593921163650296972107014974372059194412091213154416976714504931195853450556605071203756596374936106106875278635571321311249838548382194630999881163890000156662858068570546762469089280508929545347420787156319445302130136467875434322738900994225199510943818599456882734035817331580242068340450155050823372815514070818333497114445204754233800842064797377647284048161166184994105766721570167113883553552373402589766374234808798539455435557235993350555162630579938789019395685379742031618162401766831293152683799073406522339216035324811840354419735322372894037728302299101498072132446379867172327929518277491475335721121414338058509855276982923419999442850940015490589052389405306479702473126410936264652441135185585693679759890419270595765907714399892344693110106265177728560346390318218096436219014259677895460670398260604030142127692776599429421187146702677367487584998947997998935350711706889330718448368934794131044109162465217446645680208872194601815987561320868299069532746822673320720409574541993366858239307950182601759974727074928743880844124782690444631078995877775474977666255096812556632991985952685131179200328553657112194939946585194363630725618273448742503562435031952664357255775093452132091165311066356322775550174138428519138637361045329033738959798220603215885079372136528153048490511881056713828880835850552533273077188431187204399413250095198843360232965629682019273828315349843385098921270649448663149685769374915611907068016179208654594931142491565739832568942703763738253778057501566786321859820264353197857028716896555966044382655482476746327422780355779404222567998516768993827331607217090382834698611118950050870987700358569344361809896754040274043564266625357367341543673983172044138773612410092936395017394742110720264956121267505433717116054390801842846831916427309356669397402410873797677268484581859015255240717240140440925331971983311649038649763057424843625275021553919378365874513432346309187448511061646518158722463428268488422789093380181846056766850358813079920463591077520702376753228634358171907465608934469759772499289296914261141337736358131795973999181542600356831544325283516565511860617873799379344727838676805781102200736885767827540865487746207579573242176259929899149908054122932842621288934580305490157500463714087477432135191269478756322082493711090871124725827961555609135237607817607850458285803998318947305837055143616604678207350446188466523460990121971770518593907993174092701858874657005081546492186007195039677222688902186754473388521821138879594543884499424689811469975035409858815319307638487409434084716985557219180902005130285523421399278513399917134277432499177844735824776498880569660134536525124058472713679931156573877023625057189951682930478356105887216890085435771382343179246697624224867481859481954589613753133904480937494658544776779435036985905349686791000070698965799889396764743663236425530849689559786997593710281614496112529727055726770245087242911300332840558726983990845885448352555076159605982290051840564155459556589909679435816431583744730110832086201805509450509208574364969119925605302124145485902848001053505919766544427871258253292405719125682258476289666782724966687029522596690969970483146094336296613750955771297510532523641814000887536794556177884505263804271948586303806623411561533505266226744803983516940167240635858169630372479964435711559736567696120374519564089339278034544927540812587052984056630259169394814779952440240157214798230683031329546831603887160720884298797294099749444122459124972112068965220308104481554952150200476961441598649083109873196531060288969664284316658717708230628318633016908591514255934986602229132793377583473748284058804993461296564734245099144310036883901531093108639070210718434520131534474351997598471613163429715924120473866836208723535960456361897249412209474564694897450902375967202644434322317700164682225961898638866037164308300275955342570893761331019912310248884140588846185167038949548290100947179770992882355603556127909570777424882170083796036417463299812054149919725083263239115933809324084733697670831619999867381805028105092054507169060182074586106652740393694113102779813800621387529625189929598597724871488333332827768309772318195043740991713771714763965491175847678849845481964931427792389994956440483739856963654341484660175277079037624129624689189190640752133315674277547150881053407737891171272548596542391761145972866908759637930311367406707736044768989159758325755011544914912662478711125537859208005613776863223740630885259140480399894997304253213877688102726755100792287600044157629075519907662743896346240877535173319821577535923161292733064923897771697686025963607464174260047111298796748800*i1^155 + -200926205600781019739750299860402683047759182750469284479868898401770290205616748141738266199266545540304975594909736016179715102467655087202338463816825189945857663501750846093499197555245488094036184805363035136326304359950301735334110975348450931589515062150247820507982447221495458969964396290718894967004712173368893738463390422860247524973184107285928153016910571280163979878853458907602251312303720379406403964527965128906383287845828227780825570731165826896573381381415554966492547823678004115876948199593689761236246602852533603473449413417590896894692999690250024778724879006292286763179734291241421522385293636371913235524047622140577715740882259686767926219053634169591200420542486948092484637509892188591522103797205043449326283950957932230851016826697664970749619842509361943829743984963966128531722740097425309527704552759314694700883807256916759899543487073776581876752847089984077253616250108284897201733602799379392944106760163520320837964940282741274501417677696945635019171154375598849599535619453773410825803648837795613387089305736747618093933208244578378393722544342028103433946396077797469776869649144003395638620643667143146719754957996902430263776341814889845095019559858154976183138254063521046911817227470073647158822482977995345565621989840758272858139371913958840444062081556414530622420765548718259253553652926921168183649129874843344176514709334346409382408690188218596323747877734709439253601542319119763831051880158894814686304920354572660965280637282336705202500450077376212292396786928878764894495440680307243121925292226506984853160613153193983029787636221300270582350282772479026780007524986051725850163418394453999244825699348688714455900819118258195025333281886240694184014473858846394563143187008007627242026203491868275242475640448303365409424893581220884658091170620634661559042421577160494562043468819348992590909952780991279571508115776881167223955245175024265694419493743803391471284722514405353128391360275851512024533144728067159000268531490746644668460794801728092919981922271129717717720192107556623952014389034434561909184961067894328483278301505747392132499041088166985460151727115515830231833903640301870565008762507447780814540047560038612506684547955300701774905960116679494307539408665598185533644980750890532246501451149628347746185032031489216540131360798447687925147905007320355927488135995952825777608112636390299129742829288758594507307258471060168753449041138813526826213604825922888718610858531679356580754774056503880458406342433790008873074525910864352539012197572435574488204078857550673231299522663820059216625063681719342180420558743202892885034415137052527189418740196328494085941821764928463147341387705764467420978650836131966205132975880155105392227840388814969194287698211054902534507655741733872131456278247405010635707984601511937203132895024897647931829371695918903148441088790726954074940569061303814577315316382572314421039569062014218918023939144522815304838647464827428949634270428815421064874672298649329304385753284514546968205794453038009102823606783501182327576450278153947736390917291205258818262588938439508255003237755026257231972867812959786950969643288566884527079309422820212626959796076401030797641336019961468416400179640179828385654540873103540449434148261349007136632113892230004354029395513139792479757981054714981508477610104412601396141324122617531124241457743985568540046349479034681162785936285684061369421926119771919985188751473320032448784174097030137115606153762871661204601614471012702662947034965578439102582082732306835152878796831669108081626105983329790346552153142717275749307080076110859993839512145976230480364916063678233330417649205548363581263543283953739802432830790402709003946029792751861875480966947586402836661469700875986255383594659594801262921280701852008740067759315077093322566453404686767009585059641292304129989735724631643781846641527581936177728922416860651911246822895840335272608755218995514532253815906092144597734772822447454192233533867207788873237243494943334221502823880290096286301033219661151524649362792845447692573449565678792574839276865796549019330472287008778700144293876523636318524095172978832136071338169701399623155813888122366836007787661682226732556334673635721801451265777715843634304561274171643442825517489643890919733711185219050054054924374365821785026965465660872365754702745364475529470341062882526537581133610799676387307068317580477743543998892313894162582623988025206338795623948310300209012027337444833967090293997308524233310291987861808665839548006064959912589045670342562585253840870831255309681745315365995615702720081809635714125698328474651841506392414865255046613788991828923378428406373078971670578490198565695385110524243831169708546786061854111374627279938426188496694067893776755720824978138294081927287735651925843419429586815199494620723421681963036697918717039246571751904175120027520237399451814045050766359479506957718954940817941589842316650931410581323641217950012229193523777772274051812709350518720632067745604303719607088255120299057099213189151810707639811169745595793318364581865545509181455749573604583481254546501683631457776358105684226478654271093395711347441779149667529066424518573165751202760458066488902982435673853305647455869323631296762453232299742300430383899940290332451580038168972171086604865744112957268681781042893964864641805946195912499578772783677069945160465150594233968131295599994447872530587009734218582239344103228146763847876179015997213036831942098393280759439129561317890026003229168098947695603951374272055717830814626054188787963370398476391130616001809651099441722845758646278461722842460730598072292503618405403799236331970106416890659540226167746734361752087778774302539915197951824213158312540879947060356453218227821346597626917301265018852702971757159343955472205593243340283994039469203049498501798756561498273986468867538553399568811819745487870651461922287124064332843464214082278490513767658540217414501194389304232896508172619800046704579810805816867720516868503150264526597956708915651064043791983369894627468217411463461434687696757169032665514857075710775637454877767069951602593065352868261822213847858717159389869072586260963236718532660560464135077658486687788567718163264122872408843074885733715545473431340032888327259641007777122507051272743835922086103820127656615647325164802375694618307624723467292423050529353856881524312055028131780486117984711193763996937760289739299859402172560986553202265692163982943769492527423223759751177855807325497028956219150963006040483169371797366728419999696731921192439779159172158103401856705344909517434388133213596291524832734264524605865892926570260440940438688399528789804769573907068403533215916812749134884961861152759770265041467654337639220863218444149553261560586632268467966322996758858471158251078826000846550879053053329712526826819972514353729639975777798838874195165105495079594270108388161699643583288035339199227974243373944404123330355242267990786514730413256702863724167357684690274369523109660195169743189612073670279032531457004504358920706388649367342126853152274627919223948106309910089998278958594597237056928805070983407968975406186294730021352206648076328263891683085306821188235454493009107410061309882253068686093944955660788293216996450793284632667997908778564331519504810623750560565920553736251689058467631244870188350161846488589247994593200456340935995736451212840320222836474727169105740456011987991725661463292094493376770719499833779699115821494622163158328590363393822737876810120300219292645706127496540240277466362882224769381675336235032797240733245977333205271780826373160236897919615246033735832482111373125154687376006022127645844439170791209178933786275278277016182097885124312006520488353446148191115323841775315071693861028301821154768949732568593849022568438769899525898240*i1^156 + 430968815867888998839185838636787535422534885585071616625268290500564400357658438851058721443339082601790094258357278454390773969671565163377526615572983567438114604808465223176862327750980068216303569485337055182198026686247332977167779553157060280067153164307768847179922002607495257773649646125841497580144247227653804029997939153476801314019540290113706652470540634883061681278410480638672967964744695870338069382478103158608604998444974500191073132928706685513794500473441751523479401382633467443114551160587157731463594246795113823526687479731568884569920713997363275777009877298705253617264989187918079075054513369476669835377221877434101930481233521099834578351693643816273589531737499377494021520753650304235916342850961632458494300823973770611594943722343539864459263290204152753804535830494856223803392706870763537897430861113580473825248837478162894471354796823677812102635152700013434464953395308630221091130285175539930660678288044454205160223012963021599582402779047609840861404394521232370536123020322737036658141438463579156281797642678047788087494022394650692497244346080696069171713163973000180344126539100126977746865815100718193493435474725167638916085789329136000561896004039228249786712742416734379388051983955501555257243150564630078829605994212207909904687520366656292030988038821729661979568399276185348356778852169700226503823209323048614895384639888538607609585829125040194524659202579332149165145967260506475843494104283022455326035700422946395463921076897808464364396335061937907532253543078017114977581860475621301738046922091816789084390772099399797530382517294091578922036221696985464048864164236472103793959567395504435607784634302622544497571018275807836382095937714551304846571677666107883514325954889650255631406253503068850833064621947403755233166331690147025190295963087688662112707051359834526096490936178508687307516881081640046506122840361540715237328332577762180611629858539576623094806873326583784600932142117851842795011182112501356966864558617870454693491621381729309674710240198144232147832311568428439770604199950915130043064129587504163279315830750206077968237529717451661286324569646405702661144170077793608870890141430317233283106984572496391738353152632836322717412757563762027111979893907353038027045866096103114562325349064777988020893147397215520132200958992002142777898274599307276392759864060616192113470494690156862006320269831299575012445170637066295821247573050121182935039765222590560080677163067379586374005593942569836843367029984533539412916905951042093063388654921523187648574588850960909328943199440950876655149237122802820185050310128929336207465150722228631476451701314740649412833123814860602096974341236084406731887236926118470378778433390423628196300411497880201572503156367321484625687193722887614737661794128579375964082022720440957071748751758086689552578668573567472279353656211571341271360915277160693348175180626032236352044968916792386716868833586678367070656025875047280325034765174266487412565095612217920013144172127859948290519664051650923361881812254041280981800074030287315460034066838359834147387552879856434658027846207232435559309983216560188013250774858411872207795289503420912656688740314805464847710451021967910879554496155953698403046964988605815589257835855952973573529702699466050139553581790607671405200226127528126318198579988631510587913621789719044750364180309068572543971486812780952671630545565033630362139283600404076783685664611745256339173813055667154558012347615029257551030508746700985659389876674832434515280096162641760469062107894076948245789917963148559993252043633613234755087874434197688657331356519683021308535767677871071686960187785958964234942303591288297827267859876512286492537942724325300100443585281577881931599470745467475360182627685448545215089821947000800138779507113284205208710323044338183109642126349451773512102461478398572345659163811192237515750624000949436585997379292462152462363164808165812543334715680103375704509794482839925911544231646260008976897082940461312918372254826919038172564693506963792428828267572756394833321302810888101216264418993578467701770363047309765568011057766176393476431284129753997254435899751583747215943958676268590054771742297925994029723851722453395837382185861383140221629159946653786410506143777734105019944307445174070461570145154818708253826306947356035410859859360955895602912631048457007641905119093785726062419317427362650638723275084708837588570255076592034408264610140989567747913186054717121513291627595415082248875102582777512303445916039697105376209823699784993599499134794287587803760929873973669316662618981955338759290709105796900866513873341976273610105604978366656574836871992245556586503838511050738811641840901498264123126365013013121653157987334931511398237169816131905844443232392717736991487830680830085301135700071753314060244536297149438842154300996876087060188425931098486226456211827513958521390925602741681578103292785740548843390461251576338859655946775441790677769062467049561638391178563528993860057563121489115777993264140336576274582839341322700596318154022869570618922950042466674340579278348174555977696564310585684629574346016391157756068414971202385795962042686005498572264332904863695145155152932203550126394400155035027388089096059639422143719023607345790039197966073147822638236276257304416727979503482161087556032034412811142124348100321569435074284711858724854900230747511756696942734307760062038778455741497976705245591031912313496136447525313387099378141845151388929403562898937138823505076882918555234134890268718705775878038963333591679256873863653221270981843941267258692770210238970738660499222573154464786174274319068057775441195632294519719215637987361042184025364146792273364747801881256326012529116922293426694677231331467211215182386712570683045769802041942350467683597622888726017917990082040285458258092047728395634705788665295902089642033872637208909318955741844550952658673791697318712861921926998323836196072954641306838075218043730249836313137653853228265793946654273749865108280783880354136604163930860811032150111817743398458754772787991958876224525480454934291639577940370443444959101396024328731678222699044910550785476138977647709607231253896302098929710982988869797640116246209690083022926539728896221681875822704843505288614349564472429153008943417838664184178332118770846404291684676429486878421160861554448648765061930430963415358943617095220755563311471722465382438786772887897254548943783396065560507061083289440452613090700607151399217929728639090760967574359601416249301460905905627735499580814035897064006142919854093594507397514768047871944677168189311865245686031951949193347302643447878149383674476737388457080196465181160271191656417525121642717636420178876980825372681016254072507000504168342114992276638119679322562804616481302741128494958952452864685286034361853267624033073243560988045739265058330853887329829640350600724719709201668149196145238595989564081273896802938733938066780159846699615932267108814160818397520696491509297360830209409245657338126072345407841105474326275260765093102555160451705143366860347433799630548981075774600636098896332667399039344118116490276653524174370559463102976990728929470816491739886863748746936565675388132014146355334789827921132777758864448606168862474315834615860234745699427002363095888836266812456818299593125966385006169989460225981433248852700082702746477614752761218687619528496539689583193272980752708149301277981302269695427375186403960982055000071289507365721526824007855987445449100904406270093996044861342524638365795994807882467460217791799943445378071704740026022824240213460907956752435091491444013537747652525020581195096370297734975394680281611180672889768563020240271060543723496901621586931831157583383981957742118433551857997184549440926885233181732829737996198558641146357776121856*i1^157 + 1658570367092337165821104157289409277534260060247831835551279458454647230265820996741984213797309019870861043337230914681767349079898323822175145725338590186661671294255221453118240496374846986979320714022298612846457891571713267937019994558019594722947728056298041597372645866374470169716468504020757754786230775893672259395063735666757217008003856509549010234603468799512809700422364267126852185698456261922495104503346786319956250045082287102749345072851820451735206644230186560876371402936885768202374084792380417922427643238088279651860747022780522889982560243853997858984724233257318336968832979291433295498060589801936935638437603854023412441131345800224807803529332410374209112881204321097756791989228353748126368988546717833205489896713492321946346678206936552718048127573077255110128654801001886581573590858913121484160225918830398494153079159160464984222661400567471368553350737614073127423047554148427757697113415580090255645312620758793433070146742618210093088199465888031808753411413527205282509254127192390476331732052642949318942758743740282548715448490578012272146223314471449510677318825809120575485406319603899716354132644923830195186480909656108677057027258443419329709603395937137355026441473814903314446401901248143464386842009521624494658911928464317106510152494741732379265788746860593193512364214689775859718935370799891674880141067579920121789456697535204503830798476038160252282453254086707359234777410131704713444429940949240870554943700665539982964018279871005112804477508628629400856113255852808399095743594027285833685074077507983209618521909076423935733632558349567935193209033608753597334166156005697101741953330369757232567103381966950497081379966752901745029201264912068702223911405459782995855861139873920106204475881854040578368044723943246624257382651877111810203081531390640919819405070784248209765216605440358036685709614213146013555168414248948380696130386710945497358635484246674309306961665991722706003353491709730907419817398638563083713660423121644901869373476093503398160527304055113408756203013523963379736343160212229099980538798459100439159820496562740910884144709341977183373282645273561653459012966709456870892031955484487379335253818756616584220731813557000429747005483596364862970593191656351446805764313973673572848703020530088393980742172903065882796214367444063634048233983146529919765448245280976527953736719993009311025992706397390555284548794880397164178581275753804529358653094681755680787938553682113022333091692511248374506964218267221192803122106770963835911705070370942014362055131676508216811409836886177579719687952832673110487629215351228155449197198482163626379630118118356629506763651807465250674656550866472077017694143236053813181130508060129690771050965654891474721838317727099742281963733688197072227664415141059604502785397240360271038806339218022490749017693840748540919790320587755946190661262281346306371694767400538798377477758708446160431484151883835784388696604279792620752498536735743180846014468852698013853952438921016989814523424621877512603027642651526430758824701835170515063467656905392252095441335374309117559884729166374672277160583401527141006016188211512825448924573022120935588701230953442175934791419748464510061605052180162629953377148395998428924634313696806481537115925509701242359817410269082471106829516208755114753499319656172770191609908059553695434191302721018995162296112558588506327316706308876595560074872299200358590239942666687622159664900998367529824665475016048670929626445917472682581655067719385355213093981134599548675455138137676976567723677672015898806848629724481025153610155343823906736289612113766379033689798451839546837909251475595119131813993082502471605448801858479928490850360116334361370410150810288508689099693763784287386520085309341697229489202422625787436615039281165080130794370833881540370621140110641925673116877562419138830038000768805088456666460816669332422484195606021303904053685752025651572029829016061674068176645362177552590330640722391542776388406206319010548236042755106587317101135135478161277012149976174473506917511070164154768016509149724576291311982346735101704260578965525213694420568163216066748137050560260457343989488936383580547686928946745307204198139766976640119762217932002119354665049721140402698417393050272543188956516982817607180179786984873064809325987316599026521133543573147426724649709864325698432482667288462890977773020933844561659488600938798881760848327707695226390380616510371094912533121810699076739639722987834728820746777815421571810673389133471499747756186659741351882477701368261168726990533809732019462661732124848125688725277578496016648690296893813455599735994029061844490229679666373018599962341776023098889453979506350495253821592792074611769137611546859429294095141850972196671961200090288136094665336773954950164105224995302174365258739314581177349997959847062431848702967237271039276603576693990534680019642214273988153648423038582890458785170292086968188375191781905167636388594747529531424223155952544184071721006903468169466713908669632513408632711824091841779446379518486214688286340679079389603749519415221117830488331510171288735025233410355089367370641645966537250085163105036174351685434056609038328375717801199360986257753631627401312081169699606601707419422228332110016132362429233562622854331306754169221066118559334419578952096433093527903664684808051833808646257615646610992044433829236530173514120195799955850333400900522344444160020419238366361027698520965257009529166889110393410729090587845536189891122705767203675333637956839843983681355605782512040864734030352652646031038647145176402702191272240129651085440857264269211042770755354700691577238505682817841738146636323326321597165462686781731190106482352376710582422450115780778560710475441387836952553043664817459197341261889225103681873878239554256549435968047825107651652954749443797073652925949014916044824550110091767893151407897044737457416083728872416825391912135418389801541244979705868803661488000218565540523998392647677720847705149061922055923434829218741343854516611076514794492720396900443333808511216909017942445766312312602846344751846597544184365194703981140044839476816057702660027807169206754811848189503168443160404529215111206905716101216171738572640032939704026770567751004252562607082325814097211603672627460073455655378432924534302617269255994140119436265636501047547458973796601260498389246604600490725507796225338546872822484287092001235252196237260991056619639927780037580357139623964093395864091898515369325170608560951131225329340670642920336014847556187924573189283517988262335598677298963037865486319504920693271402828738400960822617656653586208478448489897579838126587413321165630111109953098735426971433698995539181832839785415157057916953774393069280328729736353626813450283914845497477123584642824176800391376609336115063680219507011292598997090715274447618442324631342810471006551025019825606125683034911408234631060951030736786453553959726140392771774583763918147551871139539447180847989212237556624252234441746972398381384929044538191060587441379391682129520178825812655127664671530316280055451182362527373715899505598397505937211689212701346849461173092280566529180604859265774519047371321050164686973562486323827356796735093635403974260499178462801724147098954460084742253467928368414049519029215898402814074547258886462763286593194536676561058086486698729286779916367452179705499729241266478662015808161635570457501248637948007228978834934496271457851561207547079607827699542806050589332288936876377661593238964014325375489965296494960981983356277140708354745505975132365819099749153957175655722039134237298987225561759356267836928980996988655771813936542900280128093414848716009027738611345700149164981844728493070817542192959117820899895618359539609601926075958729243342332167190797615104*i1^158 + -15738300387175269368406636929908617670812919960454187407302664686593149653075235043200095979387292751088731573056361858116084065937486101439258763434308050863003420604492218039591363572091214478337373207080875836475184100473627923506741124009161292622548384536734935412857669854938532635525115886653682372542550440958413925274763098855034515867062559753505678586570499994630568400527047096787809601663028328494067985745193949511349284229635645122947123742465435143819693064327351172938072125051558818866170633656212722302712410638818802102892988947268554921365257758148599265252322907047419372992869693750914420636118407422914718732393963022213854226286582578284784899595520595440885742488586379887691372382643228564959936289187619057706960189864816119525338084556165550009307865677515900886338663047100184684305503638671082829111829346249641522535712006994338640426327205558254024513781911715652537993167867145933773571680794049996133397178051575080376708674287940992245500871724545098638154744051094788717609602365001849801865343310457270064165149228404410176103241416873288203222580310208638260559097307924213044517356529319919355936829689518537688279194944461538809784761669270298170314912704168918271544385593584099121809354591935271377696289689471476820203305883273502143797914838688055508176078177142973541377334672336572809925768488410819169198399186411313098828207404080663714094090338677423746771704710098520332612515305512924769711734442058093063083798686856048531335264833621826849047576931195979211648022463672342123774984201172451128323232405867273222710975776142392355180611524259285149686049298366467886712960526824653705535995361485534966636149244547682488896466142855516610316491478452319578093795607502548828744308558211541805175704576557608377452068248616286289984970965846761481038237772034779635668728489204251121029048223792489634159153704955931112603595224947557546192465918819624859338827656594410582811493399205131380843129148831788512800840866172844110132848375713897228442429210285333901610517693650684841434040208161144773136336959786877340214135861740587591705738214821256543313850114540626545870014284312351914930147582983947327429870747112597823697787199209692310875905312475869047452039991387527894674233859832816732783117104885468933590679076060280801681141391815566313071405480395962997637523743872879568387176446379920524251315660498055449676416503352727311972625874456275040616422617161986377947999803415572957868498687786671251305322037090159826316997056361401470620309601564970063023906314133685562795532771052439815520469231125748145627085957232055387557797436365676951010734008557717151499493331019902751541426885958406232549173495640561395999288901534537987704316411845902583255902792971215704822325908379615022027133041575434727674950639009254544302297638182974017277644718734609128393808027533331992225679726976911104183848840518549923230238991104200731513102054788352953924860856623528071777892011540055818198092488105840266235547851995934892696121213240484021884528950285608089696579174844619434579171117948093783062429395895749663297414655536198397088906161973532974323605182045545270304969768765745784315801837737111942869393735129008398058067744169658613801981925518618692174496693235966513216929245250092793616524633923620107866653561274277340219441568283334507799264746398362692616032857508020092824430750263885422505136929236680587319499507277802301675379187928870855347002832985694906279885549911362859261687508736791421329678080522195115561776730218629728249380016063195208180957424191724310549675785089443081305425469924531079804602410097090158933804324574718997717337081440554172209721072700988785530901541288051552209380471769063802368742003137128670766627104690491394978699423114232911674431416994322501465539475701772290379489291788600979425448005037058022279068347805011899145790989563724773917057813399031091795319835337037801569645481941890427982630402839932252432897766930452448929785504801164063404411844077049987982607026423974693392268374652312271425878064957996076230858343865888265803465069265820892892336034866513525763095747435727474759522507354285907820073290156386232193137661752345111041730573575014815180518695075479210893465976971088349628365866462982423076982391978197654967663100054782047645557908699612302650366361769101037927583480645747687791905448934408295789496001820736154094253790254543096026863307627030263022443119694758204957427823521142277365995456096159685091858679994991311037490856570545846332165901848103150863316972984988975152425991081217000681122877904571279439429385178665182608408057679577288681023423824934800950948341040149094549322793311659096863707235245033266897862253562738186695368590563208258328071423808111452591878911534943399436045206735117876585703012456211535779245008415652926490492867133269266206078195886163940677431357074328534424138675090916351347184389033693668188340661161767275513947978482344062351102021628682468971301469823686633938933741198501764704681652765609723410312509091382763858782299161927655797927587853647694655462508750207860025423153240750413867336842629793488152546316589552155385335225763054260597126008839282956114933200475251264188850262116918199304597846391769690092630877846436956512781839760146180622321234249703019032864057613343772860299065980627512231081077080307816509990931658607739714130635581308732322820845321131495147805076946475073188501078304456782007849705076758706606559667335597137650046781893105046170239160390411530529919951225187634604604432378660577553881182933210953924662385264661525297343074451129306446528886600731140571191087925990584787113307047519836016424825448167485935894474849903977280464922426403541701417291096249412615635123465839018000626192048188945927384997442942979503517896115453987278834127688376491006878881062695679181156187902838178018168065013678434510723659334514631322858549673563669173260207525781294749961460727424313683353122334669563031534610875212893247358505858201246542909188910918519045400915969813371938598912402868396464171400452782000912832732795164759268447571765896899278276993259154168190521594383981598750036816000624688651981764002008980180693092418449242430100137342426928689861231264598935646663088524193913681305183797453143294002424479600936909347957658433453268788717930428118200046632676691074214411041260966905833965501476783606686492286289593206853047811200882764755621335037738960362467939064478719795590646378000625804757799707760395881969963408395769737180749612131593108045400727594635335359401819568234543328538635061417586209695668261628924498198793841131721800291403717429056755707947987211952159754586414534622385640008097092484036504505573668742059906186494113200233047222501418166902624313498534294943716157903122358586748878632936134304175652422620383758815359013045649395335634421675862026134905344550664559791917270894821973815568232028103262440883710052694384833489700611548175298708477879535181376489754888590341998332857563316413281448484079868949761166582754163122103804399332075117579411282222026423736548737286065152217088646666900036317036700814717857399156646331622432964423583452561333282681571802767719700260098673462411175671745806805015791585108195564800578512341514444809415573002136633037917637283645785918013145746652288252690419290673559943466975901506352265332820522676047144853069229397787730635331927372476640183266726176211702551971100400644766673830734902701705339195145218013749115293125279457473631935462915083631702155457981739415761027414843132401716355094776586436270565052490458035136427574571299528599472664055568274893012101788844940295875463834160501390295110139525342019066270212539354910091544641759014784713999336598422451011947912410832500156364316021916466861669544467735542620455676126773989405509985679833902874624*i1^159 + 51252564943205221801223680315261366689824579815377287533277579262313653125931313337070831399101402224701370291044741000332583712685746008346057446340394372349649601583165265491461068874596863654473591468871167828975243812169910159612964170380910277739614865636549199899636751916365159107937494050849757455612571209860241212622106570054313500331455411096026051879332687178789435739053416141662822059191273853039833394040520745019212999929585547375649409595948862339953475314721010064803756310483797121187183548622705025515396168949540586243113037997955753886321921674756155735667076972425143202741542208978336849367264138452742843432197041161738677245726293287207234576423615439393485940161591670751532037471571324427408412536472095628904427892567005290335432172412022860483687167693167864196352905330272373657658496997399897447190965611675746053426915549020715619562164922141971433438583294487759955136911561865828130788790989920668754761895980487944229606364451997412045932473313676756868652198356450755183023318016190276918477932404412826596067840694901285336079298193038370766754785879907442353327369631769893782843340787463225281667510000905253939342133501657431279517243090868194017479673763379243442677706657550377772742962383587913117952226558862588715070014144933064406991219049594379447580214503124773857183072240943971992885257571303246539150104872143257505069901889034467056375575648122205489497755501381768958449391700083801904652695429292817293331662784175419043970074590360139735838209999984137247155483301233656308513561578854530924322484132262266794479196692233116536187001440520040444022262064139328222177202393780962744556516055259831729011943532638167867480706526865876016971612914688930179622095360258389366859106311858923738145567999081679935500678110479008635653649937746813516926393268032333682111689312335620330762114409375590957722687078017366093038431270265889948891008667496427384413091568973077255242573880989758461078947244326509472635787087492546916486627662996712345264927315143654995652513480615683199072313316221264260474540317010556851547998173496797763157320285714883973496880080916679337938865360536211349825425322224686797089816674349667987226246829881532127476269295182015668074427668213394546708747707252106154408101018993120677398043730869815785986095489831286531293012615912514233685770950351323353121447104044087442661620770445408049923518291914306366144459918557413129739048421587327519697947523506737325985914006051805054102608681754452751750761548801186259847870118298878151781153370688681649813314787387171964793605396179406423254744391018509513072490356324401981058438617620288440732007988702383885539462478004699827398090290929523434548626237039676262451789475655810170397734763268315824002742459898266848606078963061976267671656926367966824871016719446695121601334257932731754051677723406623090542105625196437394333910283637676022861310443643063186936958005392590773071914973991998430006476994898823758255179673009338035560366331152172976131423351048010370184643817403764471666718782563953412939768123973090900803126182807223839277972408634993684315528694059459846841803958942626019467797841887081959420400256101137003413034143031426396373681486426645951208699085403190430411898003921875897340423836048649282862765671767381455520363663261365099242256730803395214485632990311446247165968951172303488531343391651613391703497011132021098485190206113379570501866534736808630742349740896630456759490861449597569931586382536394909353107825789370920381993281439147128409899488759961557297784415274644933369934639088587047488187391856130539708121677163939074713612094686013065319707052130353475012766553688539677685404173903149949580990195390189294511151359344828339651521937827984049369771486502629561687021847335111554767456296754313401237232678032184034620346397569915645834682051749763638335985671920179714821488702818656964456128573144762822565879268625231633936820482290612257795769552313132500131818523917016255044349224357938000081399181890843835161289727872646696426028107242826648662985276008074126686717215855251230783227877799941110583260404889709903997333805685184950457216393311695006892131771594514288657819419669804958523213416136756493541805251643940196428018586716628462292331690515706949938504029389364603457509255069640286923965682672413820449729104809486239136178186315410058603941015684377581208927131962188083828000471051221840805771543182672530676909067832687297794819831717573222240686816315591034923736031184026092281678629606573592528014538371676849751767407141213008080359738030090458726553959821099473105510915200641898252450499869066402531309851926927104742471429751734103896079953800755981754246364067980702707757799489506208761967774336460021533000295886605133742862049634934447365591046071765746028691644210550142595572767782604816652196716222974153723741783925569428500138677867817452066031290553110999680291270096041456686765208501615079812666287308968771146846388018402099073520186183121445719173906626927262175186975579093576624257269766843366436894946969788903704174018182883431290181202329682045147946794452549532653843857841096820893170835910254694212233328904280335291500060744567096016963833654844936424808192450941383616134863460048754061960193471967579682993179732433172867270910552877939414008261265244966993892193425703676613190222498058632232581457548339661884407696260311882146815343433524682235737506502259416709898581860612024762255547807514122374329756784847801425378829120124592046363919017580508962825162207634161161299447436628220840395113001567556639877481790576288497738195611070504669970636740066462776883759811984883867451684084930228954587319357545490161390287025870471484415532592552451200033316080440400979599918550319860606268624838003225187771901783967002922341017557477978086857604863368877732028313966692930710475046639477119581771848012979340470519832004508175590788794944421314951951536575676265868955935179944696212316402429173551359249304119804507394706573219251234549412959414054655121870068133670151299747264646562090337395518710114104182085483736400932465600388058671484296443113186483553805391161621199303774580564034368805481115714282126006960184854973517430792535785921390517021548346546734344780021786481771693697220462493819957568326624699889469177952993742879196317662498473154464994694473263309186408317871767212918095168046805079280129269961204881761800348909307527756697774627440109824124108163938322789838249681574318271153698444661308313334447384043550796534945979650252724321754837643907151238285596954090359550753409188609485616631629757827562597110979296248945887920303339538482233354252031245553969969573256687389312136370324322519446695175093904614214941540101310882158807437975109509186592054133862716152054861831715341445901389268962452207898804604279328511105478868384144676162703770984352099617078712077527754902925059130254918765694713525060494901695943542571758188342959261022981836919079246545250741820792768308889938220414231037359889638156521916133863534868934887754970443473025121404034240181484893932967663207658890478838720069070424985565374352606255040826989270212079099257229501835382982653374265062206736950401096181292296731800541399756218118113703573674828586748102879966339677522604006193108113290996462960937013016383605756793331978772830019970932429531400852440217284046996117624646954281523245967608319168455597965331357190563124504905628726155422141288142001978237683074592780221835858421553482139617582374203040357291381752832290959455378992577057868026288246340705379285633615999716524349007480721161441010709554400352730631547959212197098217130522348468746841009266509257718716649607485364908131605906415893871825814506844125389428296168000169603901389041092227916147290529765129901358598318509289728553315729408*i1^160 + -42837936507737596901768789982990397083816724833058573189412956573365924677004798149152127867736455096004225086166890083619228176420593359149233112436730378425072397410346364487199578497918940361889739362261316687716686236002326103324621643311778210741245046149471447475480875314420368441055770680410866897398572956682451908983619174156602141912685204108288911493986853757277700344543066830326233957750480650698603042266301274853837851754720727443529799715494673967971294778822660991246147754438668285500915922415821681717816725518506420973465974897049595354822212612544728690297138959547741216507652331870870326685807349125295384452108266050626630420622353050490596821415768289631250760277960518081104730589320806945643261767287843036055934817421490405760381242391255852586274372654659867944433374412960263464599782367792468229945119458865277489739895825785047259866558444239625939027800960202323145160798885970067647435298779912105273503362566782472656434524936056494124660878919881309619545373699197805120264153633753576603113119828805594930552563697405617058914172788310712048798225964762855686775926230644964992103485278579935791988933787310549643013180610684649424791194958514291438909237559015453129905605483415995191878551449560718225771623193000404681943573438015704582835519114982465797413804913689215283589771226787149155538586939986393326413907404473099450501578054867615560895047541457657730843874901224484378644241279782651254055531678750444794589174814343336371249035767495634058822211539549881350466317075571388894294374582568055804147857962796681313929138404831953558264585486671387646676361395449256218705351452037888179942246512907212089036033958553103185643531824817509976626681491277467788077788515588345945895858327073232807032636315778054389404703833207185432364998765660420842137616617316049912242219981180338399616417374486570860447931289744854990765537354607787007276473328096452519286922184667048600145477381580977950071324910745654645669691693376093279389011054171217385856011472338481414063321765566351693944883935073032734424712049535597831931028920875281636688956086580566484841670387116289486879406400101350701911576022201945622780571329368244992915842747767536379662758646584884219797508991632676476712489180343271546004988501158481745028421663753748315097777585456437910955161817624069874526905058234822286536139581248515200735995297748497407143839328252741891622746893079698376999719456379118639149057743808724578880146307759803685640579300670212833551905908962689949836326872702203099963729371857339026510199271732326459181452503090400978763790334228036965935877542033875874937683642057711651969706997666663765391415909447594494614455698181242068481648984919094893197837730817705727234013332064244500658871429027428137374915896636570634717070311273508111375452362191858314797526590177722988370956384274171960726978972777730002877672705649794438194061900868879877489142845876818045054227327445475254028667070348638016519663909151020914950319515148838117713556112734960300693914461550362996704197641533227429080927004380332403998622154061687551501955828302489461307891614879851948992340732283385581148757562067482253115578880069721553075063223705932437752994376641812534744290097212518061400823715745797127260604979927826068506490669162651229208084602987441876940210006060981373238125758670002969598524947479975722233729115531957472708215351267729443577412415674607304922568975384684462957690248858048246825104868502567565231451016308209684862009165317279241772443250233370160064981487588709613570657432749500383169672507856203784156032117564138434592945579516812359256020610708098978199085597799725780419225756182233778054230740382529801403620144481897358945194083953306889705063731961263822915647089129210335418361478825589118511185604175440549137336718744086341680813187064388148370809116190378433419697134420988504935122291464716843551866660989394200270675643238240141616796685585167008566899508264243303488661397339731362657232888184359693718163854276941454522078202214508261167747902464166224055951433622788448463586236586493171858501515995141833894969097540563642631326340409884968358400698323968550036890469766375037014500208675819506733693774935594312190178388996742069410480265001181602114713401926926565382786622209209300752329841922355829441461532570842635298750678448838028349808976111789074170694416026680855361817577029087232643613813930745283805380536873493024934752821928055641836045787443717515326770551786151610171856174550612318407607532552760957927919385712282041234389266125475205344349866207853917087462225274772284826519691092885533719647774028383101610418832140776254328949136560181058924317041139539585241762942618809412371184897555592642451997667704649704256179157758979405826838486172461976036292493700208825817329180645689173490688259229648048735276600732212852099210374132780730286890274671381243170079196343249400568441381435986781541006646463584409680012609496344257664750606464095305036931828763164688561267427686526083711146580849749637780984452519468997721980721837012573464650633658510564446540906247560731943676076223306861818346442620352367481143515259384027890485288653462725953237299888878424356593345290212923706517652619789690833917754673028181798229270214348453844355690882381605786621323116801820412212769472339779452156784410666212568582874771703828270048427013446031306463113275750718215472325406701381164982539422916158401305239452115133688797948559214619245881842326665193819961657154757426821304539144482368550886761517548995598580892777230946390633426533423750413725234444046350639235605451786095495803449563907893511502656327003240297087159131313391200008867777374228855982088316066704348617361056842219702099607362804204785192514474203504655420572221066582757247617592053760288694567369820131622089757943372700613052871292625766098155219127962491919784251914790926694450315640693092636057172795020239307595882663097672342656889839834792299157140083480673323838527468551955735341101199819915051075231856024166858891977502828920092664927128539350159434735715466029201041019244395870616800747588278555264449799124857784703690257806584914972562190093480482291834656262030847834096604276927891710886567015704700274210740856863307471254061351247336355382843840820876267371286632938775413370838165891210006409936517854916015891732485415704130707187503744068799196793488633788890275256973626882689289550502088979555348938724038197029785773616855291881864354053898317202965848563889896924646067989856840543347599249356752321876166893954539248979890983996035968252499177425086043032128807679779253735424423197100760179935196631448468475620205037299340448242760901731176385560602703915057720002384112040285009029812019699761945110076818188945023414654434732465525172295505763106789920325636650246433415651367370215098849245454235622906927414831811074913289359454804818563542599150305039346923708406339797647086163502101536019728625409507521645136056415396607081810965801020164284171630123334885992648434194332177267549322827202352323155072660535329434287574082437815263961005454375854416573100208831540454907649293329854218743413518903200882543848853196969521378311166476947283967624415184227126472417293253742494452425721038901110782926562265883597644662477264788266001614581051941669219192712487205412391933074628314964618936864682163872006574969155314649449970442595134548323366028212079319172283890687309750729960924845919681616509569671009630500509535037747813933614027147263126986747674201915978450905214798531241600252965472350053993039528672095421547409159751903106651237489250847867667038086191299690313319776150149694072608607267456551496856860948590130070864522307739869221499584251427638586217905791832599147117096070482026836274841256487633166890692228231011483395527016448*i1^161 + -457989424226228702437219409829946877925354347922275966825754307461118727704444087073286766115521447077331008071330890054547237800551976764802386977730875153061290308006822005008870769336761970948090724683146716411121573115266129364697748355546518537798694847089165173246678401681209066854663282222057924371130068266645591452833400255959064349071213407601187654381273184509690015676495438394586711301330824920770487163223171500485489975911256457826996613516367144181522016026629112563920354469566157666303384319268213222143289820927551336692014048064917543642965765836951757868262780276914009576032901129145377142974506615276988816118571661285449872877449009625191126113267610402834371239316620563536755825953565146893938684949496929624173907207397645859211083034548865994408409978267508853807815291323961416315794856419866223752130754699673574725201476054248219905464385683118538494088471593319158921127294563405849556062734101859076308276256170361017179896218465795396819624179922664470852717607637353730324820895618065797330915553618238973511772124225344018453949094936117880235975307348466710094270086402535831725323407643910310150159163452579787016338826387084507711664508980478448018970178079108112771505394036086639245266186224733710863078656441655824680350951773374576903767032643425381632765172747726323677907481955294139978718653405240169963121410211943558638359782800017174651401959296687923263559539594456661055477105462779900093354955703356602641917185918695023257256435769121194573740596086951834843090852832043996506192235748246965737277563473624546563182344754484921900930161467058485711122373410586525165653820243487427431792168110536813402079272895737619745158625683314170503872529108577793870302304882056191842107765139489800697558687067925041883309502354906988550269741426653856335026853464084023622400460900482636406001482535688634876921104707574992376299405790258128893680590919474976781449546583639623153280213548870421208471287371815307248547402213299372370942213932574404909673131891306450836553581474720951618681392058290725768353533083555564739340331398400021620570597232916223070007415271671938472415714948215101731919448754373285539848261271689621619917180948739115292995037555011087618194229069737699875174868033165478783524011910372045850993881168106274824349768367236181258689194632230211327691320517302572935869965300482043963323072894006606162789151420083130219221033462660902440809439003374440650620735200561293553189491678126340858524096652044912688602240450085994159627059429446130560038860405216005302841230399312762475726441035481526805348276526350888491347770668031295762556490546706625295743780420053254256147648068685593004261774278647386272452213607157923574780856205416177514128245667756265055515680114770000505548170636892549274082774650931533500871740542077394825915806190649471203429071863603117480835601272029576727985639097452365465398563248972468747638161279391751754792558762632237905831935659486422080722916445746787673996059076156675761909372804550668991149467286422443089708292854976513930626339054688163056767764530385803240131909800835986139945167110960376096868969403102006499033612338064776604649242417408327822746402663977933462461807069530900002069842551010777732813199835471537375018709397106334119018154114671938713256997624993903285168592523346101004365044750531095008788274362818055033878765206810975475886932253081704790896484800909340387112946672570447412692037528897298834963843400630980459791330033310086810689760307805829697206546131048763688079861876965014937899525160866936824245067947015202304750511604393583650568666740522856607970836099907172768943858665683055399360897227643255206090742006402247885272684718446193452682881234413746903204319374956601451386646483420761620957341056509056112559118145401273928987883432435597326337547518091663552469696522132422880700137724357295766412967906557435718831322154234313237784257908477507151629678562012905266693612014251704107179280487005360948864685254996722375986977913863995645890175692471699879136653753513847247283762834371466396782835320814754099109000038633443802158936003439848272633815859045533194851259190395730665148004289714466909591599380300793334741365108944245874091536648855732630373016019813422806152010667486081644003734275533226410300176471953956113738289266015544718505168712785528613570983827203865596850931354346129637880222931150661279577034760099533659258645411999393192472627707741250654972474688181410073470739273975199349034518691365671449099730732798141457668305729839703374832715314140890415788905250472120531916423323833756048059661791686885112823845721055829569580265510934579547503509242171247628502578514942430365187037029515519267094037191887929753869280625365267352670329958746438095092823896229476569142081614740935954385416248469017835419634585495047273371961372687809939480939603421192803534031086282554312744843219287333336105261517231804496994833483402778317346441232598426203169969956812858296113722186771792344569255778773131805220679418679344061302425893644732107740778519022963468491943161585991426414246810679046794120834720576994139189562127545235124678527772250722557029912002994385985594448022545641102987927166594022569860998021316752829923332680957830567149637880628644723457938359944553456940677796619812952505873506090063670244570076591300690068014181964184824085945992465520202216051593646931394075942723143942900690361987715350780923214764988982715807113203306567179969503979763344765581476731555957820737476632343870067046189207419343789682758903446555482166820449165384971187509933102719268440624666559388126481691472579023718445476019890811514060765119554375657518164745554845595997635235797870845485413748990562653308077714697743934896703583757672823200458651982239143119420615132392440339504342300765026601691657115149440667512457051517231611131811344612968026485449589928477640145814828054108030515458469233416555676399131467828222550043190996576611307508324053621983186062889166578077938568329062243762025419483933823292764586513132465934847301071561691994882595395608528022153988626305393118852314448305572811265394736013919276408632425698101469501492049009619226124709332436638695665450899850206903182173373834394496544351109759968246638828216545351185820664465542432963797646013372783829722550412238208557447458641659097382670998018421618800229350416869054494323048286668726027253939348001149909971036577674288244669719028279185767623805380556711767986398773577601084501387519994021218469030109426650120852692895925108886495569166111148678798115083521281983484690244102514561513849385878353297330422355356712871423659578374517660875341510470603524988957714872952993418047582039895331855270794534882993253562309814076205565588803968181152061582242955863977445082098385842136758796103642539999310489487932482815474307345802986223570703541239093995427107998015851818207715877299605417852298031267390599975595697606675119604416647985462383979389293977992767880764460742068148204454510141782768116000862202248919628320511869238726264598140197163949143459309483137707179806973357549241523026408046439923501416956068908643432857439684543914665119767376245526306997726327686771436437573827051196988782635988059817438953243344630850343089403197046532288477675676335302695170035015063673010123380973587370475614648430693920480499490210361318994847159517607232213963125585631854344715387644701065924215937622380236163280795864782482478720797512492248200048539379809903204463493179103363121615892929397906798140866714696060358856037727334393895886477711972349557007604415047152472776222318592632681257253344757414037440427180618005568457708385887782380924916488957996483936349980176013214895813356559681155639736389549963912938563915130528768564362772173476962912255507986053860135010304*i1^162 + 2469467534672319345857805145293985985589356183022648444024481468733200652517763258421103521492368380094010976593368063091076266484290511808741150650217552458654010660803591481737581054319946484455377529854271290625002180664682620547577267542199825959077879772066315664470792176299919211998983101744654946912678544640064050239419865233776622969120800352813360452066031863317810051239688279000224624683125759792709372415474845834797315689374661276737845100139914382923241152061599088335428667585326745899927430391556883171459084902486216369298305894385961665044526259317858308758113867306834698723832717248090518583209643899721376922565078160937783063430933323435358176760677140264510857843012256076167680690342418741835509377419271359142635893803552694143198206355881588368833996531194673186392197415737626084437750965588369647460211874182923916270494103527260378397917807784977452859044657866439832324311311110338039752150638880123991909020036427554891735260000651773308740480453065421208504600016688160256844123454490390434563063356177676002888130115824542546168405457071913342271905610556559600686965869383052496230064256133201629232166981580584782543616062277857502324367756178948406786563166497074733151826033628158925129121717636029296422615302055331784380339481595928915049812449088083728906872375012748294798200403360789981126543626719023874169586449933012119774817685844071093656207036694186166806401239311808534597727990688836756187941010880414919937548076470211112055807670415649677172919201194032108653486059936133609748554363910552204942318811521193081296092608106391368395222221836964520942754443755779825573789315060023203354901598328426516444473298885913688438152062920799507189585970764441287965379820404589194866368257075886637240778382127591564026616304337075429252756238151703274124708777721594056992144739077179437643922458231068958818201073394068633947771165381815918198076128348254599610650689119786949140865870543728929133335919347222847812506160211079115840593118331230324985858469974753331044862279386205517488605979044532343174041475255940966940994403787299742069484729821159277136292446689992544433254761975069109466765272640035263669367340141976932829132691719469457903140266112853502083321062849933415809771022428697624600543165614765885998183829953230178684249081629259659354229771209026471095686579498246840600514697011833436264524310500373711706983613957631716168964084102281731823402912824956022929892513986312424036910246962684514783615721629386976040891358505192464134075883052061856306028450589671809746056813621542939399998042541074807428513323155623247105280802989667366039709421778941612875923394140844041953014859265627349625848553512234366459208288139854919899325828296020579209503379312823293124082332682963638213138271971314128675605358889206271197401429472790114651932095362564387596151825896390360864734919720290677193713066975580119009259368188583822378419741144102279276089439018316241330255800518484419365115401599880687836587545112351229661733768912268589348380363509088406402489594715205813963344174388106682004415780913321704775028443111198943966159770322471026025536403673127062576020754750895888958538275612123993724311715366410241168308175936409126032713576047546675138245666636073840411947676982981929227361243141753720983494102820223793494475963269773500283616025978097588757208895383743781826832888296959934031829033193056426984534114149591922004293471924379624266937449121631933243306534227093700398843299388282077396354327700901343612777974699874453338564377446741455515039806200704192197763336019619054272760347541035473973592197593833111862705062036092174000300754932821625387123539374451895975109281072330976655630612184780692688159942786261145463837757703408499366740246750421268829554234699439403360702723302156746001692902981099921960682708590543361692801024630476563030234084191941271865735047711772337926692387389426243522331200961906796428490115483368424963310722645203571733893893053726907727585012724500934238744140159696296314950817603674680752654353306554611044450199425502049552272051406575012333721558628272132145900324906379338869798718016763280467675154437992891956610587202003385648780453331641057271037021053198753734474118918132943953606267550106280013701415913410222989897980507113379992972186552019332750105618909414653698434197440398937049928827254650121197313078985225184288804093956595018888546344017994097302977894429482358074219974454869778428763210912434440535915474870140188409817908801065224607556541958166899499940996397008653224036575265318919673794679759159974287135880135104582120196337252523790233923812517654794586032162136895181695386064381021834126899139130625191049033138768741567981829257189525871414718750575564664596243322731001086037835478004768863935480631710927752233493436853216088609651470512971453928026685502972116733071054468191795873567577047836655499588091099773067949164894542224604242095707373087801399452613219177050653979163044919094317676618273912296697274887563032704048653240215181996874998906479641110630864323355722953358792686593736358597655879998396302003413678037053662157953256073082557587898500633439890291772379299442431751067565390520139201242782392589115560527676888905235279701111232938313656966681474647355123400299783264429798785211761547854455480123613593995383550904680839271849225196852837891071625594423075202841577604742760993098289948128926707981246880222736167565985062001595819397273749890238854408514687118204933478306028873133200266743562118865282412867397521947413129150518692561114946631894978194486147947896509793620244855036215319976157368547147547554663166311525818599675638439882870973444967465271146881214055795994760063892642700708519999176174397178564462712628158862364379448990009459495879787742342491739539906091295321425918165572698132029292110615899824006783075210569789603978107289401793267886327375024232494584763231528253650867393210561199991277066800474719620069904151399144143982256955356668248496638939066037369521703867504047683553401931009454114987457729769227038800525675545948949670910735878672988442975006367076529947835071644881829157496269005399366056714377490821507238711590940159135495583693493308365976498024347078964523006565874253848766974250590239754187788029232359191637282717954322493291993122673417496247803851393881909201591662601137120307429610686784351862391775449672172277124089800343959906360633796323764588481727460310280624660917823835575162475321030718290413106646636095252278921344674909419670680423669436153651908065491714184762191538057166690194512474661835124895729230615326679528641600201735800036742940537997525891770784509393785978600356081797040889067336003013347185648904968382529270661257944708372233635276836755385954687183834981555976743963477791921777840625991100089969715877040924033561110649545566652048441555266577655873504133114619467432247624237506122434124930181754749145563764912605215081954180192350299770626367687086036225969891841927178203571267812531966700143906921404955104383447779980545560149810764221289467652921452256473896149837087863412524360636359565574426827072716519891948399826982306693776627189168304403226613768361075429159411313168629391527212592038824858209900951245151596802024297653537999323683418212966113547346357423592915219734024193890155315573559692451642555029561755416635125603782532266766839413809515663370062163232934617121533325116555791129453182490717208643290630376123525438915040455901276075086631320862375500536459789040481808002363068379687356267660714725734799200824242382966000806037131086189398290182003064131330464733171567831771319667330945072209581398666876678307706512976415906527551329489959965888818675095318942477069852292039764291049210877640314319236136357173680713589953159335426236611619066281984*i1^163 + -4094080180882364845038273838743559124338301829748287232861000480293028624920530772769777579186754026115902704560272774017441477828548988054208528906733062631348484770489450729228219854440792897108909443370732292843875818520440491840431670470296953350638838082379314076898693720848628879495590798568582711239014265817349623225494289028615845578868780177212519818157955547146803852925765502751606135252715744822880652042108966088947293951725605771777286439695666283420050839300125983724375284845373471790027364944955818700902773245816447857007616964248458338691969237093800996525644491113599162302028173058776896311713700618245987970996055117574607519491233838956613848066997452486287741619131994711236968274767175294033407998718138656944910220382648126218501941469197154431583686936638079144151387344472932840976294854537208075661924724167673013256493709177153596955765716900352103058926937706573551253315851450619772845576395550391257529472312659124336969196921264055335059741766384651131601625972409167418899329314546477457690386988987172598150164823044203503679358647715173624991345304035174703893365015997406214286672722953280200009199714942555691634158084538647584368202889422531243494863294491706159592368199181552769825983882803291752495457146224032065997297677744577482566398029472860232899591840082153553905000436154745667336297265883594748689156269609517103477566436060961763609069014062288530804252489677743715535270495168520070358900672613327918838664582474265916490914034834030326625289434709259108501405188314691966448254943192771710761560832760658039048429098410775463233297746077870752897487713728567584463370815842277473753122493106816637319684500679014210353157727568101097518263885351802165248909933355093931511849402689811298283579826796711483979078937015719874010186902579147301497252150656871590886046466997973403223255906379851414202036279613966603985584978538559435619381229848916608314812358958592685124400026327022861481260195641286454153333664129623922418429000880150601849688926066296842473760412533812251501132567297946760442593069284359868737056801641875510526359763335154016193346724847587349432822281639694134760922149224104720412274001943903059323361965885839582917697569477683641051737213618343261992946300652887664818338949986850776499245009960173816612486814274211587072860842384721065703705919610542204778878840517671894291481080589271388699964892783885930255343149621369606497957631396886929451766875901463324773574797084303825856688856240632808962005567398961095620424015738169273406414480851317120132695119874677128779694137183882924090204033468537031679004970210358759063447312947645153983899994412784098446550967156184219275840546740054570460369395999727898573802295768311044412909128899597119521037661969508137180810438386166397478025469621830857570875235090753670207441958381288432551141936932557195433520743375081566635339877560247554549429629010648842875822898377770734405444841916521330182817484180072761791169204961619929033697685964423646235750185111602881339974322799857322661922050292767013825494850304257879205709277873419870033856187375637450148172323094702343725534023030267427448959618962178617070025772110858906248585123472331606776083905139748012499207498889717343509000030308313459526675278108176463358102787656156469392648237448034596652331206636668370198208479339094188428677425896891365242171624888284686420811083200415215568887612377822067349656755188680594547682460432174528320440906872368272436432955334784903234128925246009429871375066038069367883129544556252899894989098786151699882240418032618411964149351294634345923571258638429003761268504545481737758590063491598559869589152967327003723844148845126029565801154221663942062255119108427225255336953859197234177958029946772283874703122210631644538232554444819676504010831666949889342087532759677441433113070458641719169251801821109004697274771513383103912349207773555647020917493353177555845548291487483448438439357276495514061873972404112796558497118676731486113926651214955714664579952847508685757047610272127658239095864808224804002186845320328133716217592853367318762358926924393501540934856166608764295158345524370137450851538370308367410429515244413489118680132526470488271818692532978733361312873445117325755001610792675769030444011748253288747698420728833851290747420674209622163728700379777359067658387259118934234878125269872354495927404294635772227999463122636161865273050069235824881798805071174250576365859837549512643825069470908419791820363688702084405729786698424169544697994509198224555660459226391835203885937529968006607394086702863831081474878007696173758376928375584809648357541717639382158906179732558125638934985944184792972325917327414758358774480619311455944390995513021534625997401828226465917850053008422377705211826048447389414897034707805754994187208358707824812206006984928356422175740214079980460391509835978877877311926295450756401675842812890314277527923270163503008360196963361875138791348105634799148177523813601094887945073705462639027549120978543901606377908548053912023615286538145519338759812462006520924171460220742470161359479686141746268656015022525043784095091682635555910848360451713038678469496894110546097398091996432537574917443498931613597986040612407456858195898983366114989587994770809267597433433769624622562997107209352725396275911553736131736361225597335333427559753168980867582624725418439743725765144462469769373572725170302674448083655973960570817739113476101045616162126935889323501397976446490332805643696804160083900010004518116953229581046001867954957089221390597173155860020827536576261390126082787721080636037559836345016098597299786983451708959161241212225927076172279022267369519785212708996438376443304765474542854399526151357139978534252241057053418593433288781845343174409073706831814186083164489673642684949443661380656248549374142638942700691633662877251443562321612510010079395256685434471131784538744241330172853437335801957758338646803122197974673813279340992171582284751639183945768060262325076328790133081456555148791225159276305015009423445422027923300641712414272648746334815819215700803410701069317082093193335930401542487396813696074410044716297540853015670007765711902997922084981991668853463777192263884332486309664837483266627366617974724948669143591155373162064989542923084341556467147499973912643050996228846035864775826643819945618875724077795090728437050804566670151374910292227874925852854490516140468215578150552937568123662392139526051943943900146051519373846380695905031369119071480342101568364739871863405122559316082749843704598692805554778426286421332681954208529291431216100263311466640421157674695974429827581006518939801102237361601616550657060008660046670594387782392302752753319488053988143573545359580406032762029802493986445577647367658275684264746514618818472992812710092406599038340961026673118174596552692670582883935053576300074191550173022343173815414266912756578571034199493919623582431388058222736587903777858684922289916939957681665341743076068378621861060162071833783215617343494137263705194627537035470058054339324274439550405835981020269648030863571145485688353404310766975657874904223636343819811309981082274400714092506498483953412601698039958508508808018943881810099241425469327067729363010143523713696012861054426657425456218999351229894277910942627142605976558493143937737594775085810856025788076300442618109294149771700093549155234428240195491486648556345651877260407526391431660568556002216537061364626230627707421292785492001597712772778952587231524419374183607034871581574671647311021020233581799507526339451005743171905174327500267946541140115243812810088934541664938536039260437508345896658790084076583695248792857180638017090762443477573554764492111702005287345505139815540921821841830528526662880569933824*i1^164 + 626544683333930229598584135076017772412976320766566414060778677654645218962416350069837203344101941174729078162832269356092261422419309969118048785373489306383202879457490568255993711517796364394583383282232646032816685252556651455909941605383040973274896675925211697431184364345180048759988247660728089043634254446135384059744803080327414129923050679815757097113245909824536714028183003042314617655345931747775574933596408613506208588145548526343661048910291476002856907535126531079970796754615744842631316309417138588476747433614503649565066772314359159331571212874812912364124778452144570261741657372506895057614314623917019137004963707243256435188740466982944072784437324749310123860603599815772999861361658724795988229587677643037232582020983270287968733396328658472564636026503812151705559739847812576937729489746129328246250442732720142359880542770963020555544230860945503418197088406433922178948476701096910662639191011719896599094238585483219819303608951688062965341781438461138237951632187501199195272570743669373398085412771738707883602951684349256287974465956872506180921571188748207935208696567606423191915583891338362683395117354838179361311600313544867587111874529398615320548187961357191477546417909165710078407278566625354904443440658353166336627713906416937520901975712823519670375837929335728952276101609212110528425233051689328283229347541583966547981055780040727680012089015188935234970231298818967831642386404216545169479361808016728716797186777882079395564591376880147469734576490410709537391276624618349321019306536338634045530422274871721340823812120361440183860257015317876572302209199370747914160397906407096527131619281265794369347852508684657607312491227932378969650206386715129425560670261924438660433601662518876760737688130034520249221113782723470226469288596606403476517727955133870598333292366739938911262582308839627846737500015376363382472249812278447105167928194273697075837529919301653591006939986382911013451381889257501054944716182626076674406852297227479002292479046317278116496117531501520100799094615945050578333804241194235765053121459698213870619133495786935113631475244102258445020829633105151561390270916712768867245300416381843517066133245805453533817370046325819994169510617310293577498238992463510789010531846153731151299135953435218405896823175462391836625631914669782920779437020324308227324273099099253519474348286862662430051204803437363300990637158550208959303215411998535290608877924814383090481418051027107759125159248702750582141725161148219249646183553260681251594825183425331096635157948285205348857666948884965294119023809879774359100656277103300526043879711732093712929345072156834823087219117266005474539153754978170365424079852766759463653708413561436268419622984435712132919339292549958745963499001024503642448481950712757294395713429673033349985918766587930768714643087362838854367126449684874568201139961478856708258936180453796272128887715087692928100607084106645528935451877996898979701168586066291458175551513995638465754024062018343318034751016835829883329993494185424965912472802802712517596123937753447894556987521296638470546321179484677304818867665147282036994698650894817487934050024865068394552264474182751785674851337686311092064215372460216641331839498718785861457367823629799940094923406402919784091766769874571919331487132288371756230601290054292025093493886668301118715109790197515703594282949821076173478420161717334770994127465344307923188928448852195372272263292654553360250989554011082543665962892318973645772272539786118701872071846909667293255023275914335952353272651052399873001191520610473351721082768720597806554993614109553702909757839771012650618571808051456737247990015009292221775477668092698459885053009536444566424425489018317950542011643108328050754750382425534380989537988974957560535636167862226067096036336215931340014247617545421200125958510627400452006477314597717675060381943116929697369909984643511484290478050133018490878066066884799918297713252330662761874462426960721197648547256346491542510821011115009813445775326339229169018808911801062919490280989494614795401248760184776657177308514114218268726365026094339593967496120749142218357809059292975016919868855753435308373136375079486911785764024584910261217600882188323709650223030399146654781164061320265108142205047855548158572805214775545444211884376693542351540377436501216039344913971587551669947700695945037313113201937159042920845283237224909289299378293511463744381434507977585850053395130840059603244460743961441539685071338838395922548033224071772165399633039283330113735525880548515239108623005509249936159285717575443373060179582518355611258920772690638202318538946128671266827421427641265690308367161290201279700558142118624019032432480633432197858433590673915918449657888807184163393119693567120735023214544205234125445614153875819305334599715963648086144535311869105926331117113728335902899417055793925478655651993592584880629931246744002383171181437305812371729222824220418311725361469887333793475448119394448108639091630901052570683989072348740313343031058500610141568773041491061701724156464252831287830443887377083415336385137920627505522778397299259748457590455424025720270440614470757540377701321405903477237667612296428914271929633648611686304218322456293146178342656945796256797550641796374089046294250433264185772116647194775414237535016120974809235726686689954888641124178704128313719187454781370455352773689990664991517230946583939545996293520035381725195823762177402513690961571858890715000528105510264187121048484975154893060761151218746805847398273701497644559357709518451899540267458534777735226713028525506763832605204537510959600090356923116099401102193715742191433621316155853237088772197572395061806917590261626461977212254031056913381122880257704688446985376272121093921755689078850228062430414939355693157076974125174216474449124537425807287646105281973108903693538821306605045892332376861559957274964386646849660845634844231437904264958772247228459848855350612506146137468095099047197852716563082694623246107027397599853369172071894217914727682081845726867478089352262045692354618808145432607431971497739217831369408329234862501045497318050622194279451266340403725020019584625031689800389474993628888415886333878870903965188037612854795364865403326172251552237616060720247738750077682537923836022742347868516787255739303662502356649315580691615993059331104715173151067277085118265818252819543874551017687503867076040194073355784108541668754003721050650734121081103768727530146839080926634839830200756667052115588070263099108710177105615594710841365067885638311006657892197411346232162084468257210466278786013354948330050325098457289003393724643287145762313118185279905073697195597435213012327995257026824678434779451078343435598941774529124711303293282688085722908667886275539415864645356264432079401696834986432874827740295985881682953589577417136205812024985921544545281831295014641383343412606553586608650115395168386156917914726483181170720894650114999262833262978890176209774953337022387053250993623595029855853118955465593081411693247550253046559468572301293545316632138106724581065309986070101452057072271957218107227984087378319968870964749031076824668419954429073154919378446827226258168682079319996313403521729999436389918767532601346376694824205847669767730999965671524776550853755251973446425317042391436803182504477063076457403986811796328507772570233635071999403588649645633816965704849867431675133839608618623386213545900593376335478993034699100128918239336846288638428033990011326703970604386992361347363528064042714823980235509797024827421513693678608362955654688148308506841550311481827691829847088604857652828168247132792055691004917573006304022015073417856219470011291935672591606211959841120027185462117257351870499303424*i1^165 + 60891557013272398431067824903988310521822079788140782430615772790329720299946655424120498899142305098180212588088666064237922629086479742457833505785649639796277383834344860476468574240687540017717037730232538208018350706189538462516120080230029792085365733671693337452417912257755542592319038056651699312947079162391028102904347657006002880374343989748763989270470508982396672989248145241630265119671576872839020230632957224335394152320801045506912051122179117772502110543107350239681502769659860853173558355590999701692994386266809995781952923847956189163225098722692088647387657807269473320790690416674187106023102427212692036940094173713924239176667432555657553158807585266916562375298410484118684799632488367288012122511964461695461814344988243078190138340626591126381989592911302819154908043767562230584752044802314981352666279802107953794405028697316713666896134843909370750958512279591896657770166246392925526963877320386622515110693017621912246708684279946933671794571034477486274785495447184382629989333227415052415201365323502202771350107709239560543696216452967741631210499732012577067636142310275615925026401071366275981514429961317086774909771840993629117138969803622600853658171921539517726635280837600482438343423640426784407680102276741725014507789908147618292541385517542923734470306736439988158693942141269717708404937637804886612073304850977551603263347019182965358696969183499112982668210743725165698110159502913972943528799869382610627338542527728684295722355395713918514112878442537825794841876830100147366147257562376299720943502429528288028152415795804052965232835457700767698776889939727042998322252985022239924973782741934988978050151062022494348987170027363853790278513591738665404297380988758604716458651993304142856116662246260704973070770520135027219064489497373419956412582032355575640355853765469417834974082161982869657824603938890558881550017716729538951186120301616289593577476949425868616424354876918825771068075809398652834420728513553083980106790383025001813354267662170024440340525599203239670507744501295062536999234815418081045251394304595614816922981835492042530360954959416509241891428980803380594764620799329469037424994598547934792067897970582369802509665838081120302376080651177768703205613930553497682492515937726553932843583869075186344764600022966715164440634769563556755565033666814710544592456236283282261886867453213665167525369610537248956958004121666563266843796830016644242692925655642275896306407027929230195739465155008958560590555425607543392799778003134865521632503953938541306479764624218952053296134816613141031762163007579568728489805584372589010468846396514920037578878692253205240230305134785645456630130500232762591160765971955202160799000405561652719797788692188381519770292738346536804371876296533980416877721309900395713948321125565042419039369290665047032049390005309321823228531528690414561533415582510390964471180096449271055858764814676479374717491346909629849160978027628455759562875298925989360682593171300032639821095537676293520856102716434044361542038336939592513600230694125719269287499432070954995253212121689558656360840416380576081332083505174870986194890748771158168021331520621492401867614492490828620621016129514819550538794222183695729575421705848717408170008885353660781413690650476998098085365235399498272019284827866117585953312093826179361667196847076180812455846399995716447720260343074980473714115915023017517088941657134859878506662941690982076161516095081609542232918250032126507290666635203840249905049713745259389376489685727691594336130507471001647068228670490023217642812792931881700392269308316549011144358465695470186861730022128547732518059491763704821410667117315318248168896053641851621341056202506701349193580608042096103510145129468044775570449653594709865978759003521508004858021946621673988096535130034656024312090764194288984845776464105878488642827108594580723068268957976235153973379231335938541460473924076749238840353754207537215105016604604876400898641065948421804128898526057124652684535998805358558062386221920552111790089562493576048714241785428663011673845176295720273379138132355706477804266643753222223552008194293380278548399392272759887320896841781295426543236261455769496179469512754219359423761399916126023298144107822724380138115654704944812461271313036262612337182784813345417610847843055687638661831241152977606082133120998948155805931289465357905783197030942987428426853328819485178436878206890887963987054204169908909206561275466830731079718842938095445347791058745382007746887744840092688087749248110814739719004152754911167802513289210775936850927775211842688957386396938574191637316791629360846502717006644764548544248290201442019273136080632426297403903303299232369911478759965724621798684004454868780782731349360323812316675015061829226141361094767157950034066470664543327210382547785215443423043000407223164066343082860609755993041748167598454533964117408865495513978818234693266095564435753955475239526415105674724437178890230709024462153467438574394787509118067086655885176340529560841533037788253068358328376095235411194225746635208880899029599835767939263700502181274041605912174305660645749781700657339383462477511670113182441680605123614733998858641875629437443104697030028439688950525140128849634294907162306980388422213669299220805653340660904805235316702996265601280036275643714625410093940743263818782904526712790763195619581986067078566116954832801432153226911831822976967729068831288336287341652662896760831961795735499622822040662724444119047051360839796001802600041423672977303573029043708283690020754825490073702342553579511955992114979126238016956956355897877402230211445765830848638011867018970772827700001038141414778196414888674940553580620842505778231582885730862748302026400698347930064372986233972043385857785075290813667631976535421629653138274892396670718827944168062487643224069119573349757006352461003851634283851461007712404748865913971044493122964171158138610219527966707161103982797040206388776720844400986552472839564649542802770445292561108362122724520580066171729407820401885010401630815777772744406861740739371742786560335131626461090369467957406047901281467887341819127646793648621794784451884845576208582599413483612901271523979818012689144638174724682797996305948703659747474448211910397349119921489057417108073254857773408953682844640865519311890336607861443468948477035754026901522966572694904028172051777963200705517060077584593182365555091104505749502572956122106373099127402998450821645317019325115539795047603422039236998373124940244157690266438994130279416700037126103561831393095015365284507128635125074125472474497202392138339014288094469636185721313701060525755424277568719432817067906517809770622308409446100717380827922196049718520394724109306073095688347562871096953089965459523668176833609684735993641426791935156263324611681064897402607044410701140882250868175059654898563787169692515604873738604468536770236688576563510153312259972109604906553813134372312964258569610640804812962014472272380381783136030973298981770055257874436366380386544520449608860577508826582127105950371068279113859992742507588310176452043859140774957548472555727142136955691536460226142097007835613291098433693824659672337912155554641948533274441637859526109064010990653006001338019705513248720578893325255983129525177429736623619096651541155862746559816886591386676118261317949758324087777368436939112404175869629758243737220539844985157973350154719551533924611914056416786365114161227162058598802058076136125807863794528956000948414484684595098847612998016439225539824865342669693272419308387808783022427379790225938477298575912855579184131747916306465543378554422410336744121964424726176128128523622152854710011259875235578528739781467728752257162054184463948306410929152*i1^166 + -86101748185573958621000387783763139390570409571003794761633554871962036533175335416110779728503302142048040059848368471182674732671311513010384224502743550415084381517717415284458319574807916621567249274371576370905369996781370906583699686790915496854205501240948564012407712629668262746608608784638619688909292019229191081618405983787564991552406465378143520956082058698719763121005137473239967215446511376151381991764488321904304813713792587802481997601109039062880778115080762235744060697772814923461053694675376393113588603920728619618500632767877485798792475283743270570715496648149890736385045852925889944859798991453319905234820437503191996700491838654267723438059167595869384204849023583456759354850339462847674474982537058081344666196957597196686309580204954442501341464795084985958607258098368492529697066632727364847311333114443937378430761337490753073631425845054718658164809349888546694988419788746227358311505334423035565099016957423001488382574973016588795551362616906088828607647143404912276013813489325189721420839257523776473066892577857402990631804588957275907508433100148805686073790333610498319835608123381327748083331831157468955846578802268051043904925976380396120163032584016304672247936259500470176491628770679359818707674040421826842976093876385195794906779726242742723713088621272890235341107851572863374750526685798244327161484346315338380643820186478354326283242288359153296080542399794995377946065928562468386070643657972551099388444565998248722004450023897325133896796056216129639440302310906519966107791577753623135953533185024283305206438490161272583604676539767136280978603234638703942664727983856103110467008468171061456818531277499209735717533987788749764656510777057818047387530561178127496311894405628830348069011878270676771167684930381575285181962050756818600731253877312374742454529031958883846230986950474461993012794753125944995356932393846498037311325785141850513545904792622520025575210193591140271189668593061091580330771479567825352761312729065078613449321193471719569183593493558170579961702248060902994603142558766803281207646650219466986556673258127093847156349456996273638357302836945319123494431444810382547393867761212498312508241394093773397538213831810510614803967676915907599913120423297848675107429906779941092005471566901761539645267966502495848669476735530100832722920561198412258075286158752920373690801751091276445912421821077651439585243343512825065564629025028188580816854505240840746272471695933192266412320184620680151858116821586217844918791503544304193397418124093610229777068755671817834944682739409833912192852370621867500845323722741877666960335360831901755857793062988354622989707811643097478227045755257748810624841125587381013357495184163489447998170250510863078484675767336104945059881817665978949811660684889130152073162221695368902729872260562207896017716383231286048804290846630766849848251078746332319658619145534952710833477415792155974844219586094120222530612367445307033056445531280625326105864515620140388821511691998944754719641629127116805826667931911828029190483191842184134868788630108467454633659831896177929176358292044067457044607258040579107637575274650695597105583837136347971668334614213220956803114544968547514911586790863087054328190077671083691664911889240371104417495241650243397224087953246035004050385404677955540781787926432732162483840661947150675307097669626854230239252877230766096578809183001545165802990370992440077156028643346539665292307986481334856838473657024929301038432668062913240661661185254494065116937590332502180559224151867840878293929698516905092508899263752673090368465515640437302063238615638079934073803482378989175037611109671398817751929170161170556825970955371353153173794717330167980099652835093024997627004386139910179234144030688215057205921195989852564639206982094186464906528557447225258829887849843571646991651908329448964670641442004414491579370195550083097434139561363542608085457641544747055479152634818586538033252996058461167995134860080981747666053179471377550868726360228691610842756374373259671688926205900131001911521769171457432819028390720946121887213900949640114339142505579361249551347058899890464096046216170653140390271722223679183044241606251840729814912789378012462855602998044835306276531963869770739366165584660849594008038668252788875974625201539366728572419166861237320145362738891588733236555756648789705215309335289292915307586572944570605100930239197549449443208460577616992800316399536457197804773755449151667733634388560592228372107413794687430546689561976993133699868864482314795948243745895087180120239317010607953303592828355084394427045854653125015558475595749871266083871862588986717334915601448922312314699298290027615380927099255894670960909999482720980940580838196426519075761283736179058139517278148857386045071859352173488433405317893586972921321271664759758135371604582973155429604612138645272434298109939114507559755920377428437487688201868860057179568746736122243441263502426069378716389279122829979605281820102168528799378797719644155847405955160019902790164891103133539572698200187329250457681246607280404010193885320352814478663154955285159107412643533325089773891036015325897243579402062526934977355769583270282482584344758750550137687769881302187621375036758459040077583414558332334531509498448557301433167887323832250373023222717145640875073802357228014119103955158314115403959094836552846019436080299340974488940746546664068548047477479537219289961612908524409953977870725160623726582376935763488706614560010878043381645976666557191540295669021127803431362028033075187494652952284917767234884588001492774737950395287879144569166100805665648024420228490018530289723525344198460912800039453600956137458539937899743505771720734567079944055371279740234644963506779692230479563997528208024829281774895472188438627627993600905944381060492222608568503824992256995137182766340030644289189033636522709211234583346612901472858153159098296624806083211148298349782163596453500650502187864854468709592347471805969869502495577892981299059566113222797928986108090069693752031782350148445210364156468530992214552772951600242914197170339460057965464201058880623295126964760979138529709553350606136189517911746562477166050822786202503816903871316966823817561658234092631828203895949895742378086992264325422850241938202427149702855225684557396217046653399709517749719120884122500368439305138993299268866365987718714209024074995128178401977894561371944370424982551270940044994490284728360141215596124361408883861783110893526721903665735406817851717188389994235720248304467484457751886952080257320926273354357961343654489442100372868125044631892256383648194922816960685843022018120059606350818118729958241213674552809337012854815140145124362804760202198522656061819114691225784268901459775809322811450624856363562819452482666334504019295688450893528739555088560640555187268833044952336000009963952555285881337152029107459269370843481224176638674884586057244456896643334152515076020675958975683522052089938914525374580599525765421081123961285783675050377796722403576083647901251965534468527646468769127328664724706011858170899763458345393940270380958226792802138056106005841061137289657339832840275590551713814771735248234126423819858595123612948443044385775563687886774446801867295147929126928927702591605884208783415110486416040746306842870250967585231903543988832818473284199462843762018178232892834524294230529105418261501667752782615964385421730351349963773290086834720528409887461874388489388823643356674006595609727730909344591649706813862110036619195909095010257115991819750286172520481594738917221640191707486943386677776448388468431982500871797794546574410565382105037660931815658249751393721889683216638265659784668067478612250511697590046356550248621139591807232*i1^167 + 513367652971372494373343292515086293016210367433970184529120018373942204558886685188645369022106835636673747648093792679222052296787010114409317386251008612756451920804372360397474321028360929939888932488658108400160093872554213878155312685239092344468991865820422693695604486236153472331359608198688520193200190234084390295398721570428622354231503318121901337013806499051714160598034713631346387835470141037083767153222487955753135209560818757079070357588531860639140684062941534507100729664392907804010191233835710569140898176251592624173161278056119866392418316248829282690332942211537405380925728288889928782269633112181090696476656011005186446917437516315573500643070385335736487488970443462500860987919850061903452845942370700666650505769093192150474663354387566017809126604064808947327359049959801017766669903064911463325085830600900538019129914330145495366430487828391186771312728207126955692299104430954189175081911029813460281790138282551872155796453087246164569664248564965002977275779643392628995761698301671751785316200738584227848529333993791486054314735868301198005451869896673145143289969578341540706979639645941339193131072550163967471481185346130851845395421604909873758455425201668545883927065192504994660913497723078723424776023474967435290611843991322457542998236869263912651449808953648347615716407731926816093102593458735513786076123992285876263181465753310766543693856021047082884501546297633025951909133056890359542880141270688669992790444945927406829847786761223637594383062453399939903092686348833066667843315688755211012296579686528481131426682494643322531887905964211793485015936214269206581797777921434930924203800549544049415610361969216889802465418644860044559753794637077082887596854703853006559493839290905432288009252605255489879550812861893904073992947873789231107402525910290816439941122423241900777283658767369086940814968264458348525003506124899353945350634430869898969420281906288541695907718409048114319494017052609249812937955229871778381381875912228045496140323007342044624340356902051450886062957156719295582648356345880381852291999054997915592449675065956775450812400338913723575321389699834908281418295527501816493902334786600913978086714115393701603038604885626232345108352012257923814846310534574040928124665144728981210680838742233897623019455032466305240465878482997696367003888092237309208699160976608759122031983360511540156685806018293011409476519027006855659196578641826617666780544964142139029160292259766860109051215761557393230181335344362768485929776526709315596460598510282238847049359750046966231221305937786125568947671503083444803183342122375174037668363599053678158618845737802346662575617511447430464273700451399509154984081147964989705168699566946434534121385269967080211816525237510837472096173493543907271294548214796423447906292810284790680332590409708806824971556300322395952841369318450485277638387779475357340845800176340040796267109023838423250176556314660992770973007562104499470475335461824338813410157313658603861843442022033188909122202042335225760300624111356852637092577008706975721922063949243175946687325567242333897201755679926024786485322325587101187324966581617116871819682228572913804310370308882659029480931304821222935789436838285578157272076421984975900173324881947472378726272137068704120349228416895818295307673994504809118135684406715721137650035919672782427733691142310662935655984899785961504199044442920118015205584490278763088793439252134411923494029982764818204384430207089369579763987578615339013498815425075510041725673111115445147951083521894137196627625092418990730966087705198473014729161421609224024904412110293193419092731257553163206960107117235262752439603720773407449515799400449836840861593821474207696540417873089181917319827230303588745546311688386924944727771587726437599588145510753657257397634835617298301907528972580301564352882881940952591328499757909306944920179515915999173168255351070640180129279505650832716524371464514076569803336338213520684773134495563117162000765215623434823601810380577309733975468643967967409959365413401440133085138733948701682468941995926905970176929168691383196186300520130321415365883928089755905639086737032149377506038359904957081487632917697088180194445217190311850695850525563307109332250960829312887048015043935859066026883167770571035906572965998939479180275071719583190956831576860546948562734366773364860758593737819009768864787164696477361299026703689703998089175077821484616683954578508237195628835042248015289268806028802910743821789417355208228918657000324461823704029672897778037271921205988383237439682077300362634056396059412864084088229981347453702779996161237552454049940612547809762784145690600224560850565251258076785727141923367016759109542783236793596381831015243456993127411807762461909514671608159105919276837840365230388055092024133294932049716311360879970746688245213347312596198888344987364571940290316315675689542846303497255580095676169797721189868950755001062929572740149247582778638063456052312898297915694331077199764640049159022370044491898586220295644168267483296705594371279604932362276445371409262614818691631069617905366380687049863612448654394313149618823006124100909142557620337763386424637478043499530006414044504525776452041800679635876093327466606134041785018363619869782499876940530880379891154916015812563167501129443337727749071117920645332888535629845104643828301675079738681556241127903249345940199660812012638633167810756097659978867735528716341385792898939584041677795091188192587663490310208093223729839666448144616253470538326462837050247436522578746657832673285837133441193460651488918072386028253358782006787445293051904967589867449723845823314784385873385048088853351141820478495157646566796133622789036824479353551835596223750646277062425315995747219242050073461990154749527842337335776569505321493144631850028716884759250068706807973389974392852938497905063078455445512535354874255366332179456615362815964597340864415810630909795594596492153280064132150000300076444583117359405840987949896374321547346081226245258583740645691872731958793575971715826122637038195490645933696426726597869466012887000037434987536835434666386510511449537776539304117784027380493351784496966885042819379868616894857278157399150136256835076377504433195068339419226702337458928356674661703905287704530175284476659452722479313954637187148039932086988316901429883188069807054959000359008724818358169837561144417148580627582949832687550044472714756101341404204236228404003903917138904000849242799526537441163306982522384190521885801415003484456987475253082019428639315293923979895538325059320104907194260171900989925350761034946922379394741539927340825167030857946812273567332782784682069836755997944953479805863152094387380503132151618555016868592252917471360267209852198037711631461702491176626783327633927274100190714293713252528109385794167267053143197560752737903768465184082314237177588266080510023284910684897893560096478371608725045188148748886726932828949840094110509049989122287328202163538162996386448774760527980042272801907451976846831924161423266143705006232461977939625241400066394855372625941851366318252729824777137492799884375364926300029775822592364010398301684104351674589711119508871313607902174085761437772267893170257766059972390109455277767208593809091738435677810818381052155172760996704915296873889131124759719446343370049926070692813367947088353950860431107847931863838502046523757973916265323732096496815657671083395904296421015640171002966063145317654187177280030348475839347657403142728136499961649442820135817703092717163992507176124233413577543464285348387480032968013352741237628401849244452659253171324756835589311413197640047918493702146946908899897287843493476289265527038633734258516444838000570774989371935651840*i1^168 + 832278168018926421041174346482488758610151037328311593441576106548147219055568408056867499697440732450477613328630487497371286760484576386867515615112446341691580863894950983421475158519628625900806268879904601347621492964699596215454949792263715160670124189874390313336095043894245309463021803008158017743427865001684679331820373684608363584741061038947031864329555416965506420682047334711418435092748549709554582656772279207713585303578920745449361548480119673986375925642729853491036801639320211002977311253518452142652224520875158911196502447406417291595549920274057885418155229577492930010882399584315615413116848450431831076334994743503979478551786534769470828323995699292014744375613312770443328349406237219743752051181003166133116321634962344725436280324670383556764744115100442260262424501740943295142137900491534784610851825943229387092390449862953572487201443528602330609623134205958053745630712728196180919661195657242975547760487700158009634447022964116375227060519554734133427781293959034978986970887060677893138713551528608686314589499318591080380919905300576430494640261320983457893080012088124769574630477428869667773932305659201609611990080904664569948728508116710392146207203035229885623272916489678679810687080836787145683690258531508877131091192169674596009589912817048411354712099134973774677544589578132437297703805482388250104989710224935799071974728986361284863463879237744303351304911139521768322041435658483248642995391765205126304182114928409340364666222575925172096233101050921614872629633793029545413619030326581251642991232111874409932410337485734002005863036717580400502886345691543980817875091262146384917680546677679127484789985795707619564174629738586316430886759921797621445640797825720663648826026007748813063247523728324284417020536862348388799723345050002754214008878246552237390340434797635311180849833403739648428497834333675284998909511074140105835335240168203612760964353513295924554489139640400717200089895696817213372449137575284437053306052083551849196605893026719987600623401019892562316646157971532434687781625008845006992513297060903044712294334752112542834968142486803964603351783101726813691162902159176347348549709339401149473031889799445066175686691873993247116855340017083275677793865841882262867140186044056172833204178950976405275297916377566157503896521705727264386777431147965415145947317199745689376819432469114665915800348686970808751937768468180478226025978835989479990162690168475700927542252748570417500088433594252693629048883257482136955003460100603204614136128356310359691178080961024952270566527533603233160488526834163867175700610329647204767852497400133463531736943693939827738207602857792301877980447880195268252740395373367368956658697827195591544477114603900586538661697910795724624029053435809623301476793004815422023966683926769916367376050435988638335598662730276800518983772226132723797650672581983571088086479089443779902112153761960431594446753317520834712276566767266360275512914330097837291952894730704812269088455367463658138215167139484525075275549609385644914206295909453412231386847955519553539985643405634233809775433081950231795202428698121936575857792414424662720534405986631304345266553862662030904473138569246495557619431319296740447521906253506563853093386449973420095856346830998697037627826050425663084843496955650073966513860042041114438180156468106785722802825732696010623578897156142399641677251863814091235956680224322001177134885785658047472043173811024874820750379728816457928746812987035062774754658618615025245190645236658899407023854365368344606385110988598123961532172027432799640083832600444917092306236101640743554221233360103760343894257977622859713184191702909024259735299042781889674968166567778274639332686255631837083964631130452552778570128333068102648864454326060021993673394749263184969441770622203880490601954586549549255333930800128173898818415299360880190417840578677924429809682127039770599463757715162209346494119436601457243273112331024540448535302265076923970377025925305624203540739966526117036305258294690408847080830128621082682760686041074368583896896200679719363349659915094450173527518017851573792793872424288910568840907816937553988653628431762044854506116442787911852406231977368862024017715445776682468757004287062512421096544508877961304661111726702304194166497072215798675774392292990920847936814898645796884306779378532865630516731232787977725779127119436087199459278920981270213751756862424846917697434390124620077695640045732031570417232684066302888594273792399188776306600098804149427678950633733187623967071829567811532083362861458932626744481443833427694146832915727473487249711347458154365722112863970504513141859613065847275700209636204931525117259919815051925514427158366369052783688773464882753547188800263465980179116905350515476150131075406452611662229091501724231729899376762334363016492422298912913356901354188214689425434470847955061418971098503138838531340322407066071595373045437283597008347116131912591275262744641044482408835180816274117012928792739886196205077920454200742791748239735961867590014919736651256189287574208445550580645608458248418958469632456745161479185708778417994619165023822456134710007981127031721308046721286644751822944447530764478428298424421377308378203214588343324346181575033496044197676054922539101648203153522419444262574660387084744149754537081532783756557550141718435682874999666380147753220554535553766848331892592245594548489470389222660333072742105343192471518567290343230929613501813237642899993655963528182365304169411254753071152271442719865853994293442711894362572573664939985961403419296484737213984638909976430116872126555868041797317614506749605455113669785033067667190833120984676140804129011149190055478815515514484927225327582501082469801165852817844289952984651180386313919191750769847517385420941686017761667380967381733618206079386602944586108920065732142471273443555000181241389095564742960189611049030287847911455277435302503711866108402163989940710701956484956697500940785858410199295544290684827498319590288781086742448162001454722257456597290251436400992420240414335552808141569377315994386493496539943896160239271733964389063998642240333894717904488620809995535634350710358129182189619511432814539044713395930668820526019292295727471088657560074885151543893705681326288398074972855842782551179536532277594986099659312111718217529208153993239938012324947259745768199473301281828181290920110142576330123032142587949314847110822299604066997327014768736067540030613429037408081696567991016846946368276629535267299559766991572363187077429142429382575028649037570787349052944241313568396347249420201209975154787535845371799287011675014669129506576406422843677811128092513201661574927700798868030974747010119315225622926278905117944012442655355125559766947221194043080751523403218398625011680520880542128368462596179094592610415371655672696990055905845358334406297929770625320808032780271094060992636908762697757741655198536574007398284728632930202186455636114832710867519505536518822346031200213742653090127670994964458960802828665820682935610144835428292198900588239236715809944979131725369327579786376595636523759530069310355936822034910458028871450769211599492971809942120975036072312837922687034072166674777341192379304274517159038237663582140671317778241304645533799020037652432003119066362689684122818109713061675357614215939061730185885479977503429293241115745936415830135266834479810692394448996009875052564512162174083970396021303168234552209366969789934667076531692543608496912695467807182815715735003681400231710183730007549378767230678784722092246583388611026591702964569556236413138585926263004450750524359137726832532808600305612621507717693622443846987578637753134937772354907962836728259835230816391192576*i1^169 + 1903668842056163186007611868822267190356933769536189721848986244850131118629741567509905472312501882281292726942052876632669887152467648751497513058221618091041797658157969040831207314422069729085253572149256015997451471225443350260303499632593995882248711097344104819154837633914914953331154137574604827664562552623546271572039637112066849991796318062330779559204902325051806328328912316145279794204098018251560216084356985989441709259290805584073255930922067528134857422025204619693552802142672799784324409399126627911795535806005541586858845148360789223425547471945757597415594673521111347673258731637852715590226261803239747420811412007597118525583517262173779161341269817523697668374974347167710754479848682503752268556479336491860767924927569305276342966954874324001764752711694121426276607729549921294466615175184609087536751918817328764051520373142182362373115334849637619098297167840699938629964001138108143542057021115141014621225919000265972987614109793629068130719770250610633353726850566190486900905184902663610096563852011001840677507182390414234678498960406229909882811619637450217264659355758944116484276838178017347466234499187148809996719489130664587212176689459886161878511955744851131042847215157224290920648518512589523754619947700952877624581931433747981162732370065868887409525006397089912630502767586286969909480937361330750504097428500478356356087028122797934038200562030148690019553141423875281638045251207069733267302102871928688533941843024056719284023111097312528503423840333652202200954354172863156669015353985929441871742513927043027084921822378343212325821669182364087869957514655223170505167327785052021815138515209038728943804187579806120074833044910587070400994982963912623581003157301954273252960630760489470648314868171013013842352440319236506071192561073015747058704076951821975855766008651561911453903899656813238678325942952224527600262793061120424515557931035376963227342542628445347508873816664579686341988815455495838426667072415144496407430895039317764763598804435526396370874964485300549978707290319519917904498049808464258755472293164055485934511523391927330705776331913656751247362920584001269806832806093183035110172326176948775293571066075888843701347267930283476228994304526415949006353068232779998458758877361743132733536184957047045314859952478018576172902721997866570900641844378398849371239800862029018460291803302950860117379404040895055891081104340530993180663255492675216184083503298516066620555440357616499708805362504201570661035433390289248388917510533498222921433225718094078834464925149001526060681842968139176182584511266047014791005460804373234301903990313317593892309896413019892780281457001977250493455576221470737727241688150188775919763001377712150865419322772638312863473333279168637089161969417557083480147921973327957903667407072107345426729811584591535912519209462136122625492010792938493172139252442652146381019444067862604365991479141955148756049221822755979992550332051963485504319568303982352717027421192206277017536434421680003880816373177785497341986521668732782900022613124846059436939701585910466019293265585376511612874031724938384375527566563048937341552010997794386719560763717057518504628747054258743715532787191339483016679912164984159091546880164478086480581583536833104638454092479741837700939079293523725905907878743303543326129788298256564763996062073837682614385691297426550577479405782575334588129548358280511726880620040695867863296197281788494190695099960506506961575115423904841220761127020823980708805204841008612907291579427406793803671493683878096012249851457578251225104966868453109041408296668518803408998433686873178911023973780199844540671523278033147433156601023251139408009948562029961235016415018508560510339446424422787625975175125044674828727448231912119540014365314938993455662779638527376692388067424851193471727882861361623771413234817516564937809269390292928142247739870170031821136463450082722940863698366172305626888151155124555556630273559856370168750267145500586333223058681302966895359452118886923508074604003053725420634882438308625886260230829098754186817649741261223628064950669802864794668709599661438059264987145369766888267598450916889173791016796088564808766378392063627375892379729284415921589418626860606035561800224469398236212125026127765459713671341546143029735555701146737226237681224317042293154876592650592392957927549839080195163007679562510282157385009264483426633553710711013418357819020228303905749663621025848669726213175836212768350542202807243697268715943068186765112141021391386146969609975154428195399596622334793189589150617471811308930468326608894990859660323733151327477475593436566603480364156764174089880288952423482441033420439190564856860966353652767634204902177992697232394147062879827029332167531921453656004708683043653765220249891780039838487413027785636400984521617391640604617143750976108962170171896549473564403923695813837752025309747555119148749164101580093275521866754432487189810742453672292537187261795975323461470419858524867059267158767347174486099842724509025983681770870255565395158648153820693088611458881525770693320682608172461817102479902610821584250497536598283957279415834540845338503355908669180514498661577238028583469252622768845572893641892856907234894142052919355840704001398913507145369493868941386383145968044727303046029222986530455083516454668082816312526901670951290688857764754909497962853247242164970040973651773163792124518419757356362586872594246596752573587218909721198644531355781641476174378762771902874833969878435429201082967654383773743598853893159455643398921744486839141847151135887814657733799918431448966880344565535098950037805857330301756327272396260784793693521733368371738928757987103464944377254839512448294426608402946836901848398882634820526725029816847463771801672234125865277706773039011602850719718657978890467209697509542226866267166854635879704749019111036193679730030418867203561327051660849587489567296135747214221084078207467902651727078829976728986207090900034016648790065867033593119814307596100962825178552262806283008056672408951944369266598579361157203804226100997529198905526385705423164628543679495927564725703229449288697818914193835263450659270354398101943032944946910008542356447267542685687397926844398285482392632316426628186598622571441462206157683527345061569145358518530502189183091110456032305072433567421030461422737549294421152213735507340396810556357952421596576502612095490793846063653523685238091767603468222539490828295413665285836997458834500765078825387728656041107904201394832531549277410325589844344325745794073598185351716274239520242376292640233570925707541237843307466748745302309310937357255281831227023241490720008396506888582745446133813972379647514534464917837984583544179013394243670987337816037538236902071447714334588499498729534927868513571740918188009396630843870713254663116927612523557960797052129490311840262262099998936961041926421327898825448521563643123406982326973993275303284533068512908174102133259867723873890475053090762877588917353255743989277457209219179116074937094431708797440053490315499383257461891928552260323389671298961586680732324970446979079959696896482487768274713319635738156568646905169783014879973908793968992432373644361527596333102704117100359782803980624462646680551292650784319661514287762532381772466744864071608281634039891866206671882840187003857115105700854610636014720591930809034411024387747002459086085217288627401656349726922934515243958726948868883936359986746177638604154875019561080375447145625696598742204770898107523633280675461344704474089687465147260123997143590678153760793374775915394200826766127488299747221831833568642528989317883228636708318026864400834937765161279291956186583442758142125896374103631771488692994048*i1^170 + 12333004900480025957246970073542444381654074597108910518873152586833322644917480653758750978813956139556936006673807250564570582808146694631917479931505153386912750856780526163310026193832000894960578791652604933132450873320456560099901407476619886004539503519691896867473282102538233897968485453313671595180107399995876436926723231854695075901350985403030506237820176987596736302957006592031348919123033943330439889775233481167402826774482890680305436061113863913922237815961103140772275488446647022893944929213134328527102140908660362554463344215609760039364417750413067597855464642103938899878495202718091051017577519947924242215739332418140869502964100514468661016848017955334927170668982734072970692252538049543565488832544162717137709146528294296746364154060026739685839718985151902254903952296639689283060292636595657878665720190405558922257340342809755766555406638993759631850755987827355978803099574762202034531990363631047035281716470842814515992917145783578621623583775719497438232438015515125744175882576412581902933851751561097620961908793910593279457854779640686875087536089044741991977711836583598084488428657514155329720883387687228191220292522643527256600824932254593635412640938443374657968119920382278370216504194289029878180652946223790200498824179887035879239454345169216680016446535448698436939917386407357334238219885934086731774945836406335245411997335573802509515001123783551703123677332682109678026211329438125566530441399521300475295170800643012642601716421465531824552628301341529176636187769117047764568366751982375473842668044038979403475144048730373015128009983614770050531341756391719219957699573281564525312393004662259750330412751145705550796616047898327723231503606226900485625807901731293175233410838359176546832797576683512418918404336000250536177683706733217539861315151645356174286230139121559867944457753198342329151258069637761905578537874552128793904975457924164064387385620948423680562364205145537561375765205948031986662043191440469487328049362884021808144353986678528526015644627536204171902504799258003662711392832847458541143245021577763370108698002846905602954741750315171299680132761597320197100694688644844151113863168254193362312078422391177369470665539726658011138075268445213602151099731045868835780606480695754111690030889587113741461907416518087003055776700071453292561552336241229669227871356425138388399992755236662784755907356009501704570434149685581197391386693501081305702012158489737694274179827432376142803457349399916025179613850249157167525177862434705457447091375886100242554912239709422991729709607645459435353201738031321012684393802167218144955265246736401256199324126132062358467332901802759397847104048596492482094433765242603867094113000126087920694301705205264250760204286601791754410598696740221121891721935864053257730272020915576413974616958537871459285219925989537167757551984965281768493793439102039626940349979152155379814208832118670505988152301959544917939337919363224229300092427024804991070494208969969544217086630870465018413561662998176554837943076528647937414806394247663302545143503993190767008046565189750398445201852845607711868594219184789259250963318565250228680744173728544454241705110081993028330560707122836808951313621604164502298352739873024516432450452611408325420052607948403045067593177333375598982045650217113284966082646429474577596637575007793130028174172563304190001490946199495086107272750843376561995605871011824098597767980257025491654598674069629839469798776964647241194135556347186741732058422422387056517192915126949067043322014470129281325115191561176476762497092171459544054594720373737407149288762047947701362124627107335331100806746410181123420478732020682197276177164122658116550790031586248582964325258686020965256066408115844135755758056747431164871086307999428943157587718641514920370946868843366873355226795685685023543335379815136324147643638175251291941917528897856565245388436682594648461182050947258886070508988313739124905819348382610696037875774161738562015493650776640091560975467736331864129858036342700498646195205455651870769007948545363240892969940477876614551164531905506628945309749749703501713051709326547368020422483599553953157149673256094185182182447152477633336711785224763127658933009542714208666055818256110429389950930271813948223379200382686440608122782224237556436032334978006267503287675703445879499995529282497825115539156828199439373319262054679682171161833666610486116137788245286499884780975378649926004449571629919103968393298025359853326115558518930874361085383013952104924393616332083526457078967792204786292968259098942453416033149253644497058373769520428405800065545570722345415070786502082060458281895339212790242847361344481277450062227735187489572610985409774773854866330150959987914729943175823624883514093723604200019563044190763749257377338520835852835878809371187594700724013149312411747193360763212073782240400245640698543941803357235739829048537335254615223115001163263837770992830946320441799812059649243291187736434181868075471048678251467559334094719050875978144709933771528953058767799164129757543995279928839304303963490137387775680620419680053502304478556089209251116609495957579584660241953051007384045429944380532875917273574173471330959847393344065984006336165777941532772826960083535175058399757531946556283885195302485067344008809452174643548294146131173556006489529033568873792928696690750799929802110148357534048600502272608384047561121029588839066126673257755563563148198769079692089083144155582021440241932184982979334322750153116269267679571294124247890167584067154390631520402561292214862092015688353383967998050366917080834144430758435868169772656273616682700338341148228631765442527591725352345335240656050100250777354751902269548516303436683015928260774489466849674261931398932750985131710127853398090440991963741322007612901183468799704862616513385007565673626386838561897486936571957040772196327221444942922139152108034639887559400501619508373259928708871555219262795620482168563142526243069330962121382431497575317420683418626959735988641421970768674403865366472650443424082928217820661264847622609188025862383741339467974126738966718375915031691337050787326058578733461063442891584431708009637574839451301571388473366649626747820442018409761383192836136478531833185160000915695334658819832748000618214806651092481383839095296613474569230210075934430165356675947864796387548592389138087686769700494095443184512457744634216579455491622818895780943826948092208956018443574486065091068521884904641402144098817195996413893273138447249429240005645200137228181324460197444969166820898841582183657840576923913757282354516637524496418639512356011821693535621058971754417310517011239791127851606788817311738200156918765952775536140577701572903171436178718765614090677717032129007205305329940346390955380496003535926639853853440006459003781342829491747406178121629605746214180049134784089718362671515998749874261301237197793197104249524674173228120336218648707975418673897637481069974941238385122670551481595347638154362935426488962287557986616913617668833791288539807402488750495395607386616827349218485215347991180959867889376146885052510718494799568299550347335403570551031703491167284509228196719824650003881333617099158121017499906983176110880003772802719484260615187747239251847099924067047702873481297636692149015706494897098883478446301338046213905824319432599005418344005507953475652342074970393615811492673966660175950305911781035080456066761825952468035954213181524943421355730284193498910272087215109430832168436136145707364154277480854725006118004783422119685318526893455001340478702614423210128618054252964780468953485865501098908385384204632629326576936753538014614595039922167973847347052805716276623102849641906962432*i1^171 + 14100081796498427837265205770106401212696281799092089324606514318772714850789121817478222623177150213593308472732226938061669501949951815309699804108407141603871389154559994015985872178695417270394156654573078380103820923404987013650662922950549341108828486741022147732713039619831210022052266849614220975676063712125928430659343592888418892621358497179514359683547419426336965084314283068000816270256034785325501625954765481514981166845841602900549582359772710995249576670077375037056017620659627548937267900623254067769233715061352765557583783624020771004349047459555558108297039137588274889546980731326054218869492294338009590320593929821520139484589416943486908725369926832624930778100510845187161228416155319153567165270587493553690353034627409308336824338998363553326273067888631428687532381215704482338912947493805750079652250871920986554639412056698353592216876196827823830415945796836241033290393481597185623816213452829010344619910518779678714958103288373090329958112609464885627055646957255160407667189434080282753802932430034712955827363130449988453762157912003342458053153250650597405254899739712404472495262913368399186326550967555275206233233896590834258074134449287011375190046995212492971047290986272571745897391282405706135817120161284674704667870458081438884405210721086024261908802346909773227325960301829516881663830914425216427096600380707335403741647180219512645103370476613209165351527925833035584787941385050272029931161580147609059630201579347590272236846041939250701418177906134161932492349040463467613582817787692837683662993882464343895107211322711638089460325806969783724189745431317097042208579551420371109720131425408073647504169959357336657987559189017438906608851349624656729749185750639261836985979160617634419530818091570165373625993459525902632711202059811032739962857932873788316093898695076213384271202986629348712140659846857517337522322620139452239265513060635265181169834605618509624029474683723488399558898267050334682688447486484401493263749478124935192552341863072430516611182857731255952587682928903260328316729737725265477044173269823882644393586730157702879477891002625715153155007019811539429829506723731964141586498250507035769093036314695570893956997656464954341163941690343932782821422458566894896043917234085540547002328232847940256305763884834967929849938833535864081424555610371974749424452677082652720031533623454605203090821641315357985693362016918995167984895838585589812508669845257844321197224121712325375629638903822756425577157932697126951093947775821873505670358582114614308034872278667115042513118992509778280197429250328986166633566897613315609656273307380349114399428994434728164781049652959255761117816199365231846803133569682691329533415823041926833336422450131609024225292673750268077544497239890677643668750236172887097880336439754934923106284164986091156282770531429124987227784013267869566600377444919382805992746781600417968988938605650864293566928460882179708641795006678463410654868431682990416437240277439883232554215970611564751731792595148467918282398811247061579483438870834865046421739786662528829077849442841918295827387098097137149082623415392785925183432553853164062853422291420240406876080001668939341959688472927359097971370092260834402487539143967042416245615400928682435225358518596359483252959052436139687488354247322270933684021827704300846338238055636984849495748166346167037734527175564641246472624086039884914004309357846608605730790829609232113404506213233869934454188831401078596590307755696431460149054927096419921577120567047581486384708824561956930805435807907495281037325740468162099839739594717358761458416851467094276510651335456322407202610518443673219178523625032411833629970865878333230145145184379670323771666593775831885352020420868953582378988285931330359697044652250938020718775857078985162775638082583222905586318980782998166076116053031649735480209421522323957036930504430833766409608722509644553825420133134537604049297953112138403502595091492550490467697707257767168077647330083943242720656167610640925817871856971639180596979016371605217671656424969987971144587223398036176915799951606579524856969186292728268648398299085725082956946915904194503981789892243329367205988297274287353875444212855440362896557181981066119329636831885357931966093305461602812139566505049935990706750388296459962569985299515558272934520923526854872186154041936749571512899054546366709657287687501609623029719964493072810618921307900880500667462461182860483935996500038842258687873002276831096416449963373952727097701240924688175729625863389313563138849690615089319823825508989343911607948714841099916196501104507584096188626773611006472673579654131097768593989387007608189525508286363121194002912684862126985772855710367356717580072600009319575270155845411142154650616869159257822225634904778395380737377800853531576424133270466758379854495435530666732953257911723873678497240830344066192099175580600249072334852888826730979843363589912170879754647399731108764343754891433780557279525575955808926481055040141994326536266759326820584202940181501636091838988620387181171955521647656096752274300193289872663326731887827754882287992852758209245731587654246403433602075502043837334600340409393342356056141644015974701533306300786361055193439506650668838257608519039000125684205359902059276739893187140825648029430196172085024125886626967699711279023273947579999896956140330841291818530900837045005487454880392627695037463576417837746642033717625730240328777604974340642949094821928178896618911882124193743894319362852697802984717032814102963819123952361875117742198392863281394641493045290083311410496597123395121797961878174491412108023432855852827034771347667511313952331216656804243525480879634475380794838567902190188313027286296898918044980774940651114555181227959897102042528421656502095868510525141375081855246912577732447242703189582770528204211387908792940610726642130454967142385736699950943168510399703005687683096149024937799268312523358398187102789273050725313145241644789650313164481767655044183309565721536545687401089954395737999139561794889242584504416414666026293601017557269776613358617190381263747165626756094593990828611478636338940439946639145609207877950164471167675315588863502983766338350150124843644957100504566498582402395404634285957663633364324682113633981750134875153154260724794276864136921392450783039923031354017006868316507874448532428402260547207396093156283496965038240411171941003278638150029179388303126025423032830543113015160213854735179402340488952457412605464840684549244723349354950445886823840385974089173140330926503546346260693176693811788481069225098249600792086027689304623665118056651950773210493615964884587704085938115270690690300547760427075737754875346373616748396469084256329533312867042093253626880008420248272160277175363283913910133061389767020674745048950133739311283606234438403361088568848417584666090593357315063986275305385892761860738224285604411830281020259107840713375554912231785779338626474370608337849025234435552876051065143372928601639087152813370609235231183090790279420742607106069069892886992077987451433233939488660770465892676068472448814793958751463839990247618433908676581226686698450006248823283382763067572409191515309024572310573676749655923547879526453426863776176671840894743183317689500491148981752854954101540119419090921863293981777763220959834827056894748108719672215188027427985821314976295575320317887497685490329326898132157060467323479183718399469666372976849856919860846645545700643730660196031307095009961658359084066803491714332313163527820090702228018687703946756391205976238883175359888984244526325058563574307720306978128861541834264259935626904408785811644489916537215435901058136909301930447108447402563907816618196992*i1^172 + 52969130778122351889637113711010868739606375333494904187898052089255463025207793439766020320933312667644569620195421951317138316615103428540967646981541606485762168624591566387628509441124688811933102187332016502325411262543776964247383575942916587901761357779323420814451499431855503088592429444084668029523950845416253222990506788506721546929274220233147041393580943316712468002132374086100978892888618968683930307407671412454166935523779171062689817676427268664770695280540127618855725670361205724263950777221750934844110927555634162566833158887270794051873264661344686698493239296775721164829759685117887086203092836914404702926174347428959162621619592772048967489514171523795999011695833443495081831452557196678973230111778499647676687679641852134808693323965834675770811096691301887760923654560072996323568343749255240461174264275719680396371306520752411213263186770308690995986093507258173945074134699937761379859253563705590993385609661938142890004754179594100298438015406602367492191908595381243043583581236062140494312001372612075990951958597073375829348429070952318306119609700934689058960186246360772160788588123212882952609487246502791905716115839288959145673871628180728880949470379664186307385105337207895430242230959440626603640708594832102741810095173353249748024184413268343488611070899714223942873753410167215669243669152320470506012460013766794566095427507452034329728154746047418512734443726728669033019078498617643228060577953419083092631688426152455682255396856986976067816083578285239751407543113409497315723746041713582674773357402366087716561650091028033879399518348449656570156911757602339404448526001688616649109912420919177180376045036306195322701276184560807121963979926536512283902306131383208308977425275884679941085373586293696466941360621965931648760492559115055447369044282708561598933123730758054083840144695383114714121685342090634554640640855935824647407801651686503833778613287652486619343499211025092566426334032045250386846003415565202278650502164437396518211402618325241031215325613557745165548563788130724079916485783024887695284848433725353940141083563784411749700686663817017666216521841931256147769752923282501040243794744935621313008600529968251640615115628335644049808081956413731509804825806555334946896937789952463277551589591926268287014677908750448751514540093963042194311698240620544039184686256764257920430771781267890267080887024485653679158107125038819358816315820770556736827891921637807140849140093266637521639317846278412567255678898609314887895703005548210756469079025374678855174036726057700472229360284156470512626301248448659129697306594737910273351578388248312615874284087536387649168060896140337655677165441776437389527434140261820831453813229871011572899143317047125631348706279426807939447033008341398727539051138556656324208404973451160427472777196032309422513811309538620367974687281354774447595824287782821522662081123616719114374387939029802539123199864266014885839878608693362942378248113422947364517420674798810893585550214609229082649807766158227209808363419181462682768253086692933848070021119531291507082841640406472705526470051049734809192606668844533182911615249810822917851944177747009475944063900245194913613787217391063057716636410875103698984834038506553657802479757692033363632325703994465936405342767405053219465658350185482104662894057485860039718141141744426428682690067546262931748760182563084993468747619048527091803083424965744752769092322764732685043655926811665952111358767787297287186953161901563708391522390898575799803052079069058608606837581913348160326042727446720739938429448253099210551834629470662125356413396698949262878178811913004741010673228063723167053550153625671573008135793389336829895625387911731828871788803020888486698998262634811856715925417438159637395428943618637223946016611736564129917168000955284289697478191040764254358734901319035235583056561799763499518746135885441767939277558225268490088230302147684494100261610839663890912521802569635404908514233963149982240571944546953090149412236774249754425225788172431381102169725073119495256221178391281250721517287112402600191231802394714801290200400880653483740674676741049054548099505191883356963985161412110062124307019575991106831124265545257409331849569501855328538175900776682778535699621122303274160092289209753390316796885428797513189531441105785811831004430136099780334006102428311638457290378031364908682544877467002282805583802540315052074253345583012822850486131716742275649561500829756836959670635921943714830654511209607228384798805310477667856753790228982890690116308342873276274471429506859381594746481615701836174170968148182966785793503350364385900304222940539815698129333725180588352419667313525327708528409910244959517666476901396717846175714538660317181837655536881657732706150797748096020378194288302624671563602678934234086718891203610548038857028464243892528879278618373333361200959026417019723667411772490198034807963493668214806448807602490197387981684832125084386754308713227420387201202991463416549327926324793683185351710794635711166822502048954774655323734774323309586460571482519896024864140469666781371277033661306520088824635022193004325319086638280418428387356126470650126563462742015255693067033431277401108650939869276831521420778528525552986869839544005755860735956600667976628343824537606314759535034000016497501993273745822194472882691857831077255044486982753287858932194201728958896666056787557422394901570716639763495538057809046537516040212423223941332492838182069304080304746048441674250991301070425556066190077727231014986333098925174165018138484367762470058443293021943511540417652979305965412581112462023998811076172159547005927028915475089540452896663397714562964332570464720283879639152157296131948086085700125562109205547262047053039883693997440614743567947684088386370805837202421607043463478107563019093163537843338329949485115412944655611019108727943220571738960837577440534710011585859018152619248005353070963273063720085941108140291368146180219445066169999593017592271875834498581943996259510991197381366021474334380244909023548068017722363802277858548203954928207410984782703663930419975897257945504051202657912407118272674204690519986403594043343094098905578406619713570303971605701283823120416559737436243517582754324380901256648636668563659603168475382940749576909054951391514173871666766773666275576808633432632967167648838781022749142240804361112899598274331581794510095543636677861563317608993340353411271789604367772909311647138209213715546147593649573136835174778653662402376125989234399330868458123122070079149424006458170958180550908972262857901860149742840615540092251753441027282938849789112306120945209501135221799175926312008137141639899996779292917165104033175945798512656491374897818531444467722425178961078508599305650044866244458315314673833448584170961904418801841268975588854329366855732330138281911867801672483862523107418492632265162281591270001929901738832707974823316644290049814232646163574046682270531303058308875698794656914726467301274188146123401538524944659508637959223065240753841509540101625768936567030225215156679956456528153541213299612892069180740872632754285112743180961955255106117726047597936158589372095456238891257088146065002804268179483933050110449055378067729420477439432131602336146256459384865990832629089402107901909722913392063199643231011353175664603336925886419872949306643170802039286413939278004837373817714512967552621790398974411007660925862980033250393720937574211692788928366641953304899419156325580081072481463589763193644360157276485042545927552150926990308215160355194561574933015807270832397933821064836508505988272535815520593152555177251496707123342831402680859747891877604956663801859807146574327311691309033455616*i1^173 + 147615241585325778797405312016226417313509249958287556941772932498619166804579244148422724383930735004059479345284650474181403011676240964853360484810464540003764098949029986120862362035275829432983953575311529521528933846008333646143684103056942835729373231185114262263313628941337937897819682350274137954139528743174610105790412767170204260782649116032342349291820009942933260952295850084052408118422974183961535745985486601417289576262607762079825334795139638143178108958830606545635722106616909726203727039684211304706989987233854888308969167943293846081821601270073766839302318429660247178982610017517748937466934465699006249476678757402218857795572154844717388695541980844417464787227210808661613637052548669886469867177030185803812457568298503786730743652095757749490804105853412655898596677812151924021024305093873641797658810623273533173523933727806213690529058267907431818662440923251147737929567552116608458683582655051432825611691027336974530929047626791246169551904654931017109266315736794312451305385757625753983968108440251226275777815348959364589737979609425212463313395849699171495987154586861860746892728102141591663788542299229681358976321464441718477917841689055220876746590741335199943297706919990283445130572646792780612958181861726424042437042106315022810787039888536579830192545917358488666071713685341629204378856724688921001325595131498476428154163277390701014554115723614180594606777051114299509942571970629677578448479808944259496173150289032203372212095380522188208528838204098751934722145155980351041342896125268730476735614585109826579978823702250727701182872259225923023553130808591925923785592385437799421456050718312779958129463199465608252160569451351391763520578658505325869410987735093943505830049332360053536723932072935689110621478068194414255466180501036469344188871399931329512318238236624563562015027573697239087640576758061764064799538609493150185975773494908434297313043511570775994071454138425123427848735883208841420882445160778352359644844623137392803939922245797724983286970827720279005143577956646568384475224884167311593481109116916078787841805907661324473206355518249084158789272655557690619110343963464952866945718710386302944674044870682551003338836094817783717195492524168491222451705572001917681668721756122227960022796885437690731958759781881249607002332952234583929825366408387166166369489735608685840524541332614968688161695451946657643688635176226150415883894878345307623757170274551951043811724897419013012894570591838254253713551679737239380494753460558589106396589104890388608519879644583488796902750543065406586498316993874142048921711667925015531367118354368092892920851363297615985493394336806622077270677521849492501116800277034080739125764055292351937389004295779902890792452802176328580658520198248637663447665202466265493165314948765339059819536179489370109535037474191328432870624571738489471830270074616711687540373729306912626503332561821532918822618154953832147890333211587975356732006778121396195246604049556007487329300949166714862428796820664473655036420344225074618465353948227388415380270393356649482608141987868891193363758775910976804747389401903847962207856738690952831160314044835953086464838677131058242922717734549030062978690135856527705312087035637088294465571265603806643218483981420918558700440006303458891283432478378166582165547361042860616914994830264445357902823806664463292394293600595564876362149142212034157870088978914642084127777543364513127613915960655495845389766624022745771074711874108204617404314511605035665918345727725692434537079290993909710273528930926119276352689574068134550250501412328212667067618988076665667119444490580378256781906379641149865410849338675392176404900756801147248386406678260381417023870133498921106599412234762718681346816144497073782249447839423469217899011107237517706676956317040420332791591860061437182264905383404582024323769577326168682338214541992765650057643141431484066392288334494111517322804293174795183146524542163047503243047252959697230342274115713150009121945003774578016189240743417140890701796804129037325655696403071103945799464375644981841144870707123861167616818921777585786919642737831084601246339242481731319176929581040789783501324434862241906243472537485041973767842159234728610553051252563606177707435284016074121592498746567788536852669449080021285740955440566903533206395615266128840601191057280840660931687311196724908637129223253078900293260463154292943177889960474943982619173567428180832092695283715856542449854385509836581079185577827241843962304563825404123393957647776961632933877866075140112087099124607910587282327319752284888477772286109305441712391011242850505401379256634563157838052068888826698978200986692187192029499735431320337521026776221600789484974076593656661934762231991860341872910662686421081850114634719830048028983945608193519608571207947308985192009936732141093569793980595407508995579632459704263568695249263899534341752405841696097556943054376686260598380083238873205141838659819157842967985411086031127367787918388889942287465279058383029923548345886567452503543109796037268232876950164304281417181645839104206087552629688132193329712088238072694318378342629616966594342713149082466402834116997593221789709606464748835381169604794362005811201905217885207447267165079017670832660355480897648541697399970462195928902377852810010662924434336093782864506386831396892585899169573061786022269878820151533522876908293247524672604021029681803009172086289713366964735151690441149431010119826329235115739631136802138701060787413853028838155838739980759468485811714706537320744076782884501266821002352309758881415711750407815829674614402381498761545863032621445023880499162126316751508417324837673539035911515545850396315977921342127409558291714819840735000047479770910381089753806446620661631658498456408381591984136060163554119262307832080875936337504838750855694859429618293659285354491517736895802037267228698094752294392596511498758291054010828658153396922324361408614186552358179780422076136573393232301965448973774108106715933100231244404168260006045612446992021280794871711825598061152349188115608185814514471606612963549507876377389458342753744841431710019681279848547850452974688335451916970196622346571992461438175761555038303240143223819701535460339839848336215627877469136935518873674550843584827854100121941003913808449357775301795939563169167711443303012340057971589455579043254101192897879028044270619457718335589162425776286771833194149527923216640960301054819431141693229593864448991954911087905017408452945456168161299859803243307603741682560818661689046993196643116304376622126018328598006121316659508127818345410935187417325920058302751646648359207426266875338703516428714612307937220000631695088153560447446658751926737518169132170964357062154191527220305721210022911002549474733742854076266195746651344457555064758105349645770146473480379210588112978982892201461556581637647669009468039334518129358169640750614235788455372997865868839857058847048441462238387173979086306416367841983591158732333011523900350653853364198876347500050836024423848631543932370125844044186054661591720823910105049036240574051872204312608339287726584870790568261047840246899455124595873957761795555355311947583205650792145586231872365074871494127259288966383450151323762462292892101576078406579455103367771989795056682798604004227499585532125241124761468082859334399622685847507598385724585260967091771363262661107817309539066978694429626657432363044667439025709913470103268838165180950271396892516368022118339776205588943760595740744181517174014323985788156187351435912657202793176659535509016218955551299835981578411982130600833529964444612825835133693724617146064336031075325462294469131900926912405610562802679808*i1^174 + 77977140527889032752122360485528668357113212912646757941254527323825751674668169626070478957215534736319402264037661343098325162911789660547141109860428460646699618366178359556665571892682298037010732395832338562061651981600414111545966250773653407867616163332708046894968663089047511539716762691077618584242591791466048462431274720504130670593297368880763818277360491650714544460415557725545512381272581924206612787123533404242239593954444885996429889797582779838340694937236444324879700790450318695505252118385751700087205985785275800153388122979158115017112313974260633346873832114620318819868137546137402324915250418690151578531600712392687930142077068399687791399611239416564258244838476240895646610347174762138650540838761801896117594892824712267708108377863811781242910554972786051660760785534130474124071273176994639473782670940904191325063873333831491625465046619451438157450868405261986216181479422013363436146259741650351684122418769031407062631590630785180302625189969335159731410260540647732589539386189004867168531059273869708317394469019754866572980561665926791071799541434589352664024502007912827156411279036525871396312858806096145717654451369209663750722581731336467095404295429016340237559046224423386134694715228178545274373798534821074146358601436217390986546198333424951969440067843755577779744179437648464167103803121168977947312102503298246525956512837609581203852039592021035786188823973082712984935001989776975340832251923511435964682358153101816335989172427530236718383661536576706354784374898427712221216619848087763031576138050702648555668817545896386616329275767264604291611619437993225764850797307254508448053333536523142825461820359099964586566932913389380248478940897507154098016934649511932789867152504533321313669544257492230886040978828953396288876686099741177131448881471892833237552206574739176547430013053615025833339892633125238484487816018003947709312468504155778588729097945933913644929985066098116227774514696502991159522041134879052347476358836258551351042510862309539342748760127160905620504225173834290596367084220543249280572493141237157259248658193358473960908201404475687279708240073131343123290947340271009534038167417491459498621676216813963747236158343232929733521021484031151878430157541313241766016998057313680979850210955267504205634265559905941098831682997258902092716764514722090504101990944540970112928496599337670847311652984358827197289330186828821642213459145932185909855525369947992573645693753359591513912670263914965359282178931102872537833217220018715063719468870221931829816842784929569542193954842019873880544684760623902394921508704844336131386167419513311254602268513709722820859472424122977624767492114476885186156844341799959810003451003457351951156696968133490482810685419053107847793879012522886106707814754553553376179586683266542656523659253779918427866768019783555296718094208839860863570408730668126932259739822249217780622664517915686861118726743182804696558641497737045084649094234179014617328050433990532352863189538681725257260096044290456987681825123966589949212599172492710129812709037988812561222800753639929043287745884899138269647659370050125305050705803911441418142398169268530474601074708247091137731023166693542926848880264858127447441505942704203937126918867098305882940108251508206651774411080468684045179112632541819174093538640801038962017021005728989289491027115335773984353874848381383927504941313594068075688152224149461922734106863841597499429434783483195041066272462739405043852491895145042276271667107397580155074517924549579120780183525857151982030905470685059483107833953133122518159109863154395709228600958622896099748439053815108663964360223652785596924507356915267258517782818956386193461563335603702044194617444038806506759556336221835249606018081922726683366416358365322644846023231870218735801549490772048636206938462031813831074292042987782407008985132234301687345546769300277776091369424135378752748102674760277756750994032851280344712627370056006613182869698956929448571921542217976721530379718166239895323749192326697545577795565071899045644175837417578417235019432143700989790630173239913235353901117017525255450181446842658932040541652163903216879760667379245049022827473837827912907980052184921165323611379560412466733809075619712071414801857891968697605749179931015999873047202617001305518250629337255661171021134127619551710833353447874226561188383562625558763805977199736925885104194941987905432158841814967002496106004317252141251217151395333387704334618366169108893419443603475788131786748429261219237945061291944930190773031034553360283500178141104988814000107711045552297654391008947433569155782059972585218642390204722313142351113151331450163025550628590249155617742197036847542405565866628905156157129751999876885855992907860848655888305079486325506518696807400003458937597893510764348475378761762392145542537305481682092262494595041242667819329548049693031796187006385406979279465264594785437843929328869038673066504856489217741100302172094875599262701034391941198681631495969445945325472993482738949574531545528935383100289624196456636161089593059475226582380620923763617570517174406958554955992911311129831696924243709858414302271403729305711251227330401221196215422412727471052644125431360698895968505425915953272936475155658832390604646823798137309781506158127534935784365609940066327415029485988226871655435432718693082540135544826026279075315231919102873084247183363726071034158064579815938963032756789073869545184737781465218683209676890842965079498338822854832651757324156468439007602271522309156534029078826504292338344770671193476598675210229814817871240397489344103424052110402322934816247662803673002507862810476128376041534394539248326681032077983453434420203243810440049869824870385616361741926789883158836949377798747500694854901001132597281463570300904257439179014592843573460610407242595803494191300570286915123691647401041055450326751188608779533829604853493202334755066627144157584003602107850451670943585638166748715102982460882755645127193438760824948259481304180962261481027856530020968916048341505527457607770837756604859751917859019842311881143923311373248477346091587897751323150239264015847024199547863410294702098128369070851375480373804674030502539746311548630636945372834899139743949625646425375097476118084207782067704920920789527645401577708634410143173962112545850175813449065085985811845212499429762975520887626005992435745198047247079291361808407357007908494279264596323158103939735583901012280368050981395855108923205040628244700179825411501828464389170213883680643214010330110186941144239708220373425591507556229186354416170492541809681137530854371066208704038570165736425359279058660861636068623210870437258990709229812892718177711904825524974265343853821194820136707667562811681344943728202272471302577723333356444063961211585762792638177698346671149021011443691257165031175124309057162188953887536862605383857334498827754901024395879318724901530200315538503052280609041599491527251455207780672777877178496227442153410872204345659609886514121424514057310733768619407244873541607427996091724747193132603245120181182993848157997102181237709145795127841211142658484876314841652552773390791028344445963456744969349794196799200214503156696396206634390634317557788601646697235097264831482467779029375192284210197066666357323405254371811347829631353827441360485360702542444997003108826792686394696231177574251701904044397296258593916919742827965351265283964767693195490161770747106293823552415132348336003073213465863444002091966992777717113960316585229374285101570996591566038775654682442181366450096547749243986475191164498625899497072984927151805610887948893709074720058438722298880732567278664448190030783369217642875322368*i1^175 + 244956796413469564849717458494434463220027313255281618682454657225203049927345625950409878341841181578262953842796737587483819320944491664349041991303111329158423238656505545906997738500226330466561690068297394114460018512590212303730669436688066376188888289844304963618976988255409380853287592690237906353711011861134257454014233637303501092692105857443493000566595040898404065817026748685056433327195872553572395360733882293926647940382668031982174126802525495788973267293109767429131827604416984154132266029446850504379263050636887849712568525728527061489717613247864292256849226152849234843962775333560596381868733906042940874969026274026358922111738628385508290837871675080349499926241059321170283951249766353027369764535875201636830416047042360607606632075224845312989908586719823885956441635590341104275888151309385504312379684419195715928771593810862862888082056483945723908854973470139837415484513290939390364300624743683524792640711398493666854802952892544525686505705654688721005885116664511558850728096502480876389241566404328120057518231646494476992402903044591041705943306466280952474591374960930143307150873688801316634028723204507167894930921746956006701159615738632824024297981859642217214417850304375942991165438647925983592870142818134139455329460507673215163447780133110163024713164141374307728285854775454679452145249042056000599697981458592668767862898124152736230597321350696536261748708970760409964649980668932122856885016589673033820795091539978133087103297421745569493342899731747606570901838069127388110068917117247711440898873537907959643534661215518575707829627819296709730146088763781025023526101301794193289812359380826136309537022375749918208914876931276106843494996357252690390648384981095919999426898595381315786733529453989796773142754856140166602509515908192758194933641447195994768264206305100481407899568169021779720604920889097274283249633106497162823906114014330659110099665894769832493494627157416657593385559273990139650196457685438491219716009797384541856746046899857801879014509573038567393727963743831176239203889348895168717866576466452901938292041029766615980880356315149522722394955658589385701280283215866506607006257689159750884109597008775872761383410251569689324494540318512949165674455446027683807797113309276814996289080191662908678140580758828407567692378696673348541872830465103368948747402598056824672394132234917603068376106895353856328153360735019787367332987352882487716115603977583766212286782348646251239301373533013098019272555188012465900525000383335807769795252924210879363022866592668277516066901013915851853942807385948217174517531727924443993643475443070119227628964818515252423106129604811582013675506174513263365505404410396664203738302791056851624252398585419866047625644492694619539740561421333311030838085384603169463265658909160835686095791183369426328724844475909163147701688028176976709124264678148727724973754242078728143769912714825003021446209033662722844073029460738040559294859694500220783901289228115152817175385371777344458268147881921675700184107335546465953961171817298070939565638375202179824414384598902082541571690987468602947749255339136327035893955793382891093433130878784156087498732553045009291699709395160610082093398185591709201100226319397354541892847961248914606030784508809099255815449104927329557122986619135561998550284561998891427947072142739602713187223159126167201532048365485869507720742833800872776701059470494386698079478018509083527752160424963310632188485330116436392660074286315587157814810095194701877957752456449034062673821986353744387222796137571294822527254362128932610535970020398449729910125030507510191743650267680049554481109164879038164238758063088737732691127927410402779218809653635163023376605662655836735339635453477597778954709739636951680269757020885485480783761871470239272020064515491632006173972088532158674080114561174491083655178978832000178178409990575060556877933351179944058032870368275716360822527736167083621168488501009730065947459430903180221437505397978409424138514800081427064095842347836723614040437336186053709681295597764335755375676864567047974772946740388439980129133306854227092126762011276359284221766962520429365273474042496589764097133880439908944732770535056246015126651494976483133345903494519585729683553459712386671829436012956851664941061368408804328202645047052856835778157464075356069839171166183946903560645353248170838218159136847660220064212830098528436819052110657047372023658925003506678012711618115032867568089916145590727046886196577803853445021337142793476481094738199328196732068822509030620547850395853480552839356935492845378174530947999476239432203734654421995744091621967976880555204385926137440866772223081874883755451543525683979834702972396767590430697242752979138901452722708318819866215387731202997022155799126991449655732050029228650089117155504023419184774840261717897845376516819403916677410829494426284898962379235318541999954595618512411861399064503203211290028568300547717734376030511803500410850166787326140970574735273611906334010665991971486923099055223320976679602195753127736193234211153803037501851541472704012171284732048375841476662657463636602815526480642598886788702243214964844198019882122309041327451893743743149906259581165758630853875788053150352527073565224950608816753796926502764261437080742328587648365483749157142965358579814648352902740493703644633679286798506399544712542512029873850497095462613294575601181578914635681697627146501055208877369777080894286225086837532283041494221090809065947455076323612753618921399450814910801639006296574034923137440555346492986196802904065539658058228993080532970000479527698430955711005175807300256486713631558513457933201323338693607920319160213110916510985055927640458275009857713130364237118190377745569430383575695408993546267034458025539406550696457908659118825608027189946298107034321137338587021367546353478149113943472373863139415910354080489584041347205523767464710488368520921154383920739217784469535601566322818111033875588603529993720276382685583172665195018538632344255034141116843494635611224326843751336391153665349235715416798164651511341904768697095802273201902683715428502407970444129938826071169971953245975862728522316572185439672033848966311234346554408197123883250751242287350531750917165430806580873974763854495187980527196217623122255483691775424685900689983202489097298241794708895101372530574137805709176595677868473707455548978943001651149829486064725376805992048466717338455853798114616498951124356271354616348971663967318162878181450308653477152514031776371359680854509116887547794392467077237578075465319147739017979020105584875755247979961659080434714240086903339297868262059670809330046638321358521304918985689070183012985034014220596544321913216645328527287612998214309725694595592494726433078147492856990926536477297460048792914861042309484184935395976011210469242827114041167220184773934342326140133709873705777721333501094809468986800767644397351153937040970270378258539544695054598686270471079947604667514974645479187771004240818165440466893132263916883052413922421485304598340010663582821454797403495485846931252186059550249128594860711267342985759886593885310049410828476923491093125127363301383185347810953575223443792358373063027273134943763605169352167366659646108524114604873704842571469832894572507673591325147792741682802062925904960538853001874590406975414455890284668781163942243714653014341423953220018302991724074621122963037373552897877944253318746578428927073687845865272935295876431778888205292335993917439900765347679583564952282766020208591026128058614239798895166050414580629263591907002993339723833368600797182258157079312686138682970687086715484697763122176295006522268863943132839936*i1^176 + 1234244785051493756400565010936548798284917548359049492579481651021517905394550229916921209612320811869123575886473543286056494665391597064360637073977347498092360478770329850687352834812490695167007115731705313709307634381094223404483144960094265812679561623104985973574238787490578796256233236933586830656268525596021867675865126902082807893515627667680461130569652071170782570407628828992849226986059978375458635234542778042382890210551506376991180661576041281394587259359672061327587301673028292138650949964284626366652215951910388952440563426711379289885170444775375488753626536195320078286967664089183776715081523595947065315072216795815144963047846046350277371496196780130735079012082388124412291895180791670681571283578989847403322554561145595089915079229859335789032901377915453575533703813715847452247225374876220996044796223550075119939126871039205879508385898957018332419981007829596383216777341327949828839060878100003427315108908163440411870822348137439903426721635966120652224568790908704999968016595061485201332255663212402045508451349129301243318703301053412543338319039796380288290635540229298296231925386993827757376071045180379873095296331540766222830484986148973482944777023912850832013947590005699405544681466926432466372817502529857322327206414054012169291739205271755909222338418718605135258787541110539341756196558816229637252110012173179223044625278929907715113250746881082001311932909035443872299163314413221542243451689903103567515236148159978523145457265606356135966686873131388901620370538291882477762068477667495603027015192819677329225516631018561115629933023857057434765904253683608958438841030892664823553559004718524418501075801923552767982232826765164827832268773066095172397339017745520535092460300956326249321682915501042225794301897365529942640052716723883337291772287230869953516979207101837031610936559470989989223256242492941021008895450154976615106442994391947479602469970211209119730302134456624497862454893219335865319899976200245700819179564311173345311229865580077014449741230024597823656161011998442430278292820585572995387922952569587438298487735097025438688457820059451037178213138041104849620150180197108748418221276761138569598956846627355805722347516186807607525317198248642097884597087166979989303706642314189182688665816290308837482392173479267973007584668941542090590386355373968029551740607295523153199591266207903673675153289493158668879525163689055677926472654704805666444649409504072885027349395905911446472868002811287782998188018298710581549479935808972011264564982886236518647062976739429906237728056957691159406908330275011438275390859341200062021873655480633211459361127211461377671642158844522404875576352974488828364187530183080777072385607834622956505852746225633211675806434071566329196632296016665823242105947751310297024810980933963995022942774647908970408080884906664883098040319086037427414520244691525148374514111409378278236640447724275627076055022199464459374358407378816042660585995569422187653251016314578338313172401004547488989914345363152914869162109595380076054784096751709811396673938180677915801915019033558100155170730165463478380983451554907651771301802311748553390124995421513950343677925342179166100048563295075805653645794022755017239681512738912117598371052558635629800537167430331670824968628466108293459912361375362174919233537653475305360404001757027825014533403168791902845945451702528772227759706856399395445034871763441042813613155015389167991500042938056057331690850112681872629094177299736125075968818633630429256162826570696376352074297546369198260273458523766221840230028246406392894738591484851612042821435165829954453791524466565361534589795162093295732161000542464220578060132274423192837771776362633513380727900313798457672505828129250132702977820186047392394572180557072544156666263742780351640934442544987591189821650460341000003513027622411090612021410044343092267211331039285731462022519260334258675783464204134494534542999413284979750852838508524954472457881814844642667128957353961850555517487179803491795542741884450525110979874480148064217452607909614082066398549653497272754727115575150540702156135122669906297641457800254756843222185169315347579249415496166767351134271412388752498477294498992214884491872168131968589649302099613636689381308662145572450145795857872234292176103111652523087111963654006429116380731367850245814711989898188248099139864585742974464313086943854715396119831230950713672969723290203267186294935852800388721804825656819514617244174227145960854920545638467124236697443083727299101142784922267333785435849185645124739853961180852475556043142675171444882655723380024147963337599358930174871356246640324160320625801855848276290373317857779066739078063756925849407800652918945859320501532168033702528525748760515092032341719484252961737664744355825352654697257363996748849326640535696807846263296995018059216079511779712446485637328100776505916777514358294390245409935164987103113600906128658115716473842593998883815214089609101421343639962926042638806038644948777020257324895765310323624926575936975711013108126464647561469094696812561103775763555218290440786536594286223034717962220180885190390829493028771745791914509023251734162549403332175987608594833889144240938889798639084885352765759069612207275016624690293489860201954984567670900920485697781019923409913189249419077802872823425081696150168708027997706006595190067607282841919591347100758039472415044045162142906718422183605147685721412299416576563750698744051157877132385809685501325032626024013445852841582832125623111135105513589159630019341953753301808643370895464984120311688798137230072079102441769777205403373364098194964301307351253929602947531274734149787633359476290235721346687329698624236679230814195660062254407022490142067544125521292773782170021563212017558025793406658230470216044855479514981539810366509090738786648770556778264455170275170917102727069493706499621024530836278257075058331533362059032776424663755316023770313765828489015567179375356131553372844278553405052791414814015198830124406504891799014638843659963823688552508528847564243698408668081657882618431456502194261080231528624206074212394318283726303472046098692665777406081794507753652541243512301570165629950551359085162588745444864191572073981814687730455156646012453675289915046504775927206543497164957892272148328597790578551129481696362106658679111264557133865350667944986263449623828471749218396937945873144734536736849948311279780858932649970721793288679660473071252332242025103305471919035105080195107997772642741750257069847393878330658494273485769417963765849369071305627848490526395740858798502343420742836238537590252100954097929845795600637182806688438585554006710455513290135724062078470950759133827670232064318522464191572101686821926538607590962641742294420245456699261940502354813782566244618538450454955046523440869670355969365606264144683962778338971304202345828741704872734314927078774348897923008350582039291092799144201341994775536413038619499581684161015745709054671029188541127233768416873378802071279645570812531324047698393728449302289432344108625413475272782029937867615262608141357813590220997844308430779133456647027958990400985149071304809652442069141084396951413533990027169141788040560650749405853635084640000347072449691127630045590977519074112583447990913809030203149153089598413989148181540884615127472963926826824854807368726048613891355935434297566866393940765796884902527687041648126234195874234502216722332031635362094809562236098431557672622559405169432431918045331208470553463566327466873453520617722764750115445102275441287967105320160275516259156756590720112630548078703607204917572926498553900336658234507411732727448119843965515909135680714808754176*i1^177 + 2358987577304513162490731004466780670713823285557202272995418055116745832596347279863250140034909011721929070638832311773343947457161530835772791847711766661086178672355235673878491995869480292305912757922848821832960069415206087726173234515332530775498821110377349474787348836107610529931824935162112386199675935025838248468510014587815819921772772745832124890518352511921893160973223554162103830618629339270744912578453097087173973325290740448183717545363507794027096569983543995411638492038254066562572451139658200537344089916277230515755393222919325662876222623758236032239398090740237330469830502746225545012607381822937625262975569642885331949571894591052250771589499596821738614703316676253104977714369854867233443324446499977076815489559430673564455435464314058993354941184789983484957274251971025139602583035598966910417197770548806662609127937878230587643131342415234353255869369169606044728868668746766977362528657248086848880607973739614392313721958267617851412739171398630903940737876096934687552919508277651346410027481534393551786010249554672501390649621628294358012741767114175603934627758645984682291829138367168454749605067413556464671367986582676846088111493122644814675435312001862883866178188619822906477978924177590624328468323771951362395156590652543417651659342050274344885302956137655872949512245436691285895735701536790250168347549918687352466509294754856026462853600579205158416235939317253841947991434074776166508424942274937081350588875621573757368251711233964879878586017362220994680535174966246844219099472092848640298376447446392261651928731538275553334279212859807386526293400844137286642849894145875659966285317599043007164949324995716639967641723286893047199027708508756701009487862862132522711548142971424871388895016281246140135796391912842740048938417442576132642906643763584870883384216297243492633002033930274406960641509249748206064506938847129123660351325100738933517944227198971680028109246706513205028495755087794452554163539198017573760688661463906794782070019892528245213576318256511151692054832929362055836116532775886072859062374346645759074335922592426415996804273727693538086521957770684465970793135508971219834654724457216025182443004163642740387091523072864235632218219666761628350611852168203755362894334246883264534846095493752686503482998792844716586352003803117692840054187122550481672575719240307775107890692534891488437255535723517591752889864237929481449964525137008051683825678934599120138029138991065839426751226175271531664655435247808909551579535925461365067384521798491762167062730169744202754298885480476567860268403130166460979310227150888147144688918578201732834926303961728188425715091731575161470766171924099276565507591535263641906259969649288621427761444527539166467425252897717146460711367270965795227394841860176080151050187886012499550726522081148599225788428668854188982277174310596761490332333132815796914862442013090618112186539742886473211877930263378553495766434467604472762614073958772220228960991341227119975849284296313644846996608455383108282490320909172658384286766957324328929541072961657290986037761811717737395412818846193653484519337095505959621217554048881575571679999223836212890106767203397043069991393150040021448179622196409313695246976801325013133679298491908971095271173075482807489555554562525387917983622000177221592174598724529124968593386745864168735321352241791770313828049804485552870784326851900752207327739248915026474353055854188881807139780587619049131364183870409151487213824954179787176821212418564624097696648471087939973765635021430731809038648794465370623811540458594986253946695147793020062698329510472298620791595822627675401832647729826798481704853139376905203137911499935338957154519295181846874730252943136697485622234553312960371784278571719516283136407213053211338328676372563014036594718448528567205917299502876244340433420033465308312496188511990384205071143971991383596458808169806071912970609370597314826926113314715306842520373903324309589688594841849628464739343570923055084849513240136964052986689017809200314925922467516768137290427369818709375226813015315270491849080202362622818705532328740823789372636220841690721793069368334775495913064481030028849828582063826175006514574358802795397933293978900299786018502427222780487370792332801701089670900135986409580256463280188644225328825488921106896883275191930014796150825951718844754682699767856248552360341303867484656319666238519744600636373740193311112632687601167938467230063218556287206521810521801636622545261042801318129580395366077434961494120845626429785969698686365352763721629045364921699501467278010574055946395231257969398661181186726503981916324749639494260887017511269911626015451677941760231136253709506330362720457070040669596004633025676805386544760193348424197194266346015271065618547179877361931446059913960894935194687346552350868987470827955834609040145413844032631409256497837437466096418203789904985823700038504729159790621506535416795628712874418253281176193794595209076746263330715805546773037006371989974523154556463628026127624119969905551855862791561449106299454881372440531832605772019643198594237009219490346649176063962444992567178081404857025199290410367808775663173697039930598587759324732972779892868627354383317827655401280982503910722904097143942753161888606393115453416555478832479520733993719902251012311099266479530100591189708299606836902925257881604323370377845527147834746387537873477144259228237479102656657221079893564372774540791202317030252880541259323192914454034802994089578677404596654465606004128850798341777004552040870786775797838305863452045952937310058725102829577649925929744039644788470187108527622257433813906492389184363261747170312147235656258688600229905268981349330947856172853315985328626346047981165100750391170834986931421902231398100108640590853566658410281985397222785420145404957395418025466641617208213422995832456664781095809325807203419196474772615635246575933671667264941768237856390688072895115804065275909622502558054594681708928262143099505377635548400022178786481978161374011388629257450439033601259336932300354736809129272381043128876149843500983880387774071816519669947059243707456725278036147582351721219158188188464261001722515792813246410979936125358588462608303475789905393557905325005484102707992104567859723159868655169204114498104217722892521007239137900206490728166986226680636232987104428910380336616451673831838360972219558211285456757850868762767198261293897544220135745245888739601136925571840008730863759504327137516628962847453509323336223658833888436465312178828835590071016908958849526768791874546925803320673179423068391628154390992564138204721899251398183635598632042533088983546826184896297307656781311114350801525264343091435225311006399467916974276817285654485698562178021448817512060433184713563962715263578329702110933795363949450776608500989394673074362070561734214970145672658929246774431144435101584683843062617314195543947258049349972501632769496727566248117634874871975633982826546582827263619578915537611641319766386043545130505557865429938318810926046578673262211467878965398299193113178781738205994727468976477919891968828206723018959116259827780275329566684331647771267070903663299936145291495493887925038339839521052495138738818920086386891535900119840374555999700154703548383741269455403420353745940653592909665611783235841829976910068828926437482003803005132437947232868560591969096315365978059819414649347144043744252835127553487656913338629580566763096612637118856551652922973700434157795789826922595945586543257243329014345814304626334723733310637566521640325243011448528353695739003365110557850869230522720372584960310481891554489930392207757199722782441470087660816409034752*i1^178 + 5938208899766268488394121267233986419585789579545757000666279528802225490513122503018611201815238999278006731032781382258259571725250667912188466496838291377927773425330854075879124271625868041856137677903459016829212467139582005334026326192151402925439814883624748931798758487582532206748441891147276270961587683391804837862322739582055483557902010228426326892091687864103962849560374796419608177660728662589413768756734173606877446999232691521307084284117408285749088443860077386256729523354173126371884826491820279173718605890286232027979958025609101007212989132586113107932019306337085330717082467497744110473702270525409088509741475851323469649996760294145145810154538641852018976440667687385772961780156993177773187841547387092826219702445964264572488101858317600784200190176099810002325219350760697663529644054876750330485140406327558368344000791714527409973210121572511753582835181233707142443566302884076819562940689300284464593993491538792602087060980244467466166932782939480417951763601089436939291815006775567718772423703023036853358802684397354773732053550927531249284817617432270088637149627140595985615448318712933864186728141431072730292534254940730992010891842548740918660039878884304280837660145076500041089447695821215040623370796999151024686035167892822054648432792274214946118532567300430305359453982987968402780862414545562493373392754686914641665656589432445125531475881412667539083384951838221710428601940367191631805918453297777414312200699071575707476044431050336596741699547098186069097004526134544487181166262208551864731402567402735371581498919774096214469399031157617547009063070502762159403942913229105095984642389720173881992690391634563456660956043090393899249231129820675273585529575032202353687457970630476539541102924496157834376191898281203441787933837182398301033273039999997998232129178571864266783772907131770104448230339827644379036574489917270791197647407236194116676062134664385567662494479169967345603295117506212030418588542658900266142229673800233231125115059603597675715551391688461451956224257997752714374080105265644456830347009810731500992524337828599988307270205918567543042184470536068826884647552138793939624854941141391785557023889864255144044719255486667061703405027342480701741761262813508486169811490778837905472598513300406014895424498258915818046530284015602162634568047747752394793290153591334158905320705538491781060019503252734362881902218765972591643527943899193618097135823338632024335401575792057472721235613496889258851172564222686956505780329667247103163142503200601177898416154109559902739544304954704176687051423038154110572670626205930413118895339666104144419658113218238847496415801323115124540831114305008276029356261890232417053267370345270730786553720144932465670150164034528657701397826790273109682774969083639369725629870148260749528894713797630065606905699404591001534635706292356040592338866077506789649282149537585202747624728702466971586945533525963646370605650418994561029843160822996898955504056981587740630665495207901398429852057082254714051699548316996721376712421153757913496503657866562990828158120168608415762111054699084146364164032672234426929241682155776374280976922500889877526536788156473497095560551491515251418414207677186057687679828764129092603670590142583192306792934167658066939872866115922036655389146075159561922144755119211695854851726912676038093683196208034844676902547695008750638773670106259543807643596118187257676661711193644637642605064029957023764016106278197172768749509446789234225520001747996517895658421761936265921118865399081851929165387862640670940748260140213803231437085632464618829657849926720284875569852990769278445310326576811734117485025442260407098144741438868969003302608753621776947660553305411370914463091098207130096753642953300754468144101426860220922272895061882168761411539775413753398205173649238396472656781292632490419828916586360168921150157490188408260870167164569064540281680798556279020699575733021634315687304077973308404051982252409273284567199637299526404131711483952440948195479693916840153653142556050937297103574110928180131655750687218712924502749887859064878199690484823767914202662128571544190326866813779809642604228885800928890132367101262153961873014413767358357903658236646869339479322164778824875166528930991550496814351904793646305598050087248074560159189029738154382376704654033567565183758698325962720648890974592995975467818655320764066564045641677804661295712354426750252067952069242132582139915236607181223541405050528895739587863923416539787307367768726202457400276503401410654689504647710687625265063804204363693854039209249597154735356660590527689628195212988136874517437316613437120035985026344646778191181374765169556683278905690766461562168737542295914280339948756590230462452898362255131928522495203106429819887862656676547990357300236032488076905388894605532394116526778679932986163539138211438027286707107641586413585383043157618277219273290102580037354816717703929233864442417342279047346937342810319627459408319263942956202992106841393702660601095567951606098600978706115559507601912971310787098604438191405700606184120697322779269984787164539597980967246641566760836084036847009304318250448090489640237213478013433530273441728600249970213503681426235343633104573267321873134475072951255774369217239925385108171047883222528031829487587358419855212472939274276580546871212622663666518417040467132725993996827457409859328648884688551108789995245859298292220777238209046037678919309835580785826658102814974061280984831694692770130141311801183207291278036342070691586554717430197340664685187094515541339295779127574350943294937394703417304758673930310238610614241095696515943065416049857420705693634937703204617297430617274273490575432247990469554350125265525950735240934550073007196251936023910949999176398032222420876199752122269683349762431169410291821921479014586886730633486224349453881311797698178545722925571341890070733024113551655300518982793551196705868767306825237160125688334426962234265524228821092966465696942008441000265048949803310040181731455210183883495469812966663063959048435275161471314890867960652737256940909135160060642890161709237202346714400366797640978768555996916469556408343440237675432524831918559429869058910612996575732773920089299917423595415130013891567613232556830589945151332119951620245633653875209441322375537872078053431886333008586200778140039365850190060695121668588126489358966548828640389786358488519758643412612698128007705937593283853165277875040187882986509571823158005568428125335963692433458110770577117499645850140501053057055812050870308568714566386771498263678226770773308523336868944997226810736941148326121514649294278042488108925377821060322406369402473337272770440841647089514474493884540417669544406384747665651440547658488461836252276975682179876338595225372116476308304652966609939412781479184874512213804990412214091617736546567405566006185929788400718896925913867891671507834030043329868395538721458110858304688270389776162901824076112432037514812488630498285421561175708076607755050767501480104747413529210327617519532999920031860863425619806388411962175961834198489792935864385563882620087821729879670486117754192843320800174068539895395721750836368049026005291394347347319245269161411187299510065734020643266054866638727319611195749796838584837728767273510750841923991661697511860813212120064753461613590448652878034385288062934847952688991518800325705337952431392523414939570140313643913215800814021865571462031470473746756115134925405852513462221837414456362260350390377301897642767014643112051779121062344105467852553321778302381303715923360545770266479320001024924167733706182178373228277601128420629820851193332998765960757248*i1^179 + 19132346980724546336073594815086948960900517793976066717601322792512653899431936332460574831052084412866503934160902772511706217659147774120523210584123292959031762787721941444949488198557285338478290157375467197985364815379168828369917938941657164931449290986661021443881550982930427570597147137094464328639260663487998019479314753621789682224832690909006544848713773665059651913029376855301604318440035312196880615539673368107867301775588701413306539081113458202128329395269728949622698575695561871593113807234084818345704872795284119573021272295992537334773064617277643197941306653851640048992809698751159900483068909184248044739590465379891544436236804691694533050653406798660094144776780656199085466858064393614162597758808668645766055886817440947419400955467529873841656654349172344360308740013712557617022761030282802579720864997495388559405763216739066658288521058909171886906780814025897404589391743781748101069604690633777671314690535343169227361692696204919990781482445967606430906262885617545358236533742645114680843268442311065668130905712342558147350280757280538333791691208103629164955263928390790091195285789346247388766759805813083833017091095636818629336690848877347506152328921920815254847765847233435296149867600098145760154125862023923125328693090373228432818019072733423064332121544245546406128683392574410824250984584773571992347564372179121531126761071676975419595460497052348894523557105595178266620800685754075500140916416907505021443720001985364753067673777839338086095972608249679380875737506125525365262838377909883443673634595431233284965169438684968987280498687899714061869580452464866526215917082565092615314843820667935753121613786994070158506149114686302751449835087674106485505678165572901095023857604808367642661207191064288612076907374980134120237820565055545471240894946021365823907021965598366104543834760986130066160897109005194466099385816950622931041916735393253958967302268473174943789138537124621856298843671450049162753785332482111695420368489982629336824692886093239870097231697712746360020388528390492124818967511282472962183973956676080438876664795023278620373147383281715123219613040197913899767812836532373925513393744052360006975165478381946115392592273941543180740995736762577013728104446291568468941563573276915736395091126482858442435388598231582750331435145807812905343159159907017175069266093887832930857192141637636115809177075879791197698774138062581357314427083179466713476474092665792902692655937798370993532853068087369419747581688323343071992468774217029070331451242274333469946712697106475446656646240567667403804475969968513450187431207839064511753853053150324436375738324880417659357050367447616018968692686361839611581002017607065653513830693494153109006580806928996684826098644284649438304551479635355541348684804393696577632380049924311894025800349651481701872366917137928441198355252604824030845247908914745980637761271560951637755310408528504540001920282984404051982788352087358106700400312669357280429055356630297111363418672739040838894610775197216658286742147485574272543552503275307076245680510797879999104199541578014438426776258972194546149412562106236668092928911020486988736639852289013111773467381251688959659842930799867930019375538711621024486607157876460151907915387555488514566351127478947021399458151158724219270293764579408862965965946652688224163351766020123956243876937003392867376347731825731010770604164799518157834514972171866088498965029647801314908482747069337765498839454484935105570363226063622817809608829337087481448088111128757619382417593641117123474318018727644457460331303627261828850493013743892264994774693276899022701150647499171257121211073354322399437135179268442100456470204608730825145240727704295140438239723052009904208938755872689860695148859311899805456556197333751706290946063105628552883265591414520030807353483124670789915463364987978198797556003020660363165936141181088701669831811787979579455334176923280974494626489459906859822570487784543130621515464264191058364900872808290622916135428631957980851033461061440654842649604052027119326094606890307484028821862818753234396867724995460186619303917070737418236624664792199602489236308547238557053438676889303533101832400799112746569101896771082299295808450721009004356726077126330448547271661221501377312628072997593424613994730638033505166390004424726773894323345912091916165574401873295775233561499313141888936793547578910615592691624004335051791080864434204926456770011900079061630107260071580105944560351487401332807554281257925715773319787738514714707089697738305174014346974429927439577880047056558306226689630456504312842896624246867181041135759331149046082963523483530005608785909782886624447117532861494160758960982598787034247477013805884366680176924076534407217608404454632907811143712403993204862753273912831502119007200557699639440449247894438187545612668346479601702046847760874429565876327618580061596889891436149077974262869029852609108752602237371764911838901679946843589829272223528099396531123302212345478540095097934224723090645718422194532384295830635283497136367354595731713171823305010701988585443883986572700366677517155653483300974083200386343745798765617583734578224783703481910168920298633513386702397879582614228585766877764648406725451214872747069230744742620824559240694838468437842473650746812204513602608389610820686964492475806103731115707828099030905539012059541761990894267126561074132903725715768948353230472650820050045067584331543509383678723352757730033878860898274563186399131830295885421193655321107963186788918598826707367866782071169213013231697107524059521935962976882167302148988355616442005799749204083204488967434616061993138231187949445935757371465646295560809592914323170037835250664492413861212912856523150558610641271616610383156281547468731237342826825747466545293996580890135259450472238442620280635115326042960332068561455258251108844397112699180786921899408800050561374226426803618756250448464849527704780983439954863281159845699133022336668428243244872974925871567444750072529934317300960843424369805651914086670357595240657965984032524828852881132690979640603927313724799753011091223520480469861910922425242299539901174296851804044083641957091619675454518445670230516129011801042785723842562907672665885921349142382738678592985994927363357311058448209586053716806345545661930020744368580872072520119829907283767384892532069214547985767326999996980782628195010677758122148492213047818722753160502277980247003093064193119382959175905250235940737822870438516256049936433665764585890450222021290749494687112383065096943024625474647259033697408645310688165576417809067039151820696334038726233095564528291521116002962690651545573072785976577185123911401402835139205274843834247091823624674214006314190472875515224560001470098778931225904899095634769393796044464752285854626001613174286526324825471164676548591996482691223336400855788038891854071866739932222197157904011494933851431502640982018191361608975521244916418859137925745134787822205487522588620616168962673060103240575180747234692108171341410181221209457471786262709375996153681856224598649909851226789175660993617530252100477170637843598680476381901804803747030786977606696803719407495107896363712363823877108333436019594702380762553403535290764135157741349135485012343546796830601861668710202179036568303327784128643445287099528270920699881908959818370501638094659740797560568809355546805170305517871722468832768003202331589122986385337218911158124383126596817448922619527109105420978148398425067156474392693379185415554444960053553516588160885188660418430126092853738591703658505583939707852309741953804143444127280170189574569647330971217701403857290426930330794946823094009856*i1^180 + 43420588127752120450946021955248768986986774734385813784979067033682941488953460883158756842994492702481169216875393921694180270493211725308328609509290803186220136154119120073662159122554562047444202520135967081364481180659245216663347780838441439222592391960142344018379052040113853981648651547120957672721496017961037021161200798278209806288208438386441971077401911387153678038992681700295452398095120262885314619974434410507098197884739520895624908783027335155682067162770773145931949883249384190908651673539493879409654792957222826037929328048792318300938619830903276589714105354339596379628341025900122557896628153113045835420205748000188089250158184416539966481871548569548265404807646331201769057794318575504188686459110223251209610447724232004239690372017945397361605697466364125413770538198832245169405362613424978642900777515388256556305692599545936385136423414574938964346207748722561325515704247816451983191822888010188294673359203594383989117450572380665475842765472410213424963151485099183880617805300506052966229799560928360338149178059017450022668425678585420679050087150669817759846078505559507742034593470849187561927901659523019891557955145962442258869833068116380670854860676328758684306319729702868109102712348256133728154696886896234207438652901068358729800063700123080683411802524742841861678552445133567022700382915361655433258720871462022215805954533425699756733555967148452395823079222101992961796652543311848214091940802028969308800618614105944693012331297734134742156756358648058431950361623751973543375329916919499330322440409887957704901392192998480142537086492344584917565076455368450447817569936558327494258818149563982743033936244575967297894574881470086446101529912124484358685093283685819203371105177028877655935046376347090906342647720401888493387380060294591251993457341317321605457597063531970043024554583664987965632879917501814685669389500030197750376436649880841060764590752825420507305151047561763588998358899407021691400723567605814037188692832149306589048103256823979104068695252162230216255506031285895807815751775390727176696746831155475125339061408425324644014967617270090196428424918290541322310913600636144143826408722817850286437736329432198764036806196426004549094801307139626993661204022581336588437827993166567470444263064266485833310548733484953767419487406590596781472767473233999051846791484742813093973303309861522032784412805145835566598065079181915684525864436956618896264864370859736302591956195893244177158887311689833569254345072682530916515822818133046961497549413888329646480133296047291850128854187315635035247329452152089379940025920305304590745837672041694943680408477255550970887289224409475964701302611710255370993365231803376617568865227406266419240237995222460331092916509949175936474938069362034038283839008438768509096126415371637873362001115394941739483791539781524419090739690453507952429517536468292562832591420833041627687486331039814067208100674816570238523104312244616858887025828405234724002981619284770919182082263629157792497267331958193357073674637109167606574199640543087337774421167065292289660007498654518895435934451562134835533316733857638018548856281818341010958595107555148733649080733306094564757299006984780866869119343453056810275023252350050798560655670668323635328365455551448819595830181601324481059471677433043129476259166304209143810920152318912344577524349842060957377502308696124556574873682627420717020453321910000113972103064351744411610050910130216725682064865881523635089174904778905515987620673276816028690535271179184663348401407040466044033927525239898491750319182514415496292141205272778413842837518508777608360735972437591220001690494082528206164368666017747595817352991808288574651186003717798428864519007383783792384388918724600389401886814446814145563197864587432550772784706455345547775398327831621157924386319924225823643585116573893839695944226131383682599746669699313605732080596029799589239579852620386355875743583275244434815115808897668413469050659807179638448349119596482546639136479739321790087840607625472574145799513417451529874379395871308431303087390539131821127043711304210467365754224641321381668158608144036113743168383718232367506405364094077065452004188521948781521038865667643095906342055056640067079043235072082224799583754082175004263537529961694827986692486594186452363958652150670054206653012901804365829697790358603699958830450891160463084315301668810782358200550426409946251882074759238484436970311081994848360608955170917982364966592788927677795938219230442951694800997217494511435548432384184770126231594905962002355116269187864180847874303182934262470947796958721321549568923447535366874843265119859596297399527465736854243771034326579533824174242041219973270673952813501845381307432347612450460102110829609351665139468576823915366600837311358160737282046706684084801083789384356927461741963492898673556641173768696967941453069981937034979348019924192491425282920766937990099526248652267536575969788485891339946552901914447686428807277185677617263444920871846817584480663407478401437845651290046152554181797493990575886909525736036247768615963735982751855672195453665060779660952895243565866228895144585592793159098921469022531112411228520294719872314200710686537941640382575745527924410734312137621466238954548638111292633899139460345430602771274258165109184090472428926623921649911680797736470726298079377449349328050566802413313239802619798899626715375950425194276370513207749094971049328089449618819227932533454161771840713450677671631789919066976490626099524065855398687366978887554995495872134671269989311968614730543489055377365283689845518615794504271560391626812478625186462324204596839604580653979465196155824413142287587183030667468183087153658567519653357514456372385074307643707766109023822509941802343487957300116877501321264124742929234520833637562648197335401169904988915296778950754658779597549894170406907766880870389695455799405144054875508153945390041281400136455625985546958844305872367352274355761528086200000520546078347105370593340337171150801838236096599082048141532025408764651783726359611144827493992435582684602293332166927838002317408291239450058264195445929044315154912113715831154179900580981239700034722641262417342675455045804492495977589465996892299104658519968815519273218372964378054205056876629700113106245767064032506446304228852441766480497308331790804530191549676201648532822292021292142525577127440775880522532038656031215850339566361752643536042177416440905431538478098881054052202793273447950190796451669258032134028421144797883538871608198260780259540324302157392997531901494848293237028781453828472108893388079635940896484161321784429104182703863579232700205500144259349647798361396920563604777374599402786881124391194130451614745506734955542525873397299465629616580955126129326944647040162260301107923030097475381948149000267393295495085492472296900465984884347012619710647269122619215572136926754717926200189543775074202218736291890503414680727500037732687584627475594942566691234897419472053399224284279722138060703583973408242756842678003493663818318409744330527307613445855786006180391912706008267185546300164465152573741180079254785383707034604106820219755714124531457788380937831930601282189754753279070812817486790642862902605520258830432456450032315371868764284890022840817560889139300374188792578652160352140353160866322899143160915540414392456253513368604539705023357104704858876125141520013282936054164928202854544664291625962749681290140229663222066839401369791918110274935587616977062275819846177385278101957622748797567202417203856921026237522806187609071635537333793464968142901610721357027478032831704384458224314246124998660548452797632418414592*i1^181 + 71179107931696242402939206447191115065731667887651519742867038848365725503720199689798304786747065071997313316395121147296159989005050134879819998339715417373680439188027216345558826645147723453329745717531480554776457982048403128982444332000109239629425592246885621404443343174967418549122151077287717648974390021514152388279487554900249156942972697472926497299348646423966101014309473504878730502128711052514178239614772773462844387594225281852920461660971791548595071487527867691705250577168394641106085303096027249038074957341556545822810166364655786666628559071755971373222190136760789868305656852527289774692761877964161819128088440031089979493473649538677679737900836312237544198127804561617648549041722263070561563749430251314904697860811166964580465754257965620127251621034419726882604638651690512963494981770633554192029377391858074662628543431615206406013894565467123893330701580863429874696626515056336360275684322971620744190437427835231412535935624743543584655616310003698155257284902951945102238337472902333241341837842971354830158013039468899096867327701961513810328050859214608763304149461019985969055024753529992858949034186341714773917514452942575061206752309578335191714954573380851633428999166954432700915073109819628105995818050930777642319922731492745562665413806442682730719064207379853906181906567325269466384899974810029852913351003742615310988140365294124806553480345779610756523602496710850720059129023649383561348675298575782579190009627309358328797660354290462549832858021002160117088503893652073130700596372756868332210784592705304633014503515465453495743707458900326727043336730486386957192813768380862678534091911424998115772414182742322664802856198247429243941989741142775887180972822715933246954340041581328937547105150398173561259325353376048948908586211834788663625738320752674554404571122957334590056844968312566002473347104306170311706283568346150045717540737963809786958965439146128148312026550328103104106180287111241646758295359694071013107162992044794368278903049445157910537603191654454330427287586255603782346449203093269378513016146772761532625647969436357243085544587740509830768354175159073808933859756023660988211520597232291305629880816043248727220865707427020027601780791521055326705179484356006814642267875794491885902325171309136576137738916463377600319018723470110981611819279402795284001339412561806578883077147193577733108658261029520814186124925729272351237123683226840627946191922638949720696916223885722830033707239413149072811655388188299800337639440861889659754421631991803823212844892323966738622079745869725952920418669027561005107613658798266959710987203907650785973151624137974788527147938950263359444544454621874591004630430637915278616485160157310472287002697802284210335621443001663723883965115779000860823041424794705445997439059024686437867540910610181914498410945933740590647856944545964550412853914184830173623559067318266150321034315106405549667603758853731513561392532396150462901034438983283876884643250195394163656226658784276878159532561774887161683351996081133404953473436775871400461759229843327790382407049805928348603627369490255307335668590669700619295851217803703166232853822240300710175278789079972094206763663095392989738795580138641362629794695652482773282638861866696193276461908337434895907333173554412195713380969527877176805989776339237303393794148585063763044233878929472484265032645980912951810846372510420521697751340707537172221852480154967655286850384915167470640569411823903528460143198794848870156408652730213375952385469013525240172657478089290724687150264665773246837971912910073101432157705603327218467398074287734611773021808565339835752364089100787690320965802728388760439839195922083657574825933994675369063859110132594254771240417441196837893740336140884880757923483412153882370831950494205040957097179209317283786863370681785886765373086886082937121432476794749756918684245968742974180322771798348877968196111085233539622974029618507255535068621679779649822209021802570721586370385013384317627124229374817047759709079950528762242659165591738495074972724693106223402610475587595350688170477334347546387256610009588095902066310273626817654262827009124128798743476368295320102957932051058180128988802966124828506311324639721751876314201151956594820549915445126281871914747866043196806172577897442731246164211504615882278268012143487850167419298553700998133253814025108933851167488543568301459500734339870325044268881677200063848507153620606563997900365969338513041070983151003036556141271113820899913408653562391400125995084962237785519665788836280920286197257760927734585870843664355377362154950556450197014231223350818952777573900080904519759086627105437045552833644832014671695895322550697777477956267976994756065524941831087266592220612770064477920142496869245179327857387155560524491572216139697355622662426094558845058315372971704082777710866137416602199267143450894646329362357244108736473839229580991053791225229651055616334044368021780343437714543563518445129175448625581688664313159022334001691382892294311793132810575530775114850282400281135585233417868119512518981203379075122665988774243160415057263992090248019148664615907222434503347841197079174151370301386180168562746700316151079663787753695453586677497141222385074511186069692689143260604383646826471181185228465708879670368155537570118138123485532698815731989980765010361378254201987644353098247297897016649246702509575059953046310208829158415676819967918720941204103832307045928867142339834341032330747054181166129248119583745138723846255123456392312916419696871955124600055062065582769223487489774526856104086923121837251217359231659904815428927278373306862875111640180035675793720226847563211476935785948671720794229651877425743826602825137498023146957010162495899442977431601779231470255055347520991525921875739168863428447479397565475591278535558671751443421782852669991448451915407114028363280977182513721375446464550231549406387640072355021229717602580739164510713108022239125366282761028132169719026089860684294885629284130636305194765432052210750381310242776137887859613767694276927852850506249083773859487440720736460019053358079176122160678735173781863345266802651176663577121010404718409845621180185848926272587785077509111504195800558554726837901167674254313670280236510150212044383149519717231986178825316279775254452627472972538683670813335452707357026812279842592592072981036426805630085628234777023880361329152935921801018307927443094213699449605587279708074255023984914595059737201513566417339004427678392671634259041468216321385537561634774927609629829787993592375135594684338783698880538910595992531226550094160769295811715661240380979909482592727014187900035664223285047743329750122460914515077169857499211392206191928417140196204528833819313984503911675898377234343244775127196734116932707340401800551094989650765826660839089476337015705160254024906737545566289537410671398184687274928295863803694805673260994789410095236260724781477076492064903978907532643791471292651040877372936218855666930590276418576847853529895277830026282900274198139732875092137634863678560512709356295483057754807719084915603286372650146392434599502196171684651090694485327029555999166205837857721899621065041798989449319571742818262531855676648411264808493648400539465132281962455331639537593724211860151325839344492161249558478908512905875903265652951061174567054020549521827097896578793070803173342164374018036182426273097150439550178100240973849170599256970119262640261839182713404078873387055651541905241769013693063623139017708069594270611546957602996480933880785687832786929745028150084184473450054594930347291351431296307130784188351122704658028461790951800871845888*i1^182 + 97349059827174017976980014644325795048576170949877315623062408312106261748803898458586661262975292635756023697601764037464606932593464685575633351393173875665278321679929146016604340992497427105819233864577129726008918499808741726423870194223459341907142011395870550848529068419386060968403569578840627921523069771353091714901675208131568974827312273669482447442559979380102830762886658263147079623337792698034550695041733281335941768298438405725040327999603782743312733271459922046864945798714001925539683562047151242901910182769783282502175394209225285608484624057195959244547829511280546664030091529559447235591735932678860734949282882899928580318918353682544510302467818351959334260766059440408984037078119171628401973796139755427396947346847380199427805767954150143837127372512602535383630442431824181112477961007812705136584627816049081569877379491027003773138040560008428566214936002439002165735038945812111700484074464766223648263640351155714883086755419773366834910434104532329296755033139204993958368953143173821246728634354069221456340257305975394600331563245754881299542695638102836883604400316626860662871224676078671040538918060152873825651359640523138291517460416246232926660297202832728575684346129757064854744828242859202483075596412180552805571405418315496846529859006784845897033053648241989545104285892752519159152975343999073352166209652537709789110126966904624738167473426970386330548380986054596742954154068797311831842782067216948933239554200718143335987962732311513826413320671208605540568163353344353580896702884531930674835436182472032316041150976750854114462472014807242940499083636236690588828424799760715402513319558640790369262684496115854315161095076136351150932645587865759314683123047086972378734385297590327868732791200433547138179270215280224502853631734052735077115009938225974407956511563483097700168767636408423234972955492218926669542971770741317690716584989963586128313371554763818572906963372079210949292192602596008411904162594933550902417212068806290179027796642275756706699242209280312606499148529168135480595127940087139469176572540202700640071358063164338047564942673514737291436665547959014287092557091238086311193356829829718254008532288035408683642949466911459820126669782116512319574341129710690159948767629014176226320688166595548982300343321440006641073672665287978728332138539980654314668483790509381707753500122978532546640765582047343899448730454114356115376511831248927268696427499503335179835058417101547860568288717317427556593767700325034685378532211636384732111840166064395337788020669716321701242202863418413859487610259685949007383413183326072044241221047199280442425740378346605889157008279820759515278756827478741367818633146909425034242558513147909986616670819689523925937428339687246798346091714531503123712392305214204541962931687025284255457192892770441999321218710084147257551102059127104911679175802947484716350069008451029509347466825754538222938044847943595678326701652114718182919889237574634150162284752063770076710192572104054771399855296485757854076676699167392175792914855823386349078581206266794760134004549752502762268140970571829494125796903691728905570299056764868301239098526046825259018148292781559743629158082809741858745095129222170706701343387850415108895931417270822188188533566761320204697713826227138034504330416851835332579819130564835599513997922025180890261727767162336658701554945008544995639584652038781170196398207687584328956175727485451402649234612906552027162640010312500916214119120300561840450430247532067474943627434824934907640725679144292478147912278665299868255054381567467937904977117960680416405999182143477490746144116720305263228562064806044567426410097255964984915704273557072321678106288521916197038366025283740701517764990992677156976643529002223350975687961425224139105741784633188241494660697632789973555757482019898264727897503597264210917674353604276855531078133899264496392473331940923012741616716868044965492681244416999983873296124773457908082398825450998390685567067823574968945372087935051227903819738235659926990474765458569175442224902305886203096451982770061632157476949012604484385492475732426878869888432603389821646827974187967160653428087511318760751357583075241529958371752502350491782533655575527934663159539362720930544126254205060173611755915932042099669363696351361481569785795008474479810498781284241395217182786562337358533341208697936107005189909362371728054876388227908450621472050526013540385304480863536486218788686426443131230999076460935665887668838396778436230358762722095652334371982443923002942934974099844206437440433191683815943628688417940133476413703960704424310702822827713592588746439980778907571025573497355428318820716832771596406642392353053854692044217288759955686871167368309275451286048507379244609190551756446961524601256948422245601509589843041839408468701058566414672808296272471693211272990509140248974639022542331346067157718648740595779334019064849719732253730008840212251782357812567638991015141518429809155119634417676678489281456909235207168976840477119122066149055863453568725604245616262065694773224920232096487669163157273353443291904630251975839176546231149618175131602449492145486247637576361559193262569535731552943625959487899547407857525962294209775972320731011842559908838645575712250855020087782569199639541777674899634874739929788575444863606079150739763574446857516967956912065252605193119912020984660372959514768303505719007744376245820991320424267418176033252509878502860605093427170193886495038049947629174638689876841790909344209300396471393208860561975016594857238557269435366027824332416275282008720066294493909882031689168261193488277610020816369387571069005271668526440602235462617945868427828225311629534879321827730263886211915146792971432374983454613861248798534872366280918400929261945217462803406351931892562559084443360438765749920149233479261655856964071695030806612836170645672134096841178256350905321753078887606999228684766910495360490335565983331073068501637461717246045172381751874262007910524154466276178904484018068590013393067871129847850549550029691245849711702039405932142823381575986303973956763055316890634223425063470724067210978164077849113669425982952916988302422928310337768887358501997637994439099978248304307539246607521382340999030007773437577893249007864933722580926840057103745715015790060508595976795062647066156845316982414253880449459700196477892381486170887148872415885763082825941661650007777228764023458153587733768352152618205593106565443916402347867879662697461401320906952666058684109822613379813376355759540613038416066284966184228687986690390536195445138382114530750414090789619050891558956309450794923406798927389737587779805672919872944881919639382242539540315350334184139508152139962115260722749054324127168702689698788396000894889409998016228921900079368980342409564083644692752327563538421321722635608004557210555564916626881026449998945111977194410883642581291689225709979256660871264339175216995589682726794446399202828539759378463969158101063764268040333488590823586075120059104993371488006647726381331158700882366280968841490370203668200348769224913580773297336026922113046521872994308361159205657337569087401800679455988518551201862350230605925367964049171803240632047714240986044243790836121180947275317325743826309977023643660469178442216617352788601266039467635393773590418877543555263822553067731252833947075968039076813383547365998338237235049797970980853067379141403023794523779386398383149872431737887163767856605586952266314121089715147970694814922680441672882745286425340819476815389472166839782507292039622805498126129148205449653701466247259564654183801373416783488526595175885502028871368704*i1^183 + 129029722904232418845388760775234118377303234998486310547847307426349761657400173061192498968471436435247073144207158676352900222305175347262315434754912694753613188069363926791066718289786530038124263508212199849642544032200079427058415205857531216736191249467521250890303833817419318042287594822757018622011521426978577093947198086026632798575575814526123547036329914313560158312496337425765820076217784486380551090009060107612477176934752498112500279754784844956037117437010132410107630905509617153889121825392844233878280125130641747993147264097507730947705377476714384082973829200142454142969043824220564334069906293513001762308415727026679733504590076835958962967074590711798208723237483267773011964539574999357570976352273731929095106057565304399521066357919247605884383197697319843714979027907419253006323195385928441413014374349254650006678921114729083085915175753017075879012906792446972557504998868335753062103143331162536409472991643675410047858549764948690141781963738339287983150539904205385909177384156388032196205964325204794500721945780479072209233518399264380395443121991884065812719622866844661367533276532786367942880358681983159617688215416806012332546716548145945661527686906909770285045332555732950504312895466712640060440278931435402725907787412789343695023636308101373388644772490062775226538715542658380083842637463764573736272061035866928251700658808849909806654295662222249010330267471689990007662140716903836640819195517229274181203918925857713350739663657574409597270265414942259617815182416784189244213132644950905471168343840901612588324564327115238321544985217181782832382459583073558013152590872159092091111917188096082184650743322891608589985332513577150489129739992256898132759537767720175428537328332668698996960170848910532655942693149386259871602565671037778573403701205605227423541654083493198603153544586443803962874800565147066293224197536473162810954804109377374046740409053752724829912518637590978207284327596842361943220413928210371009757147668276688110378463492359106419882015402786378385479578827630969908108219379113217781489314198954904564973484854000465348909809302540966686649649641393042772427869336817992483642794691688503666889576924082924763209073568827906447500929396621835413219797319350256675416548382546257238932886342043975319475286881109797570102653449425004577717082190179132293558050408290072573423803657457522819613752824458814499464260274313796265189247087861809937138911040443342991290022204703834681167176098487477273377494142189314788428574440498089879677763488529557851955806838871496639321413826492948158199986033170838177531868459902095985782293494657294380507508592123438957324916771783628672593335741350069494819026148594308749558127229744555625946905300692550176868342612616495717282964062543020083896655760483843165655699092417481052857974592563237861112041419504405259765387084017378486313794411855436063256985937552165732215559061099917829111081379957945409171907124607624871890143862594986146083863245568976722200720021727440234649577994035237695026114435597308132553464269687038485521974423830841803365542588171508604727465483345341163584852310497818238351825264539826961603982077564728153319613954997530860297957631222142285495991119436182860589150370017735767585384249851637520346637066949712540924956009761412402760381575171969803178398622069960704948636270323766589563048039261662315512031934904733045288481575810652579218877086459650320820710830054856634685917357372116380906321127755646993866375438356060997821115815330379683652710615076532277175615621917850672711213589377422130627555795703065089460275203724859050530983457361963104055541003219259360544812491829238116498869488105441903625529950178808735519160419982384859686974280680532032784675519182113649658923285788091776093410671017901670357757251175508019520646470630045847944055303693883762349397526629189249154563837991818778595238541078923053892002644360798890025333088313524510081773861917382117376687737889992882926576918363956440911207323480655726333180128351905043115027542756231704650940794520454147479272074409697328463540950933421822438607315971433005300972448041822596515332947188943143396340300386778512189408061736362260966601260095750122107828503559041482543203498189693881337322102822410374868655283089772751361940633453114667882753967939320543260244712498909115036743623955392907510622885565830869983618730910008419928099861174219788328900548987620822168380564675466842501573972994548217643472515327578058146833947193250973170673820869568129828967988831000775398611186435523302400080267024514856210886608400152003812249225191006764473888482180364737840363381248285768634867426101498221603532598917423414709645730110706234748644858003801915518919070552817532896849281244600062789985520280643352945246250418591403300282688055460447952374698145135667372417852047080116268158936516052515373763528392109070372305651034717688335471679746907523841832808464992998786244957121387594493044994763274849191732059846354199473869566508420818453924903674682080638512449411443064793486348200416367657010435753637424084858384605521796479290490673804167120696825876760403561253296496613278515509265737294354487820219310810217705901836744909710667816003774238039182292263645852865455545656884398559320743064000699575791448342753486979540440829094041861551180589089005329988692745053216787159825121919885560108623973852630806078509147771241523446862591054570370315271047710638121594226047440532476550898084209878445882094731970490693814517217617026540168215198874532721969042672686173055689351842937112233184788746647672465808618688363468091164072071845456475083584423555958909255276145217291590112955788458718465548608144585554970104193889598420782799787833394194194845762437819540155343015846524564229980342541038661769556876514627142314685766309086289686709257802523404977421310242633860170082677452447245574472936519912045495822732546758486687959064587115047557057795854644234110411534992805829662156399885985441774927944711308775881425429036175364634918357643997375932302005643085652688943139475960894179991137775345346406307633527576389348670289632181821861360782476868996439340569986414051399133249277186925425157737689837653042630901243878251625397740090001865241157696865737998090647444117202742693740089464098500422578846655794573715908880883508687389342590195782553030914750225125496823536451986769842916717352315790641906749266775400609033354724626412362267438807965988012937023418453869821099948620101072457419649531211215410144491881197833665356733249226127900950851721423882923755092156687972843316584528727637884701601110647553332123691024139950683240322706365707700631089263277433846830832149688051400256581382810304193686118555510453567670261527589360096520225681969555545553241036703883288223906748889559401989509940439025163281732802032301090629612342276148885639685652856130572600885673082667859343950616991026084255777955078050372521156895151761438886395349391693318838693813306276995956089099368833162384379122247617551077946015985531574309641525527420807513956989595677082719123940308845545341847030216703988896849030224678410188465200414159490295557404131479545787784387341843588957880720986072246602694379615390929216103253652517464042710786020363104540680334175565951212723438178396203620134882123206041038336543208418619293608359013696357799648650230927922270061120716441479744306555834991233242333871113309720103266965421285175908166851286219376741382388450632732066404035172784789145731542228892468121035737030688469959923740479345522913306469521925290000374761677827700485964478581373612808779786198158619580696405435441328097735130383929214865644562717773660160*i1^184 + 186760732480780063768838505734049928277463404668540962330433036507138391235175707745159930653213906562905189324736123778921049463191002029302091106530181024230538178388326300528645405927285232376977452140315541662413652902121318674967817018900141191529048777836489918307590011173719263309201354894753427836085838730998659009057952659877541185562323821393384420581294734780011946041188581369407398338465551878908843974488343304590924175071895474442807804198352575648877563521776870040175060732788192487128863096198691124112204521259573906959796873956478725307495875228766089135397123054061598968483653160811334462723595601277967077741541551543625518732369243467328225481243595514241328927198027609871587075148481294794514288597635594233162143690268641710640443513701938347261991403121405780466827729608737960675698108068530924141130490396065680023506064770630721490623028104174915014184307676603830056112599077481844547842035456082900323400937136474485541821310385244257157992342920877571750341487760118117415578415565424269948950763649966226344636669652742120975462287121274498034945942662547276436854033710009541722131830830103620470068946947895712185031413748758783197837082599153052607678339117136434496800838195273492895415997179124982097702670030464011670464122102920201598795313064776329995652021399604174563153242262810035323716761377093847035609610413774271160073688958137125397103901044819069490267143600554099545459831348560781253623724184837885529871180326238910357714667038460550951653759518303556038968703641920711062192312401275834623962790790906268398147111919565523706927863884696397306512297077741205355622556440100222761473881488982640354063503554452380588518584233353754739731948253826774455798403245496477871079317201660980385100551445755612475130042148037327925773141253006389521228179363927444395167542775231662368417295675705311667646643034016540979794056619158220968693721837558017314445607951290899856865900678464164348602986625958226872535392474993961809405135910526611702591323884673249128920527957463182173807190099045652055535553592404834336401139920874772734968930513458250376840561491562113227198405135766144959672151494670739436464037529692854934916179833853570213089463159103136199820569443047936341868536358459705123039606214276542922327753500885404274666257878058144370052755092391981570149654189886544283032168882429826488467424700377815268890268856321796983956171991351250479431488864851571619684005313831294316103971738841515731172258960570370641582022198523629157415142005452821737449834639914370685294342858448055755436399324669830632780383060412805220512267591462130433333927892937780722867788622876323026353786929987313707680175592701739330525647029110657469251142663350387627995823787110641857378683860170210960228035414059525998475759358442217893901758473576776386883289510799731138086863640992772670227417527855008503408757551375464585345135583020450070620299550035994535566468850138130161921554368644019115370946133297753591137194716946602668407755760875017986585415104403594235744631511086005732939329246264759829297636884467986476731591722785011221320152651366620901059926836623539565760604074456079757254848655368647676343438920411757884727510368925234996990300186311046917473583064954632170002637881788684109960670138842579218772368010986924759990482961126611378458472085583468516107323851374081393358252900401831606382746815481705888182323570265834758406723168619212008947343021969330273066362852834628659556341588386563750960311553080575558579013442686938078547225550922650570797331181189491669305172581257748599668518759006311458237347506492783043325483210508513528121681970509741791253279699580546170948352494206461443116488320493609175376690259940441190632981544667769208134265762031160927016830674071414041723676265903562763040190181313404647427959455560483265369135578158912816864618757715004108671192481089293624527332482613683982635490667848021760526120293624081357515484747038458852454009397801907858536438870421492759412163198642784158132135994262044106299466642766958405813473506909156812191306186954939526323803354516900300901358246908722257732122063991900879749048502171499473239489068722032427900033451466374863222233757477949163248940890826339346640523606130099841329517630553479997960665067110613896464164389891988534813701512744792217172949920543993687917628190199066874368613495600700906442448878435901908693190485153947681929734902447851879182428871961689446748575202180287259657297317241670430896341740709686071902923937888049514173304627108208286551243786571944494647730427448943694006659430984413758648806196217559880548762794210513634124692819733510511418322867429337777324248521514480269954709704236269074028209906260019514980884389211841130019994908501722107279581426600029577288176932441480302341876215289478268139738487992733738726526147597275745850199237008263739009227652443909481006673255049684015563516821244565767930026886589650770335477299065609101317701826987498959191151501165489697154676263658183009897278530144171197641483864942731058976150594675820435485965599875563919729200302970516929708413713166068211622950144898685382425136916276459465088645980692659655190233320610052666825745318986297385004025539665695984297790128126632964457106078752776621352161210943513681170493677379788529969778657422151740647741994740228030512920402521624611785091449048476897305880764857856513205183542549951972184171411553265942958147498258899889623709458739904952461401432037237407135267893970327995371129675703216686017270990295203973198068840995391250800119682751436406014721936310033219145621634761127676429274130453950037211836098305473959939711757141238985013737284735102082187074513896584233229902721504921394024584340730552854217071733583821784184432763989745835988645079432702244719962070957120750186904925834705475167233604970401243242507422444022183690246645191949727767473368938098837323823994874902661576721648803562555201635699516652172606636374266551455182464877401603168215182347992295831162483827930986975479767697150788104800239418810715323895993082971038780969361414272379087083286149044992738368869598452012009445782539580634101087669034961333934815506633571380474370123402137024936250345165360071103697553820837899376243940960984357979625248778439101299841417272434263937545637731735977084805297343896226722650046510513773540012165992529093314318607194786450844140507306126123997013765871276348029308658976022011472537615358262095821233090649366564807622538105846654056036116268744992236858339834058301487206287074806712783495654540647076847794200187585967863782870070016075237662519815559857233075698714779103288255517227426090290667954701370822084688899991130352995772304710003424530052746886233210626834354045141515622756482419670601055940317910268854552595089570144852549711844897224085988360150428378277161946040294802590650231076692023158260134306084179961313747724929224978380086287392871036905299132782348144458895906490793047158349879307501975212760431419894650048336435082820355287316900086295673313862857480581537338259663445506468689131212794640358991054122374172255368093874657525973203281332822763489037743700014481989354565241388544120419352621864043141723509151222382070082749267505357121927716447823207327647946767303069458199469434307316794452911388183652481331118481732922795904491947790820977229554300932775941308523649826176739112468102188175026464110978008441475919669505527974787726160521733482403987799691391915568559454510358214515249234177501436453202678271256895106669204844810770073895803739255149770929854494485092760968971917185229147160038946901791478842876508531973645520880376633077388153980893265920*i1^185 + 289202473914897979464237359400358741835932792411556889457050791494068401789485622540904860783474439383838878847600587395317910159793348648666089953656867596360612406071197216234982370133465612974897415673349239447590711450727229638006192999358706583266836617705474781995972033262195315020920450493030389593950837527040999647991363673186220722837343527483334053686688357046318340323250648624753096544529475602638776249041596967280130693732395255676499440745494110326023086188639839257705578965779495735246587876237026822368688446198196155356917540345993245909791048328889303025032502393309846683304847925283427327402389296128554694876108035264365270115638312218589789242945747995084774991248022201384715946083386286389215742862987461353443023552605317437150626952768713706999566178744292086294929944566122175731523979069080164293239057052419369127316920990172659141613430018620720749770869516575473298445661501166867870619238267669977058056847327848682638313838940570540167395223739681837094443538887985663602774595036275463456100061494021961441838694286937589739582905522143144084087475767401822304986773830741478747477927264127393675138383563792847809004772863386434628414173631826104437124862050866119985767562612679585673417258460722893909831540660921841246843506307426439058672319360031915266263302696227585625000906332323363659367069581417372246576489826889204360800323961357615254303481532980277867604280962514156306846015680949966222401943758662943853555330561140087701426586450481385647119540778613353963370918084054158613318884961145893474868121302648960394645902894582803377150439812144402801314707607575753080402406763817501134822690035288089977583322173309286247882221885716260851354844599611405496151421490378432920871638072086078234706068994717150737971367987624416843882222722494487697780825877107931118335289486777575395214779567068122116431423440810082725708526250195202336084371089467112644297038688080668457238519706098241353896124132533841578444635630590314969517967968713103766197134293313909067688338112590197679899453460686498866318806971694899899095666647715953697025096395392297748442874239552129924876429417687837109556929515593982278213648038996893526416593424164629308241919519782388752288778891637593174951944764471549879656582629647278020102429478737392495892570549245711503203818018824655359410946816502710843684993284544936105612212065505811995612041910128267345830762227864632019789830277421659352315238355422002103533058960189458022823805494710855688611851444264944217809698729483392084230119613735679943895730018871165365870797802155011306904722948150746897749768388337962872691943722939381263988577509817704010335180934382544038959790483429191851868331115459737317198134070568755897916356546647245547028991917476183532647251582572886869669113253239697302735382474254091061782937615804060247082487336347523975477470435377087814190057618314361767139260456296277414627534333224905802950453956973489907206919830545259141132405448651886475682997885165927584242543221895185775235718515174381573528965946130631259645848473091459441374265218262932686615522815270759528561087499919676461525192207397713042146374993155274654192466008930024903786236396860956094317399329370907252321255872814555409328541351332647865930984714346677044166357302395876139237463526374865128192326988949089949881038903296810013322251899166957989237088062457923786539137593312131602103038373593495494639733523065153330895944977279107173642450064467636635661894635055574197823943627666685923409753202478565893196958113159217552950933532651843568374641421080141951726697852925899971811293282042833346060252553082641101221245292603568425910732521994909431302120934322484487496279721534013398271812231345592103187149722976060526751771605065082217054764418020319709502534143980597292528990695128415282244736978189506310949382512901999398086834683715331011139251809270684283854973908922566633738230301370560936200860190833619357825496321955878783916206861880897365519535935492018268330746365873992664701624213638363938957118626050872657339375922365872164377663550609525524773724513826537179478822505995966405482371649711087752721544862109893530825271225577705652288579115717091568498240774182088667327380282177299843935805144375133295232553419889638862577239663666763329257365344024674486754617929019784407676052015075418175042505069804286446723958301398407461424116101842913604013072340261467173451122279557837764128550534297892689458806116927683843609399423221055386318859778928570824585677127968918345777639238181934262700037309263791918131463414248926784986091264692395371055282599111083219014365841479376801209644084272380962411608765101188710392838678994318914048728249382730314012977524569660034131617066384312951202597954552979947082256958972468519223796455296519084789635438137067122231181826347744417872707167650086032288220541559491182265702457830588576134251930966304996827812288105010613303381487822166203304418620342331578730519986810587484111363087787564847707159461009688386675684568356807186099350946442056998703424516674718002941752166485196016730046150651277629167733509633213386509313275969186791461764523134737903516432055469060361836735568887539339469116773430256836718249441146438505874860724156441833263066147396464587650005003361716425969134589988710594469192411113519480055230430419584234792316159011456240581488791000030697035058664022649967922582320367182736724742884345356101055730697851016617781020398788034686324819598496561002043556083866266011089536659906703043412877503672054587353046593634657500702841444187236248558885028381310446475164736042205163241389607757231481243186198324930659697971169463270509608532454280635878663451480625514016909712696325066439626650716641362297408525742084109344400055458367322343961656812122593269341617975803772845460024506759269855804648903991898885575834810608062608090324065294863013432648280272357205552151241742116301412644875574919566803173209025566491398912595126360921682838475933939171630999388287170076983112900294328794654465332225084692780107654246964020022049668063731353136564898132748190678732963897418310197568785480192564463257859806712615354019193887386596733276594525577182039919424226656419524311186718966596123534033154011703740144352113855646765238285413109005211518949362735263322557219693745806100006341280536768376950035277460725011635026001719455989475017419947003487553415528959953276838899580188533023486521850659710361354495691206998567804615363351037122884933385085072177059293633233943646687460855322602906028224518348450575360904695853691753572376196962030685470735668377745605259189426230901811540170265219664257578558754531116245910464186126421224014231110523583386999956159414710083930009399316757023003160850606312238617671369416665110146446123176171832671720502291543815474090222733960386527790358007366200678288339634102271205914127383520685509638085992318142926989666346571415154820669783820185583848355219171690874446246443793355448661704911768710174252428354352410778281385591094560641321216248094621440951445546901659478765811277742959056784530249776154104108423642796026405472369749390768640997609922293945264857327183263176969910952004478662810489498333440752285055390636265034826000489595147534006548822445719288560498477473127547408494534616001174818356919458773434234903288725944638743572722368266083848307563780752144373281627580746917076282583838899594497402902552056380084484893052211870214252948044015836700915800044303278179254316759533083941359355994248678893239125039586893284166193117572375382140224233334075866151812184331373537772724910959314540211584387952982132074224773918877743554866986646241280*i1^186 + 432413023217097683786672027681005368849727640261489042533696546366652635222239162980911883836362294779860463860972021096901901905962209741694547504484858973048020811188343438967325746324678011609254077020305654497365965425391667027710088113432996337515737880769884350572980323964750587944381354732357029290669062267652901623589048351735904529896042387941846829481561477193154588860699896552919504393060493467190714037773114110120307512058175901242453737313638090185824597247727620506320203165207311705393447150255452100501598433108409830186756468536935106156138485028819285451377076786935388976182804782227053134350859803437479958851775088041918311468742727312858495084780856260977433378003886189870254304891599735248646635006068926561433900473050304303498172548049313365499547119368040913404419104591729490853120702306874678426768905323468694809516320490244709804746592599201535336468916104116948264257912813623032779308710567322004712423002465571356690861039353120268517261022038105352389943544891921621989115766296196969078023279749749140389034599392834261000612219345393143627014856078681687352763616771211420588930688936138272915879061201336347050430001331392193627108700170031676429810873394324815379974023087494369791679608608152467128153622912243067912030340205828923767061883033998297868675786132098487421265731064585537467578024445000025347254643437609141804816880246849188280593895924564572397968285114673940936398028944245394666924765674132191362641405484956630418547378191799593068829451630952199352954633721001563740718441681289385343929560940544887579579311904491023530019005162493616789437957696095000856825657139338236041790603316125127927902329052187260791662257773963753319794263655771845107603305649411623842206259846555212657865813871841505019063495827366856591545483434920284440948164451584306301911662839358260886686779067516070157136920639734595803577153736013301645816713785130072644723687246077219043836295986672620105634831765820710281251522688153400456256558397737713719974270447864901145727576045643312686229686941952355006516071914147232558673195982099178008668527351304500015130459146746738725147981198256218001603008873827952118589542695833467341752018963727093398845485182164767386737509479489602575340703881749578787179279361059676181856537862704395900680349916602563523487237981104239817777077955982216958522252678178022720292531411533517544749379461192323137440155879062010759943095016397235882508740145992281219294748388369218811285202996504859340430583792005330430152552984143679611717840488824658815257862081365794217997832626676062383665917464396263016204320638132862456120907957438570527082800500479302889763709030799219487837930100003138868005147715876859410862631825154413593317464516076249917949595562149868241531198627173107555313363452601604701240270012263034279290660980833304497474622299193383827553597205629452062102486165612630059792475332353199058228353792674583837875514428720328322827960267191527297879615307310497215250637579125597584054305360418247380358968926746385212069468931005803721690594863310424950891936257483686924670508274224229151786512560194166603468312038836734564872794985897155171659167347862442841868544582977876524857514871012439180901668114333194286100590994235982424444554632509229082893545235874022027885214108604403833055129749238134225811285667414635843518631380128050902139670986806468782779692774292016599414271762469540061472575980614395915389078016322153388240479940848117376384851460105181772623109653919067067902938154956591218882467547306585463271696700700814087872519624747992205939121501970836291051353957632084355168333367610962026140638052817046486908036442672732240348196767242628499935247613810164852593114471466781032077046265440757395484227845758247066769329996032752736223866037752788148545973641705381693948652450514788705408008325462972199502472323035772346667866333728895640899061952867741633014097720396050080986457806713904892836778624786687404046025646048576702130841577100865391137446858407293282870726112303956367405023440327012312716757741733814403134893300820019369460466239708767330325045122358452124473669851813058247093373442809984856433519340701680766372035659701601161760323706003279402736532662389207551589912976874602260826300688307863596061369677659283021244539037532454732171791506737583677224360211329162007689041613101968644612966400062007345423839030465240016311239461771932827573843048085987129853238585898271295025838858306257730828866574860383078660426703948330474029960543585077710057551732280426979617239753703096447420571835915680116384517934155421375591990042008061742201618193825870720129250394252179619192638940642134533297738174656724105379175221021107284812855537765724380458438385389546440560706798386573126027647556518051114581323589229833745578168783352525928229402168225971813552309327239497086846924043239540146192951687993060447734076344455647170409780428906915693484772228927841280127193735826658421398827601803359713806569344037956205211705636032011677492713081776913398202640036936741973854485516864385606415374439952560712679275638844890815658806025119871229780794868532015670556268386553518237782929116006600623180715927771274594774971662420427859233979200990752445657633497263673104409426402844339364730467246837877001973458974948675367992763422027244027733552591317983572280649573450969399248262892751895084286365844260935487359156814752090209085662123311878837978872574984568679729260108557645269645122412722994600132937272655119718154228039168413852008123712400220447114924649819611717223093678796618404689738486162945794069032288307387240720938306841551458952326756255942751390232602966701540920411560466770977548805007680709403990422902786008199111495562428357963749551066924245496846083662737168270108264312099219954251473389390916169540238864064911905945011074708995345282902607645248129622389033758089937846667498450831821957383968198459478100622682148838159355663803356806571888656208364927077674579132720484643189352542955975317613051275542218631262411248010738039961469520143690719226479882430846970776988536537834447400378630937601044417807208207159469891526955510979107049637211536279280743718059762073572983561586121264679008013454351535764389802128865539915335140858739899631023826894219885019139473470248706746408842381954729609737373648653796730026077015285861574724791879840198667804568649059279387615788199658501628885045580228172822816540586608746814738441913464186017379844771984876578427141870637055097773596943990503520607321990162737224108213840439735760759508755183969245899763404941941044755522486546428007159762686442871989178430895449855039673300402902322194721543354777045369062980432531782958763195087867508705022938628833065603648012369539681694713594878689303899479531912807708256506385364113080931088685904398796541704002573705187236244661093242950641808241579528535071432687159130444889550824820648134985949883984175528852721709500140354792222225317739269227838487105021576645150537564250163754583005990370672282758041471033276282178266419318995173873806644843909032411938478737024440716678451515017258859396733428464777866495579749264549618719098390685458337071240424893374310865219191996933360558448643076463677738467955630904735828777389719845900863311244322061701512679721054597586246572259308319658446636384996032095614599295911705557208651278463006118944778289171981539848278941733999157687564877591104368993717173595584141137337390811582097120548946317859294800738260937285751580456883272990597205030014930657513841728349686587205737997577253910796343391183361373015777092957319367339328743113569833185502379852975461075184286768824320*i1^187 + 595489948759274135847226814214952514530987401495580835890021315519075631010229464430223600884766629267895180191926742296872450739661998107140263186926745075345433729560753312729836605730479590995886404513078890947271742802239323283693074297065266051799867080344255072900003544881607568253082801518135818347581897171242158703015677073473522238859754340300583766959509846778040344961438342244332601430969843025163607676710156872211684055265224793015970945736147138574684349912827961255870408579357262374948147946724697307109528816496354330946383181315146253739893050854295100684472889320404184857506778678703151491949309059295711830140100732571613984306018888597390131618224501437657278827199250462002679684132372762314485317666354770191015751175473749438481957343824236441343048073440762863047317226992783514342209126806873356379993603683252786764560867819959272595580504548920169294381855498483311484547822044569087835424265818538748543313850247640856352455592575561022967644930098750682592488126983309406379296222566043566328057183539305044928655268090237564767881387310309212855969537455851714431906858768904445270645069549372152958448360638285366114623914583331049291901979066941273082989963733703742829418417679067623010895761180593768818963912669339851477270046168230013711783959578067522355127642915059342664639600491088384946387502836743844472101564844506184315640714615532558081225582968567837355354711299949276953722504521762001997342019842354198842976019657834663161532686421133537935921524002248456029627521252862730084513317232906961950849375838036216251107140173630720822872011518473190525388256376311789079382592158825757535819364454537328042131058100986010824878435754606645571078353046475103513971496550940329551093924776429123143827414700414866457292284279211957366775963710345243886718436594308390003798379936697307280009559361592715451785085188911945308662446575302564142613107906731561359459885625125603462876545991781479236123278398834289432045089323374100128578377528994685695247453692433289923900543514382238171135128854128139667428184376614594483319877678907892332801434206823563627495446932666006276679932563287367835114010352970776309404655652958601982675075244815369993672084938519713018537039957162420829397406191147182536747125054633082946302924145900543333643391781450783413987819874218570045975868258478170392188807043813997281006167122961485167094370336302021643700639750822935933121175850221216216410574331325196588559411550911727913889762041867875524111063926435932452959617460558377153046136123207963984739584421185434423136034273698682193016282233852209773801878570016658867895847498641528248666258393885815977755321800753422236007216346473167191962290201976892401097962671536338431135214973603917081032093360499666801317201651919271473368043409609986509738589132606381379920395349870642401025490806607289421735748976961247458763746892361517750983064738557729069683224362904221124700800748511649478832994201517016466669474302732298099989090313572247227792746748120725340225495872036204402570296266066434149903935531198767536717258690186668534562700145788701369759567121970636757540193551948545613197582178966800515967279378131700095256484973896806993210510600301645304999713229168654043599140866041525533161449088095733375385157393050177046480645967008551567578687929557000019146524600951555856323309864553599402205088038593119026358773771609114135427205850741687441828817142138678015173302846839215793494385577314632012797670780862483630717026642046027397252440835649707261408191125525146776243485268906292097638569747904047979987339647371479213710401235439599436721234244652580941713883189861399748599789865557514171541163164861300906105620317920936626518554063547225421952326868317201704223971877336595072803408367026836652391604043574764477052561961866479210632752326703944632028717580437167674952453550576688523528229316511271808392837373957767587320468720638779666017750778782591974794560544391328802576283635608990139478322729396038007559563746094432750025821071210492556094739693584560093114058630148620112851183605364206842552433261344660128924571183212484104858118550116623927398397583715835210490181730993185771646787492511730094401427591449079857433462826413574656183273095293257166907033202550288294085310929511127451186982809455053734403521443365198537855256320713763117309918648565353625698544169465608188509289872245497375551585871096173588399563192560403753448716462166866766885432478537189979814216412728709301047355923798557844095863910734212055113266382722208133442952695928636364405223767078521353484963377183851694955030348343658994249459863941530134361100604801601805573727395512025128647164459036307939913400453591787190915549592516693833445603880882820200595156275587630534492978927413772458651005782012996053990387129561791228705857273733474421868469775937359549814771479124668793800716974643004842768852937809568473664104343226992002520221195607071896618367452624994172547952122468665372202030142463546801801510068473437736368357116194375514242547539135509628147763386525446393350762661964023804022323746015848055527503745554605929997661694696738688313923923126580704827582613130797201499415519335412839397336287624956858772517010290102699689464625778580938722664423513917656988458099038467993585535714384486537611927156582758160132906936378029060952525552278193632781135684265725298301133675191739797488201221743209032091416552135219448848220323700205689594765505282278862474779072460965617062664709971410504705455956108346217042097360292848627239041000918369340503006469457879542685410406620142814628302716383608050736634390407374423102058856087296180932799159983940220296619274398063712426253183208294631324007249981076400971641711797908065562337859514180138516355866008730174228689632025344800153927371982560878176608358776588677921294355061398748709230256121333874422025431638779247654969081429476762956916006602714024589577866190567070688688976812646694813299509430120949366630276751612309183185102450060316509392565673989591502056139512839055370760342211765178603910357982807787801203284237435603878600623834574262114623524689383762322961753373431976044757842832777591170805946400675997824740424150629230602500643499108943012505568587353935859823103078309257802094623391765812239058663946024322804528070691459229117285178249053167453292674123268700142289800753468404292717919289559711540366513001118529304638580027800850026370666656400483074058835513108081607385517904481272450966361664764519209408048359787554312340083405035283384244753127366706001457815671847690490970367003407220825236758416568752930646135959807163846011529984343210708358778991342367508039701574463885619128785048025524945089494980364435509592226935263087848930571727919650938200667159373924003707240535174905818574092068669221266984768304677759970105493482141831782228115762863316047730834270484333307158274521161734320058395158604688896165277466497465222042318615749165877454040078929058005824512549207960239797776599195618681395948930890986959741467083996067387531105408084785697296727033421258695816700907291931454832355817613392988951501997123324289245926805090080396710385689585979379041042138791452641139000737914076043466993977726188662060450522546405712983975669738594322824138202859213958565393166941593991136409518500205153313876519832794750835223734235305446913000972053900764991276243558207100286413705231045046352308090526521240921986729423572036660122103458443511081554287880359615554657000244716342820895565942701326730238046529136917073926064842367089393489961034135367302931957714739914393832379407901690002602322636263838998123457427439368888385536*i1^188 + 761849348398938691519065655779924757250386248699824410762864358626643656895277485077096959477300039225162774248653438547072931546732413418393802911781520662016909305192302713416317842308321889378667892703783675814047271338665754072158796599880736897885568470448585426017047818641899740281745150713504545474862030129718884820197021008900913757329882078297932880490061904953064432052354593161619775847858657386328399141175013559035386778726263673149701284710694268211237142988437999883272879727473671503540722042602511392285298307160909817968262696099217413105488110377546539772907500375558231888774294749412872382339414597113013081541824887794051403356704063636275867241082781513130846963961457192573208351352764773453504192193067366786760318035133068897699354475445425100854635838715575379935318292289800041208581539015944792152354387544550707741597025412101705812804456919256486574142668651139496965810244998401885184378134563419126851325316319107795008397849715549039387130673856758696227415957205688475698153831070783765476433634061712550579239080310363774618184772353950005351012071336121823416604449803485928532390929302965852278581307204408726129439239733466017313698490016659369107872039871213380725835671187936783032088744033927908492338173553689979290939386269522399745316012563778971416132059308508245293817863950720562563059858019306054322478880687773827513794451009785475706748954956792525513544485028351958903451602070151880999337254410564933929682909638041342672666662079654298518519322594287052279867601669164820132191322543184672498324524696522429965129643860014971691872765640831055926979072702136704972193331550371112499390107584245103338371443799997064495102018153090584777772125735139602436536532889475344815547138103645829692955715757740255185190842201107588836250473175050338339751667941847877834733166208307337244729914865439434300282359197117668682845036784378294134180055458461615480670904623345178572746491976688164196095326160703237566156568056400382718136394461662338312256161053718201694168000694644072654140469414150148215403263214966480477527182430017308495282411344944903491746813861967596120448525177981884328592702045436160589758468624050660681487564991640914920745011135517998996396755577231523222164841645055813814169452739260490960543784690256615235476649901564370929274044915639781909502124954665927029752974270715886551999857397566978873974303559319486316899347657353178328108543920106330910125345337727754271174628905500383817758251370423555012893753378089106569500596098450422929047297379542413594414031915290596908392255771283779785859406867516641965542901649582417888277174245529748177593066629425341153687648577231358799701987746210557635672885352701981333222904144856523844266497573375226712718382138718778565754948527403080198015567418727339840258967763002925754751077942033371113229111486867616835437474022161445981361254679835832506526319571913279383744013369580788709410685661428073321908363507743864309682739819972767049887693469160301318799649783515238370847299739357327426136546476077448035530463738692222222543037287262877085980402602872335719265922537268498288638475102896653622643276098541927910020391191283622385651579344319084005940209063650650986923751888487593452698186502371404860971163520011979727125009410284757818253766899075483262448273937832841346390686451744902562264104970149715313375180319301664392515101836134917073753106231530851735486392558273287886056478676500871666604134332965365815118602134995859090903500180529979881971067376337966383371777373877036028483347440593456033504195102216768013868297273489258637941027343926966332688409594349849507256926747782579195945483337804898778116680114397519261411960511125657952046619819391268487871236605091977371454659949437918811546897617585282781083219026637349268567192851864768692183283008495816431541152786994216622776999667482672771580989761578144833163826695428816768516354257006666304990865137548895759992975925381675146604938203829200244375391243603631920142798566105226909337685210532433215450525059924494057318662515658508137416030461007121886168017208000623221048384741330488948050486585557293083173196079186100940651668966894172543887052530690769562848105418725584792337271259877786119107513430635252295457002024943443913683341248252416468974031513674687937641359310368638675708058061204052621313105921204913921495149430492377229910236143468308646821299762521649663936287773007189200581688678817782570335944686913090998883974887828955347053374010255995109502696679670329131235169309913735338982714810258696890279209867255147751822817527532174899608405655113299222782849615686012346109450785448170471187593783995552837576814886635192987602202040218459523076128276919504643711825543986715132721574043063219559823733742091179557194768823810017218886338658574992293637833173504027602942920170666247407991817375005865104887695431928094664682508064071696886376815418175321493513048711179569453631241400601800371623272686380219897899577654470806102369405954788630110250138144475666459810164045165059580383397324458532155369837156982467255998961569496137766916200474051290767321086474727050645831948797262431040979931451013507588527975496245727098771531423690849283214737858931989666742764305695952101971124060237302528175906224559588736258830880053955787893089798860527182855164959371715728574867176154800514812245935960312493723671533059264896106832843025428131809020506863083476347882079038951164294847033641216773465086847253939097171291491904351156870371354988864463688778059084952131594829095289339604213193489719521864331563815545644956374633695934495798145752905158782855632875320618698303055065895739984864808674051708771596913000803215906128848069356721998882180669636870496242153679063338668274941650891407731085362996157487899822182313247883764869524258253538601330622585044128258845125847466273534426892628401371348259311342941233165438569716823349897593361268386430566863814565470138239342954071464552115590776388727893691405946883378698939895338632528689969214551307343751021226359386026638084057197035687659894056817700444477425248859550456764985171419443777175002030369788884749722080777552149357084704008183108390421889349983207933604564939650175910683671261785689157050718937691309667668321505004423455028949339348655675887591273467030732024258719643848854372662379896408122090427950818838245809648713194852068572288295767379698486103938133371847211213804363392677898611893601055861767476466022445303193074974954450341693487445138787468269597407207884676024404197065305934446307373077997729187852033818288046238657557699023160069774179331222022777762549342261869223372315290169878234093265285814730229116695787386119884717425974597602602011818207978637943777709976868020683912073785205998204552720709879140995750792470327674516106164869248067654784517242314710762875378259451958757105088085452921576697805309633034680466771089823375229238157593643813961851935061780939251622162379144582294530221267522302533124400618600134036722688213681185880009847294158781399136627753250713917789242427826716812688487284859336322959817893892866979694300926924643805734279168217061626652335278466852466429303124115267445383563696065674858491230418958125063680788504058948876714140289225413102136913955912913741289084082479150195909692570375767648211511544992201349591007176491809074152635497044552326725220285506667845026390593543949877967513885775901743053961553483417081668230741989705096964380670973202105294456357087883257671324443550701517301009166949009168280101920736666458369788350636793814194114414827558883978650901243272990290623046038833720466663970701491589762514944*i1^189 + 918995909270584110106250855159403107559082116587388097395495339294444317543573756679914970826714066985410665843326266281011830916596315958924729638078279255931492658267386924916382326310035241548049586596078665500335590980776050632117064412786476645439396154222899438329522265400512265685427325984087107891143273450537847575976379661198646824447479551855312442452353207826103718565706672027172729765805229527065767036156832779766443959715596725541675251005351866711186037228136148802517215950365916758047246316458844601678500744893284885791905835945318586531511391320211062437851724258147740768292824751700523040548995494901811102200563499762897214986720088156887618959734989308420430407109492827423478890743473680680428500339404319302277287793353543096718540181690640722495049045548872894910580846192648806269902820111564572170051735460188855395449908332839253490263483813216585430820047109606464445604687022005820438645179194719433901484094700262520195638264680760793350584248746201678921086169174028790730037933244894228870974718969367983963160929518327051689444544218784364556680348821274738668422078258041417714537145401995115953498221190181710729303601105329763095486663776120651351368230516227397581802618631429636661370612291707326833995382712106939532961132327798931187363383581500717441466842402066866389328197360930759288906855060224005225525342134184186179650074248628330448752620640273433883626353290368783513637780947342832821612411553905042241883319828102777060724240536231391314134346119860404287009421436037612501685895575066129881629609309646272773322751180099138946128358788759151409137740804735807604377925055281731439088788600123513597300265666373099649330999151137895334408351338311907866321825300017365756739310372108968804854764948914995148798507222991951137734937308721026022521980490111491648502450093577489977558947056959129860457060314665020480028909438218954680534790255325314179307675062189285444636760226661704234611048345159349318210289302355959618659895128195963093853192654561790319939080536517529597343033571780832142082951520216787116112957495149883750031820632605597979317873828723742829954615435310078223192520767879156440997150442681157370243445026984888626288651739642829067408314471106557837890202644132349243158317698947929935732617659578333903011391332789976274785595093344342017256797722839295653250747666273910295668360312395030406519877596415328521186545680166806028479027652299692671596588962162131622339997780457689837294007645846003646408271989387663784323821444755213140938641353217133205574058936714654721018109340162674837287496007115866216253951965107381094662132626034871137204401736296775142509282219456875614988784563319941197828988105538180919646604790767049504737404676199171308864431969841955201579139067207118079341863481004065263352618643476620079702132423052925132765596023318508474951242593842405207033124789129402945219163372455457347486894212691751336378035964189432366199737684484493333405364194227530589281372893113034789783099757570529968429068580810854288428751118756723704901999456928897455579816286028344909828303238806504794361098546403208982620116248406133362989868811286849360395787147655772801572366287492089974662851746514441347988814142831288038510127763096489154143316625302488583878724284522891256319613902765169578349178328991783913830965504037110692029801335820685589861274236148586036067434511673875296959476691458472647905332885252933258695521525576520653048291048842615792807537054718327735263514373769631912489204999555072981811182722400347144595588145578651891032680023230767403273355501093751999560793750226349916322899843771339806858601537155465350634586498607238661215258636502858891585672079329807374916628679873811369635433200353252556884188661085552085908958576891389591104005599323907399090491309979799537232143031000010804009488451157559640829155333829561130254742765137999175570969698287235234670151901327563217043776546966658314273558037859053364428503546638732036820155476893491265523101949686721477056717090810590810004710292657577652452945000735869377736591793806240425286327563705707472076031273973515399426143946198645445988206884597133180270256433562677408001115494663676135842762763156926742515097106664905234662343465778914001715463974726233446800111313666178975146048051085921593742526516986426585715954959600880279923644411173931126102581833657935338915298550615502986790658704949639136492032830209311132997415441093568691282772682523203233029471117322396417834469350710507199837899611630748675229478363674960053518742598798518871034233637955548529561231522146183645846675380312248655977186138995119741352354829178394063863978602874167236333146277325950694352137960892057639210692528878514377164506870809552338635637984978979481852291952713936946156310537609301447197509485600202376747843059327968625801473348237504423399960023812866011842209901753623855911855570838078527896511083933207058957703777688924286158301223257723644490921839516946546534086055112605164932661791240988995812324651119083001550298579731908425150189615989427862296938852125500315319837650890052568606676305334304834732902499624952629791383851252703234310707939042100064226670357853288340544687595545767812311484426323545795692184853137297800168051899368919508340500874034527160440479958662245547993588693112136000086340869161144911831536457488617847899554543901986692685106451527762241338467045795705667635900777910067524358063591525802416804775077135956084941312670002477779269907740865336019171499754903793988190579506668880600437544250013243547598877506482513499146223862620559915415373886033456169958027779165720186514796737864949419053687020385897845546680374144145939689748384914221547832477960467649382104531970496897522463013300869336741167330714386564936345547647850974316663878570631545107059858938445147281011690711692607728186794714425640767077610503384862142353924329226563310701518793889308035432161602693311546581444100021322707975913963060760549011619884916099908556003652228823826487301394383332411095372533297208964179797225639982264283864676702678385837420460924055209859251322288460498373148648104466307459000497866883080889608593575245587561777939359734346290606106807227891699724973513933890323409831751389349286074545423722782996769240840549462573472460220035876311462495560676713202333588961379664895010743433180535497417729420433549323471816425646853103735194874428823831254176430990130595174597476798610981607864830969786329394199588885548119802296937409173980207894077495727520360294017202291037319467600843682284357470103110019907477269467097035044252133556900021850344156911063768523121864710983847482950190019601949834839971890061023247003138305982506185891160312368250975169698564223714325542118025967365868860497792204751306452165215793590910564006705500147449539212830190467053589898366542169665541266195680498256620990088245616337537641405483789649972374834888586777527563721677950144593335233365215042037950063897516212124839723717136986478773681325161057300109960644690078193964242578171957952904803079706121636367207366592533026094573619628104904547000192927900799508771516306028090352624698048573804662200812043046700103932910939670024928614305066812135165016815303227690221698063336536591077768426588878254005853781557931356477181550736675027342321803909941414936514527804829228172842019437802492019324550254106391846217309143575906380925784738580118580480776694152044095958812893697562143309627975916774557472223793212276706554243376911239146598606764645081282156315478258281017448953837444070194648740787064160010424146736350519741623719976853584962986620436392755989477064704*i1^190 + 1046711989331043602372236491616104412778907721044989509528600702236641966803890509685210765313400171762612771550142823443332170791058820243397951956517847037571462479859211115017065333355870396030546760374774023453097138129771041946582719878690587242062586228500700020904886633306306563663112771740808163858351873160061350409094217978044497089613334508852247289380741715735199235420410029128571456452400760846849975201789610178375432234579039052019330205094730404425219820324318899162332966166995366106511273973516364566238433594468774058012521304496896608604848276444148207718348839285064388150584960147168571475204044769634703263869503415477803612300962199529992158927097283377805496843464127809280722909803148277676073267707256742876199365967655670150571061596549380390305650660102453287734611022031961231990477981104562561790403212112108929392508745273216619939985884140803662348455852385247608076805745428394922822917193168348911733594762332784140972105913686179726279338392531956531169960467628793905150550795943393259795034970308377404284851006305547900389556191046945522453224053516472449414820283008080595967241536241765697435807876434499378388243697683447461890580991122727218925681751025541769675270352069713051983075430573095990028284485493788678456371221899991077892842392544483344357348997122874692108406950402127306035316453316447824753588064638909620914842437834153309051976998552081587389988491839755685355355787492776020179971538836136631080037980504473151314611055925342414393212875042978333965646629580141733006972561251571769524673586195175317597460854442216352723292722412093930229871631673755803858396008637351568952514968794076318917100787160874988287291345056374873881714802809310813447766098500700539535567259412240951383486666230612884944267063647876644923616751522068274592942304772193859828150567096945505332609629289778864106937945927279940828184693017558722910122213228206874839838907251362314337690368281328029136995818539047448256974751704913361074938740859761355300350876739309479711170777412049423710550341085617373184556517544103254411136617515969498289016954584389680798422811934639599400743869102093613648167931754171750505103751627149401475174117490330195640263144238116476398731506230552919756357560371608768118491768859608192036739969702759324976302887890717330657373554564208206775542584731841051160393753579805418797325426783386749210824281777287384337843352538862312734009942776375709635692805188339706187536448168793232823028606206636846174592368067514008790650017190548765184004644711393778941144049057770921723148136188114743569717285081057191325363952806031655106559544539063080928033435332133628762849245836141985909849893543977330637039802874062373714194053063417449365299731492638684179650014605458634310177383029580048211870676660818370414961743942404762770779003326193187319066608218518669281385361775396160481599513450429713232045236944022552164142790309681267228388993607546957028100745665664996987654323675979003228500029324262643580271659060545560643989941850589755351723855946111928824882998167900235639238912474741571328617213486452382008355411689617262677854274750942429874167934765047511483585574477535094160183402170002283512917774421860760891041980160886881005599939896244807744015537554530721969456323365636529060464259758918842310596996667361680341524020018778905473923054963253818591236656558723396527958444746616847902426596838538232919814409275513041341097279053557726452752781341589602100908521914732823850306449933901683733403728554324614897063726969523054810511921747205888568162070693237792166103242589229195472216190916804782595441868748933619619770862336970311358101529218607516357654498065209806467646432919946023791924800716282136393352272424070085560295113629531315138970536183593304294213515353760216874997753481927080759408990731225822785771951728102046871089033107705458841260157940322501986870774769800564764568492861252616390680302299882026266841881281721971946692378256044771805039981137618790128096309350989064425444212998625301376084307023373211628139915586079291061933912090666976423897673010526833422696704000061554985905708415462260086497880232016769709870866758937089921782689033798740152806462423731520123518496222262737691130748538237463140154227622827845810277083482083349255217898730768104281777988849087946032271979475093302347726320051232356411610861611804634848030928084952982717179072314604392232414466103368129306987339953812026655239404143140754260957220336289306579140800974620120086799539663417737039318255553776802013895811344371199055795410172304153064065742882774307846186229623478954298126847629722308594683281364833333364766100147000554406491555740479156146733393771314239747180544976924380182327046269207965336131783974826841267947221748301183861201692070479358750824532648532234286849115426350812691657661657805805791990036619511914164200619073962387731536802979006446828779711921434294483627613330683727295998770862038369096005244019855131864709363897994586722405964009500676922579209537959787675426096652478695117535089387330078597395069382461154101505538557899230683203716261834213762395321898847324003344407588597939000480138156491087916737626391500169037927048898152460567717935697713160871505496377014632627749226184666004465293956037260805554103266512979986598097862973422836802286273605951911777144810397311189308289733142667314106014146436652380178349285571879467817877772613230179910515519839842206296797448988988497365528407195437231213225214850192911069637612961819201753201192044691749616385906997861711556033803941220487966512834669190277987171584827537407123724870635069471558757457658373743325904211551554074246517044073538392136902080656719799200947489435862848643757312529657344761047951298210584256023421915870897589583730730469140557023194237575686507020093492340507296211621119934726857059196781308961746406545641398525391627501215899379397032544608198845690740080364914372796540397542589071374081739458258778630127884995055559143529191754731903807688422810954732667174097880806661584302560097179568734468393320518503472449385266449596194350302977857954497217361725427056007659739584933609338826633603712695451006564565575372849371925372407002824624923465025387277973245083108912732951457756895689329748161979205875933214400082487232954744443628408813516865454852161387191420106638607171805991028779930744693518267727361356476234508523797724052085939650940915809053755912117336407113060186082315727172824596832862165859168295645179561136099654718822091884387060763420280534853587818108002195029056044546196218913417045531026601528142607396699513633311948289760300787449043583213079248336050160134430165460951951162880198324408344289616316359376492640418304701002133879890902418274772306485116546138861326789154642625374444002011615361919709966505524020010507309009030925236357091807216277178977316775628025894718150959246899976331653060561572696704110055125891581835403366079900369869029408499620590203312274459832083407656761411499857313406805742302006866662377213873999642827634826876545378747933442880160569133679937995393164150927807425937594308101798894312133855224919956532029669932934672218242870284970865525944313539470522418879888881012110920376362145470207772181348149292678687870258961927719878443513299163457305224875001671338108228641413484112990170544535174824396574286578458480789326919904362469317850377858106782327801141936497216230926785546243120406367537461734353703484687923920587860796887299803195903044897199170615172512108350673611786875462700991664143010482945284654240414555356325554544264430240578104240556066222011528148463265911930880*i1^191 + 1124533907277092468485133069444250095349313527860030662604018079562841591194986577312577682282552918483434407041130788836613965629897631478821374047406178356498287516886447631526060497378226270037574720941155808888682628175125415892922261664046069483829686289769912599232040078389197963420248368062398095771329276942522537325971967348945828924652280656335184877634083002762900055856887651088970539470396250692344675518777258823588197799230103466792127015663166012329413383834209793284612382185444030706767437243456532504024523607155815032376644834726473096041163933778382141032895658579578745384740362459436992716973255427098019742570300589964195905467814232609768257158611910841206374391590475523432876126204854099950446153376721103736752984034344513455845124192841301096562065875094245564816712814917635454739791354355897839689552000299857717901864339620896566678608894666103968328850742845573960803004219864693162803828005137695286105335741114274677100030333956114765187161457119533614789636329444669005726573264147538432958693565476059982072455011154809368730706063183874298726999036826166775470543539904036641993945311165362470871837692684060580521008989667358124116126325869419820089604746040226779269916164300686150063712400220966915087259366434264815519887698217076238653032230048166110980363263818316894663535548325656074100036542141303218758411431266299182073196161836497428201651329474311463164865051429710425578477807476619634027996420233978150764518841651981729594109273640490364557252160967619670532539098522661173777905880818133484014747776150832098635031312498363552679655990840928572810244761297038211678439987186331995265605014847715666265484934521140230479308921030915364157317013082719425296515970137003477321448607873653072991231224857101416764267615702891661155351320786275085482558133840957320383696246575895529278453781140208889802344275007330389356056000053776946543071724769492385984845336858428460202696052354397610855329831778161900278395642277588023001997125920571931198210064389352356894410559599385294321540018008529359743293500297550132783241991041155492615014852016570064468866109309094538004000498144794707677649149585922308157001192606806238531260529883752108262245992068967629914625643268992782118639017590475140995708003800683552727167592047298606899623413784340007535496682681412703894392120535053643376159863175519005276023802587389533119120804829272305790129122477893596693595786366256846666457764259360335945554319361354584277328873849915210042128960240271628765055518528535108153239788251214982579339569703539212885284296300197605085624082348497513581071744844108963480376387429930647964171048083459281942802044687787331697686986442165882787558823472120100919528615660210218247645234734708602415453324582903933762582973302737491391665366052383512563247074259286656723012640899921883443887137552898427844546689401175976327476580240214014595513526475571121501880778076554091470852269619418620392221417370218070837046316971156086243757177066646640452432400376772113458413572976562553520290993833200088386616661723805547126790666194491276492246729620958612906312664607655805842266867883320396900954659252324409596752274335328351911311908639484707632256610980387361058588171340737376484730660201304070753145833575059690280364217954691773755791897803740030796907380152839704153401448184450007992446063158270452150608171073536877356071535295977278845528426324839023900722037929785546051159292902934717139852937837101802180726506299154617815236151894145591132777979442908116824173494891602671585756951933862954725785999634289440089652254032392447915934345284369740632540838616298351908173511049908774598558347207448972334542804332248160849485747245097302558844302963695174212232819184797091766021419713724081233889874265704652008770601653711128497322504937892460823806768222522963710310400453745272481712400378392886692178856074330796100422578008124368945468723061648514521392830231078424009322157543771978679248916954295815751914631108216353166163092239992752089006475435755245784103649607629131190156076871371545040067632283581661001970812703684844719950434044422653130098284981282962326632002524084136635825427016163010070550005119267631060679855014686911054236951467623020434225414544384091344460018757852004741899717426202569692636601980339704533294259783839710409253006838797703833832309736578707378018844128014914327141784451760658947062465302508235415008627081218056682430742143940333083325787888945848042894898104179398861857299797592159835725953657910121245333512232819642535447418263823427460583191350251679385915982195140775966695702020646694539526895017872793806156279219293329041401404476621123170896949534647490965296118669724278545516922866689202457436364804090551931271224881453627008167902828040283436238832267757266472028283362184044491666652124533967159470463663955974605213865708496376697159688551943833489439069241515801153052792995318236679181189499205928914031741138431708937785949800371923043875592339426462182364262523162752934776526802359476423616077995886189174297735554296891675223543743771091605555785963382252857023452315790581715801154153411935588011218892926514335246846818605678558891304768587943249576758422250516722223775832171201757669364638416294876187190897181881478927983261416046198752801662418115753361163407500237544074355967407977099265851479190906073564187755821410654605022250347832538626659678834435100480554211033284603104613029353796598709226426207937209099013102062033862565990415209071693590460450465065025438314431929296692404239499760017586500395217451306522492797813025067155124250890413807914741083588155698654323382030822090667006515429591250289129140803269433319433819788111742550679457693122943845836239637865809373348626441754725145545050914067440520839777235254184630498166242367963296689839195782931183845012828418107565428248662952474262749927192805606258363117986796477818236787317199671791882674998874899887374624281614230910689522260652161182806219872428205218502910351786178787528458271134593702788987766107469504262808816654481205677506750282929859581246784327862723100865435142373550146317589749339638900630492938269894318712440022340870941749338967403930824466736941351672602752844249145830535727894686896430123374422856068900948943541865448299311926331612859191192975306308197315725255268757734757597158908667800678313955040966137066273948475070859340438446305991847915974607551760546160240865668179897659264424794087097222994658971262297893908294577669521020327392224294470368979467925762482886835902562424677769064709243099022741617893091583628732609641143974239399186732602617611239248471774359394665338805572768003610389441683011958155556239984566746618786102367858511079087830257783138009516529993707644899849866232607749161843085003471251314250436851998943107829830542024942886917433544207334448520744369680454601877563926485794397925849572073710678643340260698822589693214672449780043960801685541628256181242949991692124436206181418203152770206264307415993230783598605798610628003979163262367657850202921302196987612853743938064994799836790414190144908280856663481340375924083820611943532926545363889305297595190409923535182383378095289669039872352722203717798674787263778729400763490540936756573019528043716380090145971420723989891364978460805231156942733258281284920365939504707131755040592256419641855745660876040603673620866347161969450799796112346155220063323773805536659450453843945748806418214129125739925573527360478008146757837790220360800676693268541243115324352282102993477201192990808648496073473980928407679028931073216662741911680739105233670632588963456483328*i1^192 + 1138571341483359445334672578981208556881363116893798796032702489932586360455882463565100035252275692269657483547584335418337897149691684853816260237165647871894921884217589225217788727661815824246587741893297456970783238556259387646093063740354877151556545435185243374049730617497099078528855318667601281309421571665365042003322859145823931404867751311779758866819649455972630629778870014995693007929059170810045554433411106995069628632046430709288713105230118519929871052694663352708398637200161943030165053769295460404433933437622555210068950107844689001206882901183272236670036220720387106510144459040872269801060845875362307517062725386846178064915559400135609064621641190282793810832514823610945175132821951594782054812063337097480883562596183195976024547689863904096580170318979654542203777296063555854927976166060331961614005481380251502810242718528138980163792521821101336817443711845475157303127017522834509185444405536549194364571196031318184491975333718347432638561414512734204404507273905979444221105253706578346269277183128348352145700903596454117712488464319913756284998451582772170233310899981563743471533180098025735028516331275039770039563643025462311882600359180542807621177318549622144091368071476997296912461289286571092007215031966391727027465017378680453452697649971553100969112967394636751043586494291825280787875731736719478976101784322185841822766683243279288892317259814188317975095527389039354117824857601440989603077293957420621051535733815337984088164699884572395890147819732915614387344331286470831285724868088077851791515690706271571942516922149922526357821755838635051814673667803661112021280370912550499721096282321026448842769577091547768442195797701537194585957795033930528181784450895890854922542669263496851960486148246874704606980695435516262985206528605352025868272081529405681474707533126859162360774349131820653667737686469363335110969297076428348540947764016541812593818101488032433984165877010576543318587906135929121546138698803123163444195271888312959287234057486196534211285420622343189862525333340114175002803032451259364907910240629429144741552557857297377484952012519168052152970826355737573342703856106375668813738029978612409587668539246792268819761719090650258995131616034191552762380443576686382684526116573875593935840210687174566143728647127690614911695385007297297307060123193206361130052375923195944795750799163911680634982584622661035667880903625653137122313190154759923037645209088878166285514431582442007484966504448347786984630486491653891788745523580756625615182617092266522117662252817443317436716291801957192503098236377298308690807430234881880703129440986425144951006069090260948792066814788762366845775563551540802694569335799751097262242435105227381800512379970302591525508482535854676639981870040750874118788958300384191723356298428860209072905247350388389522532026306208514614441751041582228230505481147918279027940838473526715642227929925377530419332756486472649218252610468228644222681632055088066774108742084015394591466734432156002731182617848170319776880207431897670878154677891717781977297801684698520743062335857176121055618593456145207456321984576521014044551847367974341477495777886183014313537034152567414352660732153400390046556552751043094511310822806365913568147158393627550772148997019711798751247485359316518626623850870510059488350938817638495892837931665372782035429249639844500025021212656607067750338764577047371990255928178278008990357661863059401703624504067109619406616422890104235223427496806395484120591017046856951921195958829017865169601208242219340894621170797315615490973595573085007676790116179116723175703206951171530431258337454257022096168402988807839326252083173127455191432764620262738447084343841738728517680521541179726745735321546645118272630666852395805798462322586440280924998355241708273118376181354152783142229295958393353533504728428569333440276266058980411543832986531466636552394388508176195105577412361013293856242272038938811765482346360775471280977688750186971078028514873024380463070741647756672350384428451955402840822111696669079230996445246676141486758003245793660949020312852149512361999106098632427486210861006899368755313338600030355733585968090385051261088712690573516185621169960465271126235767531836980148379909869230550373214326512765921995646407995611230949295736076745095406929384780768640102320870661976100978543064269395929448955265400204948115536069357515235126288684620909145849765562305796816273989069102149888526092804039526410950381596373216345003875192263180053721011562083893976075317776133921342229211035673488728189229376419225754378249693137240373346871873680756780949340652617653354231602343737152218236191604189650969866267675436864529278769086276770180916000564573079952699620535114081990133709709456931179290474560539615695675317006288553004663791488053439793217516620484235523174924534865248575595992817055792591189296148460623267886080415541424349399152384411105776720578449396709243150942812440493805773551545827760325658870164752126536511298405091263071987656967551280693125400698172551873855626796579700603866218759849685967689898310440040874596080209248319548681564712092439597835767462619300109307457830142597320069887804628597994582896953648579357082609822647480244367930455508703275621386847581728825908979658309812643561684132030315210645413500595048360604095525268071119673933242250586669732757472583054453420580949561605305624784489964901670006660051475200062244202972412982704910755074622478408831746774007570956578404356805478762040669848081106703465603789757380425609007104239773922733297628652628030000533695527546527366024755464776070220323462653421323810951650667558125388219874896338067451011492660338810558007367347187054766500405421713023969827191064208376734258939550736833278448295931772466593252609180514708822704400880589312996863621248346591729814019713489155573144844990034202539689569642862856671184956071756589307885655886392764711959297930326426624751168333523501677638448938257101850502217095818852128501329771193431490150742911860254542059343811478435436978385437763258236418422142617932704526030325623204291500763837259675108914433722589148105750181893628460454335809459071540388203740246835674958202072706488451964951913200364498988857999039302177558897593988861259577600720978278470631259131898219087968904186814239229319176670043193421290694393634539739573441571146337154324707902234155179246052764627156732686796728026961985030938139528067412279515460437472860661379870042591880301831466046583459507073247913621061635929932767672097522557338733541776024469892453273352488105070905923335816888486536382665220408038797519562709182568652232824042528400396828179734847240257380901223730452467081661907732581055008817104098335711009027711610418705048432619142427477728964629227562157199770015092921802087241197008265616816297934787865898764158933918670704175490836755206417603297062847991371196036323948552551888640244998826453051556880254583412034008177519804760800789445466813506785742473762462198848472332221505145465737170598609795790367578553612438104580764277684708071337887838569273520405833934846588529246570373520750751988785889586114990355904547895695215217076790805217397373988346599240049613648814956309152644782222318285114085834163986819896689094820074730653946803259509881501602269712643291287844000336121219356844466290777687633676894308733610421373560807515501369255293768149267181926346396082203396085019472007087421863068782128100690432068770894086452764787912855671245320639900823962849751281973220548286682590846326970026182784711616156404178835687787102675027419605795833554927616*i1^193 + 1080494507848686813118892485471799822752097364301424032404933313457562870815178555294162749980145998473475234935924577830819163979151326877444453270747669662415268031481447301596270607220099843731104728149430103638156851570410303490799742766895840718866968913291088169443699811318576861091046806903410937282857622011663563190911874721564141713172514092618099390516962944524366113156107414722066472190743995648417824869257087336521566951052125362718582341009607507368306549733335122148995809315668375287265726514684474086524053202706474691001100001766716606435855437829245203120658434147985320662271231084000033868590966504002352791045481334084329345811224722214860430603833342868007861147441221872262526986521136235451073277369791190337897092263802009267856903709690419558932791112620768535896971749810198250831731041397414866474123925090588806540492653968175484166658655269439585466011805317002179080807566504271532766524091498082845682059518313343773855721247533613279140923698310019719088677665243406832840206429339393316716061081983194082091864600594476586946164145966835176361479739270694199913549124218301587839937020848309619067746667924882842108627018827129533644563332651266177807545972159216133792768948774778873299927754263848111261206374703986972016635537819604259483740116676935997945943865014631889013300176242833134420150103141258949999282189436634608176718239069507060045319523656033420662172556100511979615175210047650098232826482170122818612767869270055564150398940230290365861261138059292039018012528164747439558066554702414873418014449137708921944037843649776387622731717895715298314951193749411287304304057592093394044439673547182750348234992802144207368198802306222551315790316656957773481335928963168651165928426194672310483654976912099030339407348682188082885556685611464327485247207249325905945020310589546547253221341760499168850593311029137295964294058533666746704299867489074760287900317978710768078599131864645118724236377473282777078373033105457130390023810274667793374914404831492095568822270363475049069018001879752775754745498952381380936634336044868385875043899906948782440192886653806722534043573887783449003600553111795761244954293371947467074527660254699011890906418838981577517730847182324541620509907200088586990413993759581439747077153664436210789938324924025397512999983269633636956489120686379630514774147644409927808153121557415467511502696043935337331849654902484633220276382168763617709958785461590604255823015693483416790220790846016351531873480735968629537099284708914851403237064609167853701049471857100115541243390090537895045937687149472679770547217691317879154583318571724475433953589006525320703882546596334997872179891804688147756910491361188958613137519348155447985716345790717751957464159887590649200945193076546688169766934629063427326642548853943341731644427933750751415594410873044749289612776154184271851487923520608473778888449175081237414130402099182885602966945659679058611615340672406898766879096559779634870630629341089452113540788176874459540852527802142309510162144522360438919426414946569809281648854056936771663958239053553964227417198077792157912203906663616715063988645710685747199873806621662809340565229971790359242274609214168816208965166855061829880607671281372913786241084500750468397395920902226582252315542808673555943730630224654307615324814092095974710997657590173100497456383294804999459965245223495903196987831007811435688824004963747108927129605277082006424361992366657912775157307786917820117161198494381896774602055195903010305686536941258006882778378541854941668262670093058300438565070038279855169648380278878325153004092672052232036191111345273204665153249662674079011683512082507885021042634322605426624669611076755141898937542877718092296136650888570024315759694158933290473557946590641133441199431504326525713117133960821197104572688303289872609168161883724765507607914932209849860558923194442406053881453426610916481594023599528501791163769591547762230752177175154981721855435287595330509041756313184432015011664783717277155134729955182102705827726214531261150263336904883605651899484170764058646319157026827306791813996584879594261128922565511565204559981491920088261875588161885952720930354255226789033194234044249549504322282206603332287244673978573669137112452712898767969300213428180459203790139976978310207773593731557509030780425226134980261858061905067652621666809874256672726404913462032793562686394150362520556358698243529161227508886988854906405989262295893791782440588877888281739154122869665475200817437027176837830943514322498057897309343198341553886457426616013874346720092606998096969640063944038611216469493704753433638897546290226147981827197702209843208899749092688309831145670205422617946620938994251761789872101790891844912634547758229241162738524247271598786930183318570090594675972935429934160786993011356344839557832251409104265449332163337109559745937811947973069080985989359236075933134739340191697877457982996560268600284754535135072418682802798082205487365108899848580986280259325446754524086398219940903816165777884849960244350486571305473817799289006078294026632760229997424143430632612053949523188585952053431808374642653240385999683407843943488017205169573231623784203980545448491681191229429035494894097542550009182051472503461751569679977605864488035619381654300671321657813825799135660145850697563194405942744996183091671751215856867954672775805513546568997722763709359159355165537185610061239515228890183207769110816604794977752750869113623309019584880229052042428061002641153659245770139868111404378701565588117712046497430587750916026092009745277571570961359224272378081442965973884746136409316631235874861223162307720823348795420473082517514098793345617822195643120923681201540826918637197469554260091803638701535179581110575710752148567009190809030463262193821872842822977840855467321366387209911483552256261301985657094307092371408917617631731389589939675776323672596827741284491295160420047662378539104016128368767566834720377335213851018159065529177661554868664605232560971962749849912187737466022690984957396137374653516193330653163302425549333811728707434228138126908709633174624698872971744879453473365938319280656686940996913325403352727028144030704956084027391775628194668033189768752808424768265346818445540715499742112072415919567254091343759466909797030005747253278722730671095981323280952498075720284860597914546382709277620542870109083001650176575199953294049457092930431132221653124338532409188606151106036570910320224095587967562243919411648258088545238396100467448439443570170254441074437179127677706162005772730940218451463937115481805949483010133898995009901634213550546855332456052988282331225622321311419262645414028227835963955419501359256628240412980951300729159795521103766487668554556276271139144224619731794238486390783349261098294091512980566551294245803183004678180075561544175658843366589704435271556032255269559259277452888871257362052710362480088093295466722201961069379034107614784282428040892827502752295896804017693057712818291383541309167267852025195496230367930143045233420324751591896192913886879545227315925070146459575228730124350745474017480060138325626131029482141939334196644209378214703136091109008757028951966801439028390472794863235704996517568713330273555591991408957516630487374487383493852656648982844951252165466019860812287741816650430126441335569261948884421454634532820583602948184922055684245226702003103992668804350705386381224754436339058008395262141713621364846986520647733730908979276135005633304498939466627402447282825526007499614110508775197805654156321451806199515705169713733566464*i1^194 + 958909671090853657053417976751921157324044190399957792346861468658124958531352256812839456120744262598634370915533194462592550940554740820085602853968953073381475395482383248900805954583984317891063008989924304869903171474654807675657472818694729551857722580808298160890021237879432359403127284225117876814614958809918751907277195581430507749925601618618228705173240995734815451749078187710086669362418090622130580769349374246113943797332625363420791692690038242303838314529170697300245912784569832353400631352652586374670202444668556873077099880054499152798320333838456296620703208367729540646474263649100558071934318637864101575312947389728784611033368598350739377623127288668535904706602518126688725470400108467116887920447617331442105025879866735776368919543078962899737786691750171816178442956895960262344730630589668638715205208433411714061309372810090271969894942347980680856981670502252769485172336216058309109757976692443809791610183242142431178690550697185641041752152555969224961857273410546929108284828766921866762395336651731104200021453272010295999728314670941382821428104990116113416494765780832954874204111925215538375976680988296497093064829084928145421013258612547659868695107399466962090291094383952152918195385157557048157663761043761430118012149831084374811128574212921842747951298231996547063047737807957343799336159444222814384333043277707626855199707607870533157916872951573682181762779316848458013164251845210348564846891269125659750356276707271577605273328286014331461138018353716633356744119790573796272821221334774533548658864841789388222707649961437666137502212140728577887861277240486707837625856327854650346806173309576541077068244205285680688849573754384279334360572253425359003351130792490237686149958611721692569892157027549900373888415764957457463094273988266389542604531447677303785191885206650134496363033792038898061981745955636267194819883444949121229384632149949074187463939825645988983284585806976539626540890314251527011654912969518074506275720492860495359543889991457184729376117183253173330821703792110978517325179877044914807718467426483828204770083484460959308505436504129687752180631964333576824489236889169263230256628065785704767188511080988209773676571781387752404949058366808322031966629095890667517752639536615605345679860273569048445656995293794214707219156356494639459005940322425647522562173332570846681043769128388540080881462695125826299650758875598526274360463160856339133159570007108103970483944475912552602580538444044623227198088201467406228717979085867674465702729505372983117330600614943205551586255631392964696058174399388233658566342871960766882962031733444953673160433955429693793030888307980454778126162689380415723848391995581290457247101403388473285880326619289481728071036817771740974172706672331948198557287370350833285707047727185886938204301977598671378550782339268044450747894845174071645917308091824143074803245791732205018076778960628540819506356499342301300165988990271007143978885351262312388306197905892117708829494669081346248445703343381219013510355756946142233343668939164440883627384388468293518430282994350259818725570434547521002374645583152701225980769626839563010701293330137087413026144966087555399958494094155061826535102256157530997822195610325244189611335580750645496316711630220106247213124529143650760129283267057151533835879218181266493360517881665798442479249381351433281622665459487545254222993301954398086176707288764469086886857275585139537759756098499752743623988525208470168795841564470189014568096567659090077997735346871081215814284038583358605050056503948602645661419467189617095186100294496985821284370817513939358128684394165514055738313910361850516262364619751677934823352014406785275635531493150904141545506934291903671285779766860900007940495858921209585320969917108433323167637478901470679484763546568514891233248996660021106806227900417928302939810579738725095611036656715273531172738609412443368517564519571232647466763688134498531690071657194392535813909883301524644133415635883365796454301358979803506565456465882463183147456379170710254048535027945916213909660918650161487123043700510322589620892508933823284788102637394937300454555105776578114041201459384397100780686022511214478388908951677961092570889595367154470516278542036213148762635824440623137799514737786869044451951664269738882768535635299981646262295423020608887204247836238640753369853208716260091340254898909828030300195253971040731148104974302799458273748381542089949675304362057951616652397962877632557272004041392390738058299771513205729327180455597186043776676947376498315625071326339485423514778786046028971931975214217177183411460742439305073139394826441719936291267046589317728436847904540088959343892864472793327184370042235234202860522847563488708511550947213763832963188606256061319075007232844574666418407611189879320698844720794260132350960940096988531116170009244317783113225466200847720528280980680674965185093011326576629767504846274578773235123850661325152523347506470681180328421664624613031904779634644947233900382489747324090832346275164823581862950804244665636732422113309816614009579816232575688384003990180820892101742523421132605400721577208786927057579873192322715730235151665690172545537055543924045108015877279934384541034219463332898398542964694188738416303504815224972383794618886317140330858301542220980638909508331136931931980602737681353715742818971268399338948223131340879456254071921030119821849650399082445011844369283409977657342551503145680528753382295318287386365987262214130942233102649752918557230576489506458293694021391549424339424761863910301630321911966710712916260873275224468421861088226852632749147702466692227222855211751773384691432607939722097111420374273135817099210009043371583038901327144892473827464991171383219487356688184875035793546276454666664741117694096366865999001512294288578075093838439347947564718947701625376350421684398845800212348789449382004795284217454135767628934224632446102740836198935517746624767835031004552407671711847794157290571249142138987916187792961988267830426425873121229474833423095303686885800635766965133858979317081404301218937725530918577473085474332353084018539421690423462102119717534822795317722209576776693949654850404981488213067370524514687154324001578813284263948527154369871583877937116870382234876629274892776105877440792071516098079786245447927041932989143258986508114290706782119313856661167346993515009338178870871332531911572845271762282597624642640282790328752997043913016869807849751738724350555964442941727140409162638984753963780186427607538432922083330171248399872317372254059986262431852697292649224178271693872080575962434845570806116554893099645626644931937478345173101364699622516125776676617619049703130822297369700323884521531144667294158402350862218431203843586428443447920283615702396605766541440578842206859897804802511064210646245296054166244592315200314247412344156937828793066133767356038093905386129080753590482067758310079292244990977671746617907062379996769375646893710344278691475680386228692319673220831742250695572281812326755059123405104862919414354041633359490178964697178432156848150761884703868589375567400174538864826027491023441836535996420252737648975929756666990227666714565301291547139636299913137459321016747000580270422370374802137110756731866073370254780337273764782976578326879974205074167135231872997773750717724453779887904893013903746606999125759436066567915648666612643004208320387192920719069717318126324846009786814673595736316473274803995008532975556180819274954043444535029192900853806779714771073910066718455686127657648999041623453680609001472*i1^195 + 798474724359308973421900001058677910662379560046814374182475397461104092468585152624911455619342319227273904330438069662185322298948702764930487686882001114960721932898406360657819248013793386890366008314932536944233790100265040812408972673750931070650522498081307317974630837859150611047076515522648239662073647773190292304891543586312436370569417353529057189008813211276387029504229909286190863746933310214526499535503568869132322058584353499876927682561412246428467224409125281615832143109332790064781870725406458988663375118886675807998004717212200043532379836331683698705955178232804971010902700411712744143383668221572193426555683789876936472775227332101899428947302209162093532551889046428991906069774160213316461763727634073214299875514026709296066509833197035166929771437809409698494949293211215617366035835696181955443786461284119901439067189852242958731369375400281166408592404321623331468377907536096250126129570986101753833246035882417463174351176699559073617377133497102700929857788439533372356475716339252492404271479977231865910267907870731749917046897365953583750123384541752334485899959799960099928714197312450263622362969364197062864365392723812405273165531332658845608783268526016812118068345091712580306848448071204958290792353587040846162638489332224717916526188778111644183035776579470016716636303868940817751907549720549564774646961694448903445150397478736588022622280187057257059322870019082720946889341426251248221424395423532775365142571992007291774408550013624817846166921435503767733939492552471084125410742547222104654555180910561341730129761325629581731702485321702253771355910948429533454103121395167707153015145933961503834107046930526351004052491598735407360744148220355349538463088267860662484319457857550065812832214090422585794025524463315989475441812225813194803494985836637598031066421053059644465048116057004752858494374606271055585888335950058238383698119689136697825304932481806082628245565822849274500146482451602537754255435958419879260009837718391048836941665029550882505828586826687577725585811289383121650976139495949823812378673401010171641089110950892392513469652843351789872786741183052840672916045375663383640401285346083286808131612861582143525895764770724472013388175377154128487566408455768280626066227208633661311694423308782851453371491643247958453024184542904002751392585126344554687308901291414376400812319914376431789332863361429005018791233774974666475329844142210367360953821349723467849582787925834642434407977252499732761571543335118310934128716498309368609813572872955087891868800561686966019790522867998088114967200304847712764226378023723842039733680960513722110558731359507304541942787487421826337679321721718388410351815315054815338220273755295253104852020166858406958965666171091329198288758584031813446029064159104739765721496076757138579122939013429271325258223639715661211408688566102392749231172966144041546952294138925683541648140378736357665760306859442866123458720971776615465778057131139000804112635615677131371056092412297415790730019747377437317067656484882702651048891264247284156561952590597986441744506269738027935266225840419407569884820897086807838011415463970602696919365953671701335341166233750083967254701980087858097715742516734621141223971472883153491606961061057721370460331061131417887026682005703185627255196054710314746701536221283821102058212097002784676901040596861748301069222131173429885504290893793518402121020127085477273734845033794064115687160480644149994452990448489039221125239973925939736518503197031815511025093384110116998163792964890061230395967891538697295861951383136419275717132418472133565625171344015269962189732619442839924206565019137780939890376587876435775355769961500435644221754509416451583894707061070988030522664404656254319464278964051303134403258472834952934622839311130522480521834657570895626618610779102546754086067106215392602956261418889499809464857121270186011590487725167055433770465936152713838890377396072054205508085664663815448019558328192297832702014130398046650922507400008383843157807197933856104824041377807866651944594922743045845340403817072143162864966490509978720670073512682995042796582330264913673673391006595556297214560994079449166081405334887392707116121052326764636207399132487210060158804251862377458545062086140369684009663036642396160000123237443588408450294638681369426824229342398994807161611979822073017247536104756346208070396603611109753928291727895384410085457373282116913581860963423354215107997170968354417031123029307366996750839998069615549331765454220707867708597139424478799763457432389750008961154656170017928410346620314757081614042606588154864835214793967374282710817421872327979242505630266642427203379446672280075261963312309822456630360876339898934790514625186421081620931600748182485680861791187874863584699991868749478424366299023581107496399615499001733167697012734229951247024114124986760665603007702381314875049857312878757975207947486060037101170310203414173419497529484408896835266972457264503494376732057976293841671519285912180780093411263188222608483235097081015001668090128086593261804045416217600238706759320588290738713387627614541488389027969610787425112660817131464759362773983200160387769253040389626452260501071849294086313991314257395703980036826626723611168898743213176102959910689096805043135694344304676265289276910665157520530350674273538229096537450574167049249609705247233008996237602592898041553309954001572685870774260445895958600810306146155332069485398422359589728797869973523073087694935019176808951301507379295132645218465939789932367127163486580732153425831135085039123936872420092926486514542809515989329781560686897631540406052327550031634788524387348957792829151890772381094977892704893141362019986324750519985859171994344695728789945316896725411842670842940760745335291076689050539184155338361695477245570371147233587886346658718815104647176421553708993142984280606640897378569418966854835913229294245835314285363074657922153162506388140314334392172917806907088076227187424752932128007847277339883557733558773438812647046895528645311489929988482464877804052924520436434158106405217640612531300242435090990376834709080166209351169868327775695468284497008801102738284496461028337556565357530136138476013462138960286484253527741709582067522304299600182630564776050893595909322159888725231134051498575345854987430384179251892562012710735092122293139429434511294825295193336598382339972099389014793429619702677020654369110752437844234148204641410369521580557893830534630619492345691656340288933246098709390001733584107442946385802564258104486839367032030154402347875953708665148963927514699120169610632232805021552488371890250921935083923094952082085239598766934311432484073499010511028724650640281200564876066327732213790234999037883325431638987636372938876078402380939690802858046721935087604472114324002807718222281028161871350127742765803981402321138478266791761224838876527887694022302451087575836458405483248791966095827904360080405426764706439497078184445907596250606118540299300491498566924634649735180840500699053855374621185562201548941807592801241720705715901276094160971600647674108084114247313201266096837626271534545225223400170129017883851998980278090913204550794679131569648146205223641791859324741268088675642439178029940796725551290568711205981689898370763237555979096295038791476613019603019628688346476985876547732345422400300393260266927698923939013897930582996662593320095174309582330663259802077618789947546283189401612211161480002683238056299761040589404722022579756129155724480232152387097402957689567269456313267473442348135300443668480*i1^196 + 621859363541922447859430688615832066534946283346186656552321848059140751534665194719970859008620977040781559718322490857848484400705330978847447032879721331703759851000470872821412929755146003540701702205941973707439089093459869459107787368572844813233395854966536116007461476803264594660633172652639570167080316542753263922987999943297866408743915525614660507484838986491380830965753714870891171666681991348427010049565708061813028985859123466664943755112108086523164881292541719543857753633401512353124850231418143746791300771326247125048772320026411234167116964062976786349788063356556715379815568561918237132835957734810952966868588863477197134742550665505932292495124556956792101679948083448587500731665206562304374106360919549155836285928980272208478578138188479575840992305137925046483309495214434824965962757264569044379134475865482892162219409316221066057047520297771537483060861112847749016002338548377533472117748870073797523891378031188757425117146544143543248696347512035417999910583312397251130943657136868224306992455568427204498275724195834488815221737490859681561161107782120772176244249963332574173010410641501577877595754814841769621706940427023708866338250906623881797629246148417678070934660870517214325869260541967112409717841475050120425762476143740482988956594622312965196816239104902303745318387180099173460938340271385737929867970942715097598465052547060811276379949985488925519310281159319343461605966157931592186402127259562932391330546935267639059047150292024735294648951696475978880935332120279848179079734943712713997106135834630042070658220679294101267481620291454459519161642245791575916691605320463863637051726167889189063180801481102773985174039658070145520601447888879492090695879517730112043311570459057691964197458134460222195176960326455997444601466628018583599114834965827196735497012376734299050250510503090729220269752276141529801974747168961965416728579568420429078717456955337754961909186360097643009499197091922262930616044536354860018961702990375007957987936996674943961593048948364962155386552977644945686834566817068737125084169563934272030817366050935780231337795612690036894819782117942946338473651217857967924821407149744182821701180702454585757584728765192607992123300148283599990051712378398371438052876831237433570033587217928527987987711185862440589323767010011356733656437069548357476574142994653158576454012759620852498352586808884893671794233483609376792129094544949659372151149442492618434391645686300569582412759867965692358973364483431366773585207646716834853987363659876421994840366802706832220650899619062933939112565146498974858672677674080246899118634864654808427758010366456340247359452928573415936238120875448118039475661865143025540090841011302915778589312839482325527093751874111878017923922169996240246908305550482346106781063749982496434525082319024673155065478237468893659071078434565591070867892131052153619767830130328164768558544980427367733208043086813688307234446423586342379801008206695480003177916635722828031770195511935519960286373251885483284908340926100936303108739407408267337367973300344530399738217223682525453458438135510732474708212890162067444561070170712310922180462641556128857401231615270651168045496629026182972197085307609394922383252560442614986273374548870581275236807738362525302930356424666261097943820083691276574236360064381720106643091070553272095672796480042471721001438190355502627395990458120208158311251006485987524077156933747704501893184622556332647136899642307223002087889159382246931082480707031364083917031334115833708396260568174929679973994552303456503127530153233699160340889515534666745465310738097642747068527872173177176856208565088764023899219394418944966693082572120570913575834634981705308093689775398710926006171479691031873129151753694443910096180655274706867926991952205920118949958101804560693388836644332895780938432711303262978896843058549218736119110272571331416337006419403836019932839571672043427637485951716556814855951196055048933293310712306565094668375371981792806214933347972595387164861588779297784254806225786279701601287053745352800032146834502247462808200760746845825049710791787045239326348311727968569686231829722155615351136497249652969453160755261841577524344971922013653674787792837177462096330436868916058549598163919455567962576819416394865387295159250690803627689314652018605431951221586756002676418442190171018966431642992898008505957266392526543539169777604018780408113916250526694679765149130739373123640969766111737240126716779081150053482768121018998559883239045869184605854083846380066962076224125345550161389636294133689840857405245839957109410913996930781068055994623918016906893531575207191911485171358183128724909847870154490273362171915191159253168420525541135479825787312349806401827315293115589760300011823904739712521454373839196379072214776616206469313439805206914578743986399831682428688652511878198583758360268793715301411335719357395243714568520800852652585946035389041714178161022050213177737647515361541268050832721936133374004695363435930720766597026914191365216854246563058981819245508098944671083961971198645361395928532914654770097824129720774823314135647717469444421651423784996890053888896404366770486472083460771896535194857512371597790834903266817525566359204697969650889093411495692620025885297335310886767485324045771144507642003952604158997676398729865674542758510748966449512992910412593882303513915216721652748728584319039296169560322182884399434347697404487601144264740183760720076429932523300751289213362318221702577501192131415509041362351587997746177337491726978044022421259115967445829734998824855796440529505569066146057788301560853543247172139513818734992252664248805832689119073777490013992095211282503444898669953322827124348571898869041226532467153313060404431801895869115200744205049210213982878898417469663494811070566644429972565412171438759446124221250869624835201953123587005927730687504603461865187499596492074799847887599131227992013403658798696624786962530476683868516906834960328230700714905798564676122423369362164338766453307519741778881943375501333152576038302219003639265228018334880602326786141520191551552351079153766004986960259925343556411803648786721858094259616381970717474680831353252854653567615278751314453729462879412609557965959040274449663861757590498517278978680198273882124736701871066024266441087198040533434634259537110153865281855927997161061207408501291103460679073959516678017441359106842972714056898610546950209385658273978070988687507920736540128535381607354283480526575772493674270355064084564133365845607430847055374499265677344460143828049169169118553117710220067665406438359906929631318200499974142673179079466828729753793304383865919933302187463587224603718877191737069588324542524684131643065654042656919833898547685953137271547559190058156101640420199343728684302954917158453093805364217734186479417908193920854098251615911575754024418577533952340556619248134436599899013629197308592889026483787556013342055786850357939591039583791163233531962474663126672064934323358496241180982548328703663638543088724138981516570822337507473459105212566795632323420346068094566626278708718910267868743530573866277111583851241762538192124457706087163557371849447684000043613232742633781453113720023393545506311446839049544128847560686058480251308086275760883644559970057092173194921195614637963231964639538862187729197954999108495968456932386692864161305182228846530466105366528850422057228738321130407156541598120689905116694140308345182925515000006860843971990657095045871339198902220966673083753762354622242810973641507740665124063543296*i1^197 + 450200139229118739560354326322180070823649416499857709721136270229759626241496735853165179782567825713619059771068365900556666125545990340985024124751769310065502105069465789330215743899765483248676989604509126866624632257526110827045181166906044038292033635407317718416960781210572251207706840126898972034425439803111325223351593747554706569917190263391591708304984746262728952400943431319306659829609172001074554248319762474770145532094484476573040991888514946559897245408083574296769280251271145379217329141551996261787924035080694530593530694050385351231056850693958387132750258389765536880931007167762026955718565277176399150307991536983052309136495529209282034277671713420075877703041425478930573861314298010282916341815365052069415460897180163415232238860515136358358068863556024120295134521433918147650823561424356418237665707013567845395989511965210363019270275524191867033992529885947378369093386447466195166988834928542119403661673814413890302979467667617234852778434099670125663596498524648321478488904354500465445725931796524502789224166676891773431796214206746464173921099745757245472142026828666724531303890496791669588616380256666446961166625013024818197430733440320949079688150273291973945919032788067920631371381809182985556154330357222885024757372589539803261446642535393725617917720419238757727059683612564868118837568497909321535841443758938967160278255491197404508462011923693575509807375029558950191018791722858978614996513743537532925860248721055468989670818749634900451224526151492641212798183551330997734253729241196036391278014253806491041805824735517539860424229651428701461592924177407384982678707309194503215199069768825187038877481926205762636452200783487358987400405168234749117593517686405035550007080045384374112999886783703267544563562107461312889675601220949742284773913726225907690880497469788937604234770805242341009226434985237177720981970905565450999292464523908422479977366389778229612715967386412812398415648832613749750306659579206113166727922995474747662631731342292092705078606163163716205705126562937611275500816605556004650087765485189604280351291245051304191180940911208270231053972883192226508865838601090024276201630436691572992909397583024179026060771059594870078037656707102388723552194683638729909249744176275167813865551780526302719624486179593062234674741710100188839383870222555022419946742395965173822478470930155732723180028981309159399500728444490522633387894305135303156564999578396183233098833290958729895535606137315269228746631754571581831037567831798917953082282667667963246663774813378543938688154087036248929534395374131699026154686904155179782063318930935969733706649609873919124663493972028029441537777260277970018789454277197205705132971525669322700979432720124903791891819284630966155661209475391868342518977672822258382524195161795552013179976663305534919297504738832945904967168892392474195174187006690299212284733600811872321582157845059342536036731757165181484326500588317325206054884801070853633605223050999271070625707371148209725788962106126403488519803771291238614559740608657714900474368454411403637944402701934948662475608110013199467499001549614392981951261809160859421000197116197180022624579169165602824446795869942768482663926168290227911678541732291334352150234752870261673176638866506146820477059608513103258352845838900417285935525498149776253280583667917554524943776948991483849700916173294915226166962491189242275609412296789430464700264468824996408481492982319927741265761736749093374767144175171554193438011095977967794575386442356717608530857335977382209565070732701807748174447491052223525781813939262505761853303141641918567270017724227009133841773822748993451611204734252936980339574953860888628114986764633300412080504709234883807619064544186005360864335993082546940560694265642691285212088867329367175863767343554471712967073578443603544388496586209837157313594514012079960457198210895331968573350920714075146067603236250487517826794104853949633298461268657137199242254926681398040215692490324542661540967510088221297248084725681387797791792628882334612212468103786491990594528867283293952300496735099212164912227712749196482938599419631642478461373967976559855709835909196331887986436002225490540408743820934204085232338151845298407191071907750184326146092754144704380472094831711518686158425441676890341583915752363099463136572546939936125542883335493889814382778680693775607896935560915749937954704918903782905692756905432427371398112075807757845782052509111560644626173724384283632646538384180963401645340123234820521442966151566439260838150034393255987828868616738541317274455018454822434212117195446550566436575593487328679830108440591380271068964618010057205686983750864997510517533902540662172790429250852547688430419494073562394364668275738283234786338529550020700908803729795253769290776296036989823860960692163331232261245512643282697735093244820762432856253878155139585554623757155456534560781555351685684627412648523394095050223495390708878299121923485601497398301113789763270822760161729276204458209302872586729410710251973189553099495274017326368324725812410393479408172876858928036671968267552154516412205265999550162218787485698488147179197216454230713992967840014093716633274504656880722408002333065301184059682050721269254058882924997188272392599175578777895681394577355192278473229652662849106171009868700109113186832651465015493459585958739004505656355865668477054971889681043175251122981969778254460531343197940242179956786613765374502940074262247566481036631678837317217450895813895609412409038950904163365127012141815012519592420530562722346420757301940595087917744351253449525961915070422982849667817844716080791413133700043380308467561888887000033101299166703090598129871522893812457008886904789847717276451499518743650505772084485646883299722995121792357311720949369481296816336186908373481318010516185578402847057028868011904663105921622176828471981486111298634127956425399487706323983736597002198692086277509852383234907512100258406145604683867246881065281821186046065833205532262048106027799818201448431570075109964921514809584566590233674646494444291253883483178168268848399848545310727957673643401952144667602399843773617859121124222232053861918309966956679579634144587719600508315380699334413726434516974720232226153879725826056851293953458656073785128358650617870042618141919897834991528554780262249107640739535760970258493458542048315035927592837679806490396286809307178313172776056803150027317359361845439915848438256992415730081568934798262949006960774339042152868519731663064110126307746500810011688770227363379470518440524107438672081438424365433045357120282518729364003657834577248809465962800142345531490678319404208352042229796995312136752491334452617176103209599515313980712850247749817966256629142747632077089374075662646866087291365714404042804359584512248714698069444772295982110468649709073875839160985196258084272240349954398753337518306250799856401746653998903298063372649855217273165782034655128524335366253470549482095023513579602795338263220900516697154378006988317609900912280718218157364819702000430764149776920371498443487527074074679148857777074192023865104664197983430631686102238945825595501917859221185528760606372218048663431885985086942395744534979108015233055724949981453609641233028284402082974071273599962490000508365726524520344279558604615221445399571111472192388248369165590422728387713391407042099299122210000599913244888873032875751771388902648152324565486237761670063303894793607748409588374606235864044080600199779920200801071102008913438326795821577552308812975506900360206745600*i1^198 + 305581150135852853157860147717586996420816364654756546678684784778129466697828002659957760586856924311454786110966157457017101248445434018748540551419104478522227086913198772804752759570367310013871488436953758689237554058241121614945304869095390119958663385825591720971237753623476370947358205548697395122653498816904629591726397212860628326910620633359202505547190988366623952913252107842568214004579122621246550975551396933748260984373343807258338748462741803214843514722496599610368704841644305854997712783811203540797402053970843213136999169087870292270393760395347221181132406507439477214710215725997889373789157034378200125400652725618421120987995238253609698810068567664746072587613087654655962637103769741724221797770610005869605578174206211611026712958011896958335615176715232016964454324590869994191840050020989555126737159967085744965832941091348151183944115221014016424371937357516649362912203667837743675950455481253223100402770990026497728534156234520604636979019983750172326319725984816107414304658145637164679952754309965777217173775897743331183525126926077808414957271414102065744372663031167770573962758151495811463387850157515331598393239392881498773583473975105721691942417991724329790529352592080337505228193907180782035587903286985113788688030986889766917448023122414570345543073733441318910276131804525645848296088887134757150466643258548299804223557858799617501431522326380508639220715508679722724452206154824135995260984143303557285616661027001611863419369945301586118548281103921057097232618311578640102077491530618306307926722085327318971943016035244471099373105102406607479854122001248969685246315113163142054614443403023094577458648066941267110050548969762873786427606150709680328576588426438567478353172335790918719463234946365950707234724480364024970742407232202211243738668736233174714114175147350364060231228345685720860626604408781126745567042860861989827657830553677109588748221221582310519309728403377420150358288270032921897067400920829368017740832175980063112056777390761180853489460470023335536085045868346677779999805917861026303938763339652550250461451538220575752873745170242977337992566013254254988780994642125127587613263606564072502256301561163049127317565031668188595020132592648289626682581206553919277797055845514575021622038690052507356937675840882962755601460141055378109727708631541489074427171786074540652644015300630546972175839966585191818753971789108386363578124013514162757112291323549642341473499169880418289792510389443034996147468830023216100733320331053745663378503925365589871706646952116854795375024663818453313923670498443235970985111407801889304795459815080201995377551862915751795194184152382446851175476316144600427246544629709286206347919339279112226068936164095438851542670085105277571128915499536102564316842500784852891428650279333696124520975997620026187123003105683681882646878535587563447927300334167950720890718735637510192355785714791514899273173450105635246820901776714355552420407199757021520450778209071047937904112003220691614813896890699908374519825885522323656975647834950850404217173365735251155892966934835269428521333385538840148427025402644077135072623661312119240060817956859861957700477161396331639917959510019758424604003918221316963311775692031725742374732028232323362082169297304291616060179140249640584553300799364176487083450879676473869656315338663100875656511781542702882283829119862709058364131212464956939852827971631859875389745894993207834077129451034555918835628286524093789657348488116598578719937987377573561210778884396103693200073820670790019605463083120344974622056214965106894224865615946603104741702540050397199276912002585007214319223635117431501559915236452560853909407726130941977186784346833196996521512238698690163245848940829952954399889326510545010468355969040087467827626268743097732331216220343536828025815296284724117966166553998692409000576263228172210541292745331826593468821644013221496777710275827161007451565096397715288040357156839716432381469160892628656963827192540183348732345094006453735220771484249329587737899303326640977717386471158968386670238412424378188789981271581914126539941246697024478185563608493696037079652189277407853587468289500697677393896701158530024661192311787642098807458815871286493548349313136413024083559494009427849231951461005292666458316086869870723811380080925218329699699461854938040577758000484927634994507916471793970187369416174302146207347220567394757306371836362383980363411750345655615986355076213132211776814257293493266106741426091663592670514429046019786005100811864434603652084062501526427949761059615891507317946805119374294080880693363912063806569670219955631977230902944234526400740825960734065791251152906924732914895754613026588396414312841677678294599417264892728121340534863781661277646774667352631743851028656240238791739665503630234896062598820872492504385256964128444954058180411428183559672408612391724811449003433529400295925242606300100978105989127026633380783554897678901797575172823449539114144010940610449016685729848141014792822980661068618566541745651511474137860091569839582426554633200658248405965462817273852421020159641754510437275333834206547421089260915396618850724816007734288782299830897707909914740402717932513834713484947801186498860664680572002112352214823517660158517334462168467048724067408781201353817549151063927642430604310145155424214918146755650852936464015307077340632284928613039532060348514017678745892239040028631544519992797327252961996167469267408562546483171933158337017331081822609397002204309189710852323801458734604716801507012117554372300134503326033530332229685911974277757060535767313789518112982273236099948541813462545524558989835973422572281689567313469162689510705624545631992569924950693509497794704938642850063609563301727643899964881325587657758430312594996624903196273928147001681940976774275547645766367832102716503208955949458014223345898986518348105074809736417188713003659447802259431217209553397469569779429569441564922666080671509937688043663974651879988490430634276941855820911655603169973941128467110065587511427017534394167473396447383159030530038752099587666233603618790352697342015136327127514119813368614466182752124341560918914959568713624912962478711036994214753876729903757296297354862381386310706776990421854731709500478594071854199069060028339136180701019144317842470404369421517534377079457040868950375963770864707990179191715370648872794112054323352841655184199472153615717089333519878215197285131353266533793668655977248853238224855331355644611776527443744068752433912222089504211332340067416871412684096138134317459284904247600126631655652325455321248564937185357472314517797225034170124454649057610517669446899791810645581007886218837333009964369509759590637989711870520470753516418136511240077208011719859328304954639736269649119269875458910572549891782944043055416041350008977896043649840371754306938867502035058116887762910935886983006141630318646937356170029587432289515915456130155458177503144166844392556774859134098298421833418429729781174802205298590912023630461151931431526973211019249168244303080769854538680539579988021511376610307796817635051461204518301722523557934161789712859056159262210947032842764529986202897527830448724104716617448150682932190563041967594867646827308270188693246088067668626123563550241529068675349218562617327166297235309181378638370146753775626910561000257171862818843013598371798755031178400074342123506754096111122548354014872463397738926296079475371358500874827678608091356091646093456435672006525663936560990209938615405091827728014733400586219393493499904*i1^199 + 196987305670433659485117702803467395132419966444990479422249318053846525546407211629806491563745874627592782576131268989494571599369764982141420457008687800408650259757448619223561645511764280036386171286700417225393397845862369796589272297889562246307908038160670944524480988534272997327995328837472044147357126968750302391670026676237772760111265129977327090424305076149292276560028348569305564568554509037195473695784440880682711272896202333432337130061583215180422333786139497145890764116262569058619936804362918870039567596690547681548747675235561382715522474000196667146493177699063643759697585047050977416890564838010962322223588376194818627300824749497210134367578019410997844704969786442320893605179163201685184171717363378410946122369366999211410412129710541825476805142160163871679882617220597560023950214243021626564161476392214082602157990406337118579538161809469836782771288851116201754636244959447546508539469285058034990861843502053425333552845770594638253116697211135994564454887442136484161070591549513853597386194576372890841212342221262882134786360920867750356156757752781109933893652790325395775464222456971230418917317123749533982367082505309284455723522394998907026859458874976799695594189416579770825218012111864235371485126571559419086771043387980339491699724979316174923988466261995897111199096278492243260790941716548062105063414370720665312525395666464371378614322493704719363161643663035398455021756280913093309232034621927850675393891714546591476710595356415935281311736111351008394268840434120096829920691308688736856335365238225286327707088449874024116193125534893154205202363441660170860788551598904207537406228098960692599991316711478360101005068466225178394893789822242664637119104587294613452292345844573755467914322556378738661159224521500713646676901183243565899056728989408152934320367645604721581005103661808457663909501610512206314011854555964887645894414733329111231888401571618621888931660441004919250041885610660740048765874562717971617492168587985107397909586063766365517333640722175034859028445352283707445054001731210977398254524458972176187173515286231605862762255001670636785395213319025970518907622934528423353056962058989699534144133535420049943979224915554993969864819312920319051381112930776246550901485495701483701329602716733125745505957573582438619723680824523997133797460326457815836779101411020100700576186416590787039034992043070962667195730661109999532748060410858241866670750979988699583297215383019773392633602512230244859324371619693529156688425173020168499624100346319332361200473611127539219457869393387414112373191943970480959633483053384489575526747131546056092560792738811006173505044255361489335193912274518398551051540877365476684122812239289851924316809955997303283584973267134101838663149139213949925670722680201399704669017997669366910022053856788857082642361443265381948301792855850017901741222317800399307987243108259016902932503510664299914302939831818693848964741720475236613933723856353413457544040189079457988575155077782718243343098344410412241006513419254148781852943778113867420283585902097544920000742520684463954464178258269978685115432465355561208658854580223952787535473171678968169241065073274971940787625365888299493561738350436654242557292482578666046946937178463352175252722961872448744938570710077605197980840505453135514444326508079683715936393234801891128457107450668823425683757999362311026286457443447908778152292673086443246970996693467405845990762957675068439077096635706576215225491416067108539746100497557846466340200959120762968764628203194327471877883667989140472270182049885850975468331968245819251429908242295967242238916335494276338700817526522503478038775344815183041527279419481858042856657410316205106540101129656076395551782229380999251614663629524353487395272318796057966571849486376268611449650224875182407095474682061167096727990265806064094920376337771746348534238435380821468369907034304195373858530283716944947188342978197239815658053126200321908241176870664454136752193098856242717011213789542964636774911448057744474745392250790722490201566497687814529490775270012617093516305599128848491616380393565923464654441709018920563905069797587124433468182960533896957440082047688488797568165077071857005365965642791777019736024210133188733649359461672171630002247386383374229415417895143390218292733434414246909211795211847521583338231904191626051954461936534564821991397323504082159373298372437011036803302958154714721263682175593029197543610077584082045140144034821656267763515976722921330340780907087374392614101772159565146769377213684203743519769716558757857582940562709062450145946193884999166074012827651521582855049276513776729097109805168126605890979467337342185225428033444435377922697388026420734462663356593678476680325773824563588302516545660539413876551467673356631356762320747875375263975503435281128263934899548998284065764552218962480172370684459692033537887958807470729272275222613284007078318447880194843808025498810392856921318939565673553670715479879274355533628738668775270081617207564865188601939624715233303852690054479977804144675488476423784194783906969562408656592303418941114822437234338406906860259630141600672816217493188061516980530141638724219873906621324263399702291176357355061985681190629403529483805858952661810309357600687627032387489078031108769002879691585390147767245231086852693315672237088581957055589889466766141356069397636437804139003603530622536944278583544874184110225395582138661911591840971185901212921711975566348170524324102823256831318333863683645839892393540351666813122182193003200495502193264752030134214972946078718879609568390150145752086219254453206653895826531579209720221853892100680999481252236480213750264362001847367826965525240278731283879663301602571491096488847286397325173920094396711541643649457511617885674449384703037002635794771922555595876597457385071078981869290694968924019607713685120560648370149946625570077378003850463341867396517647870387349207472984374371634371084716197783309819709334550632910885039654546486207024380109533980806550979706147317002409151096087462379313026835622039927388441612532447652184402142241738561081662383292439392313650574056712409045308311991168228989305557479283280565540774897460395009441573367515236443017974779971155739921505992297534225755051104348741807418125715552829212924705867293062121833897835798903565283346767324296188712156979612133229893048104708845333458749468198417872964205803147221611127214127673958722988520315273257888120058116479857043676191060285579231643932004747625898829970457176400090367167683578393162735279521478603582546867930908981902015344833807216552456310742929835072663455094234721890195437805987861294138452945843096270310045657842859241152348317954488744666645072635493941490099068296315901575615928145867748682415622889612681817683252551003489419096706737116945834969001594339122240171363474212050318390862393415011089241161116891564600289487642783348982817137403685429480506613183889550548336652081897464158860927699342504387786874737559391077597618318568021813459350621638273357640959819896945748156048356517509470456382097462492082461280613591189974789451890740637260505499241577195294094437372200820764608906970097689581633849519576071011214391808237893820006398684955922261566053828644924814246584341085491569567205577055263558161614826035730927425311280118656507458309673125377206738761555254525698686206951766252237700645593586972276578516083783897941568513211858315791536637323929968357113893597862531400755986361714076432792154371730231213904863007877503902153216598046932992*i1^200 + 119671937735744962625563457074519398043477075449186203596721588727813190932301695209912832706882705178535836134660315458157767242552002488678733922140443164683073607877378490331733230985556468849486163353783971979837189425492970304162075504326702300765331272472552362805471193355785683051323997808795262779384366038056393854197007257493313913474002520241826231372214957762675300284366176884674030868554049986804121222183911160338749450727759890066148947131034415737424171669080896321905244524475023242670722705044426693212130773002849506257610981685135039529193124613082899403675564975102797431352311216553579382183084731318074107407046757268256611627606814299018395688373779349818635558928813614914030279350095714327952481660674947164009154023757260599669732853413259786771082544638060821190657734608017534648246116009110650713577940230973480139165018018548165178920904320377135440888040911665835475365422764388326362564178881184116979394772911599777447383075206785812359617549360841744424845300617085439537208737579462093449890160122139400226318162315751815567544559005538443126925646871091088304466473999624568916404041429222521513539362165346776854269778990008070302595810235387629090366353292608858895510138498530704893298014565757907777108509095236782694594290166335644370050077188886228638379540365681034090438157649369485274550868299238621460965819430464902127655620516290347354045067951579549527683333341754253399559706977016478787134727209799895632925440948410752879077152334770777884138898100561778843152234068221239653418994717643108175953573725305696978934618054362661449475212437951569074061716627764536889090310860181023346564771830750333542880687012635225841201118706780771145320356363560658728198533674378753581806596649139902825901462285680453600356102444919882151962618110966903732133717767396850668656481526001750731582430470378090278628911568600132945138925466316075342397744810300070992404612178145537829702176956843354197399367178165231196139535798234841328450423228351844938650357353431570029014905726195292188138121344816549156003538756269345454041942680440704998646905047153204489920498443453810112457935486336149967122877432103259616836126221835333060229279823040819384847083158011635442969957836921142816363551935879455215997631601997932537062921922675356242490449306368261087176316002600486509972753570450665233958915049423018552590268173226763252976826559286999449880721572538729030616245947816981856835546703644866653686057663683125956994426001686032666383203239876323287003225226905783803034624596007616465874562245359030528656595405726298700615849537067937253196017161458045717918206438042727245773837542032867873877487730608796770849123782088410712958292381254633190586606368939549137592163471878819016343644972851730787765621782199226854476861471164206310391712074373735143264181094721350149251489488590276169161129270819703359160310506061054515886761572058069168336060750566349692184976833014777514899406089478521867328217061856337535790742037343757839917469826199510794773446643062988205244488932493373332907813654488083231806173078213222707932508042866142162763294103942363043162017193255102025614830235020226730169200377005709475256760375090286618446174317525641323155871234799844171324605102105572034101809382485723342155703881307005305596352080926553314054267732973013739060007222965684535313943864230827812531940734051794611475794120514404874910654333706861786539211228540969233250695607273849766698550457561409134365703049133432662350516620671837927986576892333640843970152864858584177051470235407553262225083635166263421702999959324167737617146978768850095202504423264936166609927581134745104321255783211652146195111440845761583070597640728963901002357724992832709019659699250896414299608368690136165056862055395834131792028522542213709997430057965387931781590849250131637720027267894582953323006621810806159281723430080670396813489511390580157799400945856286687226348755830962853293840500016923060771594506261478769612928584479988950018417396540338481817319590855510985271670304171027431092873880040858733543760848118540125176123029597942485077364196836147283289369896406768687509733289534381274512770891907049600309261869576325068833718180143061151064301632727215966102366192520662278487046696626047935249487812638478198243402425756289220026981940072861895463663244603107009210346526884671208092155996648301043579488682458354089568254730138848601152104486442853792314296555025755340045065380889660095281245267462636506969595601171837781179437341167402383948363133105113171026072033317483846310091858953723251093771662400358966372994171102274465357278908038051560622067734607459432458963250127112939957721205854855348890016200214431050315795843967372943096302182174075929721702780534371772192897272802833270667583370783368270945807914322034425835996030801917529873038173718831375323378658686868473218412974540082569429853572949432002464806575915714328163932979911307931839065361638163985122341278966027277493291781862364587349638644254047625248745989419693239339050845202327178905176853405265277479294439072201665657239039038255263096675731836729366876307039791467594815463964599276773795078305388191288585545260978215687638095009303254445090232371851854580250317021620939357855687394332574801677784431588736236279764846201154239436671248023011236994787282048139951510014712890184396241128160464892794975308167031922078294089151060015067310383349376600622580443693502382930240421207609339155522280363864577775899186727153123183501156554090929753712384279654005528835715066116531087545739313862185510749009892072150665218488972111626209720282979997200667920094239455980088945247675423455936668437684525391322993596737057937716056680377794450419739095888464421215593098097374859825793305497632817714854003480316995000985006022389101276637287272860568319647717580101663266321825695525052995511889668998072305357977541298100945384415466304070633504871950789271774231703121079990125358336837463701465569109151622603414214349696051568342734801829626697705722530885722199946960345166238672898885438740901424557105933100504023469934729700835462107348453283527352697710406054328648460803881551194852821260088099529937439774664538337740886445346291341053342125326340479669761080434731264008034028565615748260078274761384365345668787583165459591767539631795353033610824759235271354556367908189862017069605797719323753902466050436382802385768447016558184737657556986388655265371047666155196868262985024555124443019898943755125473812194037020388820104911383920775197679679372220250987409849630255431451044540286101546168291613598339830104322736485948986880778910220247831581533075217704933776055219060665026303506671615485141945273546663537414070705915573024544906877761236347481968846997709559067895646226705048572104987147489115909427662070969769848750782577994470538409925996409039423834301412005149957817158851331508822773570993467075986533138570782457021543647180253093679211124453776963983051821561885554250201184828561907819812216808421152452038297723227096662879100847108395183109114615144951551429299066092178099736961962634621003965769376213530659127760600716965638272678828986284061146024274714967155056519478900793893208781251523174408602714889063029983768592474406350118216171979390520299677990819077468306704768595502090456797558118646857395766773247447979893404109945544345063034846224434206199371211066244154133373636867363236843240103330399529713823756008088867578429374511816793870211810162249121774641181764175288495523991702663011837232165563292185089037311919320806481016651776*i1^201 + 68203419658662881547776957111693608141424061734528447115881727945189034064441632138839456600846296616139592919830096401420957115724500273666486589950131371281366151869053824864109463143404601720077823365237002334272051254169213676720211254402548964286789389048477846566199835698020442837746435104278087884197251919646003466959102875330219823765015163406424384971607762698842782621245046349482016865812549272912265885641781690524049342893039670951571137837879828149286193487324823835047631245007971519734868563289893662128743407627896785768651725241631955190736457276910635171060678623538757308314468146558354749637146311600306534604259371475171000792222366480158682084968013507358181978055313249416788670693473129206420894771811537641069123887721224956759330622939619470931583553345833702268404557379980195155455250924684639412729284745520604320102630162237101707081054119201196440603830066284136578225877067362680819450700285751196400918015793634465014018465297497904851257406076141990682605058787713981243528282492159882694591588361362239422236670261332346732712194962196942724007375182754986276182422977256943742529925925302850398667405020063810580858263940270822481245457065803038919812590481163375533331756587916351269332893286708040910601485824497971478528836100357156688308992798426250307198713913951210194223296791237643859083848297650507174848489744059856477233626718349093243388411755871096712014044799740177578464091349614081820590830656054055094028532356858210148421839960702733781447246192137965886632177550408834446085848920029642709935214488150333499162987229988347733564500785763112018325418658745327552862838970958582577495084410890611315039768552489319323079016384563784201294476539792895457027926477180015940211626593524560069808362135259776826250956516959777286879753942587603797156232306144327846230145086420184703012513561332385524123649474405226226529098727039126559312866336991187851276392368203785633430507155844517618952061097645836495059407333921174534674828683199129477340246201047989622137722448143566092705049866714645388655339723393791015681825564771740191889178997693574608042175307812975456115872575883060503614349160385957335364978024317579930020977704657099746560952546403225998794894448524652132529006055601430094060589335078724913332159177247899706835816099967388965021102564400359230306852036105668900985360156760273565132848648227113499205923223910651350559309176510429578010662375104421526539828351974166452695808901815144940639855399569777274147910530859543798276961043609846040039188152708945125739680402601332851997469222451989828262492817533272118565181555648802006330921173420571821652830586676249889198525835580737131383914314943784128981153748421738710398831261068703199650538219828916976243219116100099940467087744875293293404335734319019029914901302087306267465201943698325930061572697902369518480345162008798693578205413617924015190202141278065515075629496054672577526315760699126018941025777232344820750820654975078355061067470722610129248005520557483045353712135175646378430543086843934706608800951730510943820493529942389304150478093993481799202807200193868464141843723113838420492289630223742396408685346968566551385040032059238307343195705071197609065348508408436128901610829502579502920797237018855979729789890832548923869463068428024792571879851950499699585766152415365187481213938762309429468606537763639151688362561402131171819840962365475917966921288777568921166345545138996163471161722889428152619281806539072664623082812355745395401722215093078152440163049473471480587950484022126406317333167178843568659305591755933261291016319682156797401791365295712090280973467213207802730739379466950382746090954147736557866100343893511838810403906467710264709410453920608777374412729656522427243710527515228624503217835711251939677229952740573329464694588555769783505471515085530605914691286329765962649101447623527723795738210280665307602007605268969806320805827826464628475118013152369214575307668191450927821749542637023646775782984668141355897618367991044646202803569181804843733655225358890902034662885765794316390401714727798303505276270896489936217955527371039417575615760964605819352845452667291036476718568778614068184768645969600265310004150107422986298586715926205071691033687320177004241948556470919493550535098016960853153094626409160688078449535850700790918941802101661323373714128215061758768311866941826954039155741670023227838210072503171168741913783181036286866911347961088928204275621772092863409517958490222246239311507561137705569034024917901555872121007588846291837646650088847404976383528710341774094464539085976361170536189909155778292865119751918359819529254576713339269730643041705397149999887281465515929053477934646259737343770998931411883000797725255422345874310206080308352231063515359166068490197520795664430030175557032941930322810511932991211903161989001779490855670303785110982012347171461912220582249698802718565522378759111552495032061820390408889392678151653202136580275082898142249075079819427148415715732507127236459684734724796449091950320926204065129955850773043044822238686844021019558544609673412186584752327194149558462104462550083594371466779929187940398171365353141915702263416751314634205707989983262201558508426238770857700369763355472621189472880733526457455650600499475084810001966595699980376535935532683604657595010549016461766095244497901844009077222709527018865044370401157200682843547180216880962318117023988844833168670573106291834657318986359565721085616345617267906999041930828201524769920972265664790431287860021332855119351478687132857392795550423309966357182540207913871192052227890885901838116326292306898774729561264797090491239523846440544575586291495697130330688180937468257801304108262110366515345242936128547422081028927843621837768700529619531817144465891930183286926024772370504039195415915158154567348820643363131400942827611314879503590046776836056334660192602308341707198858665335779432594262911771333708705356250696548417453278144901806347497170990394550521584001490611131698021918916308121380285916794383566992697241546758243262039512107036437739645602654572696199838711115046635389099388960596545883682272915539473280249157718436240196410062458716241034828037893387245430859831738804585131633712983791424766197941661661170291643107968157065946994378273856696250810709569876862899127767091014939746472262844102264435286014141085415100112458765626713318689196671655955287547570540836751553287469139440236804509069958589577683888630725024983194970026604160133417064790221448062508436211193292773350981634307846654110899091130852271963226584879567908443105479044008522745117083912332529936361539634433457797386614883850078104998767027918807175510648912834967945035300379636179563691917084498331675059014401797233462732071061286087050361039849241402380266473446645950298874715318884303749723762561787487769764239365763469772209993701797010099815978962236076396747455058337004148788301902504670756329634212381387835747195038107563729461671055265234033366282224194086008841012484852209061987796698368833937482005989073242202393861295317073717827465110775420138614868670959918662232790009517801490396107098836966978895885522401594758273961049557642901876697154708647535780909923876588214372836988943803016976050593130384184114679021492789025144175772561175545808740710010418870510464276737493741656649283383090788816840433318482449807146524430553379365275964377422690038765817096096525444313423466483332172854428167757210666782564168211184125530444041771299198998360066989891059228185171566413714397593600*i1^202 + 37821259970527373365648674156439176001684300664595742215607459389005669468393374612934667737200043334356976873122171739462474492877385346046697786608857527491106590490493555672622870344675262499739825252492583064264310717306679939987040712658166623046150139256379852249293100973044235174460827763816886822703057728847580863446422902335467795147742295375786024092317659406783442706072855069342763772788847969188516449317529857967092255595034536296860934109393690936151743194606629048610386963228629708745914084823336575483844861994662754682660767254431542385404247245633074219834361567195404763567591698211446195855834410530277105944011178771523845440145606785486197142092081897537393661814967701736416030531716498485784870569071212078922879182437225779606203487029942220714066375413006570849939359516711564405907332403092772971612456888406595506014958325161944829468597888479548456221252225120019864107697381171382602801074726428181184324041655814076310009804761260023377057813256982229668028019822233889377029879145873701235135607226674657608479791856109592656336475357726248314244017282404350467683669388038103594545468549711718774875092472838277070703445603718508207946187667767087256806847567374624904682048622249804054104595108837170148247047398757497703806680794794109405218430380988145560932167617408588090962433729952162033910965145074983316618771069860311832810991580827562129109249052122592903340535669198176907195431625516435249904325624463197601557475605174650759417625631900689893616555609361148951497810228745090805547761665895239742025315741765054777467072394566757495109565318354209139258481571543282178516434740481766937711242463086352383072969258211968036839852668056521862785987412844574080144866993731446891494520836407295307397130955911888849892195097080287800446669035382166927057111851262062303960191135128587149955099315391272327896403965484058372105358361552861548333888574855008440627149881472652481924684738030180598165574338799564932935980389714725455267750576800886998718376006347135706159967764933173402760749749387259509534387324908749107959882458078220029232121640626165446002493897350712677420108015099026279977661132514251941021440033911445129573755855218050898820508618984681016788332130327730338341837713224352173949568418218077651836307668478349713856964941821908258524685548905100676524654687744424194306204196283550295791921464578392575276184387501427696243264940478251233093642451548670941453946482355026041971489410321731420001350695718821134562407653551126701895045577355933243518877120488908752115974508922507828677570936433484863442295421407267032122687199941105476275451386106833283946880661710009590249302873388912336763738982294506309336371309390886093849532092551192994179006437689616649848052255692402323107323248816156769339062789674439470154472484550103795458681603752966861424047495668554936176426616232196292245369771881521125510350485818275596410908816977003478775404312626045100821159059576526597306465932757569716929934388945226838219631601518338935063295588846573294386100032489516298397154000090975935681982914246139481140928769041963848599376897307650897454794797910305369985891277334887930164613674420411249134476545397585051455066421882306939334573277362077961579578087036697687726677273531675557091844543961490087625249773744422199894969729078345471491812746424626885747371068986264773988511115413442504581376424489935113695038896642860219088208001043998937029557323509707608097238870145125472114023332570284636743853057001130435454849400759939907325458574927535239516669827923683476768477320209404100879517047177550544354376460265408350017193396400303103196041789618200463187298898734162305418161479849236415652200970725547802151878627692246319834857187063501454466256355726105487577883549319498973569331538693054043650177463379208371568283025130544451836482891314707520192160840624132720495891056596803020257298976505861311559548520858543412253404901523405861874961738279316463647975575481239056930101897102181978901180561038458925958707865649446683920257706749325719126063464424765258777247965705611489496937229870724876166889643084219100907384818056794445736814426253075859665667103990487272421621275893121668971111782149908381499195776281497546729290526480175928223266660125212163979456824801306304906762529670168156041510870273279105711918638865556055115595272820845555816904598766041187110270379719650810469176098617934300734118898851701204789343009228443976156146117790788059566197938149074789177136680274598032298888231152108656884153431142988827049215050408075755871960064327757444798521223635767691906463520492310898348163722741537758638984786531226878238999861658037938989830138506446324679269072539183131618199813796952134706911286588623435804849926843236448516338224191061254809552757107202263892331879721575117591129033250384251798632710875346971713466010514930555023604205219732353708518818163422995197573309393225005380439017028361856718370262971864292118301101657937189377846944323257183564575418939737703842933734103083775834596076132572436355257271391209479512514237858545319277288911453211150723366219651821409090014371554317173601569939985017516569874595627072361447541899591673888992867575420510583047603201845813334559463549552065717712407273918298558146314356934443492607190992523722262958369578912060255621122345705349663505381266659200957800600600614281894913504956889998346684538564742918861052359660736391203983968759807861344377606443739669493371350757222667439698106476065714426744017601977185022203786652538871306135880665941937217997189283660218104903076727508763561386107095509486878787775702998305676321374523213315882079264606457582110888201364434488764007554603857624812289332846452892928081691907110782011527914488484739239995129814102895319133310976694073889452434400543391322890681713003738009129420137454952771606828078955955939397201754653475034701935202656398347126080863234815215905633633043880615593177277072098832296201793456456815214136655398219145494835440872163407402278927195458809955139720013530315516370925983602479256875492405332013485098561904906214399406758509162665970488458009739288644949779863872254669277570577189013264180087851116820571657233723594468397508560179311171103231528368536135401762058108832550380245046559907894750307318033759784849903184448612369317367618479988882209597701385064782185438744400978287264244467853213530656580917032498595842758931684556215393199720041314185664839769535291097805995649167321219259244283489181753961794157722722327688992047535383761942127047224844555969522079115348131883182891666007535301647078258599454373185505624317690232028544267705486428265227824782249804445726332482197247573766610700104205515049455951447181548749830268776205772762048455361021247241855046230879438646193533806236389810321717816807744894955178497737209281856434206670802828924829138679902068327094978268649844210529992338955596032658525733306460364056576363901707923488508538449563411162828770302696346008810052386188312573540233240459353361780499645682100166618782148265315318281407313231623318025782464011935411344660845856386656570414758667413096245107225547584123342758688982124368967583709982876852445630651363151669118995407805041840323619664970443285690215181541889849190354993290767567937963990806071581629206662256398322131812056734733107507887103923111142116105610826419017078457334768178242469221066113647564105404318320171278349749589979810113460154458035246715553605085585496057225954506524017830893204452856114510161898931736075410958709107945672114360949479047168*i1^203 + 20987471339957213195529418870961414708007377980880928720836435015787125240617025006528674644827160511109647034899560002836102296954170256620154320432414441090105816640936664833307374267430262728370265371434643139661879551096000501276132243226805664955278828582440021205036553790015894205983802255921540616738025968195654751154751243580000945603871812324226382287254529023545001106963439264502597343818530526082122779308631187008736051581025113157203160938215777973704061875451302641142151779519000685871233634927028825463155438649077644511252638439397397431025034257732477870810787975778577264439084409123310805240165298585456706630206382141846164781567459915319926695112828868456911681220266159508621892940324388055504297450446727973501023669399522423791185889088396704226683109714334609568676132322622662343417923224918408752300842549583173513488101039102497488356367742388273755693133189885119462250360384878816936201027758147720882916010680110371120804187994906215813282311052188069540984612168447636515402388816581753138516756282713551165848621161397719574543573838130320845823798975346877592831500769311220808085220889322554366629698424180440491968964596014446895102857890402891798706682392951804134520862277002616534005999383553004824690538406654001991092850170972852676627575766216553088208559866086388241586830333206636678836731212468026924837177296520533064919734515246924048734374304642264884405266667007573466633021320724653400732818346892684549468933088180027099400672557931066804858114572642171543254340400732408101192171131519236253614657117070150658166622647682726299266470033150970506123399900270732743681427462319574748193852138311214116613436878928599967847735168330158857936969984340976439385642522267821926854811413687596377829341141281443390541425435102144764009348653046840296114329398509990422571823832167911321365206908344341320500655233986259675681879112182277049364788139331775196795002604602210687113478080347517892680681569918789228355098042310378374888853549985476188551794118078398445136841367840657276132101034522253767114361649245558207623528686739378848311203073196193788005550846317959716833818035083335080357527684528128149697547165664931380268092579819124282606322959512917711530422774098913495567788846611245261976786137030122652089705426416038579352476379706158529623847825483634409970221960999681498267767111636961692180351066592217370532802554264841131354092369077372431713555410237384602622624133521839516391994594542127950368326819976159507432941465210555538036691234781693171175485862253679282645851588009115676351206369568069944408701259356967038592013642876144045985928755904027832616587199177849364709085369784449175301105451685900656135326444108689199427221563680066925422399807427776988066762485622523002093452171471518506945713601473259743598635992924006364743945630308807932685699146978712021853534534498104821386345310577942540719580018022464562701402611400737202024054962187807007741073471053207789972027736293902805182102717306587814508034988376083242993343090676651947928600132358029781206681518317328705073496607173479492132001711797277974803306999502260250562153567411944637288267005039838108686322017206244763561945509626626004991014728486794191890053885682507196462417055651596306507669035386253034981904567689939156493051426443848269418413381348414333352846449254598283358899130929516200177881147300503025216602516294938029336882872920508716536117476215398789964693521256866927766097196924779110123460046323206604735805785639448084304343016653299006755406609054076031502360800679807406148836392246778897174068510228531834659956112589297239067925842278059091703092728329001525736261730899615862845935542536985869926493688246539324274161336418458513992678730952581119453568998372573264801568815740834777232868910245828691224949698147435830424347746582361921998877934966398035935988773286868562577693871541089810557059054242571986310795577269714092983495372548229070755243245229409278781117553303808157610656102484914024196877992305056533986128879114932871691725651140910630336440200970832723573912012264077100197898632499677886360712298436708280523685742658820942188503636680788912828506733743201497521743188740682071111266996510010089537188529288434509304171015024390207593566871463984489314318845620265501760410003121347658309615004402947837578040347482297178826203668891990731600456533194314671551263677478783146336418688044841756952653761672819802706538674400294796312322488981956634135144230775467485315285550283839119118722018241677473976208697071070667781136542796908223703818548178224687205721531971144470322112595939825057931235363154865120465317961777457209984828590136265583548391252144731711997328495762665007987852342054491557493432131129709406467161657571148770056476219862745177793030101851290262896470398774309304911347824764355939818652203039608447277964273552694770528072716513852243557470672992403860277967837947802421826864414031432878686882908053366005406673725392288672306976745454479981291493997042031949731088738302100988248510427194874214026993275396645563753012819735226470984067103056747153580463497453086565888002633286184495379678914553190222818911528705657973794276272608808678862344886262781930278926461831737548646994387719275682929559413246665639493798060263909630568845847612236768686062391173379817791484862165613497377974578644232402697681134965916756414937166363325681701782946149681510370818187575034448542236016529437748136848052941345584085827745749557915585551470765312466815560649894522502569358755588066099561912269017991494715693373926286088996389583151657661353686520012510924263144252366718934158130415736618515402400939567037893580905523315644801277627587647373437758594813847246364905874404629907564885775333456753745663128233137410173837807591905484778254747479556479394351360197115577290848809951284932102656977220903865697811628652319589299081443978152217467416958112464963717555027674535843396451243727086952553355898674808659782754827613781343796643813539857709839646179178121741008585607067925755746162902393815134264310665110721610394734111472732958033923456975398823805027420772926442632384291230189828554220463275372338618071393747067268389247750997350926118797109791341676522229149931464400719197495541827849208870939846002154951975009660701648573358782164515914983295285534136237147729335083337297988299815676246310836352525436108997625562368809632908811560997024657221503378435213890542502106268564281091335594414630544298246310770648531147375797792296790202586409817674480882627695919547560377336652007959928768243655218340722564608919362868376468312747986029783572995409421400847512323173681802449747696230346819965000373848533377861776017855083054759975486213562589621525691573992725781416973284696944356444950597668462000380235850779576575098233944997020596443735321822396124447126249194666930673074704553942635628892208654014258764747854777099279627375866296665307648306597208516326315942660799735970634077884239392365467168771779132711887739503994335305652809197099207916149582673973599590753275784860052732331570265024759545716841817537862974749911361818264607250329329587725075336773546826346761156536918158773652728530458074629458647501296832533392914483840722543903517934745612409448456257988678214721877559032498049619817357314585453684269133005992556054418765753053121682090186734499462480628139358662102660112875846475428581974507604739641256984591375867195912188181557606458471435991087356244357319934847387368229710887944766751722981484005963763263920273106061735250927693070336*i1^204 + 11178190623557522317259813072694715792379528985462812323385590173300549202349456214891921316853978024565889280367275444616250974090637498049640407332129005544863045871320995656505944691343990459286874140639576366348020435789442744014624759929630154124656206454933921686530993617304070059640533523677989922489151080377132947707987170976509068606777295241438465719547858568884334653203726938011144965892777427380484954736884627470517619803242173664047492422747084744489882790931075000593145279442185225808446974243637183091494507594690409216860860497104708072991302168512909110341271415934149069549574436462360229824914680691034570369425509946490263654571506768280046563060043096233873928244323882497883080829416781087381867236276615828784732501282228254608909250821478983880958170378346650655850065529900583086463066412128067608174978625610706859257471525439314890615743486271528737797453911236304214201849869327678782199717437488142347385214162665773293407872089958792407215765824236285576238946971898716693890997595101878346179165968505071489644285319189998508636474150119170262861554677024020825298964262438014429423816480693269922333363894903128034027029775520101327239950048154269377596492608532694873279040245804147819630179366386714923673336420086620629205424619462934797343140651361467226443341852788434608686330950401022320426538072200934807778276638906026798454368519940205602773137915832392902253949287520373230262160090405002437818726266141103421092960551375131509619671369797171889988296689458449891190109846701064070232795838649000798225393871942531119525811652394321104779125582729904441198420899651004768518316077646422789907434598856532615154815768011956500620045021905420722437125088529733298030916566888871437302055752053128626187953645340085613741476218559777637019105828163524449422498943915263498658185761560970280704497812974973643152128050460260758408469517140122667279982118442878678559934270163688062687200551857076597262890322310058754882955260897857280149198821116434220765959338393625009357955069101648348998059662294209266191625911528397064412707708282679564654995411588931211407789074621220713779684004634227904171976809152631015022886686792375148755421862167010472468782222204581489991509119861637460856456506879818870056420358377003843293499918243764525425744086699800102133050822764102904868791637832353316170986109463213872056678984149249729823890930747057303915517067808263717835222772657948907836432488627387777348683728812610885246108688938010513124598375010803582593203766305798544377338240322116706726931403341689704972224943348789436391831961808695409301742896647150132386716501377289702782038681870864560970225099327354283724440100529232200597551695429699974611832339661356084118453176095055411689918637457443478133915982035218698274805575493232073435150500556666991725108347883137943141751612230798355699457029437795138344635293009716405578400483175200543076486120575555480747225451610125067163358095439130178373572151316215694322435068152272182590360442206716486919205600493449074895345364352992849989436067279737432339324533080632534731892453564752525395824113975663532292773216305365473961276091554685647363172348580785893429100507160992209309930821701355656395247087858440925186477027009390904453409832279256371901193218832687899325922459911785823231923000845908237270702378314008092995725988747450162274852383627289371211171292117516922366550373762230150694808672237960263410957090711619188446478973157418275906115085346428003531124450279924197628933728429671643347033372324068092106608594590507981957683662387934447132382884331496580107073337575343077808462766525209638183872951300857701000955698955683100362126583208537237434828493536408484089142123621851675327666509678440019981362651996630274041866805232853948553945392670724013092032055030415751913452389581624813137520257249890720904514822714437142431413235220103582979197513463154496636553605508856902991639021060574281809531008082794660579892534571747260660479549969768963955578222083914896100546171241079758162846578933809135528444852876948439189820499965768954269911798963133256509922633980674965286953830301367915297958223197534329714776243272370254529860939158080278664753773132065847597464505667966849381444431134335780104878132375804139653992644552404867673801841604572784288016373154983037848405387206005755512761301753073510674677251476491961882400806875985715922050291783754293894353334856730024732848924272807036806608980049087515645257591224155921107999244672320677327675969368101169779545360797629841589152643511292132422394959899432855701471238143363442591400433739081060583894967639515782281492226057404709655521760408207212159825088786203927720416704129911996633317649233402862376999673369308827693710758079682118731540220050700278266965732633853585288922524941289890601433318986032717277466062790698686711800520120235404382552664587198200281983568251278866195413833285743815275993625813259825171694393723548608993523287331174114764316440042332817890710072149890306372789959350049660152394242048023155133419002078459886139549163679996861741382624728849535706705514305948144091368787299769564928551249643448259276352408232186153873513202068740370271023474448636999656412253279506652416548535212371155434622012591083044346072360721799370050098452297426816765837595990538095691124428688219767699277449032053717708826764438326294741180603292268390026792483709954398706573365689518297027484932542160929073189008600473284947204400920286319885645108569158682187737776695754923642533120672796828286028095607543083683022121534043610512277078903572065959217356477193530033503780885638896202596547499390406260949642614876724801638311450763989796768393380190408263318485402720729678902222361008053625765438040137509788490725187639540783258274858821436884980433388975051897097538767480719262659359018936240710661227308771962082809044340046065078528956425022288237195874120200024604827807478317414946150691858534398738967465646328625078112564502581250847316856583944308215348468563694394195254717179952416600029564654133770124965408028672484413723733224224254859437407729917633294782085939051163422592852878530900723357405514387271663536430098271717868773665528327142345986957700679505945537942255307181849620599346803255149234406616269474389800216535868467508863684399375167766715543300627541017203288066020913660100697014889232488454686972864821569306124959878684352936029271191675691190654569224151858058346372575463797133116856017401290184020098699791682031619214317052347915560888364500086770229818807017213802023079604226027083442061713481839712330877450327263862943445250568786032552708590475036081782000608438017072150241930040157133718795458302182428093217906507488067865999551950036515656243572954110368018361317113076163624936808114737079076223542260401838183512147247628841694933610126321024447073298604200196681313024860524544188975801893432948472188903316822066402106688335139633388011533795474761199068319696200581559573520736142363835053421740577624237764665892619730251151592437356642146580260707583460472342237359247088539911920496502326951418525434793450860693031646550845865764220652685345927591943239117598362297545002340260434320034564654949063558638813067340081663091946632556490782059379333713098715535824327999902719715988300784979064789493619547446415071958818830291807982237929639724833710285902016585416296678318860978031316261032101603986920919715182703830995134811642662539463312680969259378930271562499799768241214846967131176559270279080533720607413144404781585924096*i1^205 + 5668442263181174763617717936157215403340330224440156158234026686367095335402959301967301603260547091988750232663257746074497334110665822588372123543551262341123226280678452123895620570085459969538881422365667648631705798768362416919867270012994654323802012517923553621009633603543783224351025406780010920418263733199034448960265867313348736053634222558964344848539191462268048358711407810662233949478499441888160347061428667132757316061737311208326901792352188384691593176497220428523349621329799347773566336032135074871914996374547711360990656595479084750875634950497635733368032685038318220745437949435298411014117095089500624831533946293811228866092067923825953189032344807721787935429144664550324336270648439763639453966677699246364969887878145525536349194619559588245588703908577378160441689750343615336688973491674125296416430953107671181427763656086324586897597280023405528882875782588791152161903011233845379737082398790573005220823541329913296272767386593447363283887238570934102968684924548364704210765689662882680603455842838185678190694379352746123764818863110960328885566343786395009659729193473955208060603086102334634375605504470379898048460529270086015018180324527415898281492645735996210406394421755429215177621659496308606427161730780410348129012374553979372822065506859364931321415753253690131349114878102321732544509332220360595978040173389527719835429200474434845721612664507673647354078096170086100175151752484271585279347624920804264481944564233558423283954531156899603413351234110095615865514041218900632180964827337916919175224170078795934999067704506041313710270601309637631396884611469582490889055253113238866103681826026996450694359057407074998418420580410831964343653508436425998522436160881838538238739979497005863973742357192099569386563627250529866352509530174629306960178720166875890995703231806440820269320069323142903315373439131242790732942011481131543678733142334991257366107815640198649795613981940646581600165561816844109422701219693716804373447503845109726023028798476771729400073229816992203487825619166061688614748221030526318868158902333772444459749567190646161819755976656697429306438817658070794646258295429827161701668667776576880343701240786023611628160389489158951733626681424224482087924895531760029800410583993296959040863174234947938062652723195019958022448301068378875784175631696019936848976608533408918214222766273184431005736403924058065160810117132752462294406539571534209594651310224185892483442461403064329195926509959253059639555397011208015150514738216987253480617395591759750633975078795890287816249598037141248130167147330271368393664818095737286509192859274473547851852164889092330766670235221824414053938529287272570037815315301558821947725824335254205333736444722173046044367876017405477611014380790531914163393982687982727037783429141651249407161344356444724429872729188196108443962320061618022716193103580434506217602804815518282091757389810915590673057004718914687346405361084847856373886555505202563564545906662995773265255982200340593158822089680616146341074937622888730421562217039633867587127973095762446440587244274061647277727756910839545488992333331678198803509648078375919482889064534156506124022991809040182081668371767367798295621690484164690309820026748692321823111079071264160122988771112741231007726286834242233016960030125674800957517046402939140023063237511296234482126055321770907859632124828079482202506447289535597636133222313136987945310215371910508560116473549366404752231252491423803167066803493721323507470371472991863123318188673716038963615470685680740467850448387130253400992497744659925679633518583024292130426883163042939664864575203856059837637445529139691978582392125096271862467124131632605192872189789067490292383405056959486053087720939839000747770042346886227182988139776725442052618092302260631517107977546537583139534573135490410052411576818188655001452576700685239983429602619375697612425441462355345795774996154061985113984514298836075503832054244271268576400124290267384502119724536052258565210775929588410611811813605366557688446139638580372220220157405654784337402137788237310620330530202756719925461180724422480226872088610702022084290851884515267796402753222983170250159958750093005758423483904067283647449694307852340323991269301975250222169291680487894996939699148439642171630444299456114332208577639550110442530492424126373342518411288103041093189863560643854034343708256444452708896986227958599062173708854998379172635774421532527714594900810803234572545891101629797890873894751982755946189593269127990906536955967337049219825635656015545224099806357170403327619808065960126348029476771053308018314693495348696903719277681756496247222799881677350691392223512236571418144102386186740750318453976949617039314153959539016903973653806595649288022179275268277130945344835541899985768430267737016608978851021100245580647598849164829928810675350654553639746430851081654665471498550276488772896730031088697843780919882875580236696792759367497169871526090723642015902715975719769830140662338291716078254376623758039148432201033447023462881380360395021793499516232839761408092763128508915571034905331298783202314452868989669497528239718754680378253375208140130133490843687798003445392455986487484705613233694977535187209737448555609738856633776177192319618004802885116284746582326579424439659995427375398581212333545083877781011673556670263572052558117202103431600850949264447217125010463482960434232146606139554337892869296185656600583933381356500846869155137945990089834016506660058875734913848686593776370069089503453263856899502381230550002169281126170999154148454019402082192379790176101578805981164171771281607618762867782367858818051757439337334434254932911781178261627457591751625626388354526596641184774546140358914183707487739480016452789960198706256505788147533944791362399123821853873671438137472595080485278062882296634475580131851503278654625420808891189861358582110201578401946786178008522221774220771823750379619802776358321191978969664181965708509991518218065168812251669859232735744581003635503996058863215240747545451245105345779052264368041794158082646135058686245164118695006954737524286728494833639438820874758353368796676444692372791665506007606915514683853857867394831901404668305563414251596206145417257474270846302287029028149772279250221589362975734573411093201796001569676938200058120583630899920552177042870821199007661222009583495093143124492850884209892791423405101881687515926888174872267883151004768904915288912454996307567695568056128533114791798052130423735812731591169992414257164013002055272848312787267361317326103134070585394452486761501983902206707316950215863671452205500397189703658960512303132455480565043074850780955802090391915672572040308599964389685119970972507595045737810238263046364833474862800231602238060323690897447589978890571553211141128289769319139192419458991555611630172819427444557224548995764863805809969448728080324475736313935065494534943313741539124979652023464542209388706779451987327263120823419511149143678754370265734659334324440983384103316841099165819336221037895513676799659667642434163882874999302929731076161192689565079601936093145858597362710390389635361513706545259641025509675284030711977812138816779973069182317410813165491905330656027606318701920053110136901443112938468026918507230690376751936036645384410938786351230080995629364371531608881585962259140885934725081628285286198937792689841232375306780537929234139729628806216304380538341273394014330558292905546310225606423564005811384852222713051579183112449425408*i1^206 + 3054380313636981734187551291395388538340451608665312139356483607539238943022373487074088220236298576560183138122178509665282442423401870592260879186113094932600445271388996161526329941018526643400757478667816549658551822191742823983330563896569666928823423637209078490019321959852245687996671084388940481398828305798407992441435833751667879698044177823024248652425621023283696462832360377171755516223195055015733105581987038654634747359737469994993726183540553247203814421644197363984533315670107782258404129949201377482287087684254460322943908503840854669150695867802323398689879259258999872871231295283905336294472007857300062826324818685856356800597649182948030123289167473757990718918685312581666906505863853039600845586665063545494798332653325719398264689291315138182154159928272667838135419908297765619041182183786177246762819479065230995233420916923942676011579942996501882924489922504942771816643547386664450585394563965969781863652907815728845294847457404600529895800554333408940130697747305700349298339243335752689312291596465911104019653016707635934321211014914074698401995774001904501117674552461905107097613513346317267254565286255638959559743188475362705720852194066908513174393167028549980098976097211176668127823965500356607606278130087152955963818243042151013275716924128650761190885164681183069297503283292633643252588856195400882396511515780877720184203078010973134484200483106669523836273181963185418465517891997857083259853667547606664799565094908841324463341219783498260162039961982445644007285964867024345174941514890523906912382392554359889316011001645479133095033178797556609399326317043029736139407517357059680589465925475791361180507785275194093657308654653972723993246786678131448851939479310640991094739695688410596326316829168757291605016288015083436391556175653134970886814525184177588321903703335476250258363644881328571208431728658459792098004207388061292482584602028963981155442842469714534089323175844106960686565040613224238678846143999136238574466119230013750917749360216304570834894387193319540855297656346230434681375627471735773618537345825736544302802370306907111273925428365755900089324993985658821002779776405270907316964959782551190988185521837427117549231067911695944144984744846110073362019141027265953705285335393718475685314724896772252234163020403144681675720459441894644809460188796474132628877733587329020509143809981376781418109836124228254266633844844504705783255662858406333378835338697859695416049891831735568081941173341097701414677452692502517161322123564530183541582249022521588859365432707167814116415695587446153839422437677871096187464254413675388064601799123949099110704097416945637186623153023838159794273610126351814541819282211562508960089869894252411865038956498900043560380298528578807243053873083894760568841739685366320772911313002883301546459114029969083978968464170130575121286142905684679880337885182969942960863767453206221659520710371698856486294048026931678093593251965229105590498738956186867279683777564564661496099671208651507389293574578361285249961120661307825415323301521382341035536444703233055560697029344445004400616179261941082541209856736319818762663052794228222086126733738814705532469872593596425083281292317200777748868772248229250772661103553798161222380401995764853824220745005286962695320926983764340749188808944220512474893371009278816340293967705531557420871333418772285253334471106041324116454777120008505575933661702977100832214973136947639567427635665318970235080470520229187014873740345164991529442411077290465432992995804587216023280541643242803483180567851052912929597987169151515615054728829869795153026995460925584518733675572365333729167420083930481713737870618604950161152062719869849658824462869169344315044524192600896901210806194994707899567623942914308102627239161934677214162900397175623124638748570339671537944899729830490659561320575287023400402016708554665220350957831195212628718054514212478987872117720567402039698979265963243992040424144664148752872786431198126846794739951585161415164694825861511627867366386482422284108748301304788353530951210701329254431091451724540073551025885402314752044543982905161521118047704211487318177184865457010753540286637836496250752902482520471434269928524325470457505100328508375936515550387016016567395418376378625069920271496153065884467092728913112664357319779484851467790062760207212691097769401680309006086511940539664794569893504300539530272989356800659434087690987648446734914895406332402461934307479920416577358130196529081988580961108067879805507368375659525295668548479600826111009581025427017453277557263139968230897150169919639936759109040520144219667183734474289992510775942899400621492359579879356068400800077235790262816784529009263585687571685666081950309139245539504307955360129090068720507932976086913550998334363452686574378422951095869482130447404544228433046971593216834676441378306915720906636174749900278226163108550060725866492312767841542715129449083694024762262617402835115686519450360039759668134889306880233564380609360927734906171374466390979894869776549162831880114805519830203466534955915882053656513069455883093381092775828348118975836401084377395379537585613339221892134156787539531728952785249208363400475367073201094120806845804136397357572991436034841508308648151632567873268527173504561900184453351562734675889170108087802877042897775888701255154085212204323051694915250160117049678134035911868582089670396691915428469932397747116596629975403966206714292014489429621975374692165326730612385066462024007760715120466728158333123957418566082584464956985690069747727080190757547089983637011567417538017199687750534519873663784804637022247435251470882398838660219096753233469121094262927776798620358072100640634365923549858106996794017552017169857413856208531820655392450332233312515810556399553843883145114099219442423961008489529384673606531886603111325328686992851667208972630578776456117008846496392852587333705328135423490259786535702295572891739327200145467158148213403980322202966987489132715904484246019817384803245587237249250555773510261628148165441451132893209663824797795508557220233211685947083881262333499075026098441778531388905005953657491943731833590394145429942911658148586243039171520069092911775199712673783673450694856454645443751362814683219091577494615187889105749892888433752925674945784948999499304260420173223387757514423286984191794387972574882976404513451993543340395392388119534192123358067304439422777303998092723532143570377159940220113257950040108931327411004483254043059469699129204893496950479492526471129287404202143915901475671780156035290536270885127729456322408147567938441213900871924601694896261764875234212363351009380237456820561171892803276063583882203824934564382425092985383922601005207075138445785476216216145880423370672390695793797475500103100765037871619327365776643986743376238789091575766895248432111847446437304045996797943523573251042050198414053407346417218493289986841613986309776503485997326795709862857875497652002472998111788991065054758492406410982514856988920745451061630507622626972357680415191548255644971677388449156685159247552221704817547021404141313559337588697632818898210434182705997879648981326815099221166228221126752585767370512815340036530776890512766213910818586323094230873280538152241011231387041251494750547786442817448348682482155671405277828961877882052012823005392694815331328065871617484566225426340461521227095736031259900203048466057113581112671518998775430643018753605536416596007212323223128045410470614692047861226532522426368*i1^207 + 1727759205055438755686378057273586978603030419632666533364360260112565363229392429486795615267064330426916368772923955423938393723969446933321020394783593362629832211046593959949495191994502437985265453499439020239397155657121719161781448663520664640363980069255660766911515765750702642422829087073512905724974106815181041520237670085015280379844959134255743571831740658610308285932009402283371249119179447926586505583090154558700282929407325780967962617917434044375814693131057286399452296601114674102505354679244319144530289448258259494509416187379450433038693496162476580562545822452156480613030678470475506587690731628678940215560242668351236926057376837185365510226850749617437395514965678008260002358711099051589166471719336802536780836301752921429770539690602786266080189618861845894991824063799040632417163804548098627155946585888346045975343217206651506056987106565250187508703787268751132720381650004975557287293970704387987648592315259150219598609334210441312918782890866543188675845114250382080775662628695984711265206114275748983204029287887018573087451099411246993553541038688151912945515926448591162170881385889248593070594492384937419939455273833674789117595022540720852071816379724061782567850852796912762381676942361280689930190011038471654115459967051258807947176230814501533421979398930341068736361618758625732071453144889585108509000039287836398010234164492268189184965276950074825769365088544713115854981658753948255453114947358439211684980791844475668327123800922420389593617711779732779751074969282108053914873031486372732583667340430177759493976814327568129336616610307187353405485323984283838632646309552269574407944865459369403031589657163980215252380157747496014766536194628676116560256893642964917529838059352908484983656929124976596132025402395373082917983878643811480654659152352193313005271688616946319199741929827307012525564843782701962020439706242993503631866340047982160843224953486509008305856925712048213324081012410462672471157638064411615914416459288239188644886678149573041192520816142509173697913034639691228463937497534597520911191793433064175868789403355660668717736081207231081968272497522282230207306993666895265023176809370867269704909817024214076022527442512517460194455225288645361124785672434282792341961440629646211918395577472638224034526240234594845285453852701858536879174518747564033419300400152214434474689334937277201833737739112302073006840364787615178458854339612035845766605204649644594335182536911611665693484520470393942424209151439519742020187379496347853937996715646859432206920782936934038923423858833456942240522063486826653101166519693212215164928519976908715138947398201155467320277657280743610608752515432445264040423776902536360706607955505513347417513737162114287783971637410976571034397450454144844365071384362016470292423942011439643029591194429257817767729047048610264978914068955186030385554904020704776733371709514627004813355431552800034483421224300939430438427945349281985684555605952373002853213337218421634540566573369870149747649040140341084045156596500879780672901458637346633106683627843668991056918405707072853092817146842783881066509173213690088184310487522126829376161989905210926121978457847214370430084122380151573213483283521606948304426084968397656880996904593161041174377988372194295846035587677258048325808247168991726155400649277254326551298152723826082922536619218085283654588174117129986507122212023407207774327677216441969557580782519020816170545694233097547020077741108017316517526305470024542383220692596479482772643052830354205774471804781017153072441886937992195136758128706673332601172753332162606525962654501447607949606845783239061578383589717991985206397385058767920898192583170891004628736951385947050235243507539529933765007729178795795338146139089368816352054624139613387851471179969063097567964420266799147576166259146302585922269362050390058745999189451873485303233504132704568488271933607445587673444389935700911315730284534281734017599493581727516722292574129399658802560851370701736665222999316017816964289907248631382334559985562594123573492995553769825751258489949241142022076617300885416077442776698276467002127787160815854789874456428688443199723385087797353675425737494444302142544688714958505222599826905803587049373506267079392989329028808799160014628898613278484721874882520902448704634325787773656160058627867115936485749165148993875316533690102497347957166491186839522648703364064357892557509211730867367698992745563010129433181142455284800778563087867771230999298688137020847052766080877039319484657507888269304028133278443976883147400761632850838121157412986365322657247340807840999736173120446519801563484984542770108351050154973841510735342966415497594456672391920937954041840163679127951884249627504039345202847777221809735421503158239871635908880458875183207243791275404744121230635050381715684358499583312338487887732169203739682659669581617344255510215708032470336029423386810995340006474135382417514724906308210265497909665603250956642375572529375061075333432452883083357411824412215960278549739749425030139618651147623207687297556868045081323799831324458420450465278019153234888778969050956075606045213400573469788619593843425536405240609379709975013771300454374783717154994816335500869139531358528855448020434823280187927740886852019673326806884745361229280004979682276450782442915399193024599642432190437828680257305748381652134000674845357078406665349689745113985964897806915959634297916634583015852113613195777055873160682220054534436119295163376420016345685173700248870941068816933840052133834492818536318687394382069816701962105876012387433539759681959629028467610346737118397183809529769923857913212562326940543544257613351989065527681048833840834422071860999515672103959357393251448295909403444572508670374718396347991416390975374184741902242644301878983249321840381222521825123713268392896905092184410670932337974915625533099126440553469858062655735193172435409271755207320410547725465387656124337884272583024608381495046361157790088873186352632384113557409039140959891982846144786611831179779655180066267810836637632762920201995374139638400136982138950992000625309643674720370988037834746123533622852409386822461129978039120235865332952520248669604942658415732129271821870258532439468091923990505002271953518971005490022744516184775050386579704986036953029074263250752324821570682464185810121781329939454866466394710800052113319900559167056645601224312773477948445547719001127566741484103882067557164357489964172664445792220476039020697810276527414715066342336682895611795698732182255855423002308273009741295183592300355472050916765148123708087775525664559338431655010386319358498231302001840321045916893671011148468461683868933049494955629674677053175648655374676383659210642404316555402384120846362785512165794596641021779202204424865623407557630604425812964226717444433028533815396252527966892610684975339979607402864339360888072557434386764806114218315181079369114776504037168796885321906230878621842212516383865931307158153520515693470500161037940274699354049470557588717781814378351489579141663928303473840344999846328283448568906935396778642063361502597172384745151439852609466221468397642536131118728914607597654455805233877326673505194322587603593699470320189321041663238610961092649224399339312036931411710844428768682929383475089782436133058506383681412459609032186912118585554916056579474381219461185296885901986106863172790102491077159489661650954689042050879392534002444336523311784098689404459445265446736146831989981721214844928*i1^208 + 833025522128032230010862947158571812058055014544333666540064307472554439782172278429298937760835579790865776502053866490728976363063729850211627024572566559548751478613837669408447381712983276300034679044649449586529633659818400316365489266533122293162502533509598277776553857603932086656705883258425222138426275540038061173492106565572301843502116032921101673714489014278001339370040576570824082303482636036843268700102048324065455902024012887352602440933690792131640293923939615125050146959147272122404716144948818005709285717792181199850707084063545563141076586841501952296271696526395780896040371237606811043934937322337044311685383397579398869117367688979610728766466601600873443779762570631562933604303846443563732926721119173821097534029344982266084179400886408676676595910764395349189990935397398464924969847853567864804556363231466407325796578100341777783447467557135704093875864743647972004144407011363379485391106480176886168159302081692313503003557815881233573913610211475027173508788092141855988300868115014254716887644026637145229378115515989151801333503251859719102134002754352687257048570787718039428650993197410528796274829372155613895027716205221004651219897429688338452691743370950768884501129681678605442310261973106965317927122471143256789576513757340742317577630355739167099778359026821851911026314068977576752624793758312172184044337623120870436765237894541925161971381479399896543362280238084173840399476952219802618777826485365703924867615772886513395093869504032817392417062083542530716558597970937842365083561998752856688091095207948785992444931733712418381442302472133694526027143053256073380041707937844115128512471694348552753697278920376396672245308287628794378974338943421432422314220993525104439487672553116489101334910847287010533356447679690271012019312913740914680183112006858285812574651251260621279533782611585512386667281284426179289780354439790398688079343874985856146660527250851380988435614972725487543514095715068930917901246078394677299518619278202518430042312717830524233531381218413467886330829493816525834489568863947056883699964728618466931480633682184895189495062399063468433544900076156198185209230788334073597728055784269076089797166002638709527050245805835461530199536474708977887961643898148028125521275504642859730926650539724349096804689025120987752397225549630878126953708454069022081871433929397342729359932143486082298582435234649395376467069065183568236790909129145952522496549503808707198900287290359688344125519254054866958227663200330466198832175884651451155937658524188861872495341299793621620592571962486145455080857893427605667429406060451598544016410066619046297462225284294306444485058120412663107523192104179099479662591264460175195912975830438114565447277498346914801781019678461370069246489325340923628562489223081699685370141037512391536976385733375888606778527412927479689352371046018489800657996194690781944341945680597685256952317232808137583834839321623275627835481184822570262525209772577429230780677260128187819397341725419379557182996848679162315414453494081861826123044831829374472142060562805890093576418195208068888301230071264776592996146787079540789680202861290237381891878819780535853466953924015368402215664581991870977612277526825609030248087056157654888570500288140995953317310545209790173531070422314313409204494629431212231614799953621737027800286502890678973183488917959351721269878115988350067902482803888559386873286528302294382770370776831526493925653525150830376423450708884387759829713019142098955393597288342918855782778766545649618054822718196218470091993882568920036299807815973464816537298361669961414876430658322805651619847082620905463972401417292738425974976063177475980917097596758416938094881037317442705136162724244988474925934367426345494688177078391747989699539241949225727493171786620209182450450086950722553282301548900005933660789788313660002719264390726704113785130762363525970667145722960280458502248527277952882842455920605613833461799402234146510576033461551187808188120611231588542397451692596512124819942919814673474998160681670777099493860186419036380025390511281816502753644306006146438534836719278169586646613955548678235279000975538300035063635423026660487754418016730898522075210988659008110895480828046170763429784266985819844321855910249008327943969449823979195247662253748816290763677089091356937081542535701564682716604276463097697844962405368407822688435475756975993831026110541720089312018899398967510807745439665829696022088373866094552390749843005110739615243280282428735326836229747463042974714802974621868404532913127440217946549166355053188391474280029716293468689044298837746247168697117746808190515505802397436132033913911575975858407660305786429284734633524126446080871709282212471152788939442581576689916205573075246496982675552357383532907826569268777240646783437966578639960332239579058770595386622147213913402868903859250651935935589247407580719591835106936060668713395123928449389180276282158209339660733848301955127617204071458720227131353357096935205039572659892366536250219996236568249105624196335507121082387660625751049458373792843959977622824932716230301480717253196735807667850147553024792765609151347598232603000727550825451934755236833704382388974316784602589628198013496784363724879309624737651199382011124011553571592908988738451596437503422532945772331349557406194368019119149335997433288098683669871657070738808291482357255059044794349059738357162704240878278788154476136180680063453638127686109807094754489556247247346527457126979545217414760557036667555075965841298289916178714125790191003338525695331178385545388783191387415573369259476030835585842168742337537036224233974628370826135400523878414628911863316310400868878682838532338883072365366595699107362676649033076623279343723915421582444764406888488654953340373323870371823616035765210397254010104157627462327449958849758188181443827593424857009284482634056332441239858954586358715725401838584462049892807425437103075917354821591896056404534699313501554414444875588055847493345130370973458782789170376497819858779257169357736057181702154266455033970666644274904209644697304297240775392174639260628562884311047753677454647600339923722744550964827716865748964827722325658721209326227776992937290932067798677420589164722208015163336541103579035488472100486694556599964686264637035809195823142065892492829094892117221310552132399891047432847363859837196391452252890764339442832000759757316347578509130840824795031035734464222890392488132519889542369618152260810786922270876271165329939002759414566761766463903810038053558900897445855831061066980594320203986238128285428492070643803410859894201972273085334922774134881044531321598177165549644739594218334237693095587003884932302302738585627936898806714582316867010556159922181281915090624518308191586088247647144999497627008358558655977927992980647618978015966031775346183627905458567112964203123362246228777625957850290036703094130125958154524496546429617294863344085985579402849186194011787846439681844264586656245307919507505479959240659378876186943548638186067439111670594423286376293574695198215916671892725296871399254011120673444436434631303108378983742918816924269872799251339581659772892483575134655884880506706339489961691745880130620461140975957548696533130130726228870457699375041472947611066427193541349123893257261085054548372948783100194978203428421736659821054759368568485743731586238364681106895814237691440629016813412474422024019995068219284409374325554406913423637284862261133304241684042534758519930880*i1^209 + 345642105359487474842720040257027816050941817682569233204966861116911203643231609682920016480046014790264040969924933717596091832270724656880087213768701214783359547358436714114972290200800711846161000805246098123288637254875764498479730129659406888218682077014405842363401322202873445086597184564068906544200601944824088911953844861770807662081148998404092524642557857511917291919690792609175776176774203832594603194919208158923621574674837504154982424594637245631289870961978519494600686900203383896709548720305538081375346475368865659585058512743365542725737693442983982170886218280417430279882011669209542856899404906336930922466756722320470056777736686659849434401339202120210500292577087875138576453163697477710824641524932710174551330465817989383743482927533017892521953571114473346095771654830419696403435354958004858737628425800684290249728183447865813858416878518540333685088687197941426066046802592269771622528810136408450340607402749479347953349441828208582626539977583444770681806967440536885234271629082401716302895608386560970674624526904206573058969536751161392609456458829442937265312413844985801952811155724560009106302755842063736075323034915160051855593517864800240739355361707136205045110235499744652242755329868658609994233603653643066782874936492888375839862306163119614396242719714506077319664345414892974063827886270549519869523129351562160942526816322742107634238259273751501163160741020423098516724517214750280817091089441997108852177523626388819988450059882325962675994860890564514901995945896396540694109762372013312007918272887592807387003031930473773804772980443596016118817467938668192306773339853811562941552479475030054891569727971042625989006049381603772021640210719309364086802329150359638200957176258528564460153802175397860193272641678269810986560663803451481470687157996033418705921603385215673062100305401019577256344302920513890976781958958654552089616605234891605487022644870107244788107476436552503391173857903348903138641724645251608041957871434141007054982829498529163793509620842746892199280523736963370595353313610219278884262612570280136401667219077929383654246422988744172161867432273843066594217502383183163928537965669026600365377580553298015205165242215440576799412073470740595683131675144985601719977222546786309714831247668516027230817466341084477246355338627850180016666048826552378774958625643679053817173839366458555632495086861054176431812704194464570927108475471512019501385553303647662371373458726046933556268449740349647222874464351674002557607778578340362404229951492007968897676101417106484443679417878772031518571156592358135961194868396328959488642878760331204668267306274590054246704968381490197910720967647405684211740173647587661358858181056334141479196595671781755655799978364211446738552796912656666023568027781696185331463904175011317879029771350596637874850995724181412346810313287684660379916135242040402350955476661858381216879449156181151282553701057935148444799595131392097272703225081122596878271897861057992417490045783749116224222532754634485683323607580907098759803300629139619857549742018805800027028017291021009779542316018643768725397436458269043465951771637527457266286435002469151018679471858001748978359896883752577268416586392521535725901302904278433001056410281516285107516051766558523936463266317341209434290130490282269462710618558829355147398993804184987043466896370626016916611087475561655145012499246386588088288226292961296075026528855195559826221632990940628380100553057407297185155047041707985558675059399359387879661106937589579850049185663819913369123376568128528584537866652376222291006114484478422890686149568713002092918881947147322964045850719179191065667538368680785225082390297877902450939256041408783970811566709953214305585027281309574425406510438602811950185831954015798739671829636646422078191887026115917481484507824584274986832652288286122848446424052382656649903603904475355741866691958295732124456100315622291793454776336918424540757341004657890790469456719613923315449669966253793191123820066397192033850530345758383510422759860742142138784372628995358103203923195931152011750075877461346784424405188757357353573002344640786489201508375016166891469936425414776922004234521536336886836770598164607187627416668156973457039714863387282816360365631697497249879465136856282170768282303409534910779815232942586152036168643799756744730077262447956137606980500953075610230024857382975964533233976125903139610572674551657573905231954309712622324525479206473426229094309022632597231466694511642733038660125295120692505942783983271857769088928376033769376563974597346710060703009896070175306539600895836359544185625859709352075623563162552388732893340966744062738073653872075356205012665106920258894133963245378909194228888316978432547718998552743275403566888618969502137501855746186705763747214258661191312538095392858614633208106113146562989146122795341243404884854427347236151418655353322979265226764195782898427930007701856978443972954279703135446675764875839089951129649399852453267499925633578121286006292008197738246333361383359170481292951801262661349434516537150456090914807660311766703048252406650871418410218386855622253618277810614576666882897947954055229441988662735994960363605299476806426675833418618980223271220012448983757121177539512952698158644178094590639023910960997425390587665067526098333561509192764978425158269551113583956638500012374956778215332270085409220720714200723939202882786142522878758095670732805280830587030555659137350606808566854017059882587565251274617908800880894231356594564012530305489013553416838947606598810036993196911488929552458370388248114138063603696593303026056580093568859992393332573796663024828262499333065920566775227605313209178710402451870563533477883906450481909635254444632598591284312275059944175778778751117322290616305952242821314346638436569540337917479971169297425168924576983387964225781494047375664892527021653807000371903352352419661501325981756685806219550898663031958663568692215597662099169254371434361990687431762838877361198708965536762825997425844602606254405017046686711756290310958238576307605670974762777526244456842480455546580718245189236648214440238301538638783661883883744694911130901680071068720293610350045734500206997151554746896140031282567494891599756117913961850425599165933329119905181064752097042826026402679751087341627972123323367703282348267723851109142881193856253333969961953969113014798158357242072291725022173275879674670225146623862386276810726828385139472911780524264735687239996996021193370930546746552356419393961060894729307889658551903579789740049732562976677646446357101798527343444207428524626540280521640364303243062299503223070549766255323552675719633883950295868236037446244280360223284018673646571624949413022429776817670396110869236174764756682698135295803908773620321474940153934865736497328380750474126278145349180547926045127188473938777443753076120878851438831237272155947184117729287746063400187402941610015885124292083590879776005560093799172808402739693219402750202205800442969619446964815065698537925605378244202231515547749426290614014319640589609145558103622292652778753072751287917563414479321211035333048329009688889058895886067462026274786297594789917159647044443627501879781147972433866706121723374133705568704127891021650889604691485346052939936768712233512585124646770296468573825972437579435673859927792985488461105493151257860064962942924358716962524817400531069392314620101100000445221531363574556203695423786364923364393356425886561251100721152*i1^210 + 181380089620055980503668873973057255597195167281197928947498177681159444308051813988470282457763131477984489920386424605908061068229992039086988321806750307618756704424502860050947951843572413788644242424533963209937751294867401067394740175192768346547467569830094221739866242637247336303475501917177299413243281134290437458399401408300268009917945077146373584699472377582373083038996603088767000719438105214630523618138433010907420749374108011275128845102920290620665280235090797133433915585977902920908505369790783317727422594672593652168317972680614294525702746095020794663668440624875486162070510047002035421801420813590062585037190304587581349176680464593243501758220318764882398348399720888800092640644253633742982093234563613893021807729777414715764400604756303801423005162641302604370347067997425903246793553219214851678919654738536501544745080538174842623646652149712076538054717314798514856504197518913635636768978672134412205590999597416057756928688107053985318878634565108803082690450894546933921941916482528438829707626288027264958245270503386401566187053737681061957496613559952265716822377318615136528877193651340169809917646707366321258226257884789619543995703967623499115037193194014411508215450815957614927198387591195216403086640057098919517186987612597296982502084582665905593032393820575331379166046847240110586343636852148066468205690922567198048240022324146838619646649259861314426118440072098524375575748364659871327593502036505460461759841352782585515961102202094640646104005321990739651863078206690957032346826435451417215022004656642669347797045519248733377085666330717395368058873881672965978741176739085794499306465190959080230701330451764614298452085524832134623258899073356095413275664453895025365265628626897137892091027033184840665492510366142244477739557577285181412715805034234785850570096408044599677122239580988902529605551796077702989976234648901660211301475902456376669038364081583120231065563921425211851728644019209127410030452371794353065103636738474509719993857796179691269739464059348598465591177648842766143204685220424185348703652756874061963334981360848217977167442570194024401202310271883603465865127687955640833103506702619661379182524671572847105293713227697074125212105502649788680259231004039298348655507395842278757019313410783828925089000428916554215004407293618871282710506739658313750595650771879373991061523624858466232218856588700648298199991037997254057774067605434050470689860982252934666615671067417042920485966136684716645457759470617027216600245729034177992075345876616640886175209213358868469182235476635603882269423272676395031063043186606448094532334223252817424814897402759446767563753026828045862075234882422666079523402479979191097405484044832975642397462402690483627251859568496356213542694621998804025296272218711565054031791368039353337594478325127582423059428721205590922706194200179497163687070273907051651648041538675935753823571148448761932131361020938798005059598574799208158049675601313311347966260597798152740602356972315332989268860721211837185732403865809824924873367343436055605155081957435504841911469728614574380360225784722943871390858201204543974184941738729969476799808790888657890949537465400287720675085150906559206732080747348975738290441595196184210483400566797760292063697981764321853324582606299099113211371739668030965095302886112236919414189418946125217546960181938386591743281730912387174872257056945129063479072662002109409578327123194179823356301384354842058276576833306291699788741882914487832343361939686350924948902917502413840883536452778971324215164603863475760411155514814381351527749758145908077874935889882696725306582864986673461951535811721111155969895907616506534126679556657826022535766160311523695976212680062626139211418851675930981374941052190550563642860898007422639146316632143913598652969166061873355986617483487101916920685357359957744544218091973543325095152840159306345763394710006135019493796994328804787455063932043657050414469235246617900583895296713572898593941256785785033372465745068844853387786462569468854687868618469056665733491135628082480242213179303928298689179205910685957466484465832722825652867674511008119133767463361559123021432575792616965798258435032229927732603591785384618033841688338031221160858332228662936701446557831995929315215743597790531494962376165693345049548547639974563435440477971904716540307837953660099092798227072188564023334833574713094064087101908512897437456679119269944022171315411845988215753407261129074759287398694055081161298318386986633132157083277339147130290520780291760340784382713015857285598587337640383583883377936628926071462320380041264514526244554027536378645568379947633137122769495275196048029460369709382711180144628125237884857618467475402798648571140277539242105025142345199258623983025320186571381693858886593645397743969233294973263299123344563401753982070762062049207114475792543806203663699059690055807598063146810442419766803808169436773457474810625288680343859547288052945619697019893817578842419792856518786437176196681355547997658650768924535617168684910908118009161832102351720190625382861703816774618868466462065694114464660303345435631765536233854828413377400345909842239343220683712453982491926634913946647493396340724908692838578692569522721224345241278321504773129241256795911201618718631182529805757054339138449419032191678791012638278893267057083511295083054380415085736906245446198655684499267502556754438841795494764454284934477986610790153217785342791278201251841971765283417342850843617488592331847008923310871911956732778625913833825777208766124655991281280290290034163981998064485571390275652141587543724641001593673225324473363504976384544329992139145466784678152986190524522498922190304538570963071941642032573803834480273927386872797699233927893134278709333960492639695991504578737445702525531433114899284027723318549633794507896325512789392847179680757045570621768579009143737667345088380912579526568952496175522258225481525660664981206862605254155194943242117736579288387122778539992933959289874401075993353610292638059827931560009239507722111123072458218721176730281369177933464410905410758407674698179017518065313913889959820544172759535634209092267017961119396227114020197610558661669080723455524987022342631814940922625014142014735666597762513602950004611557589304904362956077361954969642643361654455717776832731885720155186912864397382710911827353857153914675469874260870705751896630697034731559587825976503143177831917199316270267640496406159799140507758862176185396362806895241067974512459567546492737787800062313050002209733588472389146981319930774076217303272762420570420751732003611594915166628856520135786183169303108359314241180673850391252604028055426644407164423343166670612669971424565333289934887266288923778719930039703880794205891714037375920951518723752704893518474119604117043870681780081530238485382977614160978363762259789478694650918433933036493714014513169831875488246782930178696719357893935771866879379341823478904776057457009100711992191998306978104939916733495483762632855654760599269366320063520912789188921320239427856010003680880000480132901093271353113238963353030662659038344592920128907868406483142078962194143689135648723238082105759503139645795255403274961814706621164113651194212602583687519246996366572186691472573602601174128539024791754573373932578642568883704976881556854978255854230487266596274839152638107650265322411841635817015589307836082229013765866461882461423130775871137846656011019158031386665075156885673345024*i1^211 + 99924006241151970237971162193165844427669070409153102719046272986288692374206210442100023745207349001227378838662999172044226484704299784058960599944179312628077539399486167471881554681476750853349358037311634446940742124725039365462849747773548059454907709291965889614303467117849589141630600782056200777569173123033708038355066531147495493288001071682445447695307431311818484168174844642485538705890591177352128227094068712831299686268840468102555161591753430343924453094626811306552638806763189015637503512305995465059416750084452141860796865835752687466995161334887726461925859516432559664045247495209397109246504042516966089393490778037350841752720870326505770893694691644894082042498653465751590146603310605597699289211274207870279976506230411825037890483250377713440952175747536902814297662981156641708373437050213918043341024500337126577153237709028075983955954303147537039128169722769139243705683977576684757026927826309147824425748422789824479118334178538515105768914654807179219417069454273838926905983438718070747475731282475012375093418846426548836204600613497693064184524887847401796979836428408199250518625178873628043507839970720927127293102173694662621094604742963569276088663633663392463346252821366840519587765718891803900010798216025918098484067183091081328290121702337637094351621739229163093391265854747077018413045509010795232530860019924906192845363411195545253802332552918597486929685426549606424523777866104544033385678996846633893466559496455242905438341605326887221047948657738576278738921770731339070280249668649954676358934917647242367699392871487768102728490092323734655269612906033216507673289738168415384628221759007803261699945438779510969349096058220462065676133701135879918915937189395705666471714558878158328970101012629532777845208613770740164541063892138137276479247052882256120967878010288160228602687193084007430348456659475510566183924645549630042919494763155415115145982713472063439751436033350324730897725753478427682789923667825379699013142926335253893884344743830547472886019618954381918925706112599879127656370340607129117165262214716715623429087160920181124827185880534813026113826007496148154076399870963975961011104604125306617413550010021865159168221337366508064106562888088648657986865882028281789030642046786272427983420063942912329481628672537814565819937741554749387174595456037658480175170701024829838035776222536096876337022965113309137347910402826366782626749062404787708449989639400839117119807036369437307488148227210986680641033830645383091104929076809043060900407394625872872804953784371809813301522386339773816698764591080210358439339182711037407909464960462890197158619999364567929471720679099682467629414565964389490721142529208851484857796681656977435831786104483544161362755024004813341881124699481928376284964477979389298880659146826856223425863045655880483027786602015031198503144298245353060278027223543383159303189987976763602439635656847964527582192317682719904991485566673183714095946749157922234262600998936338089363026284390245244734210179515563652375766950245770151767092166690153994995350527833486587794929610199538998860756660710511907134115990461972017047533610453907065266170703797775458594934308642329608832322061540250507595339175941996556791073150149259847611387878479803495773973467335605576649126909081460195820910946801182979031752104683167910978823025315367596222860359932390922847266372182903047382794024043836541997414046494134563478847687329228591882563152886158822398164062930874277390272712203655574284787791346067978931701281334126921472919458362619291966800208047446070587720533648323533389095856662611348720381384540217686091735787529257191620493976576496983077492313740026432864467081655914888911071513840503838301411711448291784344303773544490582730091397291630436727915215963386317327133218308239074306298439089267138681657162290835332753521991216033100631550752569944822674723365247392956967829960465854890423534660270679928540767562019311672058335854024181123704977469503838970427364171396421594768737297342032570503182940589374114115412931186708657116999930159513744517025448800980871962979689783492758397535469613564987321169903084386218859484958875586475003767294668743504746986660083978063933777325417257980918209437452366544497623650507528887471264896312233382695853693549547772860766543292543536477110387025408099329577261413537036710102281182535996771275238313105555835815025972523111212690327254877613630832083404947966592574686236452564184964046499351703571060826641891104606094502750657816483633006290282465665230140530346116013149096347030938479779514351895648847163949702438701728273409355162763851449563332099139286073815884153969411322637215944428429357003143485102644104364092187593203255988304730559614358549476067290551608304263313323417568236472998939988891049201168291766119942118640157482841211090414908312683485655701089685927512715595901174513838947495858247161040420204157836739731917704566764393915200206919900393976394010336486013899011899203816666599580947639900985648332941587672579066686938484102695378184605726267923997528238860984625305811900333838156834091629495933148282408908099738013137420554675245803627917328687356695465965337373169454329143676842861026665162888222314105264846408232045902523703714813575196833045182965869916912871114097668129348477341854668473467524264708718024962801273053631949231469321565653177000895123441340155523478857696137648429594152037086380425239505153225748764783823533018293743856432095572778752993308625406827253411497961579491573986531134159288824993711336409363463219727319835549375916884776271219686872176849008521838062262799857599243685216808629862807252892211763365927398329506440416031890386598874772079022473736129840267895066109097351324026620516548214708980408832157941645711606712068188342190940199810802864115150953396537041093365596349787108399586635632450705815309484164312086989940854979599146381034416959468550202000654878058518178264803037829528999262942084011567312745851855723115790538176098845627525166051757759510787846498907776588767205434793398639331938510841410446915950614158820296925352511552239032307726930576313415479824668046561666100193680504196309964191821975542940706011964170978893886712049567089975239117466562562844483774044766941866550449173040309264196574792694435773386455662866559288210372861883232564853559201785430819917737554598431700344939567275314113303098519420088512198490728763758972985131237508114230480276345989924389082823783176649486221456711281851237012904719299732060130543311833830536279584487739480457077629350568588497537478639641177938098974177165984210712539999536976291475836927843527666068596739760704239915296836730794479140774366075848638926059066240865274385268074599995147434677909625549666592899343195488239130565495144896533885315138007275312710372403187494892923666706642309778190436196450537101892415472979061154027082548288447343420055201631003894330422612028193055627356523191521368983702187449827130402474459150089427321182433345361615911655223242117850141714130171657737196477234481592871389323475864105786327165738366238047777091731549303695440048160181246381652778068803092828703091859803962399355132623496450375231753432238058534069165566583504242421442484842603086177357355703440677021755715317209049875247045771380699673864584360118713896932974217980668797075852872422955928720583801607300387772617821060727155038409839912278904764496144855647857747613599814084229191326537280270153816427341858600151535925671755776*i1^212 + 30786726902863262385898550948534515475864261534526946904403077558423334669749394435755970268828730945485342548641846550068834366734860130291072567548829213356888347587382435287684803018837730499989762368924826106301789970619782086183250018609170973663598010791972442719107480075730010142645793701730650219157150873603744721925252217740610813550075328696413808322897879068751223472249268355280041336936540842652697412462222298663506375067209019894025698110411666909643312987396823664440979342058311322795520056022680273611702664096555900181280545302463418734288788831946310498498473703054115315810543340644282150260638909444323055202688789185433892717132340216508267092359325851568514075618551720022444539790644641617533625011022547957798822116990215013606886495803645731709335613543564530423613935536143441276127187936117887537418731043905581994933101915893203199578669161873410525404521686637707349266787218375821742486627332332921514368478876468938590019035152492700946039870435612487614812195714985580432984867265072475447664969189342391650510905008405721083385659542384403462653288565704081110308026462743108561777765216895048731256968387366759364279951817323194306163556055917634433259758678353942178522179723531012989613674602812736829119740930432485645862275163631814620243228891417368661238572927984784069961155722882242108543269582220140314406604999895213908449181602727540912164580142590347662754909632315540398967291380939074519681599203296476889225626251968612537203773493029117668035956720187516188483627040599716087823656808277089205763351901944033596745633487109422675333113109414624549876370509808906610850918310524301812142737378941906743986329363409740807473741105200817466870522232562288292491508160486375327468741923169590847152588002555436441096111067555486038551856630595218813097050687111688848384251216201839630558133610917563169106979246931134521070395654246425343590882170686814744727973285703116894190915653398932179312480767569362918238245833516550329065753578423601003138504610152669923912029585368762585339696179545157882199205265729564367854900007453489825392764624905032640602417353965730526385971815105431082545922039177544082163791924823000381210345495397183133159842650558319726005683943889174357268793662214775216213180136658482295190663981314804272777136984066349044834963959160741144335604924469245628169812035008884401841836288337872582033075552847026436832514030720992800180872456419230601105237287119158010191077343879073991111695865361011762499978350255930471189254754831752221832058060995469876699397028233870959554145364209364009007732955394124534250873445037824867921899462494756709004967621022596086304645642075415260098773218098281926643799151930315510965281872166521812507461000733270352850818798952367389791672235338333828929306734535448046840572531800250971888650556762246461683154978605791452024425078349391228649670345519521622206333086695338486720114092035235725651116254019908433635292351111155054237019007145964947467092847141257113420031235582546510210740141832589210763322037940862827476806949477467748508926584209939249635709752550103045720050518560593865081518916618257906754083926177848814166135859288993628504667612794218761461560489590340925992203994052734972252455831146839795441213837088978153121632316120892673069808604819872216099486100782741691887003944049208850107055134564847311552807242891923241946178641073762154802863144544123118941314636281565962773551349796683164886631077931294303466115739642507292868262138625086158441227636612357614006302726079364031759511770646921912299392488171356433285997211678422678785205851889127095769021763247267570433782892496107689447512715121333830908654001040626338494079002302597524189379114723714637277541402451278704646508401685438958428545972105840284592075641998132735878791972048163392582299672995738942329821764612823854282769222758375158172222222543238535247519811833530974386912502610046970258438775899100889844210969237066108897340299316548030437235493926548125810901374350180717330975563529683210068599185505182108846192473865391291652906222294608707678745215630042281254994794366271759103533852611820836673847547549198329947182807736905220360825411422897145656461261445575526294670193173153340281557038676012143522187161119612200641490810353565684779546707324211704336842660302209953611474302365940400171872019760008514870169819539906600739405948333716111661966189363780328651657625842746805250476486147223505690242042562455365562338376231897146159438494604074099255732629033043776552466582164908790838449552468943713195870170413552720715020899263995815013929293389083214133981401095335080396863106441046057737513086007113582291297372597905905682779485340540266725682815583572542581140165698150571729452551431164058170590263578708341729571768638900694153678658327192367939104613394535912626609509826501415421698286222537329575722689192887927302146866085113501014502361087951928968304233720989324784493558115416194281313223513184749556836862716523295168421629037986938360994759972560552621206950381225676562281722192100978885967711439309405710784702050814781694068530522152870459001152180257135357795147320209052977055737672834878258236580762145355253488109591975300380370115492643636141731219440869904802855372003169618266305503830115852770179750002759010423844908541423463016707535263671359259654862273189667241224998721719980245771242402845196796907113147970100506135611191778788658908588921213174161361404036130113759424537350421956182815317026213994578171152522115065549838155937522459617139741037695923873254885378901601422764654243377076568191739115938810316903826689446884320862310646344400966502098964400263199316300557242101016742634720926808103974549347902789168173418730296639437048485211296258498280249127396498544920589297716965946343036733575173722198503533306608234553839120735558530690113270389242420118341093094101958591706369171472971948985795961514963137247462287721598297691511984862835465156226567915731618464213251716263883004531419565324872062993555295471314568781598477024203490636662417742449822388531033668026407132858261596151100407917982884544165490304375492758521595897186348281278581656426482614879685618960664760080477829934150560453247932780463371386630296908156437038174744406839265898917178765861550901029125598967949940950307061216112535010006876456872537783313494846581620808517035534857535071000473777559976153052786530721367268831420084583805019220221038632834228676455400352962316627346520529736419274589419756312866602164001849139847843322725137841443361445990639014511634276928671018848173567547512463173792410375813090364972291833349524929433694944050315187473988202251473388275247768767494116890463712773301009780627220533638956714006669312721815215577302805829304875256928978465074635769670050696157194359806951414885445574717133637379636873780182818216864225695138782825595564760225496411591786086727011845347416078860833593362969885963245976323192489915377456304096904590645090725921535090203220007662559063416274350257568123655046878385859478159392763990129430238685579066018850168197437620987488544439142875577705160574936306017577033843894328151456141256535774982964939010654543193493115682588435958101552973161440854722915864443159758052270097899725236265811688058549395624843502317600928669017725684558028301818552040619604855279710371385613793407117828152512494639968433512849563510422616397158557310332394417841880635419656062988829566824951576115573471371511465824046675563506565120*i1^213 + 3782035870817721096839218192195766089763112100776287717318855327182774910854558706565666824585620862053672260013016355209508071365765640821066498570223459422937571352809693240479779212717277038638380832742972150366919486508550477343073189264249228605259628347327500174991244417123706867014301186546921042684879370756464117496157017092294220141837122298776245788126964863556401835714475825803252712864648989420505457179609144145114064243668212871184183466248593536688963201107133797878682736752545044157044507449570782998182994642529601512721204263401253397613679278525423314489030933917317072383581821094909425686700115279085116851778603437649376751078640903833928198367292151477024473760882559752143821000925655094857010090633106292298603121840047063713624515372080786878586015721288845580611313270385058972564943777982050312870565055220422863648773695993113630774544352489640917021827832161146720151631432307594017977496909544622680622386232634314194207094333644650000066993652078559616810349291913049723429308446377165897557792136368803217143022286772316743765765592658027419765084459829386030333546284836732845400281166958874611846059701671417348564410971072476709262156155222232981188479288502292274400671949150372549845108973695616472367040900778761686622570155133534705069781682278835798354581286875892678191200147124482902712946015956743645027572138267863838683210193032190693726466465095994940292533848182679721636652291437975450518666746721764543909749744899841966216685656577767589547343902324612534906933639662995884797073668405681838757003748318738844677073916187340913809911913957484529782184351702857563737176612123584948246260360418090093689061308586376022800820874187875518304598830403134008738061429876205317145498215787451794014509293528208042163142584513939853397562300431524956808668788064831146417082789451355025319170917237544636165157174124692547962734748153379722279334351682046925821347935231201321128023744049429070732280865302027456041021284308735868161382542556001373710104059563374099038751117627533577828143555316857133255708249658341409906591355918245424678843657276608504706360827929610883699221061795645572295585847634993709707647963939606284923259496237188999778230737412524966959498006437266910490541048790519294209623084230027930073123114565845059150038595781579236467233226930954273418728142687656707216150774898087631564831171244863906257306054481554727026005445957170586137249822226737022656857432317200138875901040359171779484764335172631168120610307927772333281465589174707753258830600684418164931707590842175559825097663111855107419594472633330536509253371621178427565580809322309539750441204786739793219364798086502814204142223807491266541222530562090437239088389718372367057329152621838855339041621901150041380889060434257050614330978457985742516985793294654889042407487882043005995412049647311734379939591342064221316337377683637064441150313173486563313408480373644352672550432046182806603151681970718149728456952116526826722386083333777863788228484680826092749049648706127463280396498261618710267173144865058217916116069222601251986489346241036789379486494170671406447348599542246327642499931444322215862709825312986488166759726318553634608525371825539789500006760542994695985637811562472676658000561531263034779835683130887527127662924552219708297612194183322698970535682860859671083385267652169367453426897939295501908026344976665544163328191464134879774452941629290789111183326603742844458402263304792145874197456207105791285518320235010203415688792201550562702533896410276043684062563387305276749185701575693148963118855648004770962904109846672909114720042259108977321246384059500486538868603366619131011891665759514711209533377963305668508274655319327510735173680288765338634798632235625430903652365770960267669185300501281692522308442713260528701114423503379361175562927019264811659811698938587597211076074757488045997771025598859974831754500638184501514076490260319581404908682918429066273674851844624545203844721760541666168383538842184177616817537654813447079130163879925651470275544901748115085066832637555555062751223439655541732113718429035139923821818214722480536881797485070147446628181467275339579021716970957242723355545991309987954299433739246945071046017216053560161354857575780785898734286030523365173218090718661635565587838566330393367588887718152097729543393111538125906824695707201316276784401268514882002510608275047026391463627597366096809828845109808299390160549677972295346986371722129888998225693129387050673243021291200937599113819685832731449199162698096662781991159188758530801789836841467355737827941658817152691432706051164416977084826792465326436910835458161317553792892139862136101924813517140415319746293610826635080089726728811294589013386532971752786390462781932626489600468099373263122392093583326594792858121028769718048035658302416349993058832738421061200801930353269178456643516420117039286397730418539525963004612934479944769532812875405721076666224721044011819943254830910571013334909266671857965899373232939595965456174292093806842071593977836645222662950590811731725511880199895892778683657313510475727222234749440150030213705816644853361103290598935566068464586420071831457169813788411453736195881477560771271002553272674237730348844553302980078093193630877866137659675194490580646301480161943336651224169188220568857259458863182335009043018337641932982747214804985208212106904894605942459069888804636066476678719542372468614706115526195965141291064091988036854625493266625466060743752045640246101379240538189262976325883024384991835199920121118288253276200091959720164153749788632017303054876295511896812531621610284300893842344581228993791458818656195756712805253093771656340539050649594581127080839376578231908718783123830742333405425943770401562167471278489113718796077008649423182883369503403339611874885839716279177140860353267717988742127081889267000265420849249580838977427832253137112397783803487026204733867083431502335190185883360199357632572567329952852782221001838473279490034350716348773308092725707913076394467412826950274374046154903515566911901595037971908764888745234676122843319544714888406248550744217784757482997366025263923278212015437931755490837649861670045317085493271474279931879352897715217552103432880951722808599847207927355579593431822554369574342467590266536016211970233186774095302641513958438378857465272482362710897524037246165092620904797393523990056672577027571889841845924247576360966223699475328637426689816670218202922134291792063788220219154744606252734212149239772078816431647193488669333171578003815190416278003952455577789707235436309142582528874239043017123634092796077008936015414961917659997510648391085816577406486494155522172145542944891040033303274718197256589148389714256210037596319422306007653456986196052432991306555767612637304911695815496020831807853771340260211192014669095608709908497587459387093575764492973215678051298193832474728398783099380027394391554415450306292479269899835999038094336746458425084941791792980146168412385979282632663620065380744358576265913070979859354329763544641215292193131170151082037022560009887582788821973420800836667648590152464624643487976369640598922218715879823683286162919348884066612959725428284563004304253734800358696867354775433438063055345070893067048216292125340204193273128902724333468420353942802865150588883836264178446060832108186303077508843366134751095949597723798939529378374405085906042758623689464828984908000432238638748203112575731480267849728*i1^214 + 3433215091292990883424412989142035650243127496825813360794108396782989309687538238102034462427986220260023195500280636777696740654429924929565200989347771309275945696730952547935369440446588813415050676915864857914002106263806790174541073807672752228103509126661023013737693765339455989799274200992330032424710384391087543451403504514419259159830038843859406360692462969680184383110678740097690612553117720090703156435018932259323349757645291224676092775142828185709887704454723722311568390075162060216533454643355989315573182125740911268546683091333706688101924826600979322969496436229472303894359230078798084884774330116856096969920733012937321660055413913819606790469385987867329767508552891246549600242682869770021761243322078515231081423610398543625140990033690371100482423393158016588348789240707625759523367868602029567518265587063696712519145338508460128228400269672443073154723431513794146536000543327114513068040797614376443090898144667199491513037587762214282886579312160845298667833070783824932525208514947151715983650635961441592089091120038073673140534363792114640578147697050031184124149732900530385428919384406456049360126771211379392265133321516593308112356124218125146296267168520065773990996775501605566788211200311597784284821451056568085522323404450112785850938427416135082738343521309036710190327853721231957100701986999070704753751468163483667868301483902759633291015120079281494149255557918057589532280396991435852868107373204674335141898803325510002713208407520082590585790500986610323712770678419855703595213321771624023133195583837398171164802177376873823278778634456692950034608708237031360425748920282664984570736151442776407272029836696605745855604544834868777204779192464310845593890423806307360978251638817483405777550567618398974307258579692955919523137905255097359644535368362472274603904975198875949341021735992816946003561604414985024654464282615162901786102986813382398926480569764842248094670479979858206954211361640478736910222343850275831072905887632439179989182182145382143316948532967268821534526710550277775421240343165915747192429245081761665191421328401504592804649936155296563729808544045797474822801100794187696386251157603719443307086615956145542252819806898254740895468526845553741433980763789295605915820537720249119768528250613379021214119451361609616805042995857583257628587788684051683377859447252843591694586331361414471326118403166378701512153431967816236967564895400088297203154525890581595971125845814953040209962866170736240797007006005594759016063588257580630283911545693832677565500925921190713318482919547219507667929141901637494092356286014288567686703857490122932552497540763351776081259392931739088842151513844917537284227376859366106434324247608969973701741924643240019569221401478114557867752092238046703338713979369141720879891607517707909025590386873809761783506788695152254740285596013167579095398608283314231612403675363990802799171068160002112303178067665039749652363061317586591991383601116099289072535776654665073783328813854396265352767503952469172853853449085803375497992550555790072522985103588877831715991639320956336361748747661404191684331833572956743854954094718489932496993731275749142602364548549555355809276133664036477975385681185909036790797953567084681139074003510278413443373722823724611938844234814619909637899853855760247123897778593139210707380685886179963910576590297339838303077477774163174586567935426929304740442747125357778906823951830988489777868081876853359915246438821926210216216482536632657403264383464890835811035218240955231703412439847654496156588875256125766420369371713181834010039520920746557655824973885514155339469280331217190131223448383015480747557536266309065083030104078422489501308182697554834589322032815624466825644656370861762063152438780793278667798371251071070574004405437831165626850798721180248061116408738988894142045426350122975172416511497244760920420594290553439486355775428826929509397527693432831520349172513476191855957288379393007982379181010467115144029343282724561161074301124332090534629700077722081541667192215555961087062787347813756592222241522221976154428844317349281686140382057832850455256250878156383503418950562498189015073713820008678550914098452532721967711298803405653446110223538225780052168312622901469736837171458477497353297139012972111276531321794066561691238500607754866204526287256157918488221177663486846068548283008334720265279954429339251703646377175591416506692146296312781991225049079962764371452884331249862344211480473227920493701505682933741361893814282813445900061190287703576374982658763206038393822711202768753421910314046475683588002066364061544867677892986025916717195690929478063803537146966675890865524265599749435549500193047026978950767442519897210026864521831832370632904172393675001660259422019173400824664440655195307116492765809524741761930795252926020651365059140291980022197210228716169101856552529204287322952464762003335185176575884757662263220481360120016928575903216320233981761542268699551176194236470909145287685107636799960707458235887267849214230281369656027370652279508886456659801205053899469566788538805865237605829496003506845255582235775306798194093043641739697598486716586481451076488967683114841847583190468720425264259042481436656678223198081553608549715671425094220190146070546432661790539237208239979812843368384362146264518971334355961071875923551693412777487168728306818363093250305560354818973812057158284574816073139602141616793993939093031514027048826163199804991001772576151283255471315157097040134543611057720617609220810171522116729117028212784057118456276693737461871823061580469088742223745662508629830757500505886560402614263505928184450362916777793074766192562735891723769742435350509494475399163429162782861829059703091430610713267419588730314310636333848037535633058035643227613566900022215833709315424097608481651827686665932710043619280330882306340990530647768065858556005208911402004568555914891903813449315728195603036007620287477842388743580355145625762784547196345934272913030294822902740265802622894418581923304915318352155567026663836445001164202037820666107066924999014580181209455321644361864002577235781987192571277391680444482576790931323044354071497256343183061370770810809617605072922438227642903464704081666020445119011705718119421716684458939216890900922625006652506838573045783837981082316852802999907455702446285060779678068866220288015981869126375198102245600798204293746132818167537463685055426527642015869836649796170698675297711545299859548303845356372082681963271572792800264885475297343673453100237850420184303986155854558327523226869674337094825046617839625325738885625924868962469088003190498032540629428675763143339219960131562042825317842813582563366090267161448600129764041383267582492035171926107685758627579912486718082628840464401867322142176395407548480451146776732131109296312559726615965759747159891405907122578082731973544363753684694331230884543296093519171158158864098160121774381519546375584035866380204088442384720490259201682154669395821923075054437355143856692156430389331075576276423275358378539539541743111563313835014540868762455056460040270433220406394745909272018939198602232225918596275144876778016882434422696375451595303728011869582632566941780915677751450652662546257614482549286740998225421477887928968835887263103280517879756038444455855254128910843945257210518068907578731563566444400831557444721945664987560507985878960048173246326850466672242036107053075085215529959749309412933632*i1^215 + 3477780619017811948524789453279522242021226193613768788583606221353078473223080303761136541818846090506307616540851463106636086846578857980830074529848327975016536823572262060869495758020481851523794385900459552749459717655337219888239870428671186886385060275525251035662527925435281853474011785848538607068779554843798672773169864041590187492694987797334765680573776915746474249403446331002930082487224777262029440423339138207404833421013306615965915634256340440969807895302336316251422307036043221357481168600215765179368032350804594362308228981277503316414176984611710191786733305730722633148730359469560442164215618816906569821651826691746479020105004676154683817001535447541431815275940291997678915541919188733508508044224477788906724216282103667709265996678048029861797576295806597392237374082754089187347403702554373585442973123562813379725831213143775286965715297382120176026949837720113235178376448037176357034694752869029902616201009986193940928069029323290950807791234913791096833192118562082396857651589148627641038120299205655667014605853486260113351302741258378577693567526060162294090788629850445578181264758362870104649646102568464034562064881464049833108950974396510595567460716372469309591417754689800730530395876584551744337441380177972417236829490782060244667370581982248908974919639746117004743355250700764067500674449713364251717055564578862720252536939415319984152343334138880860707706467673806949255870817596139462563587099977638026312551495465280631817059537579430245549665752721121875966710536751574498651202999285173376990346689675883393591297921341320868611570276719509252829997205715111748217504464554342478106234971688217979300215741481955407781392293943526167470942766703145926552473639345993787209307941102463216258073731691375173702439552186220927369633641110067007362456927365721796164824753499005402458873199510620271656548188633276804777167702426597015157983005782723812955259029998611389987571022014428814955680933160031323368256209574827235291818200676840730584003311097170948570387631303383779975687733498965970086859918154906949702765242582755064878364229561278293718445236079728602684049525388687427638446773778999265610806510387715609008899898167694051583680459415119219248519321754315309919489639054801681040052896489882185984289991881471739218828373807719456725230730228018792663965660450526571206983367462211120164722176700297596713885150590723263372987644777134360774868366836712801863954243173885509481423982437468223588686256693347508951730747193929639009487541650153208850565599117160550931466323511822316041151537241699299029348125821344282793539254306701501791299789068320936532178239883367384334824698964104043732465477621273806654916944213606238622391248261064109650575388075876616255552701152932456914811423993931647077906956537813632608754026122853647515567540524491241677393305403183307392622667142358061156217355455497801556407896495421211280195264857573251499073995644877047850877681930955859525545797453282319144991969596358203881543296610514809669852684390271083319032111586384227780670468745165411136619629549064868307570842445212124662478350365849634527018234609256815658607495531817818992576395504630280030401172432990813525443449939222957911573677196968402435334906881074320309764777785280054847655374248689876404805550310081070643382888148917256335200103408679460291230011751233598706600425046154962026844227071991484246612523916407235224941077622560187492797392937402494717294427567565339172000522015066964850767302440584977802651548764437376463703302862680939531169515078187600238931309943425904106350615190513510630533889645482905640941822111831384139833628896872221908931461331540838177114032132573664546147406003461334757254410831268341478083772398852036078010176780432571146545135812469644272263411016002440338723787650226467756111797123513082816701170515431712854129103334066973487405151155981500559111891723788138942571892955265514141029087778693691275893357020765519996922719934372744870709545258234221214295596383983760472386653588382472400336563916959360759339065944164239980652874220454251408198589824720787731069611409328986091114219715881495100908797341235924680359024311143531413696158030279336596104936032565251150597926501589557080865696695475445616475057019799420419781441389280258530668479088331989418543254758294372692919541375594035114996141966316894356221094433656191605794073780637182416418687140515609748328009930580353178537407638080218513597042699604540432709379356899573194919317951413928824726804534076688449167089216021025852049703620646248854339911633593795707508559183962747515805421852709318925672736530775911876575431518628067453121178407910499853660726874699151589767565562090958343880466680023500552204264563824314869320248434618836635380874386327005244382680826037209392149627922611742402760894560020406816032787619273178433826564919859062716856708948398890925234168495237458275150958504618161484779775612036882758379955848839624370674103953969608439975228749366358333264696504732529204561558296680496784769017468372008776189574235323564323493049130213861420333231764983117603401053793720991633996157473172751560864342081877496382459361476928788479158782046194512294397942838431333591335927316486153038206969170152338814500975928895922316489163179215525645564314834831760618487385746857148151431047835759230734820129300147501920325750934530896195016041927488060341264120277088769743645647990328445448049446396334990652119183823439505267133552829247829167945826054427090287695603468658695468926394401187923331660371287736973860348246646104957198908164073543561534766577247723457615608157823836236074278171432868655379665486407205689582272342403987925488137117041577167853959508853372746470195574649976449049097808861962402337962006378862214682839306979680543441817529311224751841373149997117572943836421697176451523508006249752218388763041806054576493643298815390438323032528244495109555463676528038969059559422181021559917595665843980875864378996788730847622055594964558534095499009154293624860719901201628951769517444289725157730560808730675437380887392391046248903655545068299918810431598833960764784956445799745483189564396617133086834439634234127789123094264415542986954532110427768885868220981370669472856408029753906034176790305482494080286833173516271206432656517857679261322335402395242898233700983582995137711757245219715920622775697883144335418609545402511042203427060002550312788296710842284086356069809883079320236308218372420003244172115908118266191377404469439269742692798499558445087815724117171126235429167997326426682993555915609741777414684349969172561554029331239011141655883150445255067583912594883465630270606276072722487970687274807246624698746537519350653923127687449993600991938155589958401840671204248623430261641327097778673645293686717224224575111072073050468312980205633523513679909241361780622639435893025185676126060630338450055273860719490000583679303887924313506907465493278178715430435648845700069466241835034259912438511172251880638112194237416081492204343489875568048695737838949142582536346432440161608686186894724474332469089985357998624934429254017623527685322716064761845116435428240453719691214359078054317645545606422723912426923721049008555494108443704340014273796701034368125304839226606371270646165460092891783918237291087563171845850771848171963548479268672861053556915976813485843042467164994056466966457242815279665018596111115333000525968198956327038567952297769402790790179716809621504*i1^216 + 1396534261847493574356412762022635630587523635460056738885308457264923439014842678101283331280670392939255224087411046002444237006241018600938850720677247190583193130767208584686963116594443888656454319065236729817853403462487905374895087665822260018811840145711594798990438425427209889034357806894208161894775907284949728024181929101298151680129172325569631314641973038007755952273073402240607756757908935483899094904199142481562958898170916707900977497745611093703080400412958389863643158237022852537589060534551206051658288504319738985698432322436008743041908474517326554349510516060030134376958699957512452909450526002544839052870082163795262623754781235672899704475373180467741587517969491691137024976753536841182452554189709141504786276121445011554229046141873851664621397288433255566674918052727118512771779226985433847432973186451641421899666501109038983716261261562148293490315699657397019946373823916409935681664008818669822410807820492922476247664422282380820174739489970086105949904379008574598724789798605792787348415591068649929503646158508322217331208452673756687353568085770564800528861929249851895327261079263480668684022316563234854300441113702155701218310141783918039870593282387329385207971747782000314649063755922658255248679141705326075137020540516438290771440719045766631492313670204323151331293582585075336243419928074892306306757657537457297952353018702381736835203267226540099854273323558352771901699467422729852576897651789756114877440010247895525501010244165921851237234419664334666127106253305774244103527598497671151590574383270776319943446925478810187648549929295215479661242385958263902144403677059535217891997445609756731775398859539602367441801751464813280999787716769474099289940962254601231636840311711687836839734565736839930757565109095063710185647983015445993072381967737651274293630999672870086638947438964188491440323763621313378811470292724366855551940124258555763487751421130637059418999297286266359953796451393365496290485358484793590626489229688738600974437758811597371726470971428307817583379040674896076160666565114148737195984204073429385455713599929812435301091684856616214695516003518352241727039031523611286056809834564289054859997095296843632617040682283182432371086840544521302826487691920547318273820592144139678227576118355990648887148273771519280341006385572762667683316874026658484049651432701210875766087464101721007454219077827123185396284996848953642735938442275328315112456863751956009124579348270896657532655135857849936491262967685534292398080386850622440774747488944508159283247838457020526728713300253516987836986195195066240274291240861798224579146986748671765353461785106482611387458352118666312108176623095928078661754199396482920163701993474837340813343957962309443269209209071734575291111199006120002125581445045187813028963601585448018021261857014693802124211035867052912239573838811119425033183506279828267449679262832402032475244657913360036610526563919320792139239155060856623776063921006628811180038676085575823061032173121932951980597131563672736132338947605248717399328453819202558024961709824546112408341596603108555856503582196994665119614863090525578161497713780840031261130450906296097339345076524228378103233602240243555767476456264876626677501953838036804847213326738208969027158504213948814487040279508676634916529218702264829809734503152490516894424600979110400557743419874922031113570181112984689016124187191830823203991761249952347703159996740197903182144163812212059285651333001151821644896304049158338283479227583157412413683444712159422809186716591375331091006305881183342106379527874264685539634461647459174390839524666815674351859245587419277214490688244160593578386993996877478444144432143749583588037982307506004178586470337020949619259082441826353383521246198967962394067773095868648458459079988745296274575674532960774422346156630953099447178016089443797084293535243879248390596673732214714714802235091143026367860327687200953983858349000940552577961646980906968983068338312555202496959475255566150365984971708212257109665400416272582415793303084714539707975980096277669357744557089756499793864297373970699515223430733079534644589968878756724138734995591116980061491187001307843520462122726313095805478507988254379849562169738303012187012210057191414344147608472098719794890628507689760581242138835098417375806593035878240285360152870698156376744467706797146829269315175929342013614328490229958440274057442639441843736366853019786832879821124207778773330788656611667530367872439585566550386621080303557149406221949822848154530037064569083323860362097929399214697636442431555742663110292541533796782296990355165772790814442915466971818818857385544535623761197450917038714821107666762891446835825633163439023408907745284673902395696247317093505300584160459035334725054250206216585311698213114396085482089397162790291929716933372844406174451675951617170692352321764696445517008891100718611169952790212016658484367007011405039384463754115185608898701672483751650238803716971788822894351218699057437424264646809661284161454281647490150795180376742616264073824301411057705698486164848870146636332444945046345838672065378106031874689954515148871893176550447953434284341886230603633772106315946618776547042283894206683027727354374886191823095403044294458472149503917684217598410861650011129561679012712267921099997773890028412886167301442245635124591905123335178277619236183436884205810340584118502865882785250008084089520392173464084749963820402787296150908005208082841604992259332151610846897436159287161878682657711841310677831193483904366422618925888113530449273781650568836780011739460982545147089728668298331852562123080416788289516798457765326835884995151326153629116383343413347419301263029724805879106592797314253586301775893314530861974962590504227809327546217626506568266790051083554629641466927428008468917847247179744621334556026647210471045518236201789617759112008593647232577368855819004451958331570218717090668335850179123220712304251210967174037361641606361655291408425445495628844882735743175007500497025147446732212358434057038809299986822958595495092014770070771555618367358469661953615076006255002042878764673724038203594815501614362672936170765107904997030565730860659101869045256166106927918921767242302539797752974926361938005543779913641546669382107967783310588095775083315578463319972457789407586507080939805585106974464692045287958015543218074552004280741817148624685567300373994220523115370618953527554540776750401308883495095006383012602707338157640286929982989137724092871192688072029476121462049578351698161373292898637736663958502705330586682654631664593363116227708339363400654617463353896956667471439518899220922996459906000376123409479923608420891019134800495126202192336296751027957626663359193547360724227639387080976007949627515593414374792853824706813389522680403488872825483047953305012818739379110925213608745428422299869504103730079985956425235777896149766980057008754464998745990477287489457173927384876807974262914071537196289786887592018335253485870478005636190328465159103102943600400009915003971596272032070973682893080525205036529582406385681936156654027550459087518373887103801922570332174895906914176044665849208930099859233104438140809187545055381251618078948036793405925368814102669273621262016265106801777708334821076213596584428532868610640836584127053652243924336088038118802816470277412084508043770353175139117524663249966414382867242580658989836558462341714615497187823240568436162560*i1^217 + 312208592922129807753141421348869417844830270063574526365124033726932115514914718029056364514086010021198707905533643407184111965040631404954636700770421627435070077305220000987341286552264166930637433032144740406375737076533776060197693426276193593640391207109200031638812400304439180587532915873916082555534335089576404692957786792449961007710488375014340275096428212684710803384076740989231778764629069876546677809033263994408223040673211369237512576736030732607045863842809229831389366853923797553114784819770649798517323939050331709712276147272187166211754834715545878822410373106908973790021786146061377704127282470300330374603739893738508220705191368049150205839813085609586420299915091581948110248635258774567046884017618894411004662603998161593862095128909434023928945068291587039451531052778740015119749553642798288680262754696232529672456973630205531379486701327201085218439884004024378699242545790666598591965496584142753214776530742336840560979885947880093002508216540438373423736754135670368060053614270625986608646810520143661870735265924168083280946804606388698293197106318379736118730400501017749765904684880600974218200894991921383990189040063122894098927391588457453119643803624723090895990673569469173784252438483062277792287996407733352969581218239084383252641068689669913018090914297864741831744646277682468273464391254948140029809968186242584003899014057003016739070607670121821726075660539658896185923872679161299889827265868077861019803035416529818034191596022407876321187987461208457332071164532903905741256651097996595629360811480846164137244914130913482543835131610274977074600055294494829994669877973916604521154289181289307961082599619156206512132622210775740284729335468741589532514098519254320200793970070058869161838962365111646124082377071719075821512369835543073055340016299705014960762743287643251279265186282732191704405520308230040061072671314850210063579252865736716156324896615497182482211941854201360386044322212085122899212859198441184475650393196136072242403581512764956661954158989960175917559541966834072223546730562155538901606493839699790299404312804381023633452756500076649558988875448306637482420591879444443470263679497726951413334032265073066199130391700732112023231034823001497759560612218388684394049715489112769017403565771067172182371958142925703753414986932496685689137929292246164953315802337130081865378423476265190282568495045386883041315441683015701698466568985613401450628998700252864915816258348998459301377769946258401887839387688948435237066294232674570628320462738285799235917499523991123932258247972286678158535174083362314912802340820274529508551454955811219625728523832945446360777549934530572780434642376443656768333530834504291206679111279479256644607270498298641850507499320222122389539083009927747465357660596255581662137546720174104791962283807233865041268957991327658291432946681625444841564817184192377458542302554230576473405643640404908019123775625481437058147210662353485896315384077546548854887678498632996208432392648545875786544777039726878553970241971401681498346768451888250827321327784469644440989828296229494332232823745796185024925912354800441326943606211421020259960394236961514162736300728515544797502649176517769377357313912743850800750862939616764167175926328971366529599716687669846695472742551676768389908691008994600243218274426491457393035823122921272387595321368545218619365176649231439381794329674347141951996434488854868467818017805843270239515523872410256253028535780978001719901336611191893779074183053673270694515298786264851190087355125944307448403802634626319329970579058466018566529812745868010434041470270000075058791164084633958574482296071073034531049007787344869410848898474774652358966102040208522950510492706733269496316713566699450748949109275442928433671423618740683248742207371392128197885509500007826649346894867604519028130709696019327272409893259844954694260774292448860226136064327081543367478299406244259888496169098487802218074096329387066902891952559156043420272921866951483397909228097172166331315164039618133188516010724217847677703916953421724218838546838414336673629347748948012277711262261596020868616505164089117019206623353892707822397618097636030884799628423934895785622971570889561438866627457843113607924037646119328859267799945285555013665967320728987575283297110681630303265055745337527043464978911481067747950526670331317042892995969013188621052622905019938480419121221845741727239576914359655956819627278804988282752363553548476048371673699773290282784711468319477756537607846034135902803784295645146405127652549354303885005936844444367346701556447707494579397008923336282264014287046312697169268518677810359882507814356730030949618796159896648699650096610026489589129710192065641165174402543529788532790341734423471291869885697606160110599709081076332666420191743467696099087869481204955642178737952921814582678263151416440494599609261072103564371701990597491785085515423525560727831701549137704049016442161983453237378047946014836921366265501809219963004562499971695751775741867416421295290817840321838645540437986056130185576226417294157081286392145834807357769960344620494137017488069763136890556275935112444230028692370994044663052316111215985954279578098464973006951860433794479447170732683396090632886345378634507297581873391125477994751264282059600740717016747456411387180371032252502984170518991610494216614033198367470987847167220866224525831420238928399008189323172464825537895149086683805988971710502008282749643471038943172421096008465816688159894675481314067049958745575646515232600998633189362571308024738123022162879045058572997321407802167263857298706807024336463769995771190347022117209664473188662717122989833028662050591876240551137991594570230934009666675029328593682626320264985837697674706319153794777237476852715940240015543002553788309139593524532334004237229602777192717181047396618101352071621818214667713568228258048126852412950963620907056041786704318552051185748614952051259602988492014411046391496358421288603556284737608056427522766370101704166125270386263592936124283150667366515611861190725186709896091267440031554774109687334854218594268900917231607509407444743036012700271350180702622825185443074230308983678377763309995344905307384359930456903309608724935790090810101970619567072661078496512096707403313296137928096784869310062463188565686605065000272254428191630893785688531191919527380714360073626741354316602593643512696727719379762730596515113445118908428335371353270850964868488588761701592984633620216621856434548017626871864450373121594468428592102246352074878579663721125247631791645060430489746876166458866921803577057088350851515943132617778999607997722108587251815039809567881963599711263309757912302585923908426380053319523666508320653312590179657124977973284827914952770731521900222347650519022165708263113596872948649624249330630649802265501272514882494173772712858114243757259853051573007541024863095010596441595540716646447398720564382418563112980544088162776862190587852950412611909451941781122119874224619889470401457644183353334250859339291093270816903576500204366976888417586198414542350117363802504019789888850993406886874852336082602236496500421051981534174779094888682227684736320151244835282244234574853239243054138650562780310500870414693671319023143718099981039757907738349830225376665214540039601735577727123470273625008315901018388953956139739395188551102619796587545391521545500146147822467555150841824863675144315506524160*i1^218 + 41114615725128790895466599840458055143736341261176989993149247161176448375606711641057298600779012363306562968913336378198972557703735296867083501368035871683400111136873557668201364261551591050024671040143613736544982182249577252312628487589431275533263249252671004725169842977161300001721259298483872779755428724910882747400961964112429015980561154805971507482893341754679466020299328404694429579839442889013656870540867097501285275927708722450027021117396040191842054192040772528384815012085665637077239789927456123766914110335123990600600515156698832433600089898715792835544494867720121922342386139290192803491078177642144058884079006833666142123721827792383691781149007584928800893564749918466622028644664629269174724842331173600008084540014719059211584188121063128777553121066566710691457236294122497172042119546045095171204038701412990327410706735717077318167927269273223415174428546173214705306637807607245334902278759330203307250962073725905446137599455377064644810117450541471257525826910256069992164920488862096729627982983864291269371577085178722378225220295178416381118275944312195449734560899628884885940477373621228953332020231014780130638797939826978084781001892314073448747074528237929998888690099903356268111569405879658859462654373144756360482387165053057150232114838307178294622483102447869523461585478458841664836721661068570263883196786797705956776031744555951974889585967062321936968718296178464880698813492356987945431736494072647867357131423238390055009771157345772844539993342770610701620150292945141674538561204841930856079614149668928814885554410705740504910217493362571838427197720235303507508804429582980195305130821487069973363041789555722453055006416084854980706452185653709602456910974903727698433621912741217810654451085277821050481550980315378259895594256472318855688432113302219195221433522997773579112487201358957575075332398687978208773092594037428831181222364863201827344309043151400996106755263410482017773606658304458775991049633767143724340409701565006142100061008085150353392961616526320089136205800840410531705627078803051974185558607061808127383945791929909369426698456268335631728831210472856052660461068825046412486317487766606667896413543286252161225116924809044669090512895414205864725955917766902864148668542504463161426164397301556808960878239254409454333362444530413649784465461549905858511538485857051207502108740562883406053792382918177003195552371534799845035882491634074325926978048783683609504630395278884768072262151522941832384533738844176938851808144661852062734183562117973074240024491221784501465025703163560830166269123482701234557700854320315233422893856919480156936644586001960395616795725612992176821460237154825218761041457482354306872522287180480430799540714830594085823466732736738766530488578253626001782043256911117885929947953845928245987148246633850627618584865263685808759177280664966813866029340493233734345960057896936315124541984395906846890001341866041806495157611126234388422394458468432325003278966225922566709643776627939275303577284262806884655895801420065769133510210250684038760170533428721664189643585848731117055309189884702423823312006070527588807539168622398308208134025935286969773532176718275785276088207193398590685509138797273795483430045020654047171428176228133621571829835560705291100661113031808393503285884904704956828113463331051724438140770600326738105501670302772276404573530137219876663864683527080169384338354979257290580753706840750046100482102422233151905713356028321018213421272761898519418298430678227218134078902040070267015600269841266856266816629933132749893527826289748570525068962065169429225281727859970599259579050972092700750365521802072218948018499572930504853051408466289540527271706302062067927285432980298298446504962456163112193960128674658942773317692350114285330945833330350407344852312612525363362237375519598522320679371135445719060203913027911465725245170673809776312767709632301131938393152806421194791961233141973252614598024116702075909266381705774163490522385753798961558859374825904979651747070663876227145489029110218046081875484565246768390443938627969607575338128065277920538392094233083419426762402307721359988030894233671810055385841463118420913458093424036387335280137843177200578381219819818255090195508827301900839257338289327207802739060547035650751580669466646880886342669878620778042181522340861468834007459762298308799979397319355457040173715678219298331630260737135201236222284646501573156465798175101473178253560747178010961249650677400581203964180794965844903212680005514973898308434174825629190063087228977104539212135037853649678291100352662026815477466618480182763645917718201102093163916246541957397645938528009199352242928132161775427078403825589800245900593771773968466934729024923405179745426802556483746755854543862843948623343250699782554246889715364165421004866591293833814232042383219923043151173596791147496201820745549028496378990245406418097887000593825491119885914018775045612647084130386523941557297817172742201497672589097323044341030278062097125143582712498974924462323014968308728866485260939497357612426310931828354317320200458584300838556845512286666373143711259716634601176971909058798725765394777170596946325247390395455950995823134445317467941980724517865510494552365122448916805147966944344302641329678796731710527262591073667141946638980300588264554103895561953947945647003855880400796098651778039935975136289589564531604976528869686664216649866291213649800317686020011984378853694643918859466704801110998713865900253769247856624736860662356113288244759693470568569636666427908535425180982944170847147889237527352886257413642519376877457783827912613531925705956607669026932519776894703398785839996533563179773369859087298254405436949287323808286261284892658164306867934315435599222399623286833769500279087629996377755172225510024792305310520266727669828178827864701207572603800845036236904112288573015790559244213616422525771541228142071775684049716760039762732701146208616242408513938831809478203456559222785220895412062061542927845306659044957110567632563148801922339361705186593667638188168549101301767193460467190212493082936616484359239659106413516587543894415912761377949041956000897937202170972438784245842608481985172817175634959296273078812678634473695443306301996137530863047808964363761881959175782760760320558215749602930140325742772751771798362786820832187875525824999093136630424071071212887766354009389228847348413485992846176289383725213210782931770769647843874888156279794683557707773376203845031008992914846890255599400223733536030823452239434349141580882980278359041960619623026870718452780218897519488922444982261398348117952390650395833722897366610494295296804751996490248233845614873739965612360679638324056388315884831560028446968951686981792380807611672477881952218813022205185645169320920397133221333079626570949936587272527385064264216359575530777982073328693303249763408941799225644653297654691336958492301113476887482431008265383100777456600218472872138390605199178306636800539008332519112280229321909676867826983389677928400193009486261205723559919343876547652616066309119314067467776152926993795406910038320098573010512054977603028226223590624944080960419709847809657965347522901812070953484180311666389547787803378680932827061980932287175495402470489173274939706012387296564409959878446981474839753006487262377690147848852621111056056322053914965298743083921607988628304078781549103589242870568517545586711850909696*i1^219 + -9671403854474455325770309642252871916326865467659459781450733526431649913726411399775763560745899435165949489441293580127399259823183136688346010625858423664321510792974161649690678880128841071861389002374011999300445436187149194800729888892145310498673944844942564647389972006122718343848895193050673714098496279810972934062410192211862576291069701649308521363450303605838179063454213540043949593376748489135603782641316901286361778009714217195084203944659716829636799533271562469685044302924637504719239573191599710620833454931622439973929943999563975538859388971599353560390744040267934920881223153279973842728360525694222476098169708927515300617017104697041729813245740394534296176343637729151343751631817158666259341393227271589619679995571525112370109945533869373367971346852837458987100207674811020203019300843415864126063987194019658228769235153351678107746834452591805019527685946429768323255245518745325986918829728152463693849474097483899860914818289170176546264297741071215592422051305175844914678378660536784396775333149156073376396347172100342745710422602821308111259726350167894925461256570432600055181900780288711339997091591395529809342882437885053899724691030484030554910205604107934040652923380351317023971642180817915316671898858823407756414126814665402708227770850198242705004375154001348128840818912879122355686157660830874376499647897398489660249321965697422412346913236020472078009235053727703778373377772207223879000350215502344162684979177508543087704407470024191704324179853965814041119551053291190581183861515037062327189820308001083383219325073455522926526764645911081526991580321428986575703411234254980324263414122327621047961882757112605816101297468602890463517765145017863603736348513792372748010353288376538176263983774538504901395969048857366827121799905474078177050138833525275888518826141787420625560108260239145585940916979700878777935746396944227066791065088265144760453615195667192984846995956413430121620732505017218159740764000132319085031893048746694077002538107320194090821009829579505574513191569350002960611694856636951884496268756108166868358199250912296744380621738107927693993813093091097137582217244081372000145764730839609188455092707948438143911420502606392208175614038772953787194593371503841375576451513185803388469509734468101605416162364812973629253752564398665177263569056159837223267747628822543809051022657402180598498093409525539152544452123362437020300228220817825641046826389971550960489922729976710545663631738862371776059090065279509259432483424820021924148327563440844697887057305026022496402653029248376631189497734212373885728648406982153965620220192594597493644679703956062782920743336715429383665505008510411696527542182962415852733389184630983571717420929194378598362243240979759592305559144111529724931711742336832980043467792882445588576855938408011544302302885508826152065160547655690893655924661742482292519940779105105961903985431384485644538231908356718750844440507131208722302530414070957076769083705908854566910828414240400843351018678879144659941124261815934775402214213470009593738909090448388325390002199059304200830177522164456569380530608922499649730503437520880845901052637123636047530669613872096882063391690056814662259526015984914530196840090382523825491829422008451831999007143830302281301946753419416991499478289355638367668259441939429283235897012349097969093513471575034130344232241620015384536761096727909630224027764442650433937583543081418784449827988544542691922680866631472259849355652098635400147755304820066650084685684735121022325922461902413827390036377741980017049518392677785844009901622843737480149119270558635209785008054265073386242231230292514409019943102208554637650220771330653970815095826794038791924775961307512558729703028523866731260417968844005932783726185323136837244300816233449685619062698695170959315901270993374851712154830359954594680088449137361928364864932290250593049537035026569121889694124283458873853266321065072313730645531805965941529075279692201276380194740755543051061746990145933848447602945362496829919959176530459212163013836546426961860662896055966108185753434469132528673754781859412371180201128731284962425416340762425893743873884618122761501327827136641808563053281433398184715463263904042220608569083003598207081967663969909825142851191760852227943208442113660810198026775673685073838653591406860376728144801545906450462602066652799873248621212987200618731762300824650775025805719994655441857324228970768782157721941798367396495878130239162754366035354662213175456033207774814636739337427563014188269689429199331070858326123068721807069882291511796169624976426236587817292191817799143272989491339813934909435689957742312247296289475177004906110800978855779208325806559319823314153523296567652973147940466721354379412900747959327584585024297861491496424637853584817809840698062482959525398521085829793001600805875708478697942274139182075421993303181599479857821697250113916096322043236029734931724661365562267533034562240004059525410962373062700357012372593494689312617843432624291436802237659571408838027097988757476810618020598313429773026817616564546298665159906579916617315458511826505622717858634003097838920530129019038817567247894651630518496998716256395468839280067435605286555902934093100656055702818500218395104478372147787242798835699813904160917450585437169603495133968664025378109897847076892870157341867456284302332523061291119992237917811319717340374912049627398388555742785796965163222414393158743836116999347538652681677940643248179232048474559677575993591796563747206139710987451675827820497655773673483473677939918965184931379825216341370026593698902990546328184621749743976610473590716555739739145955215648527698144735228213339250092576238095842094234044176928333473909076206151231297457120766622367458931736552529098309348478342310686719772698292316592548731066309067900604220775353341892410333088205570111329069622028775220517491697648190362205251459309370549204107357553114064681333739624290076121301260679921730999389220273781936212695138234592295214274010032649687195177412170783808970511642239119870714918109634072406802284875816721611890822325571648581011126424998866579586585785200730384967334903923795381563377715056757991813984686915855511658082980126666891365115696451045924827155097843526759238504208325666511943660571783668520580831892970544094192478793168164873673605146121025082266228896521334023855663948146556199585930982466680090388787616904967765837867275314249523248678721215527942592860980672598706489199681033045249592824249222560740327055780638495469617011907975369141881035031382209868585769271584223451078076826794316840818154330151284818388444553884735009912454471177234209063093434482302509794034304807682396283413752804927221418320698164169652663549304841956188076783567294318407542903606741582763945199670660823757011044278828300298058284698994071026579705305326939791927032279273911705002138501581239192190337497162714837442162363964552506815460175299313480514808195408106759941812770957654642850717723655976297715300354546556628323127852636867104608875833566225034998235126183934445659144622746750259734374076680472598029667479850599900240625668017686087289054028935162346962256621698666800804179122415077996666908191834131577106045954389153303177227288687684610279514821698076050871273016288626193761805202705208765693326906600964843410076945759345461550987213807809121688172318199384485176100383842578723014405225709568*i1^220 + -3991819406426064255883574358670451680282455946472873953316230623561682094674375688324867524766781254976818779729020204891313181683936716599893176228770676848098814465378875555794877917705406292017686516962083070761355301610724656064202293518012743085522168618859015602007608586051982464174766869017343485595170419474318620516784271373892447513790890512340973909844374582063632230033838520443821057064228305100770993213752953761955438321622163978248241895041888820170047906511977868331279233339719946550124051345245796792939335596557301028648679978304155869404374940122485453172511739865056813388376758862283462078856294581443753092515867535028350868048174348993281565600784295609524347509132511566587256517575700324211463825435579722547931393001159463536249652459551093618641587519517416862445200737201566403149558357253339751499211813487280622111723981259109243787001610048568436171973883851686471854364197383927113646917691601022535258763773822126317843640941439263262049223763933159485123168959017753959594271409285119869355435169694763742205156918247791583726182922613492747778313702397122146277081199647241101908495126948413572609125106530177656449560087155596351144976579447333475211605698036930239619002358537745406961217597682004014287903515901176276181486356425074294746303317101113552049059981499509432829707707424208064363812488162838316282389576367137880854924784361012338768878223852209729564119516276119728836513422291761198650795078640668378486667231138048430420135588218220882804168131708770353187000389654413352340289738964788847482859769450411866817637728190915319580037298632189395608372116694550074645145927968069123847683346677654059413534461789639256865888808490466617585543296919181700012539172523897393630860424564189361665480788338416470997936935907956449988859928252041849104587742024440335062966434260164725190074332612270067599485149495098113977684896449616549524622650126386135551242972654859281151976759434930922180800335505459378023248527208248428625277476120566023603825950408932785435444043404400549927573553257056979929030879678276719489264215150627672891645441283770538928421904288984911830613243844681039163714869170508489003751420250723607722548071529880674900484958639158440141890073417621658009433087098961958445802036694625360658892490048628029245074643134951653109321339118141942898810548942829361337812199445975393889029617212751152838978771423030496806643748120154829689281532335930774935323811392185270388494899096191744981669626455262275567893195370350740736719480073226383027998206000180374015030552623259321761111366716973194522777703173251853930422718117989996976863094897738785335777573209412195719036684062632513691921525151469755942604727859332170996092622277098983892770575681345516972359390990531898266528318680391084237042396595591238440635032151443577611826416165466223449567390340508092948975627814384891669734890243709630749413586742135355572172693641989461225599795685907916855079590004220086027752356781382345103193439574886712008888492973706849325710614375238347760778154814435238090939263446843204466844300444885103474031453054782102649057603546773876820375558475066355538773703723825527139736207393061409317209265947300436469169425210749103043214294423445495900389969913249630153616303153016748740726105200161571333015105512728911930433716909210026671047983517160635956988894529204218864104093883478501887157360964185583255395943310257928283446217032721379853734742748984013039775130981312696997404021125655659901173447603613539295037110674191813125112977188956357176862245096855866952280056517918746583109778858244474365707031167958242259184250051122040718257358907228666582581256140964857715296317491612355396665163552446311902129104196105054402573211061901023709258075000301026071038126788295103996867868628004898082854157412628849388088833947312230317527804956174073939782392123034687795586926567188630538168649302269404571685689293200845160039601080708437924477329934213526209949272628956653996764536832427118612710396677885589946758934156848630806571536701516929646009274331374020998652216614614158885498775343189493004563844629488625864128965357175342920899736916384425196624134093349967370105259470414384199195177925878855696294813375354447936270951650656464307179560853760664354075387172641720021273384301099380923007656836004198979974532164438207552037587085362272684680156969363140104112422908894784244446292328302740852391017897183839507406800518997876374345681546782518968382540379838610589464477543767452241056384112491554442263889537441671280489499119876044492925478488329404161926495126014216469420117453095804523035371219525537802820357675150877012130471161582498624969630287057841234165806659170120381724088700372613229226857372876264254418749994976411769540365114832691222091582725648419554811158423170957660663444047408709674938956934183890670160360167392770732387905948296007853799393363037473882601978950918379922896031145119507525397579264009300287455406486453190948979305491495466398949021390651358489161277821167716630396921553218746470994025625840751905461874190521810674597205598257557884141500408174327988820051474276650245050808714380944947119831113918457258339444085720604688135079998043839438802899669194622816644289548826472235581589261591627341700683540017218581513688697759158147364338034216429948195932562894187501587339277387272007237030181149913857284498655264855101821866349157446800191847585548738151145254433449873088362438815000670771040153387549500818967894881259311489212858590958074604262725420104008161077800051588095830679123107749204337961861096335420579414518570843514397712162863564638274162955766851811119902021765378972136130654609355855049405612389234568516879011415642518936494601228774505831844296796650031508350116586728360241303533759920080942963585574111382530698707956143192856684358286121547492466388332265437904286789050452875701827352141472099697543460454124133141223277511204862397683142137979878966649652910346805758224661216263091691803000742998509164341101513087547728852272130609807674570666358562862081452778058823886357237301358405131020345138324818061450508331396747702042573992508681110198939640866383349865133606781245447752608152536437120574791986651159227933206452265730740022602202979901604364029582867385839356614000150225015671662049361229605329920975814362389115394010261011909836229647799332851099048490365549967583666296043606966335958857948980160668557162969634568453946512314064866838469383349788300010294043508641838881464853184439336201853248054456381387423160704930870474269083303593521605152105518981304758784018972213200527753791373058385550280247502759734883674616589662052344249485413997851133155340642799049858698674340262268521013826111336878075876122598262056072362935702570483081377455625969426666868177220364739038447233864911122453481447680459088545454717826889580305751178195315226889944491453670789751558145518644948480941348187515322916406735403269736442705198892114015680284918373087151567579654543071047865697450274447937847805098475761678844859612475576707746169740910085825354918162534221453882051596329427417436204092703703743123568354929845452139771457551533010300133271020541395719156868644824790787232738020323377075994519359319495119303765532818893253839786262434268556037432014060371103547628818120399208079733927462406269772957724570237970658820926554074112293796707385459622068996165362669635187440317230184539014324462152077803520*i1^221 + 997499176100040580797121803031019753699587778580583724939002622544040355403483686859127839606355293325464275505600316417973827343832335640787476360027875961939279332832938434295273740971682214597212341054951832371845345347549891076781768402899615018161857711600879056585464144216637481096574112114468753097611488092527204654979460605648023066315191798918661447817453312680763273299543768845188715088864897157580549195828443653782581978879986954974450243483889073251206735162172982645856405779218937807638337080634056691555409235532218538501838473487430223398828222042155261121109429405030030110736913262621778380284879551155403888250348373518492417207007124000718651617332863731305074471626581098943215466045916806983541045132962213210720738624347524177541376669199133041760155262792276088705170152461041546486372047789365017547406625534050792914864896714113306103379641165654424245327013299459402372052442430674006645409037720647906328896678311172696289643248754450392099629039736697110960814906667832177584561791734997899024882185743150657010979159319999718313343005659138270265375285527132810807794574277867716058794901818667101405654099257525554988400357730601400959179184376872228988010048937272639102899193288836562166819162725983559508312798945314310103875071083191793274257913911327737133132042752934160257313456491881196173547701236462272828118000531202551072197922307036695248538422928078607137586290631624699197455592537873621850631657740705260420197429087640524796202158107486185415141908328551284998525536562913271567812781445830227978866979419382981733458772532642706586831751956517957476003678193789014056264657423641733889042477787815183689502165481613472889333087331010067403469653234317152094347236121233231220229114607866911853619350147883384208124289527063108574034439513699647074101668416166006639762672268961618979854177374352500917331363952101999643380876494040640370132230554219675004784649038297590698183287493214204647951876289424722661930795500575321606428476114966900383084629157736692946853925775027257177458621268270361535702430917224837164330080075927312986486849987321084246454947791912987886375469644231523868918817839214086108488379089356609846088416289869037848297147916487448799920695850972031278945378418513548066859311647952197072745364078341995226652891504490683835263998605149748443514825855148469062158323604678023076582259696726900160848845455051119441804082457519101402164012908356672936928819993449207385876812259015160823131822254770612097228788471633774156150964076308853341445036953231791505818109484966810745657911681655871291698214690547063870178092914504232691572061202577673746951226212852740843834051523466703039679348054578714288660877682981145363193789188839567263805341580124181566420743268083065338985492345572254220107447873124799653064710554593600511678252200886545219708826263439537588084968622843345050569782900583310171997123897054533131060118235388546614073514579014011290565423472102499991102950345394827321854323631915273894956882825486449747035221561558521717189095531729419219667958283794184436134072113288743912482574631161084985766275552135977090966165940528370195513436228105004955258226029163877708135366948336839653182660291240663488370790801650887824772342726563829562999614966313845846451906223408651231133413889826288261630925322372612087722624231475293910926428569792073238463783839954642133902324569163064743684089248884010300256918626117391925097444516844380990796903171715367950394486336498121061792657369913405632152514071769398277386564138521545974105734532055908583609678719322571181091119938422307059284820247330321660093956895023036575705779942754768129715275029226613822996101808291318701780932642524542781077605620969170873518973833955256942102584138121440959403015715758545167005459606030026377192621209697568798216093954266641784196680093641064825107478668439823578187977102461841997866035494364251498100077894006452476421245325255676635911503115151784213555106100973557219956357581440542695497233940324536388716077524808305420522334663527330915281164258853293298875697068799165444911606724666008880728664733219950186864037148048867206644846167721281430466001332370127368027151746658339487539779431291005097282271313224770094302901150048339304209398161526726801840128200328348639181148065076809786418978043248026925220841423336880927858275823438857730564709325905613369946395200867850442355353146422014365274394108216626474286322334343984494336860603155837381838784846910499495865962047198581223917193416689478737629882406192635167918177901167107953530178184244109534257156986775678295041295945215844235727651327567800684321105808035699268788764777524617387556474968224230734621741995688364221361455110213074162597449541545537984013688854603079449209779722806556886461379942860098834255091839004346024292554513353306416985135825342433800809774660646580692146301084618279057332601951720257936863032714027500539573682012113567732046963987807563570685774881815134597759563408704059632917541878062795632428653532429741593489891112509518517348759590279661197124621300372182210715917725461347818527930295123847238773323256077042900557366532165324947773861215514426809442034907301668074286900897442100091265165521145889266666742512815414685354169390704187546234107490463140037896233954019430545787359374998512247660570787680274905887693279645871696648078988385012607738342674350467447080029838600759297617161024440615237789385197565644187230896914181909938826203871736448921822198820904074259001970800450494268529811824049675886234863306325852734864590862562876262998144409330211056179153058861956000392828858939084245459830664491946832266410404196982737533614788451679505397780952457648948457392882024309406917115969106042298195822218413169891109878580629929462731856096821239585062576205415992678251042845289529604775970372466232488449602433846651202441973197523454047261779456377599999952837153856418942078118761896181985363978696809109604456039712174711701299918908129888505967714856795117759346248086986779006590695746838713689042648995656256643628199871665196677162624275570566820877030060783027036158801701647903519225949946621356164379397745741472705382033326527321672197400068950453903888069806408459043900445964940051267897005560956548107243060558771893128216192637928739689070562777162481230920367448378440216594864072809286926008832604429119537236215571685450145732564700948747099671933775276290488301322911480211076726274449988494952976201704116489559895356534392398531834508120790953467493126712284723003613790522754298810835648008573391795128944836357413435158297929257589096424553340849728783811536100649683979911726776706562284288019484354811054088906073234904035439334952977690378032690357631721644300425560632251577308768786964677229947661498269541017443605178728602961607983625688703422362322065357239661707987566133553121090985422495375626659023424208775778930405340031029533347639661820869145067057898238188736771134081613302455427846162529479135213427688188907067778831564521425170804469820405094667875994548998954230754800665873604261380254158358892819802820894173855148042559906387841981351637555330398478143508905967696081877243414453629908347955390295006381953645629701188984710615862604632027655902958027463249074380568825175705844963329287072978372578194354600684464748830516887368571500829280988078448396020115117934870215098729729808918028103865574902637909210255794643132951147053056*i1^222 + 589397597753045769537913855879643161235917308536808627791322450882108373755906901351659654091534127644607697453402477342707143340106668450159464174567606974233076204855915306709324869785283944406530474602254005567393423757658312837821075196111987486153539670397666097247395159675574924865540583351773268251315424031225784798872039434795468250129776924700374345689306809295271778412013618823075478274632499091288663176151554426852575466439586721190203248460201567309049458601017753524217492444407708640861065718593007609276220048627593864712427138483146279119147355850660970496688140452636271215805242448706490140990175584675465255353379877413327289669812696392392484728038680676799279362755161386888376578471102842455250301749998914233320786231950598975167293346455361040773271666594475073703213386193195462678131014636285451941005159107860076997802010788610462091002385893146355163538127173752029843476769510017071555667642970989771240781619219430443362264160697405810503532475832822565627084852972758135631949452714053734125425774845984226107767802070437726450113164215932272703409086396084380749306902899993574722410158180340448982372353522379384016810045913223677864671713444003988364463916645144404938291914514071412292242537006136045195714948108644234375590289655265235653112425622059895309126411081103884048687565771150886837564770360495057105668171533293483168581443786866739008267011867343210010270774791060592034632736707494620237514425677024954470703915228522885583581434662436105358327718196675149765027443540031124162719608244439426448190450882376826333480887556069776148718517329876983226669463602124437648875246460785179028845286961573786229322725560994677500179613715602078047047483431531670084326339234694133372573368009872444128940587653070597272475849333641007299927516884461759358885735023366283057805310271173722716161036866883100034496376554229995348589800222874937221682279842093108605669457369775498885681556140176315369342370699648645865230714093450229853856636105845452060216319564742609251042517033206375035180199877617632379314923564847679876483554439271526516161183092374927105113869936662911047120100387793659982461821048871444435066827413164716104602868294973379079719935784878571389770501651171889010510236001131568123625764053750652273191438774877635908163660150782588537570082370693515542162099187241305749919890446853395095200564839595917271533289045578152179195437184343554623311145156936192845880832261726275632287669928986017774107276319456992600888726181535805025982849728904688019239157474350248981120098841103904210477399994632449933645646584318954184277587224191168526611595703417160047697935501998162167978625540670046972337447563508695394849481133871771118702235427382547008810153486145435914442480601607716359332491013746499415661321256051958797124042816633116616870340747174080696505037289026116762097477292668326046142939965505523831518189988578447254513658367712206745853762411026132713173540465924478036963862707968540082876351375119173194832179273326408882344674967872256363555323287859183779052721015246135701103224941879284715108814511352697984413767491258401491041532651662192841444548538676175632649758013931727508970673291611911680534361061505354992182371034686959376212376244891211007018362952681513858352033444258389806741686757092806725174516019053118454926857292881732835821219653633993203543214848918226188478632163980471230492377288802608552349575974160117800491505398233679082494617299992770780266658579082660548194676128167665875714181190084483145666028746916220075209621622772229055828894314101512423560100079361411011692566931354605492203520609999157885969853176711699014827934568711465043608423167452540164831515993364966273391948380406357427423956876766885943827455403341722128890278406891601680751979809202033838414504820538593086007037886843410876072757583665246032831021776424920805945618692404840980914925979142138926757104394998192516364503488011686242424757125302329165292582640730792156213143633193386230033802892153661791860506983582690982424957380341703132924136320881980455086749487607960470537910551226405160123053724410181601215280358271192530880256071362931790096476249371703003415661427152240425935519961097888760584585622928425736767908156980080067329984830206493520424472645437174789520425390583819906244752231067655752375305656280611636775955143675988728808920050222947161595204884147592770275493773465105696978149240780084420072440055666451517179709110307635316892501190863014611329745474538073251778313929509416952570132001051984618113061093540881571607530739442331278503095760400516786655093520031630668324565570663477038753686467121475160432770191355277668859555399930023461460547096919763257329425776395525104336519892352841483329097592129837016919246097113409100679918840553268774267378754333645201334501451830515689029990218871217736005683570613356237626543784821578853624095681825093435576710565498766237795319619537381041126690310491188031818337931553727392631190083168725916748090450735569465690649872660217260205619748674352300286297015198082900936075161113702562858540850787293452210985550635746272053080204358578219986592808356181100059864281136643539821380192143545534153119636705190905770602756078914905012416366229159714065576617716502134929667499186733627493839179045615636686990472631864724873551692633190147084794996466620684683904173509854309731586324473553222600545032937394372472749956638586752538069044931315874625788189321382767935962163436813000330754180665677689514558104484017320940431499032959285998978687109107834556122431886397927401512120041716368917146864560188779455537890734387963124693612094649459186708084148258825448182080688003177993351890553112579156378037008146359866015205875551837195934799362412139691969270506536506468009917562113449846678407473920223964305992218144136327676726379244446992739352795278642417690690991737735390186672909281771591771534138073119591828463801180050512490998658028152105025225804132780584558635873348026101046541887897658558709709358674076112045175778318596197424583866426818286003030578616508071993158125832228274213441701707238151921349304553685832852932972320472258722037734615854149770983652421796820219782393462187306165773300178730101633653863244907116831565785754180587750156896668578581327728004985195546627392299752589810995993373341958788459009297740833224689223645334242489666232001397732782443649902837446357983902130329224820026569910380560050584809199457743554569063388626518195890506243435339254238925515165185447914996402317018165160799261849522520258490926619151588519851517913001540186867132630928454870580719211453963825368469003605231069219418408543367509502306574744237039344572218643082561166190325624408048055745150895285427013507647655162137695736611575338429474183265848036360514814371657227857281698240781844151413120435200604337417007478035776133420630953025001016988384756236195791681045219929306449749103865274619965057974083360909983599156888948288476588922364256646785737304593576675026407251956635914745747267964755630915885229388918045798919532898329438105229923676776205741901783017722894459381418592376979669844439226652688602991046095904613397570089333865755414345714077002965362425473217570218378916815398138771864377198825587375118153310824214985015729028095679859951428924627285726356838707119282947419923138390514911130545023167035773844953722070248833523220531085308089207308651336610453913600*i1^223 + 128210163515076449416060563349037637836744262199182100934221016252073868052146737015519080777765420994258543743402110310252099113547475737787579630179903429630924610452237243156796310056772074087044670409779879323397206383682534668902597417447018144182282192221613365652646102460043301497428209375193494286159292547795573168807354938384831710982469526624069976120527999874596797067445941508299044006149062306045394932835190492435527041047450573905272167809839867524879008706342224714066415276151455687424613950612283603496153245270942677824271331510351837410495986048446792623911745459731104829357401930269039987366642179916530927820584177965046917281254182191775869288327791188889882037166534022175139120444392675124909327389554538606996936820756632831164622494358848551068049642684074256509778232335150700567002728430119335749600728142600003469751942897483909345299810425494425552261705799169916660286206512185176785869095374510619370590938179390946687648048661877717555209664738313457429274311183732020233906896639126360153422681035514246314942762969323150336889763852466531318093907123580525991282121240554639457810196422419351589300565779203866395975650905845872876174040600395498161451664286049461289760143151449251463273620146629222158762900777654078706849138772644053507662447004904018393326187812185405661313315151780881494408924858951233623684077179300284247979664364476243200777798523942677984894283967243582178516306354677864582991381518204027951455575744497239980094443711864412003111111937983980634315465840698615498270028311040833273719285490754020207898499466463572943358157270977830373437865719457406688507941233257613529261473960331588445064825204682225211052208675546097080779508400073544872482800432730266126490883171572359784751823539763446360473274270471417051441547680682528608674777427938721123613726571329934327846186090935211480322679424037955386037507395691276112283515496450216027657219930222158675685118337118198817317573580442699442910744473833515251804927848212347451645685809283681641877817629551293825804715199587969377356086849207557702927523086141512371604789658289977782471969790781511556327775180340293808117590271899465545682003067661452359847631866344947879516861232509365184931189207610910054090371525701672052218716761527619409620182254864118771634026918094285368907526546740385418636136636076999322298272123773849583834045049318864599218841171914495128305843677517675191996942708120318516826782094839238772417109532555593417909426196698957770934484650918734915101765090293848483723896090428150309845613319362906715163817674729620355975729780708041507695002295960324339754013429708192052247640073483678642457098281024439254182142615101336468528294705078257134084462081627774638128997440083280162290348394948061676309060466014311341941020480251397299954419169027836279100521223798924915965098483381942175806595241410363011318839458923467700285286831144394940222718995710298581547514691463983773561929447574069271497523904806203875840445124291867919559434729902767416393861844262870441177532129263492189863465490556097122181351567572879309050134012039480409720151222402725897022857697849566298131002440187647000954374994740795452258547264835525359607072553135618798120150187090000784391757503033051973457977530897557475329807443382293618732810461514657802614944810714208028639345238209505539336537113682354158674253393820348783392954802342237053096891013316672283399551156833299643663128059440531153118869454486231746124259985387388207361941851058999962444487161591880285427743660173901388356634007355168003990658563152217539088463255507025066059983708915235385883956621419860639540112125597694338475068592907423312195745284935691137219126523908583814850769197097090803789226045935332163231588422259027671884719299738480531669641301098788212955355614198303650696731629122317640654154157917215825388642632146411667247485408231798755843010535107775058101051143777008587261696014882681322711233492722750400770095323771333185116000413369580032713491381381666013993913334660716160175471951309795000843713000347677140437655681974503530150234364447713769765602586113620678191021972814799827855133946931044476557031277687110736394089327948261957627277475357107251489458379833238465063838001999032815273303168994781407706343966939173033391046759748810346979136424139088410432137682202357273586163857557429104323780622902546773350056375838930629537068439227277554528733215725549255321517234727030552891960166477138724328551455562775104147752173943757037618052380519228149459113710133293279562330708260971876746862081355872271652376061764146858075641933424119803062993285762810354248962340667540655962790370541096081218380932263385621561441124406905729998666062916215449825446526876844859660057272398820023396901285477902507418829757051670982306540574684728521230385607211933198764140234326795411233377849859019815032951851352111542068001379277875709978055216265007644748295588284581079345039538867668128512489175210454250360370930014872735329583977384979830707904392363175119967328549476728690914872857522041670212828797760066889098195281082715404610513658089607676414187889255441580175648852386408588810119553315997470042261222270666793824054870712242360172587129280300853113304843285162540294403678620162470944350039418973354287117486104327047618540812052650009835705752272647972219547354858868855146343557542837411159278793389775625069192646831356694743997457340436976446449655856297621643146154222709755072820656575090748351690074087678899260201026528659905604392266939397506911306157818895592116192024664965324114625849337889483286152744464768989934338432456323774795814902640048675133398149479185098645738238858076176211688053583509088106089700467831278214649973237370235180328085028480531971676519531126585173780644332419288284307792169223361056451328610308757717038870929306333786197213631798573776779000891478552605733311007842371960450772736969727399027330747779853539252633268252907832754366276424109705631728070222041057098218949751666493608490438569235880332430862890774062562261684640628989707929778991536694997655266147760334090564729808019391605885691795510645915237869980112242755669705140185885540749185728288012980263577076037163528002620817344871843610002518537196064156057818543339831527017289173877999180668899804611475649526076606245978098668442862902262473786191223931318425262279241154238787037859472301450375214400595792580830554616077821428580312778540783700753383164261946380219835924419315204659870643747757850302923752644619015275651001661440309759076181200379016165369936681791611473162102422476223188131902871145066439853625779600251631913775252818106745839782674952115948732371450791902350692486514807204014228421134566602867375621302549476633975915411291405373858266924911219137281628288956821817003669649812763408277727381128561495560291049455574327989058998836087347488403909867380101036105081483624419925799340352251558905776161087437426207515704618618002790595730848763638166660531312966943452525001338366039471918587644990314708347819780622202809403610421397802520383679251531696466045417502591037531544467970948227418069513866209709355439016062654355105281088226822507699599057512826145251370768013428519685284956862379747557597129449282306580027872278757205652632603063841730954102410577345823675882863045138237625138394970601709781690076102058168691670535364025488636366586814026128551401420334765070589647388672*i1^224 + -24803886978034296884165002213016883003823331321508146136261325720095759438575851854521037661656293372960855252577458941804247530420860897331417642717601234843643522517091095356817451886593389669586222243654688554230173377259164126897538709962981193425043819091848809423846943374166671145124887567031631239692295849909838890981594037423842678169602303492088367338165460918385270934909714940175318398821478889008221230836711022943079654144096588965781399097168474712478909344417624164313222263000290942996200333997402884228476596406131906536789750452052366278898945950297138538524939988597949626219001797744301153027311348938179666852866135602197257105475357906008926246962212480865322358657595345123829840347808689668931547170071380704157980471973189793764146097186760366319934429298061119745915592619281985949388143173607774928288956933047650230212986019405337113479700791302066684027142695375691109501769025806153567767318294620376739710352226526575917674676991848573535820548711146237450556329648950866886064812146674596899778128967671347491976398581185683611298267949814562965412533341767460492422620030663339299232988235591714611308543708027701366771546288721962508216663804856800077126696229158505763819198032357432514445062779835218450869559693381498081372983761779450904890041162826943696322374950847244097850550418526283840959368188615378988207910281769081932627890375128350871777075243127544495015355391609855483310685135587523952630051433593250744920380127176292468034268850960682473473976562129291674095449308868407987686171435748753086033304280806072625238860926498503236293392747911744345221132425331590695371767478430215323277568991378498739569297144866315020094184421605170593576012544488979682791214194697978315044816360433253764908212170394481188554597770617507246894947901958936253140533947735679341408778533409500910233529574177649371832274203151487643897783940327882816451722025855804067791132480741815276885402151318821565544475756026798154050688381697593970301942818609859291670749361861987780490076788142521628105369463337486329944486814596756815060247865021987487255226786787924925633865960265271391643503112909928590845604007774227011651094541457433992941726742859611748318830019488126761236606788445029506271909852651390468678447576248831781884476033112186458233048609498736938767784434306124586224545530889908548827710304725875687041160844648884835032650066250370120310832625018542141049152957676427347807903581826643504104931121561192596466497684555378845990792145487497895156038244084175777424651093284560089658994882656460861256270239479554031777017130269435372894810852929149314301670531481283002935672412041914320893291797196752735584949257365166924812798011702818549070187424260071077368546354044638058443513693037667280773629575890263545983271196524972750970523266588670215452979023736729646921638033972481355010608513844876490087627064480341371912806739678170450623893586235423942150811712533494254690919914270947435702168006798357264046882053525917757077444130574195456632712601294719805714364314992063586325728360838100683679820042479119689098206883670325932475016652095384460620342443058465042617001891279515693170368872789727839106415601072888054948553480012615195287639488079751105516081921801686035743654283058722709663875194650325488028201331871566780257593227799678583418236673178317654595057717724840211392078041081800560920001861500649230126261919465554766294376258602604772709656838103620491087948444303786030423604558023817686926434270012212300714909657017901855021106869405301767379762648090103751484966965335563281437007294918736995921244135564550254533458950624477415261993901408055240545304080434715570656336276604030823604916453146619670274369519301238997199641809903741962030014016494843332337723334365384577842274516890537783566837000932547230146851303980299420467930875282700319499340979254809919862233317229679550945454372748392426011214653469210101497103450755351804407137952523665125289608162305553685235708791863342805715688912086556088673267430800944928191298687878352497962704534445858393005850966682026919957283442419804859261783067342136636092831289812952030767731797174256110433169368639507718503042150466189566896674732519649598884344960480768709416310665269801964799795254824375517002206966452601021020811711511551296343368382784421895683085653075944194398063109741792301071392035087815224112895584419098620294210210607211709696989471012151658994089783743204959991761317034109569936696858894888816269104002467347601299831478482428100115570949180343181480448880436289057598181519803698180064296787816106552352420136043546162275714569903699873642497432814281042184533034569352190612229488318278775956331288146095150626482225203277507160455054342334490751278628033848876692571448374815593890857176341148907139198085633887270876556590582983106347294496631277970079729281121762900672509819335531882059316765249917388160996912170455245792124233503131070744353595994026684208151228654605193184193116391977218933996406718541447020164093004447846905836880143995720443043872978725647631330351586922105221636452246659022094408258769468580471441904611158463136090521163126550469337074085597186310661182479994897007605539210627846024719793938402037249010263820151428846305708362345806988517714784622513786251071914614637296317015247749776234346020673304957715890901672027281207762964158024662348065227022594951815369661781937174408380927644475714426769836202424554410770000832385759503456577160175586342993962973701553526869280971818451370816499688059439158893537477303885027100196381930465264291785927124935945400146227036071116700154062792040176703368674838759728654173106137483493748068542068187461545873418119596003956068506871017315006226780332490439480531428958125248728829886379322311573661338025859728726910547422287317388094999190355563062326926204367242269703361599597021872582979523158320281981396552776814120547954480552382286966659695855265246858035664046547238497727256154952128365480272312985361703044604486236704307300442067173974642371926669504528796507955607534380752784784045605093427382864821790666295631882467260894566997346046962446487530773744228551141948734477584108213342438160903326879956849921357879237548333147665275142155920154777297400192293727919190452162074988200243523319114795234744364473096613951069708337415032370572484713500500824933686857638103431112350989877814310552192025676103188473575946034837419512997784757554557543438255464390517021669879945149261681965332827073144303321343979735650876200047130221119395825191164443961436905476037432139421807593677176462608773075270321099547574451889356867149416692714795357697612370948491261341787869461520653494688649405871304843469603744052148200150508374520419143187919230267949670742952090919598228944586317050278144993150237553046262055717147012812082141263264834168035086654496169381343383483086454854186600741841617285678605337866059797430424030142919856545325106942067483177375237572727398445646399629769017897216431854517518457322072420581669296374819299696267568512564043201211341486172375088300442248037839101343352085699012758529796079063169112696860764209196928348403136750479138121803904906955256446352313553546042133871753536191996921603633585291246779503574383191971049563987358647035535420275874227581456256912667297028526815492118159990472815364787994073879426435416447808553740800796075006710332565855586269450569770860544*i1^225 + -40861933003862376090451579574125551341194515264689520616692803666988063190195612556819267630921675051228357893858218612159605967021581883328576463506016700984313061483102876323314369033618048672154830998286760175044794193789976235211087738514799150447321761199962431085762886621018907034629919377529918753422513664759092301292359231404397492450743471547485429162036764228585723534054031193452552695368847213624599609178234055509150510336420957856280805651964113726022612294516803765077258190465771263863341566700347838425265768369107251593382874490059747315674674966606451642860459679844128217844709617480976013884581707842398389176933265379518081623375832365695797293225161392788555876565010872033416784877254308324171273704377516765517216146562831628096912363842915221838620553489565973017907028041049286348576565144916686576995805839864681597880831255279762053274298947197559456336500119575052583196598188444401697513030833171779503449362161384662342077159689373068102590928586154606387099473757133909453159284817565044516808056962639103307933980832736184275425530950319131375761482464531243644603408195169711487346276050128117443692169473955323425677422649423158925343076720747359978879209355519516063748422644668037504300999703027297397360824933497092836664577954525730514636923656181286468240663032275457310087577045935473630497948275314192269596100579050946908655050909199618828697295127897425231636407575945736438386009629091573011283109263073272876153940420425533193874917533040158891848131127954953000017346921757647399896773149740649219361971833076740976590906224249477220441456472146244344361996786425661351804893572233597818053372016315540965370861974332842270348158339363180898066797613397764614213259183491616594600780733500768499182261571642772493970275959549832718641987083832868877060253618154437492760787814451659659486619561529416965862758332855770674627760221338478858196615238687714522964849462342871431761985626619725734519296734714145925355440017493842943777472305917588799848491736381807848847698788332914160006331932249641013380088609355871408338459928826083019561936500362358746145535896691350140516040762076531249182351980671306470665181784457206659680851188096889641434602338343701521838239439094473698734872832635771983717556013655352410417522857253207915546339917103996482467331375751274411413214217566772017484699812391600167626571702761818016898638591544292273578502951566578636139075841910002780811758003244073537028195093656503843195673096603146504704807852778066004320206858810864186654373412567727016020477107240998601211704573876080111023174704608250131070473237834399231175916194998465817690615788383569233049953848289144871375880478794473533987103536254485348072246663648439851143710493212716453324548134926897012439737884425187866504129825965376411857118077627059479391422899297938834329165012761553730772682599948221069741845075084450096447101439640573014616734456536132098135567551674602476634007322606056605781376209660650262112644427894643636187548291535104041778600573936415408576538645231304273561151000708669559369070794829504198655670423537841336831759967544145281510003585234538967689386614284556840737860656314558166291541702609147929623173410896489497148844623756501177725058077278209215660172962114871295494128597176229901803139796192106499909774037943421823968252361510818512577748024097448293225605935082852285681557823763299211507541928820746276703047601474627164212337148333749844199287852214268482126362320908951046522707376190134978577732118399709635835562831332645083716922967184249902102558290242925198234992662462085434897993615167078779908952505342696659546601273283255731566554133627881465230685769005035218738986412951447090736766471179953548023047590221298225214324423762865223150942585117449641346529291696487906300711491318247746393993822686761802931129898867390097356135012530802740063448584472350974856586069403858511932185113177838206192995812309823604109319316339923647384323382645112559651698429764531201670623402055938214553703131385014787934558328255407206464500765004519795993100910270131925989815175648849329684483017763826340366893446884155141384859924428005274320591031750024775583083236117465942923805611606330677065664268526069272367425374715140886812877963276919840406551706576992522016813838467416264793069672741817331931209104104743863181435018585542984480677514959434945644244031009973327400232227998411372680248876291808226349353048086029258971814302705178484214937340156661394936523361922240577101052966955171277489415967106693423393783437582212698302010590364467214046249743017467449145899802165090789152514176284079639335998423352953733033034578265531897403632865630747062381674631525392183092627599336163619451528821410556613874096639380964215040149201388159451068138192013598154673734461357950662989091054435175545352256769860632153285693673958652007864604567143235520414855619445443508753374537826106685304507457728629771380585992577839371973865939804461231294696979426691459028784827445824769984319399210440824185492338621231580430115681214488032218922546192309055596783425022946791745353607721088604398280492247162036374468429474479412570042847026081177658269115472603274440051437393854465479057710583418590824556818112816428100368008629211327458066179410127283436463370746504191664950604787413368041548358541325933697466084560969365121621754270155998529258255484308230685080798752981005010301355582294388450581600002297153408988921549652089909574588990221185680538809816864438394105304288989458735889685587173189516403650487245308630138310298735101821516543799405872157477806246228663598327980221986942878239689116591149754587191080509599507297492219735996099855662674818582427947647371114111512333686520737157818055975769133666312057793509023284683245000926900504994061482312644486269432988275917773942208726589328105456775483674000418527148398366088884160813936295763343413020265190010727647313202935699441286113193535829934435137787543989461588316979245957126943008941210888513425707368591293678376484218036872841352859136422333313470354410664887498380955923333247742461784788102911156463113987216675246094993633972801981099645012564654934458390183525652054261929780319685349297889957614379638662342566463468724081099317029973679552172943707725161724753696247538128293369506514136003983493142310710747746022978909361395628028663701430803281238707662031907937870488525048525962735297817447931480000524796492392848298730665841741448036373384523588202021369210939973426798398997551360336196189129400920517477771950916319122860485701447915918656528376715846770343247216109051762577074335495643112519406640927666842660626560313913201800885495928443431332313442838752897003720753873519627068101469984410778985550903112427996085395857975638219245619574822249496259387461685713172665960090582869669580738982458010085450022771950729939151210114026870660561771864323278260188200406371174566942164425151514681230244070798851473973859495930113658069850418153928792558874099830657615517135093873664477441945513454524335729024975870070513516071015376387685168628111037898837332757569319691980823395740760138078203399301717530827080234649663129349248078143907723009075041542496575503463257068221133474551433448867347913790702154695041510311640401450983470931936376607941064298245395367538369844144796656474780857913911689123179444813848406352843746589888023115430824201499730236422488064*i1^226 + -14580248287717731616024810692623688341078226666458886628454578972445466404472235905230473246104963218703804316180249929864647422943645443194592229365189231779181963627017746439499200253365975680456377227406212081590107424861013671249728696568600057030180834691611077438761663201401486539285306247089236804325009332146565446421379221501012779944377753334016910091251158946942071728744291407567707805830512223763867303135567421982158038731093792125058011381802910147727174297210747418346532494115057270593277853486509706854363383277632154408567479706180419268628507343601746241864211413256464789730196288562362994214939566210221547135231486888185945658835281582924838949572759489507521523998668890693714441545572750813056942940800490709404531692699687416682463483402335773595210920565799389898240577680286804117165793484282580673700824956931875289099231483955431679373823635941689333871012091476379905456950758322260718735478022189054884625817195152684676915585757723855902290818494604592638135244820610529435375790180667584419183648302892222940563207002971085493672946414354277024942488007950201829552312189071161801159218596621334112216002667842187014433973500368415052532773241494021525722051763683070344844560362676583747040922784289257261736009620538201493624103436367069877084396183690791997150900327487638622941826694466579396518906983399608857822948273689617271402958435946094690926493896995173806286076610647607775141595350904995544332386433654307417739793229835931606888857443826630356112691684821669047214508571915698789999519603755638439886864382743592266388527559137393910184408697534065982437161148114164240130447882081215160763261164110235766808292892301793745624581113532793886370088489244767433644099416592131983983184628795964132096320269360533032854534209497198809175354574598600253339729236784974965975534854339341220022437420704639346335756483422226500916359118990783504225606529786688171068391270493733743095038372811932774005755519144084606507124424769609414570126798247877873994830758531444263860566109159837876552169559957456669867897577334162940206186282646347539013289157489809873157974413604114618611710383416200628237164819419869772478456420522425933313160748330789728782508432799286791139911367676031870767376362079005600318459446380236658855407410903152332318686591475157701796530598849832313138153988517575048191405064225917011815638454261872490846566365148883210661400146291410407916553323998319889378348304702875872067551502700221341459534335261125119319950002409555713844773216725429282525243950735056237217900014435525425719968633675018199763466653410638121585147036598221491686834276417035821742452060057881855466648752878361671805157956423404340726620379685882439878726208189761270823113383733854357943724104007024880663616678857070213241235047668352874186694599656892506465726964032247704724408058656419523741500611926661354745088770806903993322080024881814703477750728033995717193161548564386198203382166319847383218489658839756294369731374610412136856459369479481781378151864315599624527965498328763755629115886772225496288675496698888905473857126312016170913502816390358158573403454612460295939936357861134018824570071052777376657924873350925779452367701493330500052370394549561119783241220759919203589198093924616885985290965355253535270166031559064230433694983285576380716690064378088011329243283478177454627682845151836854921804946534164461485828031294065259337656507713632101080465228468101818553240024187431843965817227832289700797826036459617833778753493315896708553236290832418441262049081504124460644597800774209581959872629158651051715693347697584885802424150282289149014647604848784946053562195042775235704611927296504594913632629490646831670171998874941395250540349811863361946752816796489259902788409240943846473870605048356851513781190794436661882928129397722617258691233796584864914467589247304693284062371165372326082302643972257629991752747262647538693964023150011992502137575275067504695191836002132971889963439329269503784915239185255855836099575390456227214999763978989388845221444652062837421617808440021379739144182849684176726070901769621705610252490614766326543690163498343775746967374579975738291293524616850729684266190247328856638592937453562316476066770499824791431725082196688474414218123493072879098167323168363031602903370930896625658748192777674957037488210723294944080790916832209996622846176729943774983876769553977343522814566155254772571601903759488445793820072546300970984697393192370175628751607603855109686929305620114719444263914736491251686330923129980311817466590964407032520770111881625196194407897899526797717556705576286108343272336042226953391775877585033595268064479310191049476071646501108296149163369917066075288967305703350915580875414735642418336462295992649881682339384668585468909872786282421369075001708298684705018627125574007665910976254113305912386534714877469937261003019841045253379000244830601387010258248626967819891362279490550273473062963788915057813393384257872139508321642375315654160894043227056674044752054144301696027417236827482214480462027163931103414288125393731620876351670066733705786941064621345596298039916380612955652276000871076404125514379138375856340342528955541631877100034243772683545363577362886357015619479957525969988579799968943726642145797277531871273956207255750452583573385848344205534699518506746642971932164706026527210364226281276055613265028788779684064184511851802995410587913148856187568095372030682895245890149783320380006912980563874930261314594659181176248249832150947006453653048281584714809944068866695374737134035595155045249570412205768325292038595598902856081147478055162976356546856515643987055410410940650557734130156211193517267661280107491659100658548887587182568654013909294608142203794277715962488605819612915907075392437621108502532351884897232232030692348376543197377171235795246001315868273949752842775507169794173750862987720612283708886500619694037330230487892740648063570334953328943437624056279539956065181512023153171352816914291565229880468917544884914332177683521140574199092316052381608612275669521063271523862179274231310551335334794103087900187180119051574544963029369622626380964874946847654124956866877239304671829530015436027517158225558571552411096932209243104112381955631992077571590895312163060289046841462558484647201220490444563272211720524288250477712033493227633204346310551779201919059745570544499361787732914269227450948651372294386124074351872390046515971267847125335619267131053349632132963567775307657723910316439360869570282354146382338338796617780027238660805933129617453704552095945290312641432137318829007144645222566443514368319263575374821974888649576255779944734359628716711537207295926954117037817137914488048922143890297150617267670398977735197902364010832114449507722844085442312446566107542818256970639495834018667184662716960919190746812294136144711061765077620719371303662632714451476538395169297404949679474647023953865093774838626733876552268031729685053580989334729044585386980919922284422927079470463904439585011822992180845198424249554720255212089239770313567640133493105065511481225869458451810604961026341005152711010652051435889053421263906367963647207657039495232148544928969587701604744628911505846911348270982790640308491623967005308658220863719864467885497048010158017942034336143388404120307228825224513937847358198006202590174448842866370596493965076584462286848*i1^227 + -2223526227491749655908948450369997361208668546631902794538431098810393802051944238180502749288288443761500977809296055982029322224719214921836962987439063353334644521560265942448150971888062047436285934797340201116578590880013618396838761969837462439215182869637803682426669951171414549034448083522993818674181934194462096129730928892822420296544808410926597562916754821321713962972551157283988074179649289104066884224453144253430831434695194663375085131966010512488983666582122812658730571722979865395286036770160440706926755440868087764277607458442553384048687342762040874158747582767257701472444031062787218513978468698266080110053976947932641996885947014049261927624275751577086196841221833553270780690434580358164087262231579001000936235506533650540548816753172425124943268858965587663362174024945330741037253604477929622661245892112045855441958573757563172159212260817428260237638855969812054637275518655384032392335610486086892914281894790377908269031027991168885826298839437584049279752322751627394583778918228228936002478413181825074328786758836867095878207886528397610425459116918158121001223667747207887563306296243025196685558198906272232888575653186176063103316325412477707479916030709820455512926349226928738241429429028949451935129259320945822775564827022085739491731576609382806945249082359666126725440272994771374699972506427349123642356625445163756101102730197276776315444570470390319725207875991127178449962099283247052679028764362691550849989292887059254971912825603925301267652014616467104688273361671687082888705460684233024834266882861468017971616603867282504565603430949835316274528487992497906113383224010193959379339610590215744494811011607657949457262325261701142550018602009392032170563062960787539706245385261851700329573457128809053184162930918865874847602469067488088704977266842801337809590220885028040708150114395710681847822265002093175054369224050583621139549371964717978885554365840283338444837372252607290894947608039057633722861421766997485509800107652596043344121056195785846848806514795357725287404578810611831608071788801944717162050264876233108748264904784627257445667704571518839748879070269823003876818389315057291828524018473806030868573488980822583189351034735684209048132265978800742633160505722590611214502508025474502475482185835900231235883444846829675659298435917104075073755435698132948985222079556894451282254962144629361265748183133262567296229893739691995636738801244265705913682978143559873512702224120612034023186229611177732262328937206065154655952169344770992527553809903547981923686191214830385523836258909572532763298500442189947683276630062088404156819829307940932343459238591100230816502054103053825181471120158092971928030086327581470691921582967653623238044257150952433613965716823690869247699442630680165479934039607507069416550158014674140589266734318992619200193062096107996359039908004194979848848981172874610873579543724257817923820925242105194046684242992883910490322414212182660484994217903259912597690458748420942599737925024154276666763049647938655910166931688274879799890091065765015214771215435527785062500754752212337463094985787438160594793545759960251891269401628377971162752016343256433153145732666619065724882824151311987333987113520952051807484913115388382133192652527045391148755647160343429883084880377038673843494065903396332062780362795003700398905342252747861517203310502255536363096709685595503455578586095910767916701750110734998038982383738453064089409315788580366469426989290094693200743695720053658742024684234521689877162448669015548866161808746301646629953822404915704752100007500689688481964159509786766621610002555000013191059952809441393000113326689639497365363212227529607543414016968557774754232953761789030158141749662013481497871951570349492538770862235920654128130334255836723379153620197403405928040087485548764029561189990049772569358164283119595094216681705138016019460731800900566093762132366087118729072746470993374543973520975706280771810571970169076516675305560535808131581187542046173909625722078195069189766881127641631245810243855544121463350178819094334886785052385527214662390253817771781443633188286911287815912955933303087952784314435446031107297988534299276149623022889907634749104068455180769119202273305545224525459040748939530666191165515468025720230582559223947621527400053841291589919000348726048651357529327644457878223613733433105484987648227146032129340516457652961914676076966643614060363857287084597668316808931337355602494012069966796279911827900888788145646330793409767491089610771459364000204635147191009711895739715964486892132206920957735585902054956467164873435792379382105575736973973253425353283684645889148624318332891205211226274264704200787671472185300057004158475286131202016885484429674960956049422850888223333207450978680402217738964884420156916957292740468072946223328285971357223643444088408372545802693165132511219125189053931956636280478698295321106803163607892621583382305612772638234522570580671627445105480278945157572114583291316467953159717874062523956247385557125970206034398235189418885595386839078866849506891302625358988699801394461880139113704485263003615020832521988317402630214411070278066693424413560469195052498809111494034269488115564021089328669945587354750381570379823688973681398381589905072838770609913121016578490263112731800982043052981795405361877279343820807378313973279681547340378988213378047785504430657915322443891250966153791460418168218223979809314354059772903614046406160105150994500942303217893019931504230452353091467924586168785678164127994491898544979447192805104563887119085672218493032619932643305372202988341350222097844624674059650297779589416946165484618050767029707302694664070711205199066327134207973316558063119350658342518443932441641429957288836438752195850268846793206477733762842879819864948858347682194561226619744732888455743302419579851915254499603393212572836884211940392249626040784259079279840965077119920584721384826930188139569741255213025452920768514182821774541118150335024069735636878144326965801359958556128686562405468476626163701304313607037113839920429961170286239198715058413006815553618749763413576525467595376021846499927844346872685004358757981655809455210711182240518056540723258760947247844820180048216648974343568575479533457929847749927312216731550569830129043928695474243589901311163583943918500639670691797311699329943095173481402232481260450838722311481405861429168630974542246582485312673614931481077234170095951272237459656182831246045582702871503178222607629625690052788476438912005621323538030575502995778808478626222070629951277310189226965667024992261207081449546456318363466748011340859940131401204849213118111938864596334513748711623511286782428691615997454310822980609244829333990722689876403196614843646675414375220490020749953121551762370091147282485314870346066174592584761834850027796460794756767592167420603699650213752232447482720081962217428476648720189375801842519769706160128461988337819177335352522123470606087279977069143548377937639979842258165497142588958510867194618472714382120666049692254310229442209616316365869533224610483571688760291123210929216250340442231614818083325898841455967599573779454023156034232347248089146993691927948490689988520136191096804444733109798359609699085322162528933177638075160888241951922284655071926296472305447626992265842085913618136866890823800150423016079006478265312996509098180608*i1^228 + -115784758190132994481289947085512426559034585588756747261994599749552970166921940992033013160520736841967644821621195832553734452808186488540027496521012300201388522169350411038533127016880716133130738508928577543552565322774292720281148175012997880089038638055444077278592456846284247489237137619812205531388982515738887006850124102621162113494412314443436882574383477710022812390330354240312506730074777677332094960279802545900049610369164651787921553404987310143045177065856595006062250713852482655569690286576212092344408704667208169003524715383417664808167593969759011944310957804000073731823752694445355872205553897594282706294304516421023797181681962955517764420761575618273311869329681714215099203904165746163514848874609361444058571716561682424255909892290698178196639408639998428662743629361429608143907450459147497695590515288197555357958622811313381924517234345242770141663293411387071164001301668944494670337621313368751789905607368524260499035607970236401954555579153675999321250042529894020441310191205846997423734577446514999974587521150710777895762003436123721426036676783045880274801358833852720665186959402339168977289701161041526999505233760474008919381590476788292974936775452657267421014236127142655521580359839380022501469662855364978066465901406316774060887974682119438801121215724743095950997117327049946860597629668690847613846119525290870428839823616446263561692237651786498951158518339511610612039923238099930930418548592614742333957049029793351715921176219351931031438342648884679193445226041207630435036795449464824087548058786309388034663431430295730311304127957394763041467630365022895136678484055528767646367689190285855751655287545269035362405215827860710802578316668567744433990469973159709767216851879790444137757992828273167704477731675483637399573070429897169934518411108478622442392460677350224027153367674277131664323476448449081786051533104803432888076602123216499458599131325774555406609683197308178843657961243715626370304069791783499366853393270324994079020153167768548358419796851790756897911256420807133362484014082992968151458537858599925742220179813171715827500421350464524360468419263248702568142427552121543824535684737111232676050033104186147021900531815668710790222696763205116214601760641530038494898158671835624469918208829860639188379487169546800687376163282214321470141611489348234028641249975434293182726341496062790357015014277309083269045249451290176950464725676557371333670035500435501920731756100173601882759524901231135952690154508431736449596607696761873235194490250569977849876474623305482662220903605611646390147606758001004029089732992833203990064937938325395540746773220955988897371021609800659942035413198886912160093297673339244128926205670745277789804972540339361623762463034351452463484955057990632709798220904343346025483379055331194657224479309251316500977716400243154059413013877649136718858467447491220726537408967509405072496820738018107906112104093392704752848885267619341352917437498353316455186194149917537489168694499236989132685073993949164258494927835468222934181592466864600573106134108595496450234241723316264996039946996077159156084601723142425942439563319776331097508915473872105823736960719455618632927288489191628886956478614318384395550956021074060503689707860154348717275694638184597244815696075730251571767884829466943916941578366797030334070782543807552769593661569590703083631597324843786943430707173103463504861097890379853511498703848866291471599436477818761607499811279819101102451913324708319327244416746988865006904277802158758234308039645175670249272096724364884604075300065530783797577475922612172469425885188921594897252390759135927005675842639229415710957336056357434202516940022775287753889487797764520914017383991344668303072373104129065813755002845147254340173270746563510428656315188687696362145448160583823652529038200571253648465575735110487285770636591997756767025461517030093463729424699349494080449520690301153164454105925218821141322271161182062393627777213030563463205871871145906291017528526319382080342036361499553075359070795186793535808063718878319022020694772069730338074263118105476050994036011265997661977916390447604404684664437828044120420679301594356875770228803295801238585083266962598270918076858446780835349202469729332248214214173124713444362218271532392638159428014934194188801398042971360962499392521283517922342013309364473483610685979633569318739656814934576489481776340304439569231896707962928104808152189428845384299256052497848360400284995239474679613043931582858100507614695125690981115563405814311885477697500444833565739244855796413126833509690690279967801099357094330672607520876942990860713852279949871640999564268834532998251169214225621944722154931223350119611406188807799937443819155731846416832407262936809886872367105238064351521697151649369903020668299135590665847082824048659692886204027982921164541389938118625353496646222886520116686634079522923309774843209038614635102955309573549456832934232519920832427131284864933524583445725289671374602093239583122640328452193939118712333709156343063486397461717437029868845745106737799805417862121332875948687988262464355207786306555434596144420626611314646354339333662735428117547540224639736448414053275650502571823177551395899024164666676541707155905011802545386796612092984403812248212238755301887209291793534226847140636797618511400303394338191558758429118470076354111508273236646383465845163041480851016585646067906789935490508237637024479378329335450046619850436629448934032914752289112569809036170993510794347576171780130738516213625629070098025162246899040166789206633141602579702410282775726427507263923936126660158577095487508504929629376630080714948410970986526947978596849834344849033957493936208795294458286277860276123645298054261492332321721444689505178169468282130920602698622659589801183794306478550978179666114100313771026245956419554478634704172554549036951255528910570484109938809219065372956489117652121096289395010995393369334428328391449010527849593662771762135163404878414100444134305103293903200295027168277909756354494547294134999646293052224051995894680604673903225210454633573218317047398707705405269254839700726697829253720413285896571107139746616826049318194065212030511516089601199546840958156433725620168531261579327311965388968172905992748985451598992796897523490580859236575764283077699694399507735625751284598429243062802384318559314031360682674865640785660718830007005659624757726634551486750272210513883723283278786324685982060209556119065057089076438814754913175109060279388325613977595629293871044383304631819167485936105169776413449589630884052557955639148389138622204137010515874050806823453676160314696115923576158650423477936888847218812890224947320125566876271984415510169274698011808350760207557200352656869181810404181191248587219314574960098824347998357002327691551359226708915413097352086180867058878889768027036878796577956171498178734057516937366878663481931594728071615438599045911634005255185102492587682194208726480734331054999342871452452171832173555850615604304601746456399590717297380904549984043298281524774740240522045813772977820504845955649764029685067831583404186617278957072757376722798373996290846679133130142400190382453426838845581935238576872195294900951012061426521762910716493970462111546022383965405767792917939327561466998829262511261665034313763766463518776823923822267005250966000192454656*i1^229 + 10344868080854952176998754781850511360036518705359350966924988195221513917250875029655894847639065906540758653078419456502484628461847021041110861738174862965529980326291291231109183324143511894563601773560675302733276663629077860316090481933208361941432541135147299250527554613996345000782588079068638172944950660935662629082718726322093757012025525334473787504271772160471708951229744525091192667086952978099782486787486185307475602379182656141111354939762127330575183999011051252546647161733581967438404656215957537746258132054897328719314039194620786863268200454659040912339055076603169656430016912337714331584555803920004326126651809946503676065183049050115898722247528203200376749527713235152972036144452713523998505611659741337287715219304159085208890398704184561647423641075031690255664910715812578697526984163594939958289314206120187956542246176680595209025691759762059369230963726730441478326382302830885676381862108403975554267752373141971815065042846754252207332666120593224347127985110311063388880701063035800857018350581152659294024585364819346658189495818859532005804199625805063122609087362899528847799494725733227658646242249689963079959004114263903290838545826407643474935577464114120259754408861163353452539503204805919854391926269884308011451882004576391514155856375751302458614883530996945858012833933398921908311859024858262186037745682975605149932259450509407875814342198615095314351484730066231508542005636853143989134833893931396225382997597888453915475699151115006803918160400632124438954083125132074254677178372491159229939960059000554173377683106094752090086826533341176842769025544601746952179050005834780404247600239517795419261621473992340749738621718664423553926811727522822524086581649106347641537139903412027997666525013487424518809740876340167617281270971420907153965335438041836376928855393706030322022868745556737645587496201846857831698972212615056171187347852677971321647440772793690798300875400245350651306648561910104807790166130647767020500415937448681926499501969803328204206604344010807248628820758436405442248139850385972724894758008676276038819123703041740621960527598700983156099048754521409842057492517515763776391217537785124201874063343091690856057821771582903815928211569002711776445041603862038694647184144569156739773963715115285967733202060062459309942832735760694136445993341418654549611722803971461542702571783479096266807705200758557847379554598497294188016060293224077962982141713614252465091002129813246853081718508179720784012233857168868913466168079649414930267579286976563832223894150771448145779997224252824393945574321962481009303436318020234889093555258277449492141111397166663182967346762383353652945154695274134270378081240643555683318358990691989311972655134518375628422994788875962701540438588277885409474962587830669026961549592764971559682571866963606076933818459334001035021645638829573762001524723402204291821975092809433009083073428707641817733667237762121073499255906277596251698806187414685741357025435040431309771376063290620058842319380380383054360454894409275125616931440362169868349192641781464803495627597788815862938864544393340187942759753865414655569215777038577998544102251778060934424345193205547445925952507542492976595346491239342834950904729432611634861541743586134301480692313807730417101918786254946846148497861703605305392772530294138129193598592714918096007672215416820496958025376847290384920071601654516332892401659469472917210395738101106243762470569578579705525321440738195746098575453336369838099840438194254409570824905269326555232993608649020795784071318104117099323095035463034636976796400924127219637217884798551768179916543250512196061407013567274853039635865039934176142817849408532017988172089223591620537671270175235715895761577924537403590701420181936813882792923479866359495663827922540062353988020037074288978774449356239242317357264166414491485895861888863095808145596206929192477110937805283923453961113221938589273556449095481712745177918464021413864548436639709255790421571311393710675239604574475259923010488089782457005080857107788113800492720259994022576258889098301865108728314978556901150071372247700033935132335350213456018632064783296192957939993666115238653563477017229180639846243985539078460824649074557987570473979759807505640310189044561719548537761661861111323567485721333627657115187304308286220854928875753990036141711923381462109447473298113104895509822403867390162209759581543570031914375628428260081197297349431921657383341516981244403985587911145358271566399174020117884912933693086317658558978344572700880493580182862394462969003174892471074070443346975827903322100187248094085528816675030237726296125509114097412369524030723806855085744421743383702087920775690605677229380094012739691947545815133951025537129478500676275314352132697782064747070909508377466051217202835542795969593633674812758431356121885966525535956138654776168187935977533198319611454664474202438348818776127382692044353368813322820202774635130303202343256864640403787463244248525691627345446456433841666765567953373144883332676970628422958748566483902231848887145556808605217455778695805475848056777269694530686725172683948744405907732612246581444694166929086667475579349398399263838605797785968271690648595004248213147416024873212721099150909002566551643867280682196694540627869176560887942151641437759787244160070128556469886965541726952975494039976880511665019420665288652913394324581888896595221405822469929517978165331068447777249915185131955611894057542846550614514255863640351801893991844745796528496408253350703054671113093080677222033378702948625534292916603443896364613120340063945832669444789255395533614015402532745178576271516694270281822087926853656525084531688633842126929215817279904318964440857398933778828094895872443778714121796863534907274635074877650219783436594315205257947952046222072943826784878008296489932378384187462221263578667857212956212486291145343082989092976117106008752848950638223197190576153552109278242858666313236757918811741546908130035703691571390539456776143406196913121897970177029889260346477573320727625638674273361949271991100311445383723094247759982545343775884718666730335055956604149594385596635404922443105754137101077001445009370512907943315654598998865380019283740574377938334737258418051931005886699339589078987394796215832912949580414788289219306961125440222938854970406743057216219381960926885154609929910595016109801452153825189090540541777863150776752109150369531649536503339241800798604524238905492811417659179478013681509376500928517264510623241428302162788087884068299133987765267256344111407713331624297687357599686573400943065271180418901492103806821399642681838681255207940079523731971958133865006036973613351771324467990231983644540278096210368068387979640822796054304078654724354103451239924512992199769213972928933756320482758041101583267966887286233203300726185390864783284458016138519540049905985513122925165908832664639925245741006450425228281388868031445694233873130598139125361359200206336236692796859562878043913678058544391147787583398446430081394207707341988938028370271111396399114362338146375325419248675660333927000937361475820758142521636326100753638948004522663092932652522981958871988139796243478359946597087084316185158766545663228648930730483214884268459325478141822522432928936553659316042053309950566095365907800149178449566732919887415756191110209535475712*i1^230 + 3955182005724297136671712186438156376550925197555193575915548073440247559962286733050301549583630745696945008636042092953618859035523817943086018144971727082514663017341697391674402838877552446008917367954726875885794624410411579675717399815071580593413614847915864112720993939064003845366369982046746912681021237703855403065197514724480848398846842019636712694901997578833205487165364851170753320056316618715808146270840709593386117570752397125058806405321915712359702363979217892814363638124510153359280891350499682696924241476721313500482413755477995568197266151703743684841324494811213544122663257132175706482444502140708078032146543948545368915865110488152502619864822455017512715881500803234139260275389926775808728487849236377426391069245191997166964102672210514573934196853748090196807368993585467703843552661281085767801299175755132690214882224666453517661737046809580455121831873526437797563318631510279743378872886034878989952750631664997081849095003170910240364884255575617183572042484449186849057004893257746714883997934926057597646007020984801544698737485714946657552483116709388724135689513670259725601167534555771676439263380666519400970702045631679017483704480386391943610059486567749888685366020954760001874080391760184690928110860351564373682835554183149298082346519702349231686219159278707403779119737353736760582935892490450678039305145196807500976339678836915871291600492374688985113512455049792944992913678533881996006418167886456725842595092854929412906553832784407769199466242730336941363899184704051164044507670392768280414657091238325771525163987463406753298485050024118028250749651226903557884451171013811419506608346110707069252829739635922668598016114444148114640895985519954681623982711559449922299408075133205968114931591461257958880807908599127315345515248529071026956428488795056568160663257745755594892468027758529145731799111138655387536770147861760959456206464352130608836855893534315401715248141744903927999753936652453527137633436230033865935839730782931251243420091594294005986482453665282266242308018585766673101997167037053505097788687421272849635454678033314195491940057641450401894741233244517130223363059284800589793049158544291125831319317860119393604498595467714182357599731335200248988452187268155214770716493871475040079155806512952323804378130256376505463222961907038125312312714035348957979703696023927669144828723525670932427004690913845751354856899875691209219358247075243540303239617291338275778533611019712560917680541739377629795458004696891533961176241774433681258042491984300694088763620007912164931680225835390716266610021874599567604967851566611902640330706652250440248953265517367924044765778075593841186416589453965865571032973426938422202550149734284939472570073933391479280020335968939952971711607160687687678755762825421473511991284489200449169358870548996875915336560277351512605760986277847587344239768736771133339809317787514674448338688488847481836935934977024374219222054204374231960133090971401986236233816352022830314798176518409915562864638812718645435552422895632633121343058931797159428722216230255382416440660477232476497135088620487599823559970849045529743571223112844455353429947975453402139357704363120508392190573263442412276888555166665988962456116374453869355911084213500394756054258187402957595235916211541700684674505045809132685354147115549572993392790409277300069750895398779859038853778274125255211075927240692995354130124905760134936093521793348221879814245358529519266515860076477198564487039360920401920849629493309296689115316774389231259674089883162884440279197361581849045147389448242874468405038668413878704300060295076326192434761453194822542342375015220907502649734363292270996664746663568611403788827220847212259100023613148459431272881392517052027028470400931345760992066810304448019633226204194968020949769841786663941602780803971239612692409245370048491249259768591202963630450787072064714964834326630022433861865717874869145298996291069086655827387027098363974937376202765307747489887386413836507747468285308635624087027050362333102541497130063795985571902314882586725061828604155352299551491535311390476413202403620963349972459149872401197037698943625184860000300368744609045069719432036424474728086483353776139866822727438396888981527908792408587708884043076540960135855763853772180379702789249535347842609384997097475218056673325750811866664727170382691239308376818833607377968935008826977196221840849624286671363276502381381363162091762797570649810590543428184784157655778365887113506316287636266509268044456685390108676813139233505812311972640605814491794762926219831320897971790902848535922336450284296465185970960872628462314546986687637625826891482673607449735342020147431253170369978756155734905247586253207760918313050550469393184061852124625147150022632411921016181229093161573501912508825118096010631948202067559708323500286055913503095562620297834922064601849533199225064612877502788293280452367911130219396373062921532207961853155107778072620449043935755277192198145972241188645115830742136475505164577602341425813384440098183318290130462260236470255012685332266992618327037907772626491141600903552281254107155295953298007340542451540243293485437133876237616269662490615281652993154797924071215185715029300648738823052000972933415982762711667063279361085781842956772325578533380363415833599277459469135230515777646190956702749719008546816286873798861722979926335054472594347907226247589384255197521661976976141112669377917241192703792397491347566047088575752664394795587154092079532939649481216348856319850679093806235865080270396326262481070754456700628750717648190684720527894370182797082207349576965344932345501513978238086178355281031260481696956470761087694466898398509534021296099968785663882657322163636004864408014250768488161687640630281643404009418648892470403426501315433910621344306771687681517458443177782960707329639476736703369425471769188904381263283416998557980432296456478796568169925541583281767055814465010839221645093650176094194902001169606364188395640589034929027824230442572141642997018616958824010231518214271104916247967896760042300281491135330385924568610673051560560274468484676561515620817941221790051764262377518585783791536138474139258417367459248368959889883446766284611246521173136940851676192885661332231664203214600887003003966450964799443691741482388594865147538520186084971007314306369762060038516706368836931152152971947967530619936277622850781567762133694420844789351372319975105917984885445974445786921790701721812165883794211269422054856131316906843635969656625561622039973711336592923799905995901498227624600291711473790682892609560613831821205923757471999508045474578954811980760332272928481626699969475745308429035655790060117755823606694914192179077406949064643477710322227733878280724700805956317786157202851022971576684803703389559570211405945146151367444664562784741796350547003634013091671557430931067350015162055522344378746386170020400238633317490231704256968556575593205231433076039430727643020408964192178496538598006818752085523749391847380308231298069467377687608690501944804017360365582381870942821814789613893802480205686062979035951925466777693754079408669318547553540902753071121732871193496322388224484722915338611426017650855166090024932863623261181772831742617649818573967178988930213397403726185296681041872516970627472374332572406167284294929752323086352384*i1^231 + 487487563362312027601841164020428530810635138058971934403221889979908443493348518640067639499886282246925954910931005537421646066714806882988343585114456111061498959373044968607967165899050325718392007825663112832934080939707194538582553075315408905674328040664017247809596443954540326687542866409975609551684337457797903626833169077655053930546938810076014796403618011713389892810958451791416796954427732333536573361314858986383619479554868140725861755679063606585249937271117979856317327906673418354743816918029733511771575497146355560707062569113046372824379530509069570643329950741832660845969904169382708142168749865727467791116267933666995195560876878458926163866263242673895700496744899905465819511043307421991149907569672389946704569804968755230807570472914784606872000566628976366926219180917429919670542906073483322788874218851276117861926451707252992994447724491488744439812385431871639437552934662168288202567347925893248392772639087769745022761175695641545717801785717634459929713256389450644196800987447185550367755777296168734239713008495105288242395636763207631315285503360387775026914889176760299706371866548888949592380189614565714219840204676512584292025484746586962628680763209697865207579663234341312714959262229695356297399529751223872863523190256671069292652655398028689544730276450361780776409896596434742575601649785021938038444340574342816289080978407983584863158038304688708499200219828516682216031901346610130705775480206593640410898274787636468761016505068255291366603035984305641494513501073292962677036657849222434230420298868958472204732845021392044210400450496213250989293674301321401260905988599812906677281153839050337691076940384275707264276385057630318956488808268108904172322914390138881934391101259882801881049927742465669574676683849865978719493106579946350088354464110793637039706859503504118753466039649154776473111019120303799791045156107846175496972860505026476850836910674167800094186062053214350085557821415243094998616286324803426267360865385841390050646496846063521719166565414512187429587958449309176757077562198826354126350265088131725063904731284587910815455743715724663063971531860924084920194870634020033947285713392056026922430594152818998144948421719921180509634192388256922151354701039606512958337035066681013805226122628026379972927331357263152193126725267475350128780357683866638061754808654612246972282643365982848739880679585935602236501268566609534783218093141996045684463970564957001409746204395912501872090660003702541294323030538612556640506107310451998300509397842812615048247835910009347029005099555582053956699196020214699350352264127745857007172658370285438535045771256414982551933621014673272280319346511990934939764276216970299388381841359620927627486061404485914823427650795930072640423927474072295619592953375157303199342190135887497335133845536452478928656919707740196143686606515707362172089924419536893111939411820800490246729139043899418169754392625877807399733508673454815047024575520404996236752017881684311963244802987418298536147212040699374717923774347199684461380808734120132887434257394061958930809463790969058565822908768876786868279646194917676657218600513072278452684572150002895962207100385237075445866293251370535655906029527311220232859540495907336717621549747059988144773131022848574095390941905042641679039962106952039095897020833677357536747516887176574536086064760505481937773240794519233720422298492634348581314101805799039124489175431575310166649383380913186143756064944865733203613625291723564458305580997844196645146991781372851261449402106190095276998589618503943164073028007206359232631204648202987903617558111744899924538564162547934385075417146651607553616911530750333129015189353089102149614813211413519407326801772082439419352909835367678141935310400431523378491425709974624117255426011372150379112413970837730233156379788661946004754103646699254895409400665925520161771021982348527089948101732098810893083805132856391714960590965448133288557861153196898599843788366972595384202909965842228939077767739097561379365362922327882960354995084634790708006854686354495941860156141880121639822623195729277449078016670448935454670072136921782850547246353908682217369339216448118616481046170365515086763883850889129098049602674921704049727161000214885881499916609732252283055979033572428793762486859188779685793630943640815693106334584691760246206116544717341056308393496540514681913273689939314756480048647802330446452071040699121106971596109052740559987662508434965132803110562670525865303438631675915015488639095665991290691130462982722408054002546203642723187215943752752037537703633353423999110019206865199336272962710787627950265623645988094660978373946676154086566984942750258998152019963847450254166396596985062541995293001565990820765607804737966223537506090698444127918897287468382283994227184952746611978565329212622516245111972245737913253570339413156646464554038444413549580640547155032331396136577424938029702626035600992338735773014905147417474603425972100350396865435204859727805159752073324782175523243459904410117615561833057616599234052193929727911154783128302461540017368443064906228970533600373371943297313767404656008359363875328626451286322563264684418486411901571721374984133460130504147641821710912636823468529893806467970414485176046818204844206069056522248417164101986683711211231103793214422392143784685910943607098862660434671269761997682358645605357379799422916764665751761338714080298714081818790478796821071978740863583026858568619086123761275944725574698996872356937707560653172668920902963474805424119185153679938410491124964089496889496214601544333258907042905502313341403713466568347554220217971621988595459794614876283912590272720137908573049644635829181774503336503264631607605312407569260764371809719229043131317600672466565804383302147308647151590052913355091953477255383992724611896481734586197711424557879475403772984108728365222946279958474699387854478179532778641330968147704912342974620534359100545774649135812680582745409086029645645736091628458311851183746136220793312408691528272908529850567511308107931384719341498612522253086422480212923366778915005311553583268923029009410628580856318233896222260484185890109886774503036932376651528072002089368621042003281993953227715930066675443462442129753798958334170627626124633609720390188040417340759377354327106666529444369941597342022938749914024042580955494461328257688749890577706148567659307110660728470530402017989310366141849697268467356466523839677464878847787520006773999150075991768695792000146702508385044325360573424259545051237055990908729199560376174820454225386762821234584685257979865920131491678809958591399192633960531404761708327761070081943207443542890326705357121280207060959132921616722981438629457697360742999855487166251173079739854088362357339149100403216184736119171436477277623187833573978808840497844637073784757478505595267475982890586040497485314782131486098233705108822526855321910698817841320320657724753758227646421397130157322267053443781666367396785006222094036030218544594405707025288183115226989923471405555588648055572148755315635167066279622938383812547989362924062324510609005810386075877824790551563605886879535623572059412515118634735801674602407056345652997640382679027428084302838120759790316442899926259424430980045939401228225296348764663814797682734103288621427839127049551309610987660284453191680*i1^232 + 77869910269486458256968825174244219990766469981603893038588074246214739040436511215655069564271628151676525392100122862763717122817157599288957431762089040742661536459783374360588435942258427671914441224897061021537806801444970849298370786946606739163822664597506543908635099113353719880270418843083435532894150148824491711583254877544007725340118261295683723852651362195856243136378500231363752321247137383437573866448057511000785044297761820406592042991266854054755343749870265301807402576171954917752143709186850991656039980797146846411116896611232990160362095077414410586178284913154939656204329276751044597741547964912085107390259461853775245759473180950560939873296111084271180063344498673149695127582198739994786667675332344588503168368943548393834056976495460519857467392387195203709913168300622035922863288668704372834157105895278170147416845151048477166640201594143695943402470317883356598100078548116712656039236976291529555102364073116280697632815343195459848060771556702447423997046804507724644291215063744340682534479352841765118915340950080874158997866291275861174830276161028675895056566229164725988883034808829117104955505876727609336582654082216712762900358547531109631219781372404538722813075712613919904027467663466474178344082505360409921327589083006867913260085940090771238581638875075598849768600502660887138665243816337090461826676667517584565227224768561721227264936022825749701674078962442603496160540737663120100108522537539856318945591500989960563510911137043562508487498784871319978512932195817016545931701745675546582537512482537824442808325413197893135892438064126725178533930230749116902536257972448882269979428916531972365359923613366780509140250134271452006945573949368688559099001640722561193558622201110351346387492183750071552698090479699678612725751384577770226884279984137391419198957522833300052565223687460044516890948829766389517695607152028948761177105473809745896501788617527121809645773119266406012516886470795539947068606875178708686618752778224898745999031503118544889989427162372272781825104619858642102017054153422130265999251565042859559301136704665271271965782355767901354530652248059228159227447870743742071078166892517464056254215505075839530953290895617605662134625409378511899706819839574982476664477376363170435651942288346020962637905382999246972713758776325334193462004093442389648372071773523977756777031590260464826127747947965690989677810260289819171560537251542736572677407330260267673022117251293696006061476683371640645709071524535538898856824748948012616767681261047612254626766876672058610350025110456167577614684817044177954279797952359365206218916589758356993691200643438753718200837626617311285731627154087714742429455230042642042144969689530343647445676539314825727387922996463449306571419591484847413212121565564548063363079855051918160366134913749993822984306742675937622072952927542294277659673023377629430128132565457860625113094037107285849559032436271433145164000494734681139057819148586114011474370669174219492631100060036097630375607940447164426158406546508465635020671385939256646214256375822868307736932841316053373285748626071098349107478885111373067323002545750964591338840006887601047497205008969169112964621065086737357835976202358565188207063734842352567323301265363065600261290355297699336101891851378871716630056332566010451777008901839995851329210335790010091942986689444245646739323702784377071186111434315337433421640481410624356515505003165052939353807302098965089345218965227975738691884567315172829080973588780336498353059812629299547874946477011709481515380411117998088131301911502794086205968039177471217943145153691301008852397091791797283573520570184091853016252095944117944605117246346856118157085892795653264578510724868348121305497133056131801972860362857618848674177921489448381311867597388799938545788879137066421492639877455740460085859815847661659092091215880603853497091697535210407932162034393305647491399827352912494130170805637055954657120580357035403429025383881159837350255475363444477919261844587238662629145700110366917317489488836591539633430015244165364167575474422877714631240919679619334525920522852053566243359073988942167511143707329356676851278459944724307259457099816673014291145770709237263242485295633734376903326684554839504011723640539820795938153966810044058862181459410834909606006090880648643342804849652544862608398859007042505698572058865693251194669425765554141228066247571529469380891300190768455357522805814955151143793295882002875458866899493412306800333710310387151137693228454919601963508182803794661005565837561039463680177631880918896322901663445760799679010350754611168749883798344602885154392586332223831413533525086662146747264727679512630293997884949034183051110248071922065013626442156639210488677557221458458208711131210981532484038641208919095247650170048833819808711214454278781226441977588373963900539555147910608823924526305192325642718538640343933740594161909672901881142030886533636076923761963049891107019262620538102466715556311230248826636085311627196976547417915957889269085830374825468539779729934885154572358656035260280934349276448728446252907163973699252070879377171417564327937732634820033344314509868581370774933752604193118896344176808799133732479641274818175694787617416360670574424777566446368916491656179647680947804620612936294283433556496358324076074028081686460625716525185988607832185022386088594846680899467094320872328061036154175200836270769473717519982340351830664232396899284836468890458094011486294471560978801849939564751059895893198163720488309670063267209849311968797821970285303400238797524358606176738655814996579132181820697752648830187146603906565011204227279429435282459630821831285036016092775564789247306729467200907835164714662444221296206688845277023341772380552966230215383372787012211454137417806405563071721233235578509515350518696919932055989226172582876103446850164215549126740042934283521016911120978007006633160771421332097746991602044399701245202831786573912955576474395823451434796965339309662140439639476939435957971584242982217097610699764679099979176476321350966377421609885949300291306549225144054144154570522303696744111497621072443582674493094137126578662281236373866972793041714219727396943961061321033096109041315219548040841277840819317647686161203926755806508576986760855070404205190328377363325343083551367860054705653369483417712523298958761797048785569656911549878407993673989777104968066945953652416205907695067371230762924037062139544134115592845434768942016781314243561361617790112701745398786530455497218332782608809801794826983642513598411776058051922399768988546942646153299920628624488632093288860480814585445434475359687600637851689481786583798532251891758645724604919125327085643478250445241556796164252691585507269260103276436055522310530477809823195853313581599681588591840419875825224681872202554639836041341904505219513967130421692474345183415774479352909200498808211669096366729805743827179660189170691594492985279480082700338121497035047767442019471754207974199938332999582774460316993063591141821386790795562672996084191707220449463369388985600115600332256963375496660450419706406713597905273395323798095279300924232297698749552325582049041941419428232973202587921493736047787598974887426893434066436480055007726130977813009162218842150872698025694768969535944219705087060296105491872174848511836160*i1^233 + 10257510963426634176366695476315424762928290864844733725548682488191438879619591703055974287935041010017118920108105109797289321021268843293841988070821047857088504599477931756241646207412658504502857882960033749924097657584466313793770085153724496728158137377414150456149964636956483336026831091363264393650158103233723280250124644850146084365191078254936522703926738858149153192280924106946771760747249233701804902727362760430912986199471165808517818754714705224096452846630609007437917878934050793684389031487325487186771547619582529474535656893299803179496435247283239068660617970353358442863030064392033482631882649172370207554245935682491065013830494099460928008361993089331698660513875180647419069763119936328689272887883094372249509872090315696356924855369866586319206199777571578215631151649829615076539592850910338011313830720663304212308695738124830231320167412889376336080988783398800159735254730569794022808239356795102443731654511893559377611970449765286292921812087855093891918511654569461243270555627825534451524950876199836620683959976037532463068467159759978745256638961968628505739745604311238873183008324011045068854630898630623263927713499518222720307482124537319301278062512240166212046233233040991030230640446742890357146674381483817040015257744963015335116713873356911206518088777314548842597115171857696047976175279850511075974222136135267608314807657263107115348635443652808175354883338754124273348660056731622190699587656017704986502102182116380597658978348574223701246311737994024567023443233000550439328185253290844591834465344335559827873878308916223527347312417416969915524111985282218879736358730457216123892781833720458240109510548507877654238514894737651551302999849974052183223368457936379106489083419604288205475997730325806265105429830692263613832776333093198593212366190395074663013967100695036478006871104487926216562741994177944303368465563799129198529148022582238992148595118660549611320438616590292107615935375968165050264062028505950766766032415369187703356005687610075091105444928232396199957030016864631364439994453676670742938263550878353243064808980586803416473231741270220708885813618376265056226573831340447621238633098791263090555455082367994114950631838628143517552764080248612306097222358298215716566973264917859517622035526674763604548219062182778002653683371494594298032058383957456633693626082144823946085871247956095390378648007614172726632009520591688448049459362655938546891634746518171207535405998728617189946846164363358502391379774045472925863831485108231145954527695086937266734210603294387234368531922818316746181135426204449324036524073770441913046873371620371081360366057638605590407211978590221318669355814214561514003807763477161765790505487433096353618692524277958982613679384892285230203270998991860423984828711803323136003980919285212472409276917649186036726479231767901210580867405467010056709473463549569538385589043020071898419064920547422513209668107305718636348950883037869272108783088230963003038057694062502043774395681925385307867033661628263609178189638541918464631580768550726737784022465590449392798582322040351185900598709931401909711355037017072091991297028264888215272063484993249055792625314072845813614405578621114194885069421860427446559280336354859533567656429131407519143974302134391810664383425529676075589280638093939068549188656813791709197552589728397302059343516231511087317685762667546656702693531458108652482357866702976847831315664229222333376219665724163353946332126048813190501057982388056471624473276732391410419424129713526507475456277414057459388359776548725447920290602819878126283654026436576273162903460240575601015193201650758141155028770383688192800906361128764122149359445231131060009953827332403225091889571120650737885092901215525774254305085657665358957925921116831343541892012094353851376673252676321702928919122906874229644668786907497718966850677305013298534714721279001452472383838506683657984846535506191397677094587696471409587066065782918873423469901928662595767561978436243314788109393990558585600761864051753541967717550539100629197727709018734563856320318308555401156088763406336893397976083156546780046682400224482828330975577651633349733947369032309676877776835930317142836204294258952128358108449910174058607433769489074921552815145197347782222720660031079230812219244549115187167818216050057557557930768742350639345697144516783179045337804300603824325900010249970768380855678794304900503136804844559891847036771207053768733985952053919485133988515868349752047519748305670905505736711447262738139459584662290344305976799448949304378340287275432267306282421674480311220971521147908276569894803910049585855545827865745218214812898927786310962516745539080623002042380528080108780766262398198093443066622026763967188501840352102734577148386858921788119073729112400113368725916942380316727055634142192838194761156207541976318371156362615019239802123220508821605636650443900144341182527431313925517147504753339657784255354634928298409497541666034360238870140336134548384823042574444922966805596174797594983182443887831170281098405349292834167959059057206286896703688568513448415608235230034525192205364990430695076744061143573429644613102593537583657618115349566239536912075947974299344770944778554270054229073727651166470588566370130180478709486643387393769908061247677999185268372930264397186762114631157704393020705059264309037277202178328493853902324664953494702134274310140382542081237376428116909781553509267645787472362241794243086759320856482798674956781351254876906342156961025870499829030210104684314803414301620265226656424216738792342387965319838248044880852310985852061039536850516520403662523376041967533983149919052445616316423522432604280057468633350382158425224195725559839975360731609972050664201745689825093523326860675100553842761141847729468470799162848275121120695703702127651486693342949436430295553170053856969263109853245176153331339063082509362538168640778845000965596103449484765414529199186935196817365677432302176811925738297533494534026870184541974608732546934471803002135231895972010289463975831254995996416234196398037627631252290296845239047593482719630067240221648639371483445760651409956316801934913680791148373664585264592530228751447207897927918423264762520625641321564444737544243841687541478133708600822519048201887591441520917773455957320769921639184514530389565151528181622427827084164604259084702943458216318730202481992350964264867887923401914776240676930306573529195755150697475659535462848129508268587875202002211162405568064804842936233057667695618430107206432330716320740168952824394564411677002488870221958261952818125096439622312096069232173081081876961251518085542126250003228762162291872897243057157087590265322892471553767596998785573551665509126811284344246479885080712363324732203474149604914176985419473569651123426829181614839292007618130684558512841312332812121448026205782040849243393264729095543440799991655874499155049783922297437566929988303512056679245638798964736873108120988532306659062142202443171634795697875364394935186869218568822580419623098405974136608012255100548805003301378049401117073647116054881318970490500780088924861383379796144307412571614297210980738930646671957533807688109836058720782712787655880851839999787575298726514489358407662147651052130725628076144601333464783913559599007570236402963296837896274756092559360*i1^234 + 67581875842744934738262474554179778274415685834628222128127123558188483369043027793291052820042091020915973246589469425822961737365687772573114897814839464894282180896991892363560661827961359494936839013766449632393556736095864861047004093134351219096019913657018208762729026671411967231484681052335979873577093117730519250057198786867777155477323706848036449936144708655717628249267746626898213899471103964062816830459721006451607968713880832706935197735517714425773335828575454892188482134420792788974117363757828566973879306010440100252674363913346812654410245968329973824621689183336053688692545867404185556486923872833487249005561708185077782768292035648329739457042415944634055352735651123844462162173131027815368217321077502770799616467666839789207313080225244738636821275491165551643252393469205740145345073480516983695458560314778826239615522087153888336563753647980500355570775438444125330266901992885498045378904852693645657917419030617156236712214819518995843134743846133946452450948466844522060403410401042699024269093025012604083449151536306986795727358588021196082671977198542816800498278147206739176706352672085181638326848783927891189748289366716348992394794639561381609305278098553312359317037710870252372625124411986283022382385869782959577020167871461941982604526088588384284590899635141730318928053629432693934723657453461362661672994290109740150857773689276444765118295108622452127434035128447047385033235052921752716929467706562406014007809526133427259237138672857383906320542225604944691343027238325351844925400825382050439314880340851952349519876503920388351962502982483474694026441236983479731995398903630854759260807510379439595099536126002632821919260345047173389220898814322002805606686447239461054632502665254323911869357937481894238981662012986597624560423873847653632234982364350208781068825335950206799881858002053787651808213662782305341681007929241344627974039836705587863328227692265519043446608652122255769492135468136516161200836081082988867340196056980858653508274298980850564646251334388870387064889890777522086390064183850295092055003206377751851209543231870286684890557824259667275320995189036631280584528502145725670377270217937575565452758056555878837261999633069580440185998109272848566218502677450625587320843396446748942164208391797362483734912102526821850043708298679878486427574032422891423744494791041268964231671642717208115626555360271291969240335750938337175405066256327499244443899892879255968620787726569655821376349808107837535448573937654181283937763381338470632532131501152314869156577589499494249848844384496426608690096620012099827210936670643785372321096089240308248562640143844536379411371133034639356711762625201099040919649418638624913412829679892208182746610396769452647216284874117901689228426757016981315832072637279784312959772527961054403056426717767743919484261522180853784958891453464555928861043440279918929525055966815548617268455219488241672954363019574001254025063331286254932059735972514129861819142783977118784417039689399097213492769276089705438329499464401098072692905019531398079935661899473508671847938756817645711621270981064834982049856453816932168870430406434544933237188364606153016434758428243241830644756096171078717100938662046261607662830193705371800020229050783786412061381649976201031120393339118497473673596308820371212386261995087155314686369596003472297812177374916966090621791055836518158133236122683117336280750856951645343312240490515886560612228244734179912772413749428632691151566256497779499941895419974578097907870815531203126551769041636388072278916827039059227673046618186014960241017914529693523747110741215555329461414382896585927056551064225506824144380608627408480674414555870928582705078458136570402020058920080610965727138897167011715064588645662894438002740980831379603438952737293619695248012920475957476455431058159438130336902398236175714986544428641343550429854961091159178420807644562443260256884072466463821917779302747947172227400377789792303471199864873711293761969702607313904896304786158749109683056506803219487839489994274296474625145068200938246584894648494158035449755459313854205492564904146860599001668645035436935493424363378968075668201872038321422808110214498946662037271184464907393981253504739195182639945918719798811499923320272011038862998597272334432894028719626800108445359392271708611512712012917656347269743990175070622576911857231024985487264074906880120779557767913024523490300329710982248515994224886460742860603338737796834348558053616403051442298760273131518521845573240996222885775535505294495477702426751930230684936736682857512477353545738270024109587699133876958725350247670469835926975105832577868449713381053227717293119580268359370494072872691109755132593966292882486638680584845926712381041676483344659532548761076682815015097608301663820810086696892250949806370319277071417213427547835372998222336762381460051248477246880343296371607761996533704585084853149656022936533773153434233573871116163489093421128314056866844667481945727427022781584685369481304286244279445363497016566802403802331551568644747744440627850081507443571577111441056724578234927431518811883044661912062066741184835478623640607840756519041773684054550464064471956869171838161099018586582442117722632472021408064104305507531738146904393277461349854179617209357002133600098327988531801707974940824609113281503764061743167623543403582617522714916795989149084358583584895675681310338622643788333995393329059196671349805692170728955957795352052339388721733109110669537188868470294481252817202680837482868464015334493548690460813223366092563050500877592298290600455785270806908380575818247106998552312115270343833546531843848791187278016590164502722959631565035007485990941294672884760308503890227802891812878751020434070262392722682856238596344404270027321427616457927597613807402843246617007849416316848930398214504573160039607909873205729746084329305359191522030817194510732939570821047895822845379912795548023192257427016409812280297407298688041526015496105763225206236982948687102751656469995919392727903999665588633408645125985430529017061589822148277800910020173312215685957969230627526053462762527111506806970366272311138474770577802188850677145407612647444070214103086345959343163625981735556153584537673139096610674706221888690797224252438742461145533147945243872188250205756561011177734032988327178984936126404227552159877318726722659904323737960136049515701840034804863457773195936266154831305444585755615396744364171330992450037225844579471259099666732193738557950707592030078389600687460211204949290145330734574582622111753023782334338615807373959813009873349678381389109741036423946885955769715817461973384114629029259375439840119926867786035587502781937779704361389996882979489555435646322117404000721212383609952401661019598649916129564017676317194263568362430889789037589141507215380196571647329577424754415740957448870372053672091076204156994698905342937537151432354991402302026434350898947045049261151191624267277815706426173845345636739328038048881781351662773206648978014022314678996703490190634076101055952544782168485143490633896226068262984027269914694008215010100271563741875371337673437433726172472763212157250081621116228852806830302505261120579866462333512064126374564252645774997190561831807552344339822249234725187193726141776935831046904254093986203017490202624*i1^235 + -98509183204020552547192059472909307801530180423311959960706119562676839670748391437777249645893538565175169977411554842118909946424022053072150499801895539082726587183091657173618806471309316534741663909269229320387074146474985226577860183349677742035675248295613291391486952231312593585665393991701544348118592687925214321309954804393489972516914748146409593567472069202190072642525613422738098679662764827791237645554461826761381041422659881254673316265927388993846603742007169653540567052418032197502491955933981117648271544990169242747793246810801119833789872380884070547183021734552401749071174267707780771908681862986461140937723181688447128728092627615917533979157024652124474250503642821953576514493171582524314711395920107239030533860016285965733677302952428044191406585269433179068885488848921872755260472109099259401931690128506975107873058508139860543838507986772439119576041398574374553929722537779635939378373688470598861300256061961094855385384094046949079801313423342711865431137697423358704171106027459524601789885491478894296093632347006009561833481324793490439073249278735011219956007373472213209268133887755553508293869426204858014176312912611465998526165578021676078014856820099858464839071409555000549438666916995294267148722104602165914349729112336428312838999023364202793330526054026178529947225946947027403768376146176171763464658742468078675876597142627785297654415695231395993044175155871192812611429609537786248598187716726834208722231833823106382442159534433038162341568836898820861323588137514802089319010533717746532307127451119226181870796688727065464986640064638044116594126950569074935783868692025585919232824597005078603551003989376315626622595372193850882946901757848908061183680045327990760239243920328073707745171635301155174833998105534301730415332334533987001116112459725456251297869705532742106181151765590930365371537734831077376516641288319442061967233124933305928522281045727149138178026442482749641493316526606060391709713369123512875088429347853649429300378565833556297600284838071766704832593909316899067345358681316053577219155885883264996087083112005541973246341282082708108136314551366395011273243617153668466689045984235359647074650229217348980762239740849377404951181515633550637676316814499752333432737553678835096425436353106271611840132677848487306827829751300842743053919472024579274525377018710681312837424529842672628047480188654281049653218407636547152606544611206239227081736975038323103026093711438575104737655184404758745533469519789342398306383176821221983398095036007438169031475305734579075310338461436756377071071187556027053493925249609896698627359800322095889981577638897661193034386931787898174588392260745926768474283292478500800662941282801644792738571527134020144054035736117730931356966863787855831406741138832922688567572176558272739238982194157851040389237160577478591394110488320879876433137417522849082820996405913918014162276463724067057390262976442118248342322251061427949318453006057778475545704200576232358332691683775339872915632724580629861406602067004569458060060316141449515676020657907453950437942678934955231197091011867098685280433782245193499474961667214246880824496936223744186076559700739503659632583067455045024325161196693594809341422016497262418516159953736646143431917315153769051776983197130475079217507633587997135703608782068659772845569088547777098410993177932469461398446559996880397385216863444837275680296993788545363423141462668886698924052896330821039503685541643106520304012840425211416136687478323922855846748068220718084038777202987752253379462716518498168990695956906297798587181936471450939604117466528098644997483307784394639036800487903036036762528438033384986147079926534535574947786578349074959187212777193485337491078467349268329098946227584579071391315554699097983099751531977461278035682777613842817856333957475238493384330162961965481862770896193564661388457508547138567637224200392477289704312667249114253706850636736776952454402524721059239050438130595866334297549631210580262868611022466840359351546162205322287419291466782655185708498657332845006386582570984714914991706959733665062419301894076191189904863040641930099151507354567133042194272650191208781592250599425184445102544165615769609634921139060423294959599719675218615912679488161854939612280662618475985475416294559215583653491247888069324380486764563388235064615056678699068449462934539171888026334909138599992869637287960120609632266813751448397383466710073396965007374396429670843458322610335857489123855851741139959498610293262516171998565922597762852008354607168177103364598539274472181502099350663722908101783671004181206148180666154429541420048886169142210110244143342935919639519650708227429252023735477029295288469100011825999218882572332022470507267461562977580616928875627147147334678517068569694104672335446630655360388754066368467729503525748759138283114518055752413122240171240504437757116771189264583274657389835278040616926900010447737822231077624075903088345039958615994359879305978605756420475367179691312495914171694278987589958360462553988107621247940864838303708272178667845834186131814889856163754805578920332800646761502117715108946586443427235848084732678052486663644805441493737383029828394323911612966073262057268435378050792560123449352391685336180487326957521397817559008448041707549218299001172231430729196557835211851706787087579845534969134331742529191896269768518934304971649289566290823191531994490934719760308019739708233139606080152305829080012914203427398949515133043522571003370714749248454443451092904022328065179301714921599494510888999635144189740855044746796491775925627271152269152981249758177361560231864233360025521815588434076799864489063866879200925826554380039854095645099281219242825466860161124576854283060734596969346480662738360895318412745058219601552793423166121526025859933754344794183629963359754480841432216258072323575400158602065071115151649682047063435326562320577456464844791938488277326847683815760843973023359424792591957181351697556331171632088920581387346449645369000919800179391698649808938693002080595144832132609073867102719455573707436459225293471099927023171668477842642607587990199332277156191340602047748180149858326798626638196220817078111190323270005891315787819281425827503617678793420313419562901421412002924862283705989363917829021911797423408682725858150010210489825644567682112137971029206593171621581778029159528262329133872118952654955221804199868016831731399404493348220382799217104528389958839488591278043012761167698310446333848304358355917977995703444271623859196167644275426169130523077737961575670400206088697848555489951670371181775755797358574355709219223903552731893995692883739659637969372205038219850216611428142673807157430507374939881154589598316173121434626594676855222288204928317371104559546538776699790060755750936573215228984394219442308938856466799434935993952862223210167635712711152812060869634045433335410303562766478030803423247662596942280528107777113869234262306961593985766088213228698718713838236660024296373131057973994989851689091585285333748364457711216489856706637768047313357104463981834650929024104721068136797709622910033380205283056587368089543855382987599771824848923530564828441140489080101669534452163597953506140411442113098970923837114674213482720664943359008050973738300211844464711252787196099297280*i1^236 + -5849814718992928610407114070306028581132887705765626542148666106841934901113735672407427705143745306816525534966531095661613342275921931482604511191714283402162442113759148801807358766214233212686675200283472167325609006308989777494080990504886104840509082023786745790703048416179806066783199216164529226006041634868550594063036756707703266493147797519760798026609599208377197124747301066501097341051812143213823759156872462213278499104825290471741526587817960524026675435924732309099324503231929437179977906077413136103893911804380139366244223702194322451552298815425846506827896480995832491769182394790944753414058733886635238806144867612969155352631703297521047028560116171289474942205457941029227042475539846709198820168164689732839252216612567602304306141356435585964495618762918242442314012349011458844077952781672660228964751444735996082631463147442393616647059260503573698450049545180954404795532820480913010568808501154468432799833545104120056030861449636902005286166539711003410203353653922329099304839186372657052062676634829108790288728946458788338206793788811935405750828378933446571142586547300044405836124413794806051075096002072252115162278465252813778754888939770807914486877079486221661180802932641855320091265049930170579950980242081304485450063137831136125845364361276225456969841083265549110542343633890553176443967646806251247985115825407055290669243887282670309729950547500259145036755380727375092433075802027694833608782836031575461467137515815955451174632366737072895122555527695725240292590492916268800680977334764541705689955939003258944694523527288979293525740026009265076853477290891157267693682455563278260164551327606752588169674616445602684803872546861276906289655818047665623652193428074458377768199585592259210335427564045247137774828953605574728368059104170635714921726986033962396906690230457594990774631373741438237872968325978993478947342869890268664553504067631025549688220713624565373080712557933286409395304134073486713672091771015788940683919850765484009220804131562378892473133854258095351098996567031726824590070142140412211496038119074396998760667212470280529171200311717973198589193829723223239351689842699392090416315623583047031869120459177098993146861357796735290546439211518574219227839788810463628441066496308926292600782174998135468838098275958300492367144195904653640241200944906595261354621429689807400104619631098925560313714253165939211561358837247139062253298317347932424543998624497802290716498165805360662521401385868707330214571254480870038380920654317347112951538430303003605376816721064943902381672111408522503779838766274215258364353461301566234739770081258969325385424717709504109061680023547051284798808785288458844907511538423163653092861299119788118073715432878052481614770602820093316025529880375177271587017382445739292765427976892619009495171667379265957847922949219067095742361263102377177996552742216473309930175387458292862773096272535008069287746740542225404011160416396514282205524981219691388881464294572413887193009209201568349886983785913183401723050166656603793132027649452159515096635750014836592743889264023839614603928064640154786490222900773790231171444051208208575949587560599568582336980097691818362072901242917021877233822216221790778241550402674934770305803610640692282754500944670274999644924843812285230122602271202396293254545764541380390916932339527224948787750847840631793722073378742605631035943262722071156773533855077916338875172337590223632342366329060532528294827640153300779432064230629295182360082534481291695044775905089395123716795253213246606011362897270900603864267479277529727534010143731762135796058220461413776056280704231138517986069352972454013273209970571412939979827290031280983641873883876817659239816503950292483062800192500438293286242170734446529581372821291247677375568605357043872743305781356109432285194040842501851652921856930726681921822042359879841063481459188848541092321626421750352743639905724219239538863114452610055671118765539507691930233456203199031910054823217048252858367882865989574465522253530675984308089591366362761065121699665107959256300181523201831600546123999119806988405078573737785973444075521698846081120357106618911168290076682823134771205265315362926409585372026087422965305134853817579800369711494920823419487749914022357391016847956215815860460757826539033152121084179249911414456985490537849858547275841324805758533578018056119614707851647976026824211332983387610160204600304730350538849146248907640498218374269475206401528545992456320230636069517429694321662019703040462693543629701200564204371213870391093813630663739163749375976565368332070683744377552890632828608619261305016364952586041051946665884501577027620241640418006855024841743305158107136175390971816496573867436636104703084235372574668618707126018080380666500214705661430081760255041332537584056427914126765451497233865395855582922890502466147759843276679462370682351126491871720068545806903774920418606011810403868111875690719778255174144232283702466374369878015990747026082268872692547694787059475580639636606091422997887645319319360134794018201755266482011438174936526893206917548931898997839241638860143642302717034338809464296584670195474073243363381259529866675406289521258924075168678244902811386498398323211629884892067374467423981967322243886802839001871712514350916448654447806783206488843205508152980342152874707369663850713463484852445586457640490466136157926845283534410366652452671523730075000341177492541225310931093719190433842080352788633340378725826031125227915581318259981113891486625890644163588615379657005463763350681529324857863013517704968434176640733223738369114212792537213436328578759655505062403117589471663323434352742516343734113122791344694315488510066265079251457474612464932871409952750102342578538115215922490769273498383927377826753920441177965814953193369147302045249093518465891585325497719520115492425572443493589434381303749644953102284597091464055981584075355840693254442910500612688218704001742665941998549962456001926808499491122994760903018924241094897117254316596146471632447920622087568600440843659893189578975886825938392308963077852595023205304772137862316917010267819734651567912716215845876790246191600482772625651834107239229198828918513645123289899041732048926765430274852137164292457176519191852159864225493328691787839098419030198523562976885328434496532122055970164896703028151913345420997456048270314028496462630147844999422327056905176484287334186418035746493843851000935206469932785622323504449413412539114436759119141713837531300156668634758931970597680335211557891337312128721155644762838832094494652187292865391572868535602090087902372337998901946184750955973273971450831638398112224397710021037299830242683815911854242476078392667697488297971009041112260052166505101155676717833738499545010537249088337940602987129638907334758248509363222865668882014528369059450096795545169687212793005867534464773554226134325657779195682996488539862515526600483515655352720825091655314556999054976525147661301068241422884879479401877636581028293787135237560277588809703972963889394933715619367359222633524927185659477526743870265716513045255250813729628622903618862241178115439315063431481530769247541438937751411164812922420861014993431009083154751126448156416110948377838223872231466990781458523184780807488284515265026024112845276315648*i1^237 + -931682028377987617785617302934127163382738524880047093594555611002979332192577734624982466467154419586512038433000868979107701317621249781187003376362162402897440339897488146991600528502830324325370459385769187725675515083909469439838253352597258938427740563471671717361217816171522729314772211524660509184584946594333443146233636380440177345220255696907804177086111749644103627514918665142763961309449059561892429928329916322819210174579456690704585717376066126640886834221381833523615443693594349685885060786116513097280256654035329933126657326614196719211133178940714522941357443393115733272688651355660767943352888589388259031224923578507998807905214900592729098896035870322317646639776827026858680392646373585529591576967852847957455094729479066904461757486459217233577972979455761602145575439802821864163948755624096193893393327911709390319580419195526863379007179858574597824759869230247752988066854761746402083251362560532063484000052463402477236145322735805580163234641412191524341093153528430275974665594196629117747860844980236743759251042005864677866779669752623043033544011380595281510737798357938640012619584200173823330149210817672316021105243767676747754837521397481309946430560807731335198950967394229279495783149490896949467703774293560758723125904095136209422122801320292117312388634245075631713688238536850023318176189920953394515344009960586764965070931715380254296675089215039161877654780514047391728428381162357526881543830124270972561138427753217171433428323536278376899182681654462404302996838250373943394978864310845756602643212473478399334718562477368450335801172273113489619239635532143009079394266342313032312811113982209031319769690175617307742422957818324542862307857013272495945570520606354446864330220672444433856454659298611173368023954391219755810831756689019913201413271294984754423925532888660214921650368602506718078928253317203225562640044226504626497114065809037958527924875580989554623404567146357912687461562415088611919342767916439030959305904910311275422417680333765439676067266213062468279719657715026472157573838394871989842852715397104537813256680340371631819872985983455155823349343228866111289309328503172619808246584011268305055383681076642969487140183903486391237474149090117293749833827029803260797245611972306720495558691369447233568028461525412835566404404134518554704145645672551834341528479729860507885540044634504308659056980895953531176000875371035478030198945317291049380464398602442322711783955803168882760392249148901855832994866743267388272793085878109915646685062056568403840629141381039342280045019616142149237103733333582925087119550452149785433962795431415281563441488635739904683973691706106354116515888180513197908444684274914448213709262547119867521940343452507857128691940856143080848518062950575402275097483986083689543117480511007037054088194364137978575643339565769143495680138840735816313203755596437253481969989661160112597082110051697628720467872937885155886782236097680075552762553371281430957390556950133772041553629239226755318387405647883025831591095504334180911968398983450881114669057913430139944960173664299078751726970955620353997522410596386553632159722629420428630401601329561111990677088826158576802093939777396984893055016438335745415580322675632429469371648168240052090892669881923203059571157638528228341936325085302931414727652580026413364016789255828181020072265251978909284705069076298076517345622492387855280167374206739867781553065305494454321102737135026703135353559691248761867659856659091007389577184773377302122281200602582543455383980743729751176571453034056492963002278936596547728070484516199936150354670093674535410838960810868939945441695790105946958457273142245884956287241164133731362087836748794513543204795513407703903581501995953897023022085194211000395175206753854688826182366740169966491820082250318978955450469525433564648192015872499617861791377289250541305980650888130537935639326524947710130878119141490475805515749561023376951017462722633129182872923052187016746675808877627992101382750636440144692826430867468236454583524804373987024984836364246667611599726547762586340438534519059273264313144788921823343405364566439057558488455602225095594905424187508815926686357817744411171889861365761089323832617046726483718320132600794016518411052753044857750124929150165611426245221870732596452044230921284370123017194158433180129799162882229998385954285191567143568349436115910799887853790620260402803313808373878337011870570960111655757560277502274136791473649827022318453838885013402397091297220131667655120435531908149884986087011868678416670264493717042192415679140005189979537021302576123947000316838084875701081395218225906993265537397241679388147889440291746415034607312728035049026902604177283185887787956829737325143520659601048258111186224844337678636559056411088142611266278803678708969027559240357883117866314715073147779410749723768235888529107283745296703029924675303992618704373047443318135689223198175550366608668984418397973883276139862220833569528340663841206789978193058104961479100059194477099093479186590822644543525847560644297259128910460206907314636295256756996794551421074912166229185833529119402375963798041091227350451516281877864874196624197477431710140089487403958383522701713630769473162039850227545013606398066242167780820804077312510656260934938866762708664810302196809091278368553912207566055794619377547438882546300561470950932515152348944220471407476775271566325711950276251566060234875002859125380568502885573057940961914209159930504629503283195190007773035022160908923655723031257240048108819308416115550513860798592610167171943247215676366920454735910056686373058718539514303672503192212073670298147889253582971946497108916634634227305616390615617700255752191171852496810327652322857037330603470646346879890891049174903934156823463907304000984562143903437204792176135296994908864938162768942580977883786224669230339699514769251040133807510990388550082533818983003849958477244611941418273607766300331866707944342334496435603205331866433608606449427511427284464134421083175346518337115740904879819155940550647033066532344212914719859936007299040813743320177829712853361010720184344952193008224579129553480289053301957915687896959125896187901921178390806641227347904377644551847146233456012923129370373560395216406594560293202656379042227409535917373585651678293057243366386808521049876881257249205224523287766767296238554847436772983237253443547222134235452087346024355184913255668969892945022801512692879942775064846237087056795249627501970223213471102599587597820120739546086371235298760733372168504013324508618538699085742691693239544655687238993929423289823499373504562368171557833412135263124532280622652475370967625727136270985405549878408044325958812499342314357814574998870876810868046417272955314927530044277664686705675702419011183250859059634164868222323119437276738007436894042649955911027917326630283146073723823048102351743909493326640375355752012781498047877556595015984176917453447302634856526113072458338380573608971437048842790793941369736657828178646940437956594028310665007708068866050963756328167180514584285576942701242299614263448375577247089179974718624617347818724506935280436385441868811039414241975866614618587823836124938713592637526422779564027973220548681074491016197846762728146647755510607112278931777070825472*i1^238 + -101795154081661219335511075689799172837055127534303116717193039035272148104117355607350244247657876030903563689645457561693561103793529682333953968728641842532117552472794300069940066616557182867459794179761324130122390120382608724031845316652087070384845809671859721558899244828460851646111621395161766583319240190728422760324638115103729684379007626428912075133462811527290211257036088963708050925698670239473465060265882238839725779582284642035980044890837465957160860984708669329111757238083575994037507231988457431910584401415295074988427270076667725783714564467471139013804537292307604634384421106292164557530705248742334725325789966565788049702999312970863982458192176881037240287437858953878560982678845590716563269321215239981371259415791686649259099896055790551095607666605000018599084675462693323018339274697769296700075870333213077942804500035697262178010225140111143366552447775655276562305132440523670464858703412007747026345151370931160037880025119632374369228123593423902066715978034673454761148580150569811461364021379231540751849280296724551579008725857519290836737233624052944057536619815994855400483370442409621133923555353620107450543531076839118391617310789410456037014127425976799329428555212613259013785454713553625568521074529393031519600758785090070404306078052817959716396864926485403537924083835301368009308931418925709347461876313484717552824013517862219731046419645992564939711029963908210452705248535205489017387309224381742657399165240906991419171547355956114192564958244789143489473706941158691537405564863861778047526340674471507088134321415642684795240757506383433154266644251329238349527542772410603998861279252630515231623804222947531476128716855189251634537600374067307892429069261385757485959564400665706830828688196269283340695989568235533482043276630005894784124999196847535613337515102347995807033591926763564205668633630296647728064753850021674776419823904437188455966230536112393533301358502757346527707800454234501840430918710732156252011019988017606492076566594286792243408308367321458279941004492528748107894069170944168699544559816793523577909177580728491660400254140353101862436983964632571586750438497292733619215526604268045180987030011909401203475203190250550107017728950627885782759929702430892905731478269375450294845751219891152248873940154986364815231746676507178386778993544822208125073830709916215588097226616293593777466659407477451487763265532893163853893268676596895040873175600453144974605124902123297839081222701073286540327670306456289199223291115736491831636263999595312590067852432689971221539796233196253820917060773371080460509157465406477175882634412607848295715807601022026795437373391568431616555588926943041459178552701772222167699491329240694884509721956889379492102992734751237903556772936941088543058441216403423685216250173173039073704373949603820744502900753998969980130423861335478355050639940626024508156450933525806561656716344578022161167343562867054587179988721073515144043961573719596407826117627930949275270224385485683748684125157038406483919374451624780275584601698808371803130515483899670190766935767023542966600959305566998294092578409348478697910753583947736977113074348293731097067525735312760371412770043001965773195416578539812567265414968849185753021074618636674176456098597311163817496402423843884573460244502416446820686132723584356652963571262261141589374232056623364209770600897575658927029544806458338083914850335688285864007176562755373992850240788938063887558313859474720749114644549735883732785577210371000993794428540555650030110676739543766179317578570439673289676351390361308574343958551672910133681344438433143752042460971241533486894235191273971968160611611343554028080483418714687694102608282181605702485342319398708789819092416195695348770469513123073195782158306742117094663234183535641297705927330914197635936420413188414147965637001738875147020823362412829513127634441465532901383338375183777868209655763860244755476196426396758557530116451332334481854435224961785903562111788975454282354434589943229495126084071084759998088280853089527450051990633884886848374983044202261943753506086468665064179314234853731937897758882331104659778891443284323973541496041766259050876650212442624302122143721446082496466756149031849647774536640004186941330905477629813343519885094386335668512669175257560160090379779269911154825401236203139474133486500239657708494456735215670489119330892339594722958674632074706253603096289960987134207023243113414443846430478497881452456293787765515162136163901978437674488052698349896587964965032600636371450191678252568464092263976925118211016164695537870432306450735351687420654605749887644200604375784869010320185894708287430294897634789570951508483975395343071351537313482954631491261656151685330171031213047479420692539291312620979972539702574757023086379285660758066111513827837596450666983266634659549747412690553836911035024074941257663796269134334002843090220467924811544991130286468578508455839207696782999460335551413515763834306352644708338439300879442730594755663118320875182057265814196763447757347185780805396423578865393789333971051400252681345429172706738948004576372787849396941623088272556068435116613191210140255815578613048173329772509431047026127887670812840010308839223791564530605315150950895944043049465316813483560657638881468726886778489795469641621737903754639137307339199994784358140982358928543481035358873003804446297752681617294060937996968242440793888502701336593259863291924035061702320110541826456883783044452298250972896721691617735440664199136066897170425563452883513327193944172751985671612734411630698338504643705882615247672291195466410742547698146886279117057330595643860255386614632983903562244842376874544353860230823940695661874402499653929748067594713395841358902338588021961666681782088825967215975752111498295784203070317722004206230982004574060411248935706246292211684045136937749221465959348420622473122674297419162995306641550735650843740212365852915541314130558280073939822975407445674467086981457246925179818778017900181503719132677754296376042866051448939249575131731205313156685065200681687012234700628599714053600408656345727396410270132508719219769159888270478175330110881043955675332347444201793326632476057292530931039844493384671368815264143298880174519856626898029070277352342338332809815683101901014321008490123193485326048900687228169657368783017501475826565192887857540252221442640744885093388444136808424659141417560132303902421964606619381431668925600620241262214815324722738730780059856509644896635118426343593503368582227162322264430694154647588056187499782799111494943098599461504025066715348209681277508752467184695950558691544717064513460083347637404356466155199420058220188289980377380295917216187625052596129732006787270271659242677212509659846823560684523977506868960508248776820203043845912930544341872892073644181113407818035169320332992404587507766958945707973846534892370942193305695123594607255788027739964307492268622793676505223083492234334399285589532613282937722993706131613940453416178264341856467568972509471355958126230527588487821338840925461388771114428335338095738643327319174003834681695530665998715024589449492335885325445403807908127432204258829307828309027913418022953990101814802594066327190797487948492352305555155783811989205421368467193716680858022182912*i1^239 + -4507236112645370009004321393066451638151810805002111683107221872244567888783079681945518377323860803953631986157716174079951719888143321189456727619321322995840214317377543608091430440619659142667140558240609417336392364852612302395811554814233137094422847280872008216256898527947174770527474780374463649851803865664185816086461246119220699413824737548294468402696893930060519536615661813513727694823495166865608782507587316164244757080123139741140103295882041722072585388585982197345244242237014734539213521928038936254521487608829947044591859424257900169986313169874054431358377667346817681910478425629768042077277556492662950838783317422947555564364104053385973881771510050304383330150567737376529489077760608493346676643877163975037223365769836565569937127090364893560532162136557596033971851674965672818362544532171703669186507226112323821339733454218278516062129291735993110385487594290081856009787312450753034027943578308224670135667266777439097816607866384321810224559104668863655303459653064792405198582512658929188750699428064301676618229695671792705258131181788099289765315383161480623731787878498690067252865101209189510817383331584631445351628771329255643031082043310690968366690449881359386720747260005866258442290035018201217587870281472014582133411305829631893594355607145669091833008527930331959426736990752130178656346988607136684894031387426771432888382507253644190759273566524676843032985883168293590158255414050470050595377555904759952564991963625782900950657762613279957247648635510605179498691079278313851475782647301736404606751806084083973383848134244882679199856704914550018433635033772169543429462606193520812227728282045063717521150185247917111191948659774768892008352625875026582768039619223595878487208940314122410312852119731692283929200901996927754047958193452896126219031701848738728057866294787763026464473823766915339453159864307035918963127715026050811591407483688480512463685631927432652474021585324888575346709516502938035946557162564096365071064180181099973154827757314293469311308147912601458308053009010856384039991982800567272948920898923766458326623813443661997207769934553273281945244722975698872233702767296649735884489467532391668253363692823029911471341431506460655070363867550182086655413080153460424033463608361620043511645201167006844910641525700499104756443585983555041691196489282366423600587609082640880425215351711070644971980094681113466514969468192992157342974217290544346784310867396960934096530908045040392186248279017477712183974532505554699238492229135388288999134014392650079941182618738707440978980034229506434703708118884432391843779878173211658528763125931530938927772553557218965953650836195182771427421594472329874879642927446078597273671734973206141207900118509741993236300929277628588839155631774702449159321810308087406228167215678277140064185003159253868375564873028371877234182408839135803923848845685229443474904662682922669843948823424278904398368379886988168883378281154398183458154797470967308074501030992427870418035813924659504499304592971057075414023320208135448467296782694576663837505604558981739400405435398915365782498073366364607411331485077675895901506670118128903453554056166528928139511260792032091571540423827276995617276476413044372037713161298919912019180604393995359245224546989072419027637374890248737939918324733899179681910585538408793602380507671571086970118592626604622497815376761668595364215283486869882241915674353242399082066005387634140936232788912656833653805242754686473227876655458891770745787167322807903240084078642943581405716389444879896809188460964936851704058286504162062624256781608761645427486885604025188144331259490195598494163868462751746384962088167120017794724167692487252950881218616771838518904623632385233267297248596106038663236113862811218948150275837121805219688852122218203905257803088444543801478190966350253304595100916212897550928562803305040529521866715342007317718180768383598715073979372493063390293576374132840198399370158295381534939084018788410786212908932264824197367888712025633253955022010980352869368757642799331107688369673528994968083278584784025706653905437591599749776809102249302372334096056006052502454525126252152483948896511487219293617508149892899904495261417036579609222470109500771391822266174411065677791544112774002149674566245994859957055189110396050053232529184137648168141556838453503412920217442546063497413726238787466411464750516975628485426242474918169440879996006999071720795422228047794479833904341201152532806423120121545992746525201749158579650798255803849989968087100932680969059765772890360627033542452113303477841073551326358946485731575814918267621811864461518657047628594949900795969865781768091733054503433619019699944606401867134564624326568748882569571732548569393983422793093420023436411617499016280478068625668582087880410605601033077863795040126800130351629575816414693496371001180202199798277810106508510250181448985145791339425534909477549454192078606224925644375061535655173149443543614802331914374420833000716550218317849830777236420226658501179813597285202273567419514940527863481177460120751480211063978774947255102903301569608276450015855994266689163717947812160035788724345321130054859336129725429724090070723639896018291397836804902773146530633341050162492400696018881265978111543506346158058335580401537628764488983494550500223369150782410940108605408145806677661668595115097591515633416759339243086149632747947770465341511333950158597390726213409834993115056338583598151160857034899805434289858094956949135550535530556729216317796021367737146145664202965782153210394445037367419846427520269765507231689143756291664085528078301196177704463199450156937730476228464494272066324807536025141468030777921486791668171168685048755413724312231693657044780377761756409903079303634326354397820444981660333300289984677497079784531480417683540923671636721545853967306281519330674773861586562940451809516592445640521057673752510977290841172994166097892652985520848783340416885198577778434839272246903195767442003612876713169890973749658112608614800703111220124256648384536808114096935575254884837445223016615849839478612423983457635575100000981983824544697787482517804883474258654921445884499570398031523824044653988434507372191628479598212557156614986366197518445409816226530922335662659889967120329394228419895545564668820284744056005577785574915247663930242445711635448198439431867702018993535412965952920658722986115696332705051963664446637345500058670504577307966114619600613609862047166038430929441394462235683959792482799817889969136743570020203459304977692881287337193613963429457441218405470668590903021364335223879273713722830408825281110785747046485600613289417799117749440929385508864229012833783822917764873130505815728251258008818838509944116146151112279218740147042441214099896242996587408242467440369877734893631621295160825821561426909789682103200138682482060227611246005132424950067058088885670387416021765956638180000660921964583754226959222239914068720337104334472905713585141811640862176710857467530066963475596765291973727077749628263107498843729638504534765208039139805814054677182672573614224867490415452795570399789478903162274373107363631587812993413434995442158693432456825924206215325455195252558702424506584439518334449193683083633581742524642904281826870413376866536401141760*i1^240 + -420608436125518318086367478589622949903224426143602460670812601250454662309013266008986329544521154861119030286909072705105964585761693935813083847191278366395787705407262791613063671038318976808069050340810001433002120096822621843608170030751371129837355574853795419417260359637653073377787377527592510009247116820272218397171635671257134585945477777096785716917541637773586304254523067962465031642937113895478807479363072652026172779192046869408277913775456526948395278112150725174276591120606853213104835122594995279216577111367150983659688103709536473438907769061716603581624485656402844078514041477604982193331316511881073952481014995446647814838380715047651595822646613388904771244762625627539647257472131221907046544815081884590903894511955388075058971151472607538347255058782880748480895000542924116770170553731627111835598734084748681386877661105166380980563008048802419545234902207739649841780798572607218809841476179053217363430171243757713186837131301354839916296658072568995811228450767704144782867127302430312727355195176322306100821415769117005762278506798351915582480378205155253140653172951569298417192671065353925037176621437858718712110202163897497219945555812917614429859434297016488532425625042547834651595519420809131301181834435771968059585897757284337550532892607365698580323144519141190210508825974176237422773551176021482891001813583317331916559827260163749097090798059064908696447686449506641936058618851854983051181231224468744811605887494153694693038864188627901659577051250672563023608663906661684374115266275069446319695161606542819049376577402893363276712044911053180670763679324832230059745960872622659925715775759418187385536974363166292332332215637276154743297606132787572003557121856509132559009129058390697260774978054878016441317042799815188615614354877640399642399939675262189057621164062918569112317363790905646148357763598153038923922512380213016326399734011102087943032440413049179149757648450289353747102520194257170374613463039797057113451303871436945273158806915720325704090119575599113905795461329279822680675278046277344031764143426924702839586101364069528682096267343349578821057261189320109593273046739924661016845711233229925957074401414037089174202529644341633607648611400326083018475943368591214004708300462904276839841829816559315326426679526229267062103979031790464087831727445889970847319082233318596239103430207138502481223016646563341379205050624107157395677931896100002274096974233123472273424475113393595701322373851166260133584905541739879526335438127457570864981599782442738970364133768964457094348720683527275450294508579079737387757565710732622710581451958758411096329798114673540246309567082980313400479773394794499409740810350702508133730267197131181610362944840870580155058708100553081903776425222312085397482262241759217907440495233816274073467425142345735969159175561747029155572091410312090486077511183776819241724015418253865821985554608501953273155137759646886938393821946285029287521233898073417220781981771043679804166584555587349718149236551576950370617183239082523444950208948109029169032988036293717344434030181022838262487904549203416977125853145084402569050268419924502939360819168636375371910970345164146821188391429264597576808793676463097538508952608317370725713527460347958754341704286206501039699043531901645249123383970660921697904522300678219610466349036125895751941167184234129012942182292560490347786352231331174483129146709012407288190527702258921198348591135476789245153684402447606155343845717078505254172120119905984173091245206981122978360392180920080561629753299741339354216847127836883662236905662827338445890720232079596072894175154417026898737141109147602929990299234750401949543612901417358389035644075506835441449404803147871068021892466868320038786241416306550860950145588092169007682832647177328874805919235001065794925562415600957973377499658460623730381309441351035784743500286699196705311237898448474689839106400121658831052013715676349562467659448532039834272552052434177219172864487258099802135028123554054257945297439329751150342245014601522175565347698935496385518846825713252364967998950348738970267191593032650009350313565904791918755620931656657579134955551311962821457409636616988406488277630973648858274357621629586371888889965736281959633924421685431560592698334900756175396162515952362523562966963003632682772657546595147435756225887546902065302879257263073233243218160784078425509449108585450640661666748426422270543235282627027405122202123820987721253241775635708103580398578960580462022165600854964981432903271636572224562926417723400519796533097703500917395763163174807889570054319435832285464154953243453248537225821336507036213337978994895318813405239861992258781449885786150614458826384339688733117961886248066439300629958261133614307532316390055207019511115900089511596332268589949040120644847029755709699870016521680512129223346352961578660789064517791934419475214203526436740472996055769408884313704436937235689453814180265702056276080022402312613106887103430324427374267452222036137986178957543352240414356957267352082934631465245370193615692746059863317044843788359822696903029594479025855584933535699250508486660545795278342299498112249381087895812419035090254649943498005792593363762443149188940661384166912142960405285476082871850503837150315857752250786522087416740855385833693543804027931610469617915745688152004368432202654503651576497371440775472725601302805169238844275647522798548887404720705074773920295277116044815446116450647049736393986380643752471667832040492233692465459432927581513143413783307920571809563814089127570761151267394784193534123776779910239069117450327073070596701608060454617347966347428327967016163095303858131898690955331341316057087210107653730096288180736703485097859827685141193293950075726713503407057190954466645169939261273739556771313465514164883579096942504018782642989338610370873709475766965348710225623944017858065365605120340426562851555987984629177382896070415558090477370228819273317624600506195111138923436437788401685089189781552779980165691835827296581249441090223355143485534373929601623295871921497673045848166914777147526714820730685327215323193491258222737057069532201604251028357059046805406629068424994769823085778740889300865568687637554495313940871492752693832302061336199144440127894366401539851457229602224645943053474994165615672689006363618828688179930892665245140270037242311832911029854194439355682288016436397374368374579955754561822342732878289666535490642396824202289397622989147575370543971017216255537067195629270962827935982881590686961030316419421679166826911193597081959043545771916519407397911174555923277520937200585852893564109718653074906928458598013218534643704420107960284609161839330071764427267504843511554688221801477846997804666800372249305609502317137411156004685061002208099442874185013465094648591826833779602688935748865885552924026493225841415927841807153237477222260478333541118056008993806375670673515271877044816665055117747956237766061025425530201808070084364946656216973600639971374067941501109939837386797016931997456938959142832833500927817094601870722244937110880803382652553659932069959655846026534619579152350338544144882234606491515927679156431980528588972588328735695458494390959100339669487869179872463095381438584681349637528407738855456768*i1^241 + -22161163696208462984239768144766630999839724444067407872371764824990948327466949916128873006733729382714835292341964919077501972995684187314353150790953929787033991006132091856007414754476634018968111511180581559278510680839702431834382494260274313833698537200697913825440669250309913059067659981747621951340451324522313220242308375736799826269533197401039691382512119021253573236733512818284133344468259249729032211565432739376162961606830636617793174763634068593983992860965494451360947769829971584710008105764673065219143006650265969707466032458752613202369195454996591380732675445962458862912358138917512193256967916166957444702333408863673147417401625904983097337001621639737359333110995207041132005184221739046490079556995005023994878123076854917050800785245360453551237592605629032787045043403978861299686631411022091579725725482555116734541090628390015470691092840751980756814819151162832410864192649219446073978616713356730576061654313149390608395462026752897460402303981205256023112960651014395540968998867033506137699431169691470243657280887683273491065920943555647216860264316661249953856944461751168170877559995888561924700815588926196192317004065032601587415231636596487819064711885012849171483716498366347463542934823484869596341246735865531428455504315663039640169967349803737301931951935828046524674884913404616947804678686287156116484607146770545590600068976644545424697697324602999890922293213099079684472468922295123428080558428224858740116364403604228735336806246648885985483969584311149317984455463146283017468180651330744647212866173829397229845947231391568928152228776863668358169894659654549763153724955779064008042832100959860011898486612257043765280922370988842789158134889200403433823693963953234084539434722901966606679208393917611397848458488431711616422282605257079696758200594235162518329936330599077973613955839563655154498547875520908873257154367408765550064669224622708213093683259630666311262035334818546482482721843728877575696374895869470168791308698072626411457606647654210230825923190626990313962602372570133979284714715764827186410433880055523548239471946036791596944270453091268083112424938660494821748172327474360845755048547422975679180209895662576298816652296654715098143351712908049737145700621210983765507547532584118243905487940535048569872671827010758255168360330297730162979533757133344934765687539150994454463737744278815719077542547506042200159625634124636965573921768502472790560836055161981657520920693743648542452260586319485120530755897196937633690060342890269504908170539671343325659939815949652130081371575343107189269475142051572904869053934983222432599266731573297534686098885132858082775291440720472976792308337434068573213775159575254826727547403786411712000413720310382664990003085927048371384273211289933969735953252067173573287875715567168828397768535916558734737407168509145031714855656255056936966007189801650695916793032906381075916953685528589951138422534215054724584013541897050344180640028260632003662583426586953621055397291501592442901078501128589897589734455770027368757340606533844582269147602589906480632560315457963865602308174354063527340224161147216318699997865742347913094809523285335956748343973594964986619736355177229352577307140370220969226431182513393977154047380615194715419039399166833573793212610337636452364383948786850520828986946778625333047596616671200578689385254648468838164741742135887516554341255702303773546476914280508621498345439566837312328060259030697297097170993771644646818152859103658613496301997163519648711004477569960880557240968419294362026268136267167705872389839192666134511555868844006715459708258168207782080835877599767043046684760954952258331263302375374046028788390440172915914261843841825004384418129615005129938866693349626484093303649091006211271261890241614674562935344002799348795283858792410169652497698718139261179710565560919753925206148238679302122640917803235736095512247936496653399528348157687320373471776646860098181732388666308247403569299836620078092113122980111344167149335553108170932684024622685696534618761594565100284710206476633738156569688222664175219936116159090488442353282836881219737398305444474598836595113939247571676050538716745020069155555658305941463493236007547347370946100012124897446205979009681109286863293780690893065502778305713715526235213494560675011003150247022537069394562694555025565709220239374574681486812020396547454153669946325950489456831887018879226449288018765922236275230326122842869808415602847114491561144625477982611246877868773596570785507971122572948564545072847768119707612815151273175475023135980886925390872762129035525248272973656190050190759535474682685043600921946628912993933429054463910374239217027465578382866942870115403301825098624949213288751956392784315480029577274922644621469134822148689210429371597369189838338427119883871614218199299099967993464447372779482024598732044201215995007730320148252217758131291368850614170805270318657596833057526487430442580234545152073995030264477916871859415894270039246616305279926063324704128922823190381958103824914676768036385965744685516403226923608237288908057148929089610963563373211010166041859034360535635611837221487173686211809658052099481864829446190653423589107866510295804963371045576796890260383303177354261852782387913325464621492280688902128715809837769020562956889574970384828890961386314219784530191701383983149377767346936229095564158486917651518185355935627601917847584848986201743405272652055404908644797011336857711439189259338945529823814490035340380826065667299172708418568795966521789773652850688282191816492144466691437942910797413564604233782771825114231472106783945120287259621849821179439629279974824667613959225027773338141373090213199297561019593306279652203529050743235951083017518231978721162828528280459158198533034116479340674849151915554747848875751951819189162552006053002823895578642324268276413874139165494528217737534276133342179738815610266200541640554188760988041675617505474110624611765112395693649682600330216063084474743271445227609571757553714320126606488085225452908962039814657653909484214471298123278830186428856709445711253325762538605336647302716347392893751796503315616747051942171129134268937623940804232133151879892099184561278399312973073805663009150073103341395036920944234449066393280141254432241599259579165145549102834885107174242386417749679033430267884126013227097403514301419604682117465512983068669004240928140874531915767734113003666741057685107985259100550682998221380559566418165214183794455637929510372139739968351566417809987957908470640731393851752548391474299852163373040463775968085968135416064045002415335552459832098516998689392178289860047705488595233273123584614796870199029770592588812186744055765766652535710919254363763501566717807646957035341544523546120000691043850860697895034332105331660773787637012435673947645539775982063754140374855493232105564878387355680604177265307373839939918222093743257796352554454348733751290267231043239264583677660502029017736842664459008974104911204912174732330166326138561588170435175764748781429403064218420067247938420026305271224912332092842247227902918349083456655626265817973187022997652838747577454715073698942364410668724008420023662701165820263422281133862807429072032469636238314579247812531278939420798412836992712704*i1^242 + -702698390704518855639250838230131875233222749549433967320231964032537835169779317673360332177879920316661300516998870768618367379285994317658365658492283189630338220111115909085882433059096542328414370080544386496214404911195597934001657782303403286016138578628597213721805178555676936150885314632672717266448921777210740880001196842785887757502083732445797707974417970769575361069745607354706827257829470497520072374611138789023282617503396459494042840229636234451622005468756681982080904898789093050300015064114699307303707558740014740023003368809295411200855720842870221611153739923963672400866187645279751737991555361299162225431726947353017737967451607104502451720930472856951282761495234425045981881194516462262417571288710387829792683042277661821213599164106885628247641187009615122747429423340565008397410622801739021746698667938911461090864034694398824368701641342808382462826110271544915036905942626451441402087606415481032095178182186203093382313070316045622082101770053435588874182255169321998713907795713973137699151888505796795387756486894746595122815582354772021606121850234886977874044304457816428650241501218674383772429142461360589166691802376176352811939348283898077131946895247615339366762321126146665162388309291879668779553606239057861641995275537229132571332916323981082284393062611542205566223695721217830708515405038334532581252545075111772685455342545461495751150747036541800337789409774319251966178611906939993218550455350648854349580378481952665694531464966502269069480601276039918542524570634070914383193949034490094107506695672023525793605655576161673266362871846532996465581806141799501608438088304381498256936923331103041523227318273938253511393195484309836791952012763933615659442206074663087760253764236695662144978007814275405824808919738225137593799684587605767828102943924280112603285553218807403864756341987855443999042870707689043654318075925198162522772732214745667068841746160172429584236798679743022303203729490055800987636034662763018317083169098293940178416392386128282158560290168622840530593985704439931257733246617411542667137229519204836980229730642261944212009957742691099962255030200681084287354269761166074225428469695158381003890546148026974766304267139672829004537540111139486863687360127058560955840255452191100004897378427374244173975611334877118854204013748238585028930362968150947495402714956343875086879451039736899058099918014494815589171482879431247970481813600950709528855746295442030406328095603702674781301292621379724287896673872409224619852133526750753861596915887112517419659315924059251452042657794721182961300249982472728195684255409122003798388763472128631101702441948691836753188542308778337841628633704560251211555013157960035623394633041432760115095638552337802195030612237492446172332677745126338322549499236677026852821535225024187524144530475938434625916649717394761650254374311483305552258799198951397765024391454054089190017278977060792705560161362428163420071022227321033824576858488478414142536550317359183022407197020870449447892862079486366336810501426201260791136440487659284267183524661843411446725224608461048798929342061592571905197448929323662247120447932078015920035897667681031522548784077580371465577111773517532742387886164325930373921165992955573950652250749497095309074430293420138026288141164240044410033566513572113705863518081986395641947837920331256684626178560622045884774337428533029796570383684642729512085477315730145251091543776692704349212877807158129976092719812003893484125264930753838815893925379872208351932610229805751147865115163937395706128511893437843215388731620520848190007973857365273966193652716782448149545560697941873411150502252071882568808364367102312278514615072520832781129419155748063161446587502155335737403033998938419726033888202894128404503458593526062578005337558853819725372741715789829217736166472299020698765952369167015788245386337520996834231648514228620237088335417748752239572938259283404091028655484539990226508053091545358982439026209291192841969681605927519906839603673928204840365683026562221364376117065884414511806994292280431579661553823778894805010733466794951420535566828105519745879529375691183807116384541938549932314510003733319915305864380347081142572832523368268555812843872347086132656477011602749711757689704322137649944822445600759705869958600486461401520941633414252715207207543343317130712949703691144455031200505057292303175937263473973331174876017789296118310875148496331336834440529811657512889524286026248580867358109295014423381026776584395225098330440051022963685677904842372525354915934875839274688501826537209387557103366839265147859848005235001811097740445772419432003172123061791273100522741825374129916112609480806492771811282311163707105693123335537719269142049601681986225939280859010055355302915725539607926594696970038377536618841496624075299257028872898955898366752191441843795554967042590968334661661006258235842574456971243833169932356739712033046391990764023050404699032775066675068156085583760623547752854825347352099280473845369867130424357333925501271502762300473850720372181746033544659457109792054478034710233711478561262311409484721298624627723386739482881542182815915533969966844517734913221020113582192938359350494461758286248103624107701998706559569441135331687419230987725528354078282535858586719103648684885686702096119163334292512021225616912763307323459744014187403601258655695037060608926271834915017154035237791723912729488479635310766656566915694679932610621336959155168312856602545749105850896524496364511962778380441439096694471271472872486590465283353691630235063680860986745689727870671593968592309765121262611543280562794856758272428077477859795951164704411617927537308022361082044708300700622066172257967156790237348425839407676371437499290757056932558277659328769661864998532050909601994049418955625626870415416584508528222158082817278551804724187052099323742500775515806438344779154245080367968355395977931345339799444456365084989657257897514442131687148798132597889458120782107776102316149454000657639926877409577125121992888202525730302512379113291449680499671943385089703956472010512744367389121738709056195475749335018602464411916349464117816925336449805297714240719030623912546798427468687006959399126663010015727076074313709499080012427756454617472914883042442827388066025361266024968513543460588410647632853517544028394345953975142196991389685686410297166230867086250347331593952662202700817885824464472407949134496412612416305365129645682960236342721285288875581207582981144553694851641619756079946893183283385403848561397698671630005556095738472186325036287048794776537205626083625430460681443512904998266213750374918096248235118866282254626896288288234282184884229959783657975600232080101597554051286367918024592378306583044165176748706265313333709077546165666442163532552455573520049653452431176747242813554336850737213057090362212411534641028883265700208334898138972313103965010380707557149035764391471091681474516330303878106814848592761934754847941426148336958869764581595100762338136241061792761166442124289315267543415366527627553386597771329892749570172793046960671651862503530660290852457268270134409176783590780734628978274403551335537161174660992094416331167522433762476562212250983404812406640632569506836998341917837332019055368863744*i1^243 + -50999393398124106798140153447327571632848738545203147334390458909551765334815045128942066561670571292152075881095082320812496065203882723037964947745591628060129996791995491172647118477672469151923068982570236110567860630073711088907640609064925974477815814673501094976766111841257270781629244057883056549689095976536453689687491051644923772646063169531846672816838493574816918015549392824886815027258394147176695520590582735848884899741310636409158140370067902696004535813408595048685585042303541246299160517519878260787334706907739244489610019832680824957806678908422141348234057157516359072832864013954215783584881879768113124953642013162469509971386628896983359186682322454558241229155687053364413504919768899698640776394901546168319789676528008023007680542881743212529617668992227423957069368923564731110662151001242555872939044911604149610021457449684965383061983937991951698992654906338987706260431099491580262178721194948853109635764564833056708702132224961545501113234636491035898786865105452122405878396722170907794026491959023824567291710669505813439126475940224465887021068207096428456551855473816970906620346108778364614076958095787186900339157859647665821862402776454312693632216934912446369810762562922186981317947541013501996983510003516652409121343028273306946689454363008391557494968680261394582760832553455808866726988859660118963683835096012730204755673355590856353140317311956541081900330328438763028350298456611332436571400254280434850356179935982878932288725375717516217850618922832759999914890630168278886352957523548515070171887752892021603812392564209295805169483846119546528653073015091277952767129670368150870614007053592133996929262608942098393307020348398648921513108151542103988666124833246500904724409819947217100231024736815477663574655435426760617107456279584824135389547657335166532472964499039599026946798289432022641138110610364383248961490732585587073299874050243761674314399376408717208888373829175947175221277342088538806997527294663868473704456138931747490920913249776196147445069384215204174041187558795781230420157119291963060879856267632787277977925450417418377232820531682193173158692034737542568004513783137667276400796048426913545343963406220502248629808877100009136572630083151762803904789648655684355639264659391184282736847535125613027209728066636109398119020561735345572562771760171577561468515238084840700090636297646077198032929043472821899117901713586545299773689286366769439255906814720544036491582450478306716957164953559826602807311091708517887784844427176063984761713739662920546392976237148063002718901850054332488294937393881989016120000832225329438291430677202201009156892630879949251621546562045363962679656828563488022144990130720309419461862925122516710524612748071649136850381182894292431771487977449406192854961078403555783437285735744742545976348625925102891588958740352471916311497745160934931498388148448537388629243499790280947780346622452029721109730254945424100961592373902040678011337279137689948055396551675479820305650067265794701609130614149238223953665206194889940020569199599081731026587144207532739992984728605943511473155400281727804533509212025220683018437053647054932763054834806709379017420384399072541042274219954030088802589626022074850783179737373336146068720228055425750514698023756233477690506031998269804953580658127533292212121894251923224727047936043436833934920147060741354060533013546517924183057522131524024222353971423397563924690541895230643293733632240464676603463770216161989519390878760849272675017866395466604108710556707210355326575704766585711967715732488621596108843312824585557588349651049010119587634369589502222587538034853550213119438085368731403755957805958629398009647531960639959262994769058682241696546175909371016575945907403698238622622756694440597682233701401346871032879737588269998270362290101224687232718854424916618534503682581570798122263364739225474282015418038056471402160057070948336231352723825379315364541573263871956366175676320391926686167488796912210929355693361832071558479424158462647395940700311587359138927314639238602760724942589552029537977591149556558559396385610487138980535458405984691848594327971609325331793799104482405192696728905413856012390018699514354982998796293503382471178121763516879139859422300605333802913088715248085422161379594409043815043339760472557729409924302836309923478327655208058816233112214936840785899882598291247071050696355644165726878672584004965516592298773235861617908049843781205724851607725701939867119169895996975101071538861194495753174892109174312852949094590761053950050499720339637145560797743536493454391560731336884084242935537085910342048155070400278787815289537229645646370164288185471200368917107776354430421717684079719286256900803461161061730390668135830865832094677181769323998983882967619046846821175752697377171058298475548713896358037930600832687353933557030347508903969204926907627164127355721077888947323632488413279721494997847020199953498392489304505498483201156952711525826319023444147234518931949493797423650997420765846517262359482112964293097294302116888158514835515127190504135084039452652334909897411351835706356819064912021420561650950789370589125588997421429665868072994218172143463551764978895242472503860725397503205299863658305794677470426311086170544686934516157790747773297779906792612826675719099077474705839132804295601188046733203228138754094640558907777218472769632305378512226256104518502897510899770859901650966691937821867103912484754421074775525879314406416370773904331098247108203646663912939313237447381589700103091073617216263269817730716106706936341220755707754671115723142378323961836666728385405541920215090009470829422767710017715925795711340518613025843140364128758537372809662768419107770141066657794730709227234651539783136042213751972370288275009438280955931083412087630932587243917972342864978065766332698985327278917858288793771254826746648470695666686767186430458631337621948969229590705129035042830881765934283446530399253500366916097123409508156756269380514926986517887110322969678816266077459274209884298135355041749689472114845207412861364799608894651837143740974529150448498927246096456126008827586723555205986955319307977210652087528989676762309942139939957893655314999934782754943768602157394216219339455917842198489770931267206124721746785853019925085971563946509043673981451310537672622874394186184315946318434832161119721927132819618044772787952631229409785913649927143400733080279638244548473423534052205896724614866236680682425572562305565888222437918412872485673020149020093928215530214801346244388869495185370209684156043333098280276673249723523223020982661121643465596175524911400252169489912342303352635517198034805296605102216438231606595716993052341245994785439995401389691378164047644713710651401640744360299636731507399037535410643511074365320976239142286035918442869971498024660363406547068885576853971822581640616783961407934445560195422234290571374057529017454241494356438280639842936869478419512189328481074205243504150792137164215404890398111150290619517512806723761156379735173203952421053569528349686946725751863766137787099163039821979039484074095874182905610368017660434919751825018656334442288100386393351905443705160469901715181206720090756719278825737600960650946979053317845662413810040832*i1^244 + 123710851193090482904792589778150208262699165655002275718749902256684044597143485966210655362056575051683203552359897560839531144994708184858365188194458776891667399890880884300384228665164954325842938466244270471937034805486608619894738514152619735527545031306790426309150079652901562311095348900678073399683119740498174873157169813194454409904934856559389488132957514645702697808057626825238335454836116537942641016882213441295566485031260546722569876165558863826474036472015300744020331174047605367552037192189737883453572273761081820395705904997720199644021115284896321022226809154949120049059199347086598400542569269147686357838100913837233222421554027484433749409611962949098711563826878114287964896862765289850784247730054871353808894098431437940134533103119595373219985055276797059756529827041524520253570992584690232807558656867493738056375611821739398643357399959756666670898255272923512629453053502435797145773197093641210460642568013331016404834875886476185287422111788627843072125979588279218113856156601736077295324527389159312624347418890606386929494317398273146172835441333298697521972353640421942905856870073373221287602450409683224394313167843047802217173481004215042374716171543154672933062810091247518866733594613907894597271312348668457171443151174336908752150740765981277018632199255361067840051993030266518844816347497318903103662030836506777143456728599771605720892377662603925677779133057669983864659222070729482099703943757933493775421714988518249309828540292893560333772126153365002573062601535140453832620448167684186656057285092530506121855923556163779520269115274024867330798914710864989258225022352395553130216127284598878507518216121976290022088780304285108195059996469883009919606583131761936167811965929568129991928462191948170290643063064559415380329998950334380182389280258350802930098819708734227080492886494780789241475224485378011954585018124531460977504376576072301729891111851681825620777228175098347566950518065205403223378192888738368727974106625607574620919090035850217668112289782857651255652299232591372559657837708747567719952219333020565245598467444429495908359531296937533559765821690159014559363117350791258717725845808617941214736448148968319214492888099058312380313894478586677960577444530934232335288285914087892227611052163349728567230672157991414881473600256180521526977934895178258138846984986242346560153402344386604103532434029787913932896549354890333305476156058977917886226154461299888734142599441569548884118396675597411523007362243711271917809729779597320193983368258586798660159685056933230902538408460112068820933453231007825447643719094362619027351022272601314734780130588096407407181336715761752108249468143005096820440602897871410615206257024843284772107391938073102452514982128429207103618249250677073151190546546039008697233080425812476607290078712491770607283285871184068171682971035998730732167827025963949458190847914364422691521194131047486278920246718654587946508236960687617112340115729078495694795971194634149705481115535627273142938285789385890547733767934931554328456591845627445851449795519501544474342395350532330149387229937538997145945757156280934976674735803001281348042755658633284530296144170868888482600660484248888536523573475820058396333258812528797189175693209269141829001167191492620325693104789907031753734101560332939535744569843515680696774714345851054737327592623263458502578223889827458162251421067676406426746300625230318156753431339266494677057179197421583315375593417509901327219284629699872718099052011179170800040250903802558174917514550641969869301449639743734728888077821667756633563969293287267830824626508631412276190994860217258533737612815424013379112458489781046069300645604838996344353337944290762984100135816762936411528175667302077931036200405609141216719579408907147504422624798552081295633075026830388305641560829170437761129579021154024079920849773487078943926542645839268893665231664460055184569766596333832638721130800755059739883692328348801542891790244438311012529073860580766207311128519830624648973099686293170521741426067078937928250916752904277588837705213688652932583837663686200403501412777075824634506089429697717214239531144710677792453339058046502376218033313629190713201423520453090420720121753339938158211905987607456037470967615151943642167136657325887649497499913587490531232558749665004724381455357905083158882648204312086360855073521149627099231553645339482391124105606798159117544369873230621934468629727409975016030270445521118748060746998277789568741449825957170524153925574154933662159000065859050524600482205452096426832556812543042514560323107977069764380848091378151212621389076007172411755768891967868792057253793714917348119782437965708842429120513497365668088736092404497765780139064245648257674433253918175713159203238071149066469911581009931572542165741093225973903525800806693643458392394594012668180834627065191096175212078563397765278175229631334195365869536441765493650034305881158731165806931576445018852078023269346822132491251419140120201682217183390388833558852700384691993381543889971074004090934644609670865263885868367571283713541321088389671036111786934332412846091749818268124230008834929426385930344697674591598981696179059069257898669948952646278638337083105353274473756752785455570853882947114047405814158051197580280172663852849406255842800216841755273127003584589220170876878501115277059268311231680108987988451627362974711409602846903432389834267804451867920393611520286166187600587528591720373263275604172847537766129807834805793479585301530019508060832820360890058556169195225655250554187244586425570010788237146649234149180706580542069478375176746504695104735835280170497336533418571006305519088530653045484403448956486038596570634495432131694014675311837299266920238926538662052588754879433702786307224850099050990889771367314002480138289645770330586535211567355454020415409093139081309719281260206513032849405909226811607164711597212230044653269334460267832826706591044611439023571940763141292174356488940449312581928518458491764495530214160689974452677670473399616552884473046717142951001274485107716993540723561241254855088188734493199003871200887968634237472973828747455133248686704094610427599447916316618127363122457013307386132243626889826824571952210695743364591306941758893136760322573062006209440216125769308457470299294877314835000691355485674565460175328481842391293093969322353454417779801056363169334570547184012588724957645061171746303848779644980828422879781196049433752785231310883859206400252684998612643010973157169612293975888817476245828648267289772005991349541830831395317865077609727093421984705835852129474810404304733686667835919485743053470374798787573193261327147137746759057362181915633566206404568816571586916739618868444929731921272932830609203388214281242490510108735199606579489630671934834356333783401335189659556510963175585346267686138035328185269082733714465127195279698025935387679590013980327666320375750295454314458092044399205409916892050482696840944156633231810921114859282668408859403782598131454832596602381487673913953362527521212404759351734364041915545899946200592240436177405231487461628981522464309830004777230938003443173306634208151751243148104170709671151595684342062766639717009485790341219208583361597914605412155392*i1^245 + -70099582223839128562435491806065028907183587361108834136323434611332888624500878811594861553814274161114075017611771686589194909687586206213277595474119854818217791451173136508114259235917084866138661451622731453538598235771430968228871329753115272177190552882114485029034102690929799689831292665173575540085404930505801007655854652930764570989787841886009269276203302305026067891035449048137638289227692747181283291107178600112332684423225235650034949103645305494126197556487806530174227479450911396964538224243047160659403994863652159499218683483922903334801223292736589106319177759605940025893175724675063446175878374134360519031275107857719050681185569582531895634489197175065417670572673698496592246742578598522309887928333275502499433692709547394713824753359037234908610230260324042515790281324690784598658924832174656593826609317502606286472269014303541765014965522933112659849127689149488180267029447720992652123137329095276941201903776324043573348705668262744028917397468688287066254920583938084102797571012965515402089881471431951052458904913612361278684170828629476209642533951527815980243476260803294697205562271457900141067117771254649864773937245251337322302827390700650062439710851863796779782279905521204959988985779054364872492537124824605009789422384298428750128968802334833627880956417985420615336405041927689349765098942574035013222788968142396927073122812348373017423983245972814108492544912257320815018810993385220054796168416760090485926608174408381524780729985178788205052521694332556459403930715013788920226824893799646310784701040717911972233206509299301131489158527036070658779819686426649222732099478756222224164041988717674642927306988081905736848788412336090248596701504723934618042704546797253400437293092927266250372331751864188513813400615578442906446721635324819159493771597927375696887055789550671249203700664999703850592269950235419907772583830499451862995550324978417277299517513923984159889309893366676286322109358000866166277666115280242528257890031142256846432387297366042167835974141986130296545765197461938524365103740992372875084281113121179922706155416743445336074378390761979764036857494850065960061305632802017726609737342926286385294866096493133284514179803628024808646038662743400541235414217363638405245678624802388980732223558964190369336607746327570006096730261022900799573033443267924487123793108729561207272098762673413149456482324954154474147056379483370930550438066476455635558582527214272657384962807864398221977791532035531844749124528216472886278287158649674611787577057396139139239831345397922971199402241423643134962378946291819549223238503214738174891913026345732090085507288733763535297747877625764188844751684249322862311797714838951098065178400326992563436563468673588609800110022378173044561610314084082729267956148410519092191459395991953243681157123389216511938577393239026997304121826208360219227130784667096414881681797294138481666913357838779721519738879450150756808288754268333834151610199650149243403170082908875851206829225378333562635314511985552611757418989738751413692299922279360798636531154287288544035287099195707490274110170799393018721660186511749351098418753850213675731192535046270376476283174438258265556104806576973279033923413606573305596564523587013897890250068417073254751978655391411921435715766528369736189225860260974102583740373740350197031657964579498604425158702583819489635461026948701426181654561201396928370296296538732883807890984938510619675814604621387154261531829541887037058043646631322072882522144928859328254828091572735563869148891512633246892622061368731933733850772526624900188487515503719248977356156945719495116906209588643481607538747729633289651124371410684609056609472622651636073682572416088755024990012066276781462875095729105424259716629716056228158050420058842097844226093060610748760406402837224973255487943833130517679385854333783309865382674614026556574607791327105497485022487722548040621369932375964850035334578698680428718245018167086903469785501645496290036297081542911337039103662193667900789529922270078526017147281405363744893262587260357315600439934331896954575395534284169057444252372976622225447417145412605448078214012411833352932141147681943943733607993612003865964163361887504517718451692686227864291102392311049101868263781945234086777351734001522976971918262381311618300551337545648872848566952276951954857222671855328966886657775009439345597621421272600516000667350818515793543191480753955189915603198454292692700344720851220889016112539589310307329113874576910770320828415474415564059935093166865207414213895949043225105866719426600367408301681299077360204996827209577323442986427687881206565816875104630458868586728182584667511601224717258098979557814775582415741888775669600045620049799848902861326947970954425151761605292043215888506270824016323550844890640133460983875916646529262815488416973658193027692367167462007446124644696208878539106697508594898051461562452130219108522745275715226967951688951152592697326749339887813276682376104277149925751221875885273358405048774748140958167901173337258697413106374148022875942275311823087778934069891936421506769808465505354271668619278733070536058964685059455648696092253013593160268307518995904737592168376162041038290956827128295109004342166793424586318263734879399063374828389968776161822915414863594983850157331035027326010699411847101825701056317088074440367409453650286980313951126169798650431409165916062637599312565749950940150231823785478720052205839229845304457632797750989435357426154458568474638672650295316253135951287995154117749458601209918431906563126601517677246913566297788900106999366721203313151498547702198360149884172870151025190938889186269068812916922501165092387260143102303659653748199816407920717459444807679999547054595823623272558478938449739765240837461933230533295720773883031497843969132397847122617396777935493587643175923720145273827388230515275431762200604476610125767638717211218536560115820851594416950819994737300842140536352871617293299750654131566218303042398491667328521799293602034451441584760216376757653703054361495322715493590781625230108650999266008769472422652842905769957201956433143542615597871592112957039851757233024585318123597481405214272944883878422966518326293005745399799688249180603922826578380608666532744038721654208995216786320832129716633289589873434686463436066539623656907489869723866404177696695778889950580216477887262217788517541265046286497040074615946366708996460447806119359186818931347134077000426138061721792500598283442496661206379550038854111233223474700532177181281893990661738633230510701201879099037812822947103623789927513644072268900475951720744982493911960344467074008985225292402742182584985805867969358283695869089771041016765809004959468506939824822742650440229999925451116512745667370766594382861914561651594838219616233091772543894434767369996593472283753922128654332299410741726767776405244867147928451569883467348681129054259818474320934187472442627980282587561090326722066239573702707235178019946763398260975356169248279178258630574213985539242488971899099870870837985066719525058479863566415906539600589640682375732311338826939641085787385174639240517020231436431744883722433275831929176348371569238921215189942364718731531375065109299331799927030309453824*i1^246 + -897569747422836549855860976003180901628627443477319271640944973718881768099213684713679503052908816659337577708743280234921944685117342402800950174191746797304554717781063777767980242270252587002560775400435497136530455324137743592928937649648171171528850023144487600286044372523308775829531373518933167144536641659004992979505928984511141001801299906456200931419261566640921607628247308524451816967270744584795407598021382985349650912832458145514773621596735395729286906219350487472319244591877672669414816215288436836887417850872232152672571408432179024871458203824226787636927821458198252089312590487854799948720514521046441230862683515745557006057383322859014136215335134283835096263467757937372820484460018052091911528683750952943978591723998511481665480630134032825508490605273218607751684420524279752803445582965885990318235517216049359875872326696058436661789346079605221185361959417854174185933609616576718334948900561267615707265415692774392242886849144522819934732411763433278106617727440733796383363508030658412147978623863535730261088793678033288121254441397727145542687590258961208726775861227749176099666096777060049004590395390560971835411288473419019145164404805531509813875127914113600191594049204310350036815013181709486160177071707677057181372637535038919765220376486604168288024807341331974547222025215318726004502422702744149548200841630929535282479360359385931285231121797893327232603389501270088892595018105312962894617158956024932239953295930363360102899212043139515836316910791169476129458894189845600279677766844360438391424268279679884212214067333935782840010326628294241405710323405491754729458133486382912810100298042010930702873009901155003477045700872298678250319011120947237821005074594869920958796615474869952319350857246649257063476849592303703632476807649799839381784601158823897022873396591562407651717157576740009347540231994541526023283562431149666279999450196938005547382526990300447005684662806343048922451456409908267852231407098751876418318583123609406828985634694842412988821003408691651972410701235488294227739585025076259084814222446421361315216544055613173888290714593955278113982638826328039225529712513797885416873891439542990452600492809043571821451358681680375233719461117488381650588230961141890229341766393205842108089742871518321988430878371624342082370567487564125591292735268181912372546556261874732039211317045878141055714327410183255859100454298292637664879392599243778834653090072285538879375802245745376351242138543240799069520348441740884556725616646867795033168590019599590558936212745113834126468119681486805775737800199374364448854140597255926410182527057699933033842813255746048955125920667060198423699750392769657088306145683794996722572450443066480409448544696459812505674531018704167293591386919149983214318141821820483603681104313118202633880922898633980456358047733450590922130529826116809346142316664626375665899592023409882923942124202134467893289164667826607387784601545558162853545401588991195108576397154172485552694524604583571418408258418701580652695045491312753526018966473597333136535058294613660508487255160309351665407749570179119747296588776594428165678501281444422959966535444246969114401178839743679312768423534910185278377565388539700871883754710075053206409054583766239244896058559871834864113589786116372345469708161173625420768346783253974342166170768997260999426124054606207995227392473312512421205084021775029651701504626734907355657573341127471546364252590437946480721975215294230521925584168411137473047351112182450725867779152987722913870321202830741849925443228903979713743501763624069587440362387444118256448846881261904727544305838447808681618593529667683914098419214582609949331211999941009926926946951520108101279606036238989933461808661184193230934879264464718650405431180795838531074425703338145282605378169772906350583252268440042101755647804410096858044735013966129154061745055879373398538756963397727302616679847919998310185710966479691312801664457678418837796670635185829928953859807696739102510259042065822637151289964098036064667258640748452749194873996751282821430694145095713740879639893951204460143436561988495396042391341315302864573371497425318252986722478628839224937446624361279400733044135442264010619842466742471042733402472856020782477934347145911785253912705865880131801611932956383466664026955081184747619908568734538236365650389703148794989069373115217041811977918464650559428752066225532946395121449386814696428719153172454863910198748781523570877024362147933237775705678153789940981379578724106354899369677346563826286502328784618297209328728075849981252563342159558240171744487897646422196643106432238505919970402969126027486803915032505051295663504490406311347585726436164181465280984949239844443409862751616460590746981404352830649208480899367955881899224918689325686887204077343182277127338795296964331771275326138592594768488497767340693983494312335402372356629416618323444769463894592719389237702620345346340425743058220708540978066900649674416264518957130582781910788960376517490047364263022532926098214790252138716771149402802088677007360006472306347544076979962178722794941402023797842954877797646044612189443889700757777607212515262846588179429783253842910779447069209130920365250445433140930261070781209008252224170620775330755200843957493170950419488606703685502234585903124865012126575811702977473177229016130820679001962708908503593501716730176882723927066047993938329716099483037553615071803132914242718453141977388926332864312597582960302265751899961800222453972964272047575608558715557898325724596708936534024314061770048071280589019178922166170671783638713405457636872867188101462269032416571534552042370889135243952820110230835357537384367284565360127061357307713335394724592352732347140875637848708737938367430823540015417538344065943472647789143277129565007954635675858791352291945886678816597011354074773074578837059884408936734659728422159022912330208932350765470723633062661690088329976871955931522095403345784764349849910213424138766326088012852897105523530680599925368683278708555910964923835014453291206057420590944546412379299465084425510490855357355465144370931826608330860960189301989884866064484217657455495506609547898020758443062054086074655883150890231761260648070832107914627514173177097326488556488589053849599122890885689614940659606536052675650329825893401708471934630044400312391992293435249471059177172398192398582731340788709151281792880471627639086688546150984132561136765696031184964713309815895189271987744654620156768310734221731353525958971241786514391005655135739924138748327825568786659777603486415791327613238411555816828656253211949779966288193053626946931094602535687504605338088442018307513211947240746896316763920618661489465577325024452036566520877291963494421662684396661204098880081974254485481197707778675533399817275017449411992013812543872442533017823973352706745912224091267014556874710445995741013866286059878988904746227465161404174908183409799606675664206541623218460035750693111833211685101931341284536073418974310054789603575781815854299345001253095935397062237518461519211324967123993857953073120018203404688660655809767576147998550534875398692640593630706274050013704974545231479805011570147140585146367474763916346347652472813649920*i1^247 + -32177141689532114101612254637056453359564260395692874999828081575892717007606536293926367100374333733121889264174065401715878365124154551729240007028096717325748447923284748963017096718791215402950406459801919376527337873633307664210451080563230911715843787045175791405726550251186155736632888807005116678186461748954270869485291193026601319202599495807698960747183073153100065104244194271265181244750827008339203707008927930594898100677341339640367674900734019500114676242411142571378755218793176893985259939582627819504886758431866257013828632296615066445721850755473484086106957255217966745243472723416290987059120726058524294141934546138802321328103131106583209757589933171965277916622588484046737485190218602988830119724877902533830607828213216899444919433143824877453578772575705526936824447431388471361626458856085435597253303982741009557695697637146643610132319298493079130664642391676558657774562105752131340804494669108967006101386299238326348015880776392985995860216894819647354901058561462457397330673772559166599839384203307326719274709906781034628543026080692205554478635048664213792907563041754367304865934282998930361481768834395344456139325968974031161810889736657584274743832271527688413682635624254654025174602366970056797584930174397154481895554070948906945942153453629627512844492121478247586085481209658278156318052617079559182978790527520294973333059980995773136895448821598033246355450001894396744974770528263141396801803035226076001509341250150677717716863040167081934936489473002990691538392269887012437785427199917308429593816147116587065606661488640347497814777170084867746313344369820510243226303440996739482102497887545450786619940877976162630221474933126123069354339306016966796791433237135739698616277813674906729936699783156494655508686078855582149659069229241326226660785847427826819629392476612630182531352338222471114400541611420943943758899301312812697525441326856595511319818253809932603028126730746437762955980156152234030143021334048366096459943702381628695060426563955432923049802209807929836776804474354848209379740001710133703583968586639297760461465838985432799976150568908094591948007627621387752090177019432553636589561939864348094329827650731917367938926752287197432582642944417708777239388002155171554547764245522474324012705826083790525171506715158396153578815831358175731232913712916196800984803266055690595965122307753452349395479355750374836861322980735273329819092201994819691227492811372056970914431317276541574806507912506699963533331420464657891542001323308899549184274048742264423644194584608262492561025050131896392546700369790973184875260028099889863305145031087786446655870112663016077074688330546987296660176340327424648869036487801573980962046143674983784668791277809584933976204412791709727829835983925568580893735593792056565423664166035367526279463324633719821719496670226919073384755335564724177778278614373225456265911787386811380094450889844831657013581432372380926461992496552946789725810188160028754246033331691572525403433481052053729989259430352631937209330662447921486828142972579251410626243043310301339689950649028938773107394000381542424587509281824818525270798061146818852378433261801011086579701037686260943835235616499833195923375555149796949437129592576994075553294075798288052042415686981763212216826972055854055920185074446546821725247039017214619684396648776384232641771216014903974652315347253477755373735437227860959252864127911057032226234610189079148066575408494964472648470590789932194072973396063313518677796768064640522558270242213908589986840081293161914854827505619525573864345230894548309590520743820684236908057482211358763106602084692500132377945172141370269465294201956227503243197501458726585544048293876655560222304664739865114883145030010911563022266485248490824079740726538443502693889684776621406208872276071033243005050995564638821962750526335812226561707792204821759805708490597829695649330539194246075459479701043058014336129989536016155827056719267383076858803768475409240337755916137009620273558650844443626640874899594681647292268598969225161826812257548320560575140649944574175239650583961920488419880286220994625749360579822445232217035249737708811632462709275123525105538598917237830584746474442630253104749420355614993777177569951538273963446253637403160266071925464319388776205981723339474465973355411594365172908688641233012598515347199915206367230890487816921177124083360131480240869075614784165903387208118916689619977938541523211270020912207962369249259457903557863473263546786658147161119639504119619914190958618857924713737346946932953844066494348113701021783900659455427441250368977997856755509846908497542330855162576635038739353607710125872888618641671394512977309802316991220204286821716227173289506239396237295884843985661899195201298233468460705436430462148924124721399269518664682030448984073426340885087949896980481321305346282675013774114255283843572251092077397185555813717099402195686080068686525139568426278402639695525134845013844031931328307377192992782281133700170784231829113262091220581725103171957690075311889827234707873687190024988762639268680615670503638765134945659732519269689950126700903433510396928061101045340804582594790771259580906046698695528788858194769606137868178923395561795603778095176077430903294734308668614232362730875914966077738771238927712295474503417370491027993751644265728498832322317793517641834179090190731265884602273463602948337457942179478665912120559053237901732441439467509123685236571569198100399196534139324657854568767818552824737202579828872195680324010063436059534416669189441997653454987538989944581863140747903208188900814043602446501665073750182142521513408092422845378074419751362451998551544698202773934373589628288171482586014019039770774419177997911150602703632967828296579191381282871700022965630366170133899850409251617857160283796401891521925185929956461052301807237697348356054994982697809876444327301050602528599605170108861662936909005719091614004209654327067846642657353363019096630317137780512010994605157548460970738936972933372411809514733380268854855159072595777874898177595076671684424040145019536793993976075208298824338254172049771410431726932276958838941676935324292084926842546410098804623604437545756797904858831148769157715510162445455063819398457442757454452806920423430498501784701525911558451328703210411817607000567228539851221927284124583420994670933282452701308522110167754262200985139972703073155488976559362220631860345989014577896959782406808937652858030284273806402333972104116636871148852576838556603707995713290750333329188322313060789552092715781522612450719115913826940607706735615759531285942021564370629098689640136682548106047111096289673421098412370607600528954380183057328549503759454400391119785737913628720285939011135552476578080444348840782315969552005466536463341066643376657950297017491065909870864790945469309231290607598205550502201896113588917446077761032766093930330301885515374604288478592133653839209424451746127381815015935233314301924897767716136656561494308365661033057739859651159362200321840605581141915972270675880378513765406782193748138673943103124360974747865602106251352080071163619773615621840613056128546438271262400182230489225829590223083398837311869138742568700254093312*i1^248 + 137257441822045059951968868242399521873879931271328515550888519102733423236546431188063362677544530676424179579218349127673924508116503056904247465735929405594671493851770980245378057635305926324221412463837879835340287815932206174739467501105217063914027883305577194900901917237034437863553818788013354199293448573441154726569433126622524676545168086654420764630999431988125062125824880444280862764766405813227499543813746802769319034355381532414536425804170350089978303051212814546258772556418084006271559474761908536172910845977424715390600377147967854460653173962721401172953254642496302022174282342493018114338004210849788235170882816135420074272278997595976240381094293574506425192656963384215575055829925350957921108775140658667112013253002655377388166376835593802251349590441628731630834915718627283930036346716920603008925673286363604778042130296664052825965448603197642842759535703916766723661083703966052357968971161496487159183081070656955284579335964148350071658721306326761459729064676164655641357541325891213613885511382572961777538550881523675693055865065688384497534912822181826085206504943821636966591327392673473632432657851199207465814771824471576174916619909553625979925595666984315838252627057347353554589630799746367383419795131538258377103791920935250491938219217888699925428165437120067097178780905099124810871800466265767427832864409665951954624095178847067211175693288941142634558034964715391017633783682279726646096711836683461303811033449576774687582979306412316655407323161380395332326439983701354444361405791332708569715303871020185503011627304187325279785882155567586012313491352508625932263790535104833447992300926819628572111658537346483743110434135476002952982350634547705177935947337299288879184825559392253284188625821320796786594351829176408739628973297460132210194966731668077456490189515269849290584559629682088302961583395074265663718535571687337095803129739449001971590113648037562352005242245207492976324573686610717425846768288225070004413055801338831919547288167323274789093549275512725871786088484910386390697831520859564860472440751471544658641547051678393361958277133872822771192209994050177817254374732359039567110310345526839913719639675047918466695760750638981021474480624531672076453906522188451863099863823714026197810903848506710543962595839181118140557891562068812526402978128500813577275150729038144888013339492371834029099918317419540328036423816524091125191105604968629838137645845360524962516478715884978858540307364146011116300641092014870753527373390273663851181987821994566091188727161748439647530937623250102090405826546922729166961143475620810221278771140057246874271108140786014645209557760961566529211676985196406958274109668603520878055295394982709221352223268626051884652356605390554020113163929113315223338645965755743003631651569832036092920023232659803333821012919463731189454316902242382670500517119724499476180605684237174727500498409351056445279884716276441419297237729352126638649962158882975345629288057037737039969305720244245402875493768064500908679584537323911915550061364602997106795251545924990261700142429956809944283432787938938487251488620958470847112258276254384955371917423716529793747633944434063641236434961786086708543218662827936365664719312519829638531332026699499825968494970220435588480838888242919001150132495468631232184135698160045411421584495295114194987028025500989125955918044688488598586884413231512505010326500671493818441282562734192232347946132795827316461328372937569426617859586361746944732014813998667896224669331611265262543652820128495344880025179078227549625040562500378765657224985783702485963105728568865676335182301643291359132969144636989785293665707522254703640686063259598166915768014198630158407223294865688831381191420705770894576917926075517827854235224095264411926876788724773944297881740097813895882058257880421299302640910698933130608435740046284626915937860866716934710698870563818641681573349297946970775783511400429666398262636231529798632340791196246143074337843077792795038246991654682472412158125248025803080481489888303997052282536320740560053693545345684965557799967889526041964399732387018268686945498305792773498592524093607101844098845058677938847475069510751226588643411211757761296621679597412270708808256773976171878265025902859533587021930103134665289644595247363361632120470402234251558513261334027956706700760817795624820012743988064336017597648499752914227727895337339208623734358780584246918181258217531293419898248636449976106107167252794650675424541146242597948724707568019808015647960091999580747360090199508230946377663176790655024306238181976793900782316521360436360040007335789029284829685511169580432430501139944679044574232723399861185444552107590116761876991548250467719495290342996698544097702735098284320075590300845441984056307101388811902483705159132849792677889933517944146515928396133559500839704367757180188126021550408294084266587810617979715921408515441146531460768177680416371519987880686463980710897742121110744705660392727227375393692485239388233274442681921290231512363571546492374859590483454122983066287032493014446622255066476076081774035085530794499602900552887584995215411699519771402773630820195105970924796329244669235811422102112094049516029992175761412467769927596904532979260725261269592835726197938760836709089197796200302511597930866654697607068372142736958178822785961967784514849213614049852754188630723235390396728581192752010361555712664371201244772609101090919245931771824924444499141381771155331347141625459821213524351023757219259893214436971179942063461468783740117497380072361229359073149333096268229455711745601369090112724836487295928677638185803742291003661450659231217485470111459660950303298535055074387046973178237142191690432684634626143426861741017429015151282891317412011008997107525739127607837452538929617995223970001629167653180657211170650093798471288415219278799112469119802064538946855248585063236296031318161193996208980717532041446520002991207454281290740831389904400963200386174623440845578142872340049843534422934093047079747106001442105539226407924004241414456073793790912673844197869926350698542892999765971124288485328974990317403225790029837380412686387572077412317178053502095392144679214000098051581979594094489406860747054758820902623094497684205762649001607673007796290468055581505762711778406017171866375131637404047512216419862364150126036313072252601289393374023804912665595371942003577591729320106356209434765135779876587595113386405718197658595306879036148308534479344392280891394478890123731669071471545624169636220283862359634830243227714226777811475729066441545413535032100147814370407014354090507707801581535701631552910531390730437269395335013595706137461353439422850250382639961938276468813959420189080389334558664768302739199323513791780777928550785158545805513772010465647644738704823378731648072602818634205359516835504964765669866968715585936055650152624703693344910881090459101211892101390884192664175578222458922658717026751510085470635937666454250136008668822336993470350249088942495790014694862517838082604321846711637196955877941129947200991011459923526570148442317727215194348243761960755673884266163927624983140059123910179690133708437980855988151617626445416419141569478656*i1^249 + 1199558249145088574150034310407990668009121117771824085488791751425466989953969887377637391296389963321041173080941056200810608756608585306574525079870644251362166012429006122965597541578916509089369072313843119428419445799023918660385432357414571455650840658870643057658764721664229135314211404607214863120152668996885915263945418509706173881843413084481893576189817676649900960114328072218222091605507043479776297571849535759136549789977430635856255672479520214779840003969863826588137961884882207155940898371596661546350049687198101033873163996410428002027030109385446198933165218104024116453447876740981476677064815147023558832623575272089528595634816545600951366106681050468471184702926682616474477186930862504412001088228676963457392484208605244540355047540191721936405273442672051581903994290918317276563375321249841112121188284187787962732178121062988300725318964740112944284100583008503314990352537418805175068171731324836582743691823084203874450071186436781602838158711532327805892951512088213911013727737476335094342354917087611823989723757411318126011750491025931675281123765207538448001620379846570388850782803099433697943842231789313903720096699822644958998438099211409565099933557645789599597521878280170663273334463842571167209115733320379619231777807365212152790301786808173085255875650843185795614876571110791525901916822482659544536239696590922773180939613164227019926589120240059753958463697638206238073845200786666983247665130288353374282668259565011937183856042174591374579179023413594645986442249596819730072765891445932137210718102533329819134580550211731759573462026832525651156634791216660166703380450722689105828127780878459572353455562437264671891901995789697304067225578984296885743339317016895489706576747580101618099590097707132746631014500570432088684692571302279918064065619121350208941156957780015847045007215353667359805121631454240191263151548522547705202666672382956720657362591858518416136133971336386110256217142248122176694280547361383372552213935189736105379127131005513206149066268258114998813763545428005665568748172871951082299494398335368378652608757134727248792369016018555722767426155258728360797364800510164226430633379146781908258818850477630631860510882632129192788093774455041718582593800758787682606125493931255719541926579820071244091794105743533026335061722543939356301684073928709128295137170779207750646246509568972760520765831395124173175833790105746755506745249320469721758241530959063782229634854316961882348768893005218083849519473641202462663289986771027169042174362741845598583369917029609856758874674172284595209678149658529526341793977722414018178327427202225257994991773348448035710304830556398707415807924238771412920416457716653936171527092434895691911321820747088954328814374726671106941683558896826920048125645402742404308283776256960061331438056705246544062255408598529153722390079319602257831380926854296251473876465570011103491987623512428516327223653051933950222525672132842855128053045696498738985568658328580816362468936461629848971142948695447923359341306492126997736661601935463859014376031560374301098011852147335388487783381440349825750469278701754696173634507231797139798626652024673498620138542554833428407623132462807257123457699157239920079487338856708200655403982482126525884203110083270272750163094429294884476594590860364802353248976712717650896857963812141105602375424411986000171976287701418310520836180074843088551959949120724995023479982167134545157249302029635333659899641751442805817405150432729086802728784284367578611447650857988405845601742342772241404222727886989469686158550080649994667630668228553378457598652670568739045665052099405169833074249561478640866996958327698590840849076025667890033361868914658376940825754465073966296180767224453415483644697468799001413521307643081898180358328185045044611360351808191736166063616405876571024194282846790570141832500045501991508508555321206459248399939150853370204256246564572610668964381431967907675639676222118016885868056646153234075921692072437200517612653240090841353627793205881317945102360724000766635587034649348021724031953069936188614968846147364498863172175989836435760917445955381629267065952127880867557918328840921270796683370554509533534548751916728198348493454817115708472236799632812399418099361286210232826413313226741379201923085404117500541838334870854166332301783448674856269843216998899462453654539176808449455233351445836195098777682509967975128912029028110370226775490365988863898020310168899834925658380510114888427267572568481016657165450426995055591575890800624925252373006904180305095009311201434381624822504900868496663528904842708045505788396783308069037183678200433173100161030500472273813379739288320717871681273657600032243867091135833510251908176695002883626398428414766913599133409943450386966753264012021147782298402942439776596259103062051013086618923021845858015483051491203388478685582513723875369019811936420864871828651630538748353127381190903415751913074256210331519577717753528461487938936130373821548272596014638304377363081052792586934143128971954299816255499945130375295108447368414067700544590200298194115387952647735032728307845698421525978897721505141378063213090346177504997972527303848843220332872094365699108204787855758939274939775710195277634807723280895491692463176248246330171316946885240461041975459485963491421006648829430910416724891188175850961542158740122639976959361864090183830351527159426027128392210415255928660152813157586399492743767927237869439506731233290784304826368844690590551055669350559313200102135922539655813952333154337782856310583469760802731155748376421193632921399798617782631875045820657974449065729228683705478059524957317799148679574875540967653150897285752950430903231915063967531021696124152449675940384036427925508581693013068760672667011471564295284852985912512521153409010081717613465861082690372296801462689408630220186484693257641474941250165227222255820970009139776232142767321869439026975431108222993864411684140849503936976209593797539893650907606981163485237519219259410277863678760828463192447861642496811792177072096900260706487058043679880097550821542059107962936640041970535363228892330922898786553284813716163295591426763910566570854345353080372323262617210127598773689869068538138214055208621598552354509888607240812153805669406529733438511245458013677825959601078954925124809741420006262975172896414367805501085984464811549426874048743325336032471791059573770034658892402086307304886620503630200289363977309781347879981306519929806750300987064874305487239932351328237114750445472486661847221877883842198307441071942286147261602470329761142648449635372196463939766113439976187191679136258483033616497046495485561385637857224486561507136276311375781426534136112795058468491443753537240461678720822265203892192814673394879805170608341877323091411609670916843066479121862437394885242666891826033582634028337404412652022099718350331026444227313400616072375782598887372065611425525300164269949063367063506991732465943854288405531383593897254692227776067442784283746312129233280642985755162588792504684064812307305981497878161347438207861505389034951934885667102790577531965604920005177631191523751162157289260517806293438791996383042328393630895003415074570240*i1^250 + -139116358481629874197474694751870536088049622088286605384373866905884014013926677700759780819600988447565722371912842086098834117583098526981639923730446820911706221558083986602380559580951188884416661187897052724849270392067392546018306793018600781678922845668022708629160773997210554861147246226979115445203475433145201789418382869125430552160583991149896603730383444404268501185880816377331547902064932998506371647871605873800848964246059046677470356286750671506052501557450596784383999353253301146909723038363912854103337184417355210374279137263073620665045364870164062065025444720060897413832014770760360371094442565753477747398603436790037282686921262180504931721385996272463179060105598064227646193650467633784904272598386380527588784937534004006089070356568432451113914710103686136918628696072288349013463461217400688121585952363428287804906439547405547311188493278989214303392447259856056349615580238430798271363880914021878089092820415271057704985151813759404032453796982151840269175406370544050723938781701704219052155652315074624514434669418990405842639328466034177957720986883836396162727420378516725492113622669342682678777427177188594991881704633123926766362520399540213410440878930806987285914422128607990350948406113025052390520504104566156777372415025952008971919586907974515905138084084527375437265499646564641904280196250908062266910225018553166762572937150027554263596308877960741653519934115182874816107728299568443140990883642464806715042697420429425831364393731220924912674948411481390157439188134761933097890172593754040019306630832966210523922674350359380404589072857863795432753317054228959401987247684461833485731838353455088788212436498898094515868388998741317205067563280908807207689784528957578137966234563564694751520481583826453669179118026697872213669354230809638536914070070601424618886460258824971627339126955250415732248808073755202561366856172416327151026365138295336979698212189386491437583271535209799734899281933081426431703247286236994226524370975837250604887308121412922531306375912558598098657873942533158772789516902026400709195881885745954554594923887249898559952500983289259240444084840627119096506531015664427624954621457611442940115197488703850842038071451819926161852903616074016036319889631805745864985931815579726886009308531382359722441337644585064895099911049839047733731578608998678286991323343851638668738331681685681785668161954204595811229954110802705737955098115199363171726763389846926908487923839360180328046816444221475649238824656966439488439591953624806180501186451236380493935408020030999081095690427271559220163296586485092445848733725459178438601582046644885356415575296129579924487062446758435383023861949258626300612474225420820762005033251924715993376568452644494979782155065897469200063392840192915616935340723107326924451704910688204353720916162875217745453535317680234911526551852142701409232570922825014655261549755194818200753047920995807407690000067510720046198373383050905442663993954697394082688157413672621572049440304866891182577120142694954565558474792164390547891485328390536634464873722970056668120386662999089528303806552379287758607060668507582220939692459982852945939933011074623086749248190933971284081920503246611115635162686995114061101505083824431328687751427042418209253894343780872189926949253222219385509948742005899410618499111764639786070009991784342461285104388360293575619526451797339804865194737763787190814001630992851206838752839101553131492714273985546316842077787627312202900200311850334901198161076891074960017302518924445495625917503616395077782622244496715601282702148381208284854746547481838721364269269075241841453645408332563680031357658582587968907383353674428856811728280920958090507457927303751060741826166541228833088634639896369579152938364100010254235071964318459688155505504245558770677915092677943626803634195267266338027827612494672114907709025703754452646137832668082800468346641569987725256466327858744831966503730492638046063251071526017437281310387631004317976341354862957851857105503679604832628079344431048862318784117741869464600715854137823976391981479680511526990585868496197234834965147052094257028847793009041579185724886641484843397008299292656343841652789814095547704884943728139198553503173421450788616427317124348481971263448903263705811923162350525555766470245867513593074748066119323303582810838059934827024652581479400488912757455241225314889339449769789231633639094924490590196981204569638735020339842464866784509510445437442343051897837132149517674830120858724635823266983838425536289414242330984821822522827139139044646649983970738957133199761170758863228892811525685333147322171581396163001486885493742468931333064106197256898860256935727185567320476918505909176746474050468730112050083247338738381555594574942728868687907747969617232531713332690952764115169014898968684318439723018128316337214234673080001992484346210461677445580282569734058008797542124940278969308337740222271795030888161150506107141315169228426260119772730243296522946942127966846816237654264148390979225127592864795218524322660209401508222094880039381483213015626838843202455201040200186365415997125017528262958506951965089184599026690399620845549629878817151573855876337644014074027522113801715192350931487110660937931957132038940334987740421801717465096709523882459384460648186104680560546193068672552564032459485176874186419103510440591202997373614814341708124374814601442576890012690574345504958395632939560624487253511796665837757814017720169710878988805960124514441100572655051414816982164435725821315729019493969913565719300355295649247084023657282116817535687276397373513103487950763489333395523716024946646187036652474504337852321139304916349433016265329919000688138188476477399500806820287106553948545614860204508611255802302570282981584109831509231038436612696950385100947394240084569251483084229663083388824679143452738944900654103463971995013264547277957539408169297042117272061067328103192354835574713766571719600298759841728340439810325657971791756283623362925211163254971566126294426922587458349585027481159330660908260002982721644827261878867972316321355619973958898222648063566138559596389179508800729167104699842027549477409591424830123043137226752864555083614445848376759018063010766976629433279966165859047948873445240000018452776761509309693094391372185609619875437518677006490867592542744214458301512137387764846269411344518496486959216315756153424466196238672691750803756348331676074644643281595293667821273125272690723544121391574518244066986761844651771794375794030250274448427902806218404178491396771357972420026001389270325632992115491311901877419802026255282169054681584410338296574751168261252991410861598449565625586299259629182857282362870907493623221487842761070046177930077030500520960957152012186006965508896320189356776574751481158418688514863025781338910541278367925704482493647765714292131745371589801886239383577445031609194704770953991629292054547091826017674369637014561798297525228120285658148304040681084918827454920929566184751715458501448012978788709226900782699609216039349533767677716183361118795589382055348106110966676147342822743135783204365066256182733627856810767049426574218998246917400699046794406401548968168168505580651020288*i1^251 + -648201117658204122300586296773054041102023772764054230010812760792465823407253132184833280674357130331101184854694647988503797619230398832795714568827781181223740188322130424677496226964350183853600480439071628271995153062279846347070099501320603263692410992614665765702522345137978917834885311868484006551021628354741090149038338954760230286569452640626539123679544411485741003819414647369688809752785210879999304755181889619077967874980740906986740369875519311055795470003573112375916043558967344521141301548276280837181850196269220137803611805934780165098383030528832859551254891391207808257439534246249542525507391928921125657241544213952354552779634161797731022230713462034570742618604149001059611916239081478491608831050198537422306325209087798498568289518280270321241005474367100081947402270441041462956382057286236892212721577515949636740697986972951945799064595453400992406152073543997721657646021355422974800469563754058470850521724083408574111553403888378366021390230156959188719283634507527942301528372131979523418439951762111365066019997366840179402954697965797366261967221736348639191976435766995862882795146436603649094100993410425345661519966184911472538514456693431789888308693454065336268039706499857745260779483415610571819184616976272051824115503667002799251638077681997312188788973760101599078988971786754680462066006325688103143927876768140746576594409512828722182991411804526515726337677817106594503675229478267383999707476241917401393698128360239896087851676048823114003904506966049674171985894462376058855810018101480917613605681748238396711553899931409224673636177620658154385151293194478818562100643600969130120019806433443268039741502586913011000108593795224382065835645901113015437075749723895465413422926989769840990687072426553352554401040922219232166000224101657519546731579432881016176645888478932383677095663816098225192691839948803790629710450304362283949560208288338130840749792883692764908410172927311426637841273813963205735204805892075655329518379633209243848394225097282642283249569244405293859470685205784004068890399869114534714374550203542088172513972996496696110824895485254423153037806787398336608089766054554065670651397880074828844787189989795060567048713372986590255547414501094142038006055346758402114056567854581313545755810378933765729016306118218324491701505538704336139232384460400632643863233590897447294347078211196179408067466091637780143922455878170561829390485676501653536219085472459902052687027253297925015671744337659863914557594456133225194435559110364110997279513676723391786798537822514892966385616423029546650860717451034402264366910613291570264543583615214963887538326490120996474188230532995240764574170713248708261676452339816506597058754700256787895240990001769695347424477520147833475253979515657917118054870442005280989478063690056304197951667519632421362084779843363575305159200799413621211484928164505427881447261821199768585048781689660149877297222036857187105017928201284791087743108181498816432199414855966824498793606460719231232921095128590998727299595208520464659079858009734483689586574458436046290684964608081364676950368207020968813354326910192802398718607808221582527114399645723432405025344722598515184929444240924129233132145056765156712839249291077441783891768400045317400858457228488839174608397807605014108558445794054075439255253518306884824148844021246180107993525443235233899648355737396554922557413108282213673762391343069376801488219035184139644076690546837575026836673551439450949739662164720903284584939175433375990559450563012032240018692256416424159129039996497635154919064947499207067793572817315705697260090225380877195185487262071024779436675290618930482227177664866315679122399788717724302170926139037993313113986857596309599553328474245010873881856174260390521414039409835311321882569569244157163623046477723038162163080887983952734220730978937919827215403685326767076089866365500206907366996673415905589902808938768687740164245791023045203135499687568455295334177191602725509816115463180216973318124196294213033610955425113760437439283788403546464175793100129199005155114652233021343823775970647488159280706293744787771421126808526932388574499617499445360459405501427494638252500947870636964504222834799622944908392466101303400506973499440254544377758996565569166483390096292781275948281495682548662359246705237120707779738328307402483090949775883363973592033136804416554917834108104137190539400361297023838707802961467771040288784836017807407764959713231593717419509901365161800577360505093004676154978727986390911540563888024406231516765825640755176791231020231972868394278639105865751042767027518291157787957791196707936028689734536338104849142782362398198885386551867189120291466651458242418079950905200326545124952820689672603266203277974907706814638799873639111629999557499004705372775046450973969331780084099367097798695039161597918091286704845427006723475210665775793274756406606153818198482766513404616299484498103991142021109500264092542333323279351522452745892152080345227504886711125758667076274367714897017993976122665944036887950548761996626616925517130643498631122290703874776000420116265565363913024318738553068767513712515376990442774277096806121946089012569101111170897463256582630803003741040799428553974500859657139533529510790975956136762360084695998097887069838164311006972937788081061157579654881700902866408146409616568847116717821794895354058902249558524732384449157478474123955987647525687220773752007866690191721659089286960749845121779345369450735463072985733547254826004198241350356131126281637660514554407003692120342893112441238728077079075410300543908352779677663389430939328514262274865620780373979627792799607774769954772722932095315486521663744346429271614494515929267511403885099291373630828173737054815289172860893886636898744822089502159735895104606647806652733115070780731103569382470612959540618972792074774634247379963930550490705738477674002367394855211608901268836668268759000426788294499217605306973978144022025875349901353460443854291959623713818095320833882516464943856895561906318635586027421035027796862154630452319117199862588842539773387124988307522190570254380830984170425501928011671557807556938998104942362470519989295650225637337745377027071073196808239704838945834159541881868275889825988296688601164288536890706359360415976928284605541662312361125168563242115946559834481330344015149777857973461728717405146640207957469344080104419832309563596062463205414959766182511244067678408976197069255018726609667680396361229302466984473931686472677141032462924027566175166056259699256374551715463553064882108051142568258633421257465208407206473536325006744512380962966961530048246925228341133874628602255512105096782153930997268847647620719188758054431673302209361984737438088728122634611178715214744817535552515127486193163380250645926351333690400501600822082476803111788356453423086233890165161571714246008878214953431457476696903885250925969824421271725953298060300146886277769643380094083327615395676124293529733958690610404551899157920146865545740357620875681136758722438702449065905480923119709092656055909074589813941665236882344425810488276405297292133432853872260426821040695949274795387635821442383851436599293048308891648*i1^252 + 3093339724606325864614465612737259233094202049159863625344932964800084828671536620992980921354640212225727425227536390562912683405871298538651883248531784537477636306351174134683631976207641273023962988921102186108956723281773376836710968056967485335351510243466197622042586221595805248108521540270627886251877569663911088241701528593722997598363780539912007628028175959671537836336761808233567907175848323764432913834882558633123432107771259564676223781841388387774219781360781216667598614062027247649073990493412719253580060192061745185557628322987427400567577983842782961525261818253005212291544269251707454176851908739034731436129862304866795527093551634589713115374617320408483949043976970238986484399079628655068675790747426138196757978291422761549035381786831168440502230566073005917090464641906928124462240655570125896985552107403931784639189930740689957330886621980114040383290453925832173994017513008896477311333178168265623374349939521313203418451428874977183626844865066996040428800899730826759892277743034579135198921663112412936472992423294580819875892974027125287681338984085615348147120969482431109371270076284534549431669740711803478945765846389000544192035332073721142333813432838600477030312387536166241708453883297441046328363155425890072323184855382926988691683487396755031292331206203465679839063957922448986260207776599679247119239420118690721309363607976817320049431192039733906459083992272263493221982261307731884548328112038502429965140774281514757818514531172586497535970771183495140279356810829481927588025815560004463214340879692609095283903381317676266184918389738080218148064120088954017952193650949032899069797690222685310857573936462954981393291929540023489090819092889167682281525310407238906010013862721538745803865367517275173614150706448877861932253637824531639480932241996209174211547245046712352297731728568618653202285206865933626392760452030946915082459870053917199944240187379091356405989609819842390878529454102896846583858211557711475252686351592857217356733407567675335199564368735911826526581246916800174869358261012467081628451833107886138713275981838115173754067989455528026394784056919003300837965135396321521542799004127812738125587882696751803699510128524596747808279506052192864148200308772496269375786915001234576071817169904608155320027494849293997563205924219422632236917340711090365564858912992353730480389789291544481192017091253027171183518346219445235307007241476689468493598420599909885599001648951400134254407006722938036529876957917913912983228240897797560260886988845474513469708293841318843189884159978495636386602144875630162510570436943491071804247758049321348954346419877452705946776599106029911200456107575187279374907891191295074729183059322446449105957609617778042774393899851822121067987481266373191132510109469582437508230068160446009828144326592643470696615193435641843755596226151761453248426977871240019785388138681263057429254405705067656063955541837933830818622368102285365712519029301060945271327646094162652756336900682019797361812833916121224842409110255358228745446868083883441603128738008581337262637134580631777369432779422812604584021388082623986669556725902840445585448780418859026189214400184841834963569644472565877005428968768369168203727173164271965787132202612016385830897693100765078779070376770845328437640746291568574182851175292656849935524869560471737245538798762715628800710795332926768077628449863173115397812671937891400686546016426004219715432457763211767190061623897297536961154862610055711108472103456253593896005387857393623830694649630284704722907406205846016272913142308504429649836274189623555859151909446463308054272250332589412767855605556137015957042002270383062348079907780432385973420514002785994493167668879214927575458887068992177296518426711033667439132149696088452236073817221784846885486142470019032422129474379762324399658800554836484163590629138453875485651444389438430812628378885874281294142038068220004910590190938109213658024274865339475632038395345468915562227455690575468347220219402267155710593398341630516407942399660152169372876195283356428129750698516422710487117590782471588387372807769563207034668509837940232455629695063640534507512548949442937002803523807563405022894389406197725528122614850102869012757103674281595233383479093488961452262627679420618879763143513560070750670435511653607047293375152319087803807640874068008679029537411074371933534329397497511173706728854203632253378794718058752475301940833409339676918102808214165956467687522987521410957061552789484666505904032657724697500106968275915703737985296093985945592727845116617293402049873047415715553544085928198847778702728675389564953565777804215313277415859478643813091611839769764978937482458023065025774459129126960506205409434928665053741878834422967697115725379384017305888366323713547407297792983373358179318034972006809192674479734606496002209610259292512738253840858247974513852041995142060977409527832700800134702633349289819676495539566316111296257027804206022600115095433915778524899835657232554805991759100913852390449571353424853625276545352428423266283630772944010579041467225060549262326998637313614293724114686663316345941618427989036911188253589068307182740722513275955545008060405573594231247415165280191826870184695714910901407964595753913530132695764959446002295946326122211814118986150370957715797011892441553176737001380745543550845753395566952776444814824382535874464672169989761590833418352478563791226719985785323964835167396859171769445647655035819490338350828486417514677398831447301095289970402477690144947529858277091233731214752697249848782878387100929153331065498654859523949597446114013077225877382753827626072118197877537317977904914387777136114712526721424722255787070708617000066704029075751318740845772865621916064859824072665138116870079808315517182860492339179188479823351681803655066904643345155325421621182791161729132280481751314738340218925702249815219263385088585368087741336233945897577831698791463755687987604373927152646311704997080557219361934351368233911088217040822935015626354451038174495286131077539993492283255027147554548128542587756429815950158093847973702147074218388233673684974035009823272378659284246862249267393565897906387351687573955008214733888158556528479593128297493991921549318125599419258221290749257152403139039025889906665574594589545277871329759421341025680854334755284628123672561141168187606311176693014472774010321223396755978052882987104623135772707811402896242980155848204637892592832666293820877443023515574158980666948801313218438945023840177171559342986113643897383022272405684644551129241698756408038659720414434170856164410741742963552771049501045083168859242235111312729544715010988478536520229550096875387770316605143007691152344231555753883013006403706282045690049758164993593907598846832871582273205125171093713141804914373812810289090993649289054870159116881813333025541876717450151784797631187113255176630108746934008225265099704047241871252886882717792303299033479469866418641007496919408230863321922122088940443593631905794069118918303974879010601009791991285079989584122077719896766592670995644527047984934679510087273427111310542493634141261736107295659090325698595118148933328114328535040*i1^253 + -2406740353221183994780718206776427893730234041143292650746126424408409623321261213890886489338746955217926137579360905043830445988893678771648596694600992075886079937517959557787533337503986763952006697282714448603406538882169777992527152480840884651805502535892736176557373243688754075951379458689358878275549104179224677531895758010164898227106729328629612089237942634749349699868308241894119648831259902967705373152971570907062953259813954634436092570279540163828523265612092016584526492629660457158092471126718681024795508689788107148354039623007434791621524030168690772835749075518786816838910062138629016343087511742281867086320291027266555803044711148604481041330402574781088995320374105617789737048112436223080402302545750277867965089770732435268522504541276320573141171284764848322508424029174016927680091607577429500424949493427325991067751875940444599651690724609396449538809924399556545922780886664033306449553958414127298565421563958926708629160048099888981162785369899494722276784536384337415800065335543922612924972207862136463178249350559411019797116409520595517834891603757924144789178548627649055333606407248976526594506588386075867526607898406549717560050215303957178116717373329257782020248888032741845160968769043203980962140245783216978047542413802798805991988366086900191130006334630687244999465726866186771285501977098526105816944033580197955332781157377676197110236949899079394215602965192552525308445669017527655182833379436919323813040414732188811082826360792447150091243360331871749546642379114489627856427896818377966931353252576892201521194924345587358466327489505113161292700048505026683446373429752698179700362780857209778414961836647170083149462698222315138363405946877193375816767666822547897747602013082672769505900582235756439626135036264888034449977329514093447399511394202291806110817440191799872597248257584378415730912558359391350219955770218475043216351655884965277831475073822756050672538425576359370897555189976267016000244840107300966099640491449892231419483878418967593097031819587199088241375882589892802072527001527879969054755581828734011252687956445182438783221417195771445024117017930169634693820073103965583244183231747558078717398664917589367788658439054663896942590230903582205140845290263193670561820009948565398031792047466407413736363254013797231894025551742165525855614618925188496239697389286805767930875318868930180431530786097909395160237792304897721814163920771116079853313507223015747853438538452959140409460757351319296662739149787082692169684031050997743287324286190544232524973089798268287716225504812056736675876551803060147514427619273646319635464306196383497409704652338076875724979481683538885794355802639721326049190208488883594573252423165110333176108320968633630935579766442365315299239864057065716790208692413441647886750488239292044518660246968212998194547339692345796575193860630519233960698742143618157987422866889414616856175945374585130838265169010546811837794226964783571558501935850863407388514739095483280134150202168491153404031073927236360726712952841652827653181264633396793850482551928503518733535410281624922453019115527579648204970171932280837110848959522421314054268328145187071387973296551199787446938904946161975020962094142600170447753480040071655648562405428809828426755204659838680158428129508011812911399667591332127763813493314667888312746090592944852844060794382151676039341853188567361217840906739631799017770860143506252770225073885440408715947143532402781683966844997576889431503904426350191705692006345105741415930169503817308823178041341861107540913049719173863130184653864315138483051928198979172761695629125382486829214216791709643741644284094634905953800765653743593371285127976164011098593079336052087704198715388390519478772895797935012603539159672197471721485429214319104636403214263902907360536183410261099487133222167592270103914747562623232672831212628287083591669291473939931668063081978301934483338433859743950300578412765330449568217929789401157860965632966630036066617426398531108961934042631125731315087017635016124400742910447942922930203967276736021655796198962108815440791199899934585471855422414052567389844406961617185365197881941659718502146706644133160376893840435197562420073280593758052597622531401207237247457781343598721550501112592653274800407135826288187283785401065568894458887440626275614527640188415204894314577125341100926652485223686625180015389049157924049964179237686133988665907591685270648281650924279035814275219158058167363772377232604078512095624136903876751432432662638301599833914472460251388857361136113171238494516621584553131706285463520450670999838275957856108799503690362779947015720468529920687150037970771707283788197828644917068089213368624374410849639344547245744552359866468793725826330758438654284952065328146661667187240371873619884784262745600589045755886763790878682820382841984519800066721952264186249924442063262880194624652061861143645748157020231872050441223722399250573588896698758998171344217695197819180951145196570915785850662931517664932500955098937790341599334520078046242618062091307063123747324954943052048679495866932008438590006248676561133782860138671340205898586236754887602042459358009930831244879268270619281043484665100001173622674127484435699184966662498571710345690921599213866108023174783340009602595426167782868977815793237445752737044111024875511954463697489189334026858429285379424305326942666786304994478478414459142677187606715357410338644302500841512520834361392150763033556892635077810902176624655231409232458443823171872039897138826173026871494834296219439797252012018932951452683635116866838747459941278961183408911049116813588901497080923217969692617205428515163073748290489201794339635853397883207324180375165089202008208360175240515744807222900222163864993623448069687178606157516960227218845678130714108402007439468745924050899866367728211734699847186277324478190093436273276368046315127801945060208279658811357169015432318169612392917030511810678519355412352060738819703275053917876316888848432232654693818595688194586141608657058419957820909947043369319267725059196771485266932285569916894648045725612390791545744160961676810442686552023026645429838018314515212573634744070852012319441308064923538030394949162725540656816939537815129921025013818153426828805468450584388256022036345990372125218421040108093301910322929270683521578705498358341557125088138143795079471644002213971986348339323499148556991857000681207418425366181170130958558592732492286076271313902487024527243782960395209671437578425179767013931835850643164514807530190160235259941445127919053356221123780800102368179048651676179604065436382611045961026422901355759403632285021303556877588584100380448531994105441541868460901138246468914549256762595956081329728934999499147616443985843299318367761085775169956850219140738663373676030367210422581667549177504861286287528034092823188025048073788873914476970961225205442158624510430000460871608302200703523016116927323529176388684727292678334047588854142512564805152508199360595989165021194094097577828859453509656016687017116511691090489096947944817514503224654900796773410901301565145812698338467306255882601804208385365978534462671557568516236728108012535808*i1^254 + -140762076407443690555565605430051252928148143701084376781897142628723605117469172023319860533867560147769227471649829100473462229228668791168082834721926185688558413143648691823108046557285078867278359531211875652043510434502721511966753163591608034371384671915445404429247075581752564449494695847812886765601191852939896215143927744717658349752252401803387332698307642202417193511902703403444889802375258287257456201155616724927687717698553639373137456441693521453882670881168475637424707701412196988146564380195822441442493900816599088132132861349760629789081719319693629053148832917537394343479760148128142600418599595553064793742648680961611422003964664669984787429494490556015963873948528528636997714169621383209877961671240727324651441688684362903488498923816485880272248164303272143138271618804448448549365245422239496006705334214120011068094557617024381388785336822484676317154677858845116908349470379901834026599608802224932243014504315323265599599835994053070559773538686970079216553897338140263920423494949483515949085022410325180688802356561618927281766240781123949962308334949535671759180307131355218068753076828324621098490741151672549253190284156621515680006769736428876503467827288015887105848896409513889708002277915146755032801055260363474693606140424127157036801565225611792038061276779834819850126856145678712974525002268261015326556256449191531485814949225700815522646764924941624291091152160218222289692205626451250405041390258927754061195708715568826230808938031110474002440231481452352166976046512577340449350518823879672771308336240564899735159585506604921207013861832509187336838678343061428614608358612838445514807800301950324558527681675829662074517780072472808266947093368379805744742803940643175313035917534529773764185391361716108953915370611326777802663313823221340689516985471729474161704018572087842279139087069812249385026890408122032520098896514227443352493328013449298245684556315717182153889700829276626334449030891712684466246063303717865188511386955665930031062149263725723195898487978244989326949136644130839496159942926107333583266696203681830584502498903312974692706460692903107294812405727973211873982784869025103824717692445567106082685451749898848922126473728301391829371297354058233676125461998228173434147271757245614094324664413479771983216026910975539402101077192978661900543668941317963036862333213924063120898957752630181286685286570658579454226405025818180229008993363772400367384583624572601453091159940449225586053028665590137862969859694362109714815818631559148037321208442673429255115240636620319645421224487961900100411848447810497386240611279774689801920376193743889307436952650503192790911747648124520996110861501315335901485664686304605620862385189776968175469373503638966869713244734239144976600372821116703660492116843801695298553695755107084037373621753779234214183838117652615524285828501101515596128927839747510483031044010421781910108175628816285370044591842868416654251526161151386834478867228404029921133329556620990625891383407476063526633519803332543885696419807341132172603784773356679700483170943700833223675904748603148061423080493791960522772333555545044040482024435953447345995950052934275610346319151410757327281252494763152711572060597544763258978933141816498542767037315176727761222500775868526054622278448591917027636337897917357324613142378967879428846718837320307658681656215639792891229540313548804033698122021771068346896419489740827634257102312632097475561824609246071083899116588801292032413888894888503514574762990321557888158529873577895144230693401168600303871029444654083529001784569852562400630723052263337149091665617329337596285805092382659439549543040374124141049442050953837618377670771954032084240342668248968950177063266222982171667498093178662732896810460174997600602783334529721314333498798997501449706118155299114055885705063139325114857396952422910950779080260431938389748180822562130746795173254889623201122674790488802436179298218219199934220762775118565165146403643274638251559221101834352792476157797598105794346152058296270108352214274191696835495481134872463683174359537017528642338602238163966466776801333866902762268547434726310354841665960350600978764581659812632059572934801257006011292355423894609990955124359550119144400154904126539687784050663480672527703882173360775314442080562821216915020904834777639939807749062392475327443792806417144714049046732209483746581859071975732988052263799809118188526209558050448752550255175399885108153601827601609494445397362457554691114521455039280205832808156066195108867240786217198002072505307211837834383850437714319097860133708751111263936085340797610612887446108025902162858228322840986367916823325478213719638179972907311556693548384705520975612752565837779750555344977636433481357164537072883753508538101003749795685203807600990867095717954998684611063650967576900842707405219513070770596380804816037297502460007447752582014907123611406019681386346984142567898591499014089402958824968771930034462230590556803915653194818317160969476660357740466735963070592130902697680830330818079742713763259569616337385146327862695180771262214227688367761892709449250043026595747590379659905442259106936198122889407138272712404992866028842414358011594795817763023050310419296951914053156982977520053435006327902089963978685934778281833957385265778841396867759420220549658922634667362509087471934468782866755982360285376179066177157193245290990103712913210503315632707780673977243894813665942747516520702090937198351103666516373875000919810562777042767390923166806419552517339933716126222038383131464885855727033873332742441605253224999620483557269624251041300378813710081863753473662688107135249272239155478080856797343188970195933384778817211027836497876394236813965441228384647871356492221504532964479328149202636198081305508060112209667773299249036825399095559548821547488134379597934495959708036390335299612059483750166348740269873703518537765453641727690720308476636009119808483666446267865624197828672746329907328650521108424747198575395509808187982230738743970977205354781653512227272141245797373616011481935672400889999919425469578970872249125130966765561229160167716351321500099620868447053687014622954846676805973156435303171008036637673673372738686075591417378411073509248549246738034227108787594892403412163414336724506219530577558964871470028655078953399418420476466262823437910758729208318366038877245804746507457927559028425968935356362138497324982359636934791786484654758777091929838157884103703201217176184132647376560922465753900571446041092334757946482663972387721002735040056933924725333882615466853771438325762572111904769703772262182857319112681700452552422998168664217448444738699279697926914504288679851127756493602215139737565119670239709993347794791965851129801276630987690436375176703152201695700080567707647965486157686671043589083743528299696008646862155269751755470348428169538421564620376480990010319774707247895513510648419569395182058917088988270937304112560888833058049394510403744295261091461864323270698046511314614545643090120856909149749356653152041833434766894729316512499568150840445255480522671735510848629778205231728484139381779035521325595281033978261052790250810252460032*i1^255 + -196964618776735671340142169545487493595070248056635910937462088583787381148167382574858311352324850068092524916624137795386349496375555810452538060966599149204618467086170657252007505046461311576383625574385429512077547955828012437276076188608060288604084180941268926267392446533742691239868613928103709241491357561867618690663019599945049318178988877388244701809715854162609677215763051021675815446849880134437319597155039622434715701576904613460944183797827936287611836245637777745572078648722957742043298880862756632334543636053897191620957513868249940918965321058152752798400066750659743867321848773174322591854041969299531041715916321459159942161478285888447324224222142115437228116315711753598387026567679283630543071278923075882363486488785469396243800236296847115925870329807918181954546376354762241899732769201372043865765782753709278549931900676902251163756115361684573024791084066242493596582264097764479772252350888830008849435911649401197469560539412567020981191541274150552814767185884066211055791871200863131613494731320540251131562578297985515523412515006742184352991886612446398834380420356266057449648256418588682627072260526379247463865830249326508527571285107473760214113920360247394575138702634924282079012687845054690107945115978500359929430242988460765015068219313211212570050401624219328899384112303437371297231234282327133377419449237927077114344403568846800423130398659827066293116531404146564200450859423538600766296688817783404256404244349510060943610295013797244644165231913676076253612971748715888147559568499036518973085341994693378702961494395144825659210183842826556104975673913139528140118963242948038451656526319925428626020984985546676670853478520504743547143775280850174411373722022200158684435187989140665130549349815351683831755402475638011644822977537149022700174790354137769432398733238707142643076512148413946990608104991105902516964078768519339301907918258967789841216378649536232808784125166798578122564625551977212947495774491489211051362765567529392148205195071798293250508035881666696813349940944061934817392382932946366161880556095863175376617870556105063346834005589804158289966583703521951206438284670024075605045352569564193265722704965847713852377109075470563919855875407679341943179711625574295048984306445721248631263714488989087980205297738440091041896718750984520461158731109627519752270831387193059244410709772565935123612465885764175593181322028381861290595077601247101079270448966984593588199931271016060846358331272898706724899486395920526666989452217357814674633761455358117747632785687823110770192368003781362151188362805071320222726245085382889095688260084178736623487271670170231151842355193714145454189694251860286801731529308526303090665135551097026154681520737654018912559308366503582683850799945450207602717661192897600075369273504384847211246542033041422905688495368341327672262688223987666080499863342685842053760809776686237584014101480431857578245604854126387816060504228585182649868110332912810681751841089845324792928201051237539483363801141607145854766930921464280184920852263624127152097037376947861800045468271421714413323150208941767591730015400636800368923498422424281001290167661465722686865087802828726030176712789117297005953226520277605909134282028774772298944421590657321055692197050846915763538645228549216863940370548144390847916635055046685938039411242744766575105707930328494830874768970992094758633064131278579055787537877307549700348849110235990770294757709334955233773026974850533553077115639634821989967250911348599903148845917661699968700245894956629897258375690031232402365663810958068948264106978582261530911680060434966787622840257880574071425601023057423420108921986405915615469453458624657955862434605447742077826874627101303788917218552393251960072858706376051391236015334435577916551198066316998494121054504987049792178933266063704711186535254323957372660520943544199641739760901351919056552428049648885742734790709160695173161412212362822798863144321550195394294244955125672686728128576480391608894108948861660663075032680446487467414921246160073757480819467455382932870626222734229023909454457512950192461456985872502778548606688706525236056231123115992986134247208208315458887458974494531575657120708708400005323542063264381344757024173846352776530634397062419675067053525387939005312752055747616286144259694474705117302519079485592360654764011793932805273891050418708459753623711589996435824838813629483516930120351025777793535855684498497204019483660570685065428627905229042809988122256262324147375291173373438274877697271613663773218363895554844135464900567697880710005615746632177371723737227827375517199011254427531667451714158028634707328942605884154831279349011122354383558033268094087243524056948204568857286829305138533134796772834792679501026215982191976122532582723192846129990756934985324025086231093467249271622140287881286597851107320787533365353932660593941320155132135257522040003447586921172401291979403389309537509292363807421617176433905358503901205438822957598040791741314284441536465409787262663881633257764086032795395695072932520792776261085854198357086150536213848548969653399559344145226964402010048655289493562785994503434974829026036147969499108772409686033750843747761892920647822921140709305459865681857443076428385140356881730478684270532119238840032935083036289136086562565940835496296048693362936625238194306430877603482336298573901037232285739528853089852308863240344438070713260367479778931891741381970680482968226510803048950410022701736199700485317738937841130207326832361910468457129220685906466558182611382681599313545478113056347255648902937053212837015056338201857711169988560750648023627695247607507467463036033219232755535959860797817511293475298595995975711493672237549432373465541181988543363714621817346718086550206186286672349472942204161215515071198863237816443197461257269038332591992292763570848759124160474077056249443831912975165275954455876176467069083056518138775355413287291889446608586780497717390810897399715035956043117454932926060179006610590603142109734376324901104699401015790737945804726859289990934524902569240505710189952545281333494268694115017840421619828034079677629773280890368855196490803747837458635231638716194524073396731685701695720351700075687800172063051367167902109489863907812680336101672468462997019867672619727782118985905778323058832728709166007912920328715405014360313976256845881422917773652921178368312169502013191008502725919039952883697408110691023374696945412045012762409286887376503766108204967099277461510194206974050353511204416815682939079235128675616597600451232093051829201296912049167510214352076450404189764692820941566830173066962576615709551372260103384903565510550388647604499130494415618305051940086068158244750152689588818595073387757165817272533523747581461870337629227868219890874001587771339191781387167233358731697688000374312782571286342742867990001132315656960079070759382283690896163159613621300009606804382322937823737144435192655321930907807913937806438401351185611102955190241488772985652520680992071373088493747554066888267643683000224103774807451512867830245545381153530695592585576099755303358239448492333899397350715936250516889141248*i1^256 + 1090598716914620339762826296186341009751674273846740530680780499977494608551849418686717632709714728228036070065559527516980228624841022134063608507996127706514903282121520849130227196798373358459724622035355974485358878602563571477691656883118447959534949990863567267946422722536069854179402165168527328926787438559913768236448588437396491149380351010961241490306531477302523223341290988825088526955657556920843253380871831772733840295382007457635644347943777483423169040887788163059203778298978654137003199160286116378180101437167311486238155508744882675524612983099872093078528371722739006842116913482749521000567166340840502506464927804078073567195936354319466965952952990023839410200668185741627881662974731311624862334018365814964847005780165020082157308957724984388010412089440905733734928675483312625475263610138552020184115570158895840885653489576841415715573865340836317336715267383920624324476825306536314767478386369840285732218461052482794687911703133821363473895850538463748319365618251369030406439662189075039219564821765968102277046513344073713287414547155759284842701133621637354629605296064419646236920389683896289963735298966685182255888401909036563433692692122436737784511631749204459902900175663284201034759083668354873470009967261367369698585631205682947937855501865557259651090672471670974342571352911700436308793470562265404821213444370798069719431129692156153381968347013200506412169632460582992986716711202939759676015177572754415544465962174716966890337297387976444843196496882534285507797881051799226047170146312348556457353330600890414952542899247973153765849190471269911008892441036327491209525227877334504225387342097423086236140992967866903810187302285089961447365933858534566686810675425467645083115100631181425137528849664753656004296341686355322437104898109642411707940961130063502347561324465610789766010337293917975025023741467369971472646321164041565652494957572218862011411524828243149800312598334771051455293887686366863715133770452955424734582645437746517333777054373243718701887427300661221275262208756005584033774414590545942637612654013407563273927803648564454169756662412256778447732753497158734917017647125494683063479003363478682443300976320318059998820360613856148197410896901711658131287187025825642526465854564821796896937662977773084328147084981720766975013573466378197294105564411791675941449455101926237280201725813120813908849516689172436364027364357011065113237022249975389759156177786955770020893987224927048215717523923480920667665360146283733683248550760591120159946625176957749126540272567702142529747076496916707879127841590160310074924848171406052741615629195140644029604715407024873962294978034856877831570501168679325034309522437301187125940895399296542798950783111289867682642303206783420846800635073880142113240359265510665078583039621604696842995695760239207338441435616965186983773984558426050936404157654793809999232600703677035629369759134695232998591442003380568624954483259884560698899477901849886011919177740720004122767326827570329326302262684812819146659733254925295093622645096853630039809883992751879450425533750298945254281635486651768822331432919100532391689544106636382399682910036574867982915568311792067436584089766738304445228198177606860870394876838598655683545231157367186648340700804452909884561222585949042723743717701226170436883801082951134184141071615019990667438947681396962696045297280243793450152088735245080219324522252156313059296058101383851633382926637990133214340658269597472118375759719638067261161614481600111575070157588825197053654090928885427826642239857045059887731833770123053255561249509822750849927772807107917202418077793283923572598412224974011623371561999882324553521508954827040658979449755616187004790163588405122772723448510373862038081816213766877407771133635836719609914699971004273822304157165623828323821794431552276118319817827308200933344177809684481390143462494825061834800767589836022980187495786642691743168130427890863687599656445419266308107525969213130783099870770005952536747929375741243607000201170601836605181365739034430619969056113791699057273708102700692221997753417985129720366235798439504258996739367503786489947043960057375788434392942610774334048527600352875861715508731385777002536455630372547801097140337443232313793161045623775722825846043611482484168456624567164337898772057320522646126840528639872246503816958952501171076467679080227652602282097195992285988617805130120341351069898941209496819007781546310019771421272569508463182840919301259389951473919012710506678687608648435658340999189284403114239381357756250972170261808798355607156403264645471318411994185896780716257102937538913958837582758740677678894359748059698053989590850764614048002633375469400180336015651937491254547686983608735165270476298222164854923031910618324188347785956133143184413916430296672858612906708688234906676449544895707420255875885755471684304526913679689867927859068998220881656227193342703273800250226587531111207201847070971395016915752445997437709364477902790743146534989823722058765633155132885952471579998143122411016466423484921802830457974197277609988620664300189337013494838935658963256732332987911899812827404114271383649486732947017766955247327654124256490365641991877145057712380533728589957424766661964048716684920902391346107335854164443290979443963406476544420400510374170845065861270435064231341283254388915289812897048725499150739544732857744837601054416057381663867638714452669180680838007813375990263158597410425402655420302237004505025781867223506328451946431766371901333877550552295372518867228598349271251654984521771295548933498855986816588252397457410931644306156839626261353006733092721210471066181123819387169228115111608643317459604126259602770965420743459389241417952869159319470289556948727915630743087293355592402672657328191889282471791608249921153589920687492287026578813456621234634342761298477560178894216722272825660988804694210178399381419253698988582317836642035326734006627640578576360465791061342524580046434412572474766373627957719504057979252134109961723396635209454718541400145318011941732199358489790930303396335391716468657249235695940246297503086335487869471693063321397684238805867587501655012976436324509010076595157230257873702083740582844614851187697336532769344384395874442044899316282951695298758341989353082025697849349075397141318236898748810152484458509055790179666089327580817640057964306799352548514762628762547248305741010359763104249226081023179023180469171475091043557906565090230623199122795458126672594923459526538570774703805585182535259940505150488493261920354886478276181218859135435315795052190418582356799202855671968619077577480551109142365760082367350626206443307969269736302738335710758680908950220789006455074805954996297163118945326717551762641165525162494762747442238053871522163147228561892432320262247003359701940540990748312527544717664679142683378746653848583465260103555600475796742342128968135402000000409589213879551385830152723205581336929925808176824325837477945934731200203560060587140706030034453526929185880558635601540504809433308414965785843877769118937339661667210968791690113546942581461904461275350697317322593155688538838382149632*i1^257 + 1167067474499195517717179711778285818014886590118026045187677989699062938504913257164275159696997410818396307487855307547897307766087605246811515773032397505046981782687418106650453070995625665262501753976609719455490714112698321344573916403660130670213311892359587877185706936406328566888333020844735569286982202874009006893870164486151782007318411138581265475111965510285980117021282128942949378832887119119785292049675395011408316459409163836633836322821723876588643450953891483053269520727416999399142679494323717206858757202922770611951945146574913767560699806724644372543790705678263560733238176110010205996053867435031421980441710409005531585288873728515269324540627824746993469732823316942678879465141661796980267379802850173674530496729790634903550462958857485446669381124522816999304679352755504454552232033126112938875291866186387877889818177589051560653810650065607489787825475079367111506283158705261996862752314229961531547997257426849488272162279624739993974244241817879180689989268957003963101481390708000295876036340974138780853058920725429283730313016967527604192359633694875688146036150310824349701987936854746105977367130750154642968789946025428467250729669653003754076478421697830274583209909669716475755744946803176646453213911738346223858650560191105555426799057284134811307808764960795683981269113057487521623502382517636013921741472125652804269408129754161959437505965198865801411959681184188410927809044807780939296122270840535805446501203201539244640253940580447456437870265338527936544742790826196070118229128316709214145295923913428449658085158833013421654375546203263390880293385033635763781239819005052755342099112321359604867033105647847379716612666957802060594245504047339376209452144345563437496440190829382389178844480981982334075557070687431610583319647811344495323808807945935722675870797466421468642661073795540520145323034394868069006617309313036932548468971638860280378277085359935948224947172125255428560693359659032028336529085085471490372795247586136990159249708646620206542434812102287421702213309845688127850488171017661842934686230641220513375869837488170779514945013116524130685401489427640921205311624241845338422700237152524766225445691860926714942400930946805598005677332432438298283844585140136655816964853839481404343645055464191336052049287442229206363128883336278889925965758555948537094624737949663376250564538002277805651630550543552987674578391247231375073183115698574784059446848141442099573843026117848922786647738566808235774983664537047225326954772676587668666597211567023492378160732804971885865873799154193585474335473370267903018736808246973063700520936031357005533430751378763651198829394898638728547782440875286893783045846348335822147597096886094968690053472418825853496187995350689710389334544105389252566886281493661301692217475067149634814039587366325417424518827639251033154125174362308349766136406612458924680567331730919123723536287123541017602423277760049641804792253966125359384934615068487143247112731009889189586006348084030745225898493479366099693268274693947116566491477459742157120670962431317749353071695152222585991286233306930333735783237336470109275007436534772200504322634000473035260724284972189998159616403073443536607510060470882821759203557947851576433467205237751138583559172450704939120639669785277954211840667832258562365850891569963890028491403424177255072680364984627548718615708005602060780560593368520512355973245494354168988681115907425217507059324266482566289408436913670568535486007225193996181750524131357661414481962558277977814345517331452710653743819372450545652506910536132196007265441473508073150168144143153456809306349072498930699781578979437922869513528946602332763540631989287741430157836158236291614911687276369836461031601707256943390248443552582437382860745913922969405236165264090446626525752883126990051072558646888814347193787900474810418997745347025660250131662617896612937248855969789976453717161663958728250991344516397975321466538485808195213033154916106304044611095506577199426990353289959324133344606492654932742398971207579774099968045723766035296437350350158964275568461127136734558476941807861006600269891953472935452576515323247726993361941105694771223441556336062024052383940996947511790680990115840940112182218800340965408107582004156558618781831741892102187444096614259507557043410496766475984503637171728952114767890045592295202849443254999780914739254124797757385660219813481430481418195313399319417161475905572440796184704391774893434829905403310205925353185992953572728336723038785106807644329485846501502171234575974977287180697589024864589853718517909264766925036083198776668289373788029001651897024594347150248359605555937341851422877860959033515075142869119441069100919834804505078045399949721858469800315483597164987271107378772468726650238245871834978450640498237968262490147995014335969819124700460958336390080566657155299272226267723157865149903284781504693763160305754771103206257872226211546743527858727716270241389635960431921206119189014069073196601933081448435622573523922835749838598562272904623349355987539266930295527656867799672654066993085611034857426604525816456349833608922130710050565309241304720207184980762117496450212270713941490444340757008515093796035393727504646912852616735529298119936899896488760750922084892788526444240705008185873763790144399580947119590900288795158749943247701621710298406577072986187390399249008726359662714840379174091900660047661296314793022520225903935017143180153498790657896007231297814731897810477135952018759748039882647781156935676639818163075821214633090884840173742274043617901373349517507480881529590134597579149476037035614150823231036438049186261517736481086418315700601518146627041265541884042835237735873705410191035775067283846097123246321684083601909799438846423870808290267005643399427834210088538114252068891752510433638876544114605927014926917764701298654757545581641176913953056657257218975667282858444953681412494003302234786964692121805506580702071477352113152325104813166121288659238093889263385204747975302394930432876494805904082369897568839732299388511518324210546089986575203304997658786753050315255773522684337979343445819008052545965433267446598754806200775999154975092928043523307993900220119479003270785923416324636914552614653573782153173721371545439720650873368192971761114883821611603344406503358730842807793386283810633745429034860471752124340586930224274803272301486310878716167123700105955717989285558530832653883240072686948163750164918908973274092480355268889797525261255082319257318031678814834413245742879562793410310936087342692647569871460189926271384795124454893509992416996857463075991159156137033733406680167504019311583429885646211338339546229947560314119760589263713166922267178658500429270789176108867406849629520791253964843520931865249977128043925887921446703468369597153416285773329729994113877986453798923132937283966253925794431021387976830355398902978367837671178706739466482735912516901957032007391455494229131874866663607385321838787495881216806199291347400290156850724039206343256828659180316624588037046884617569830852492739846060911831446954662482388661184317015296213159629547251613827072*i1^258 + -3035140954235141272285057495494062100443342306674889173074510672595315164187063639255506404530334346778530627403767974828756409829805330968056163751334291781044541734106081981751934411643832782504104092234461439653531292704891430223760301836995029167989035109915842201076472570114717218566174195233446843671577864031331757433828980300233587266081828013415022663934650426281134253223536045277062116987417999180058957073940646371031970814124277975637332858335056308130276882359290586482187197289710623399387691401349872096643572192518652402395910615442982714860921092865013189528770469105633810657331591899026263588785119583764903486822727503589792067250736014328082395209506467296299239814436618920078035229499687221319479934557518486274039159060724001826482491838129257428905493516831854805013719238568430386920370833222540449287919538157553593323465793262124312578378098170719750627601922726828148255218152266338054231707023568705219946660616288593206280281227047330241065240683456093630280026702342643974201787550937067054432523988715110494190808561614809952355009929085666063811303129819933698127818593563733815977986900662271323790919898204252691038425682464401214803656510466129594164997879864000634947268266883798452156250634885949849196597142712724587814098623719753903329386574235927716406818746926090213186984458696745598039060989292585989209693471038681893810847209670450616034236649671648738451849606854373375394020605908683811046298232330227777418964621445618120635135946576953034849658777244233495637495767691476657073980233434195639934677249877354109726250539069921959107253160566601815930544485344036661636368945628921550460355275522491422927336216162381197756642853131873639721990691032650918000686263880278159234928005971593110435805742534927584354648053940223076147263097776758414183896943854026028909951244452148602470510977093733145323319076266586280511021924239090482259704991356395465850467787236160736965965565261730283052938017683037777734531594182110338322767185278012957756587016111302135051547442189021101416264825838625463814785708688712574943280386039414280798628053139079752112671225309079813125593120010994445704045720691620905130327497346044660395557394241039410399865325619547401080090034226171172989053899852777911487874443785768841414310924135094971019331207404204200420795538220112447162109510381697124986426542094511894012183958572306123342644313485378658087912206106771870606172582620979102901748409730580348992528863704805617070109764543842569883454441346867468130334015025873432737691691763450546546929742506796221345857848246174071070220778929280231990252409303659700000991073840973461738157865772476996796948350106111875432502646504814670847283830843230282915315085959538142170914659409526804509019438979400670230414461468714505714374136177552369153385225586209533116716827087973004947121573968422684475878439097280220365021088554978651777883194345453986498880148514177256497961527393005268386540223620238831367700563454913846615954773991656344535949436023492233679824891485307764978664870506547172308764459196412298575132439891043464994314829866969785456834991174565790270208218167767918911622262435297328884332932358474525830982916672793754837047459029549928823865052686870681760183943247659414493412766844744227943952038035244611179924769731660595913039165940278944207782996099840012596619809733674398824873047457371087030488274675768030827831283530478497379786179596331139597857946242099826960321868429170656677540045924314570287411233206470704703987261134176358323166563454812580082014213181825490839118090520946682679304873008866005730390902434261636406805841416185032127052021157783232022102736468196607727569974764429209437660783620169943268706915570652490280657089498741886224788943039444335796546400693811931330432471679591384557162807206779483540775393609760269697506501180656033046240285214695756559679631322431184942755678285290540839004223284038797956069411359020280235273162239290677483585513118893787619127847690135114686411570960842980256596801848689972176954962262358137497307346954622234663204000656103395660460872289126220746570530968876555190877091152160914062007136986189607580363630219414740179112301353527561634434271934459939137085266134901484160007913803991390174212195467990956305279785318339927455693120553008124796821494275669151758979514467897569031151652018720049529232992772295627403425135558566046122756212933031571497199953081473346953954047505974795494018411942862950525001287694304329915522306109582022949578205414352752587396834434227189547862907064987488443543175589666815330728055375046524793241204119110577273205603221515518530988503557305704395104001333301086674227118594955749018697740837632473840451187023790447615257373431055590041081639279255689713015409079690455449810485796227991356091247239599700423713200555750395724061029680472148613142368321298656797493579996195294754884529238371429851126476142851152348252698676011826934963913186465911254977117200914338208121690680159655450135562792041237247509990724640232223177209708589982639523512387883503897830638047521411534206967412246231965143551654096065576898161186360916991143712089446784981041575112684632289488074756923811854521444917538144372897947760964264938355916187520830510127093152439477213138285843514990579668722734452573281802712400859768606696314603053436901170251207726987605056839467456407276804176852151998241397445781563056840151836283526766323092895602403713171931192848981685710032957783866629209680169887511878083879396122771768024538552047758572948082723354206932305143831398568633595867342728376804891205844614404246188881892764173396069030280592196006402658921106627235094647214810979278861646038281432509901485153617256689123564347905262043928029356465800795282989205948387306659501354802938162640893573265265607983029542484482361501714690462736931046807780952572754476418202210577179875975518920632306027637082191872201102541032238411902766582991761177036955346159000330254182610145346302897152342063898343968527102977413094614525258322018221470150315255284206504525484603367910486275130941811077913211959184831505431022952640109023314835118439299074997414749540040246256735344032584971299273909616250837949401250041556149042900647433519240511690729788582484623046610582054580565852099186678108736954693506883488686505304953927756108285967073330812702890950483470630949604799519658214928320226403310066926023562679366621296311857445543352522816543940347165880825262284071000614747488845817429421671245872027470442948347441610532198070090315751025940856057838528055986071814547081876913438821493895805677408590965301054502595824151006133401596975482537504605608684580526486733647551742433148595385372572905687658245009541193400022570780676779831561199723361927013595953593126446322076091898338853288760222710616999976620304998345759295756872203410338930726119418670320480523874131340998325210405587037717193100830342565967270059698196022739219323291048934453281246028742670498266661549489580682874406859404166554491937422144419812439149521560661201812628383586108108759867613777214227523432042700421721921502827658685460825713032801204587597303788143409889280*i1^259 + 6044361581161501321531229060706300404553646779533287844522594135455106142663187730026243112302081462647953647201087426558009928471094355512113121432861786133867471698984220819086132891286936955888147914152732075877976818504551991784495978106553101859679273870010352898590700037660869858461916534327348698408844688558831239045545581923684391440872935351933686460957577942688014477123284168820534910185520775817997571167981629295307093867102531499126346632742547845700445387965347760148597430184399303644169324649694282342093634655074685380423851617525656609197878579099347759121989877358908059395778898114023426001274173303460339639418479624004440810139123622988301209981918361355542801082590603751691178162051876403286670775802398145206029680938777694548047732213356972190133522690325413795564502319982291484075362119197545243592355850715471334229118645453908896631454711055883830163061297017518739449899505426649400378855226929335374753668996841058657918983605880771257114321477576727601597003782449011087249549862451797595260389833662573080258723829244518043052967372679685421582402514643502036156009170832014935324669933053519808630752833093351696333808232560956442948129198207015745852774989837564714779858257197579362811328455206647093741085725158796426180414574667199888970040414442879226591806184288486957004085094567472439260548801132190707510144063046490721680075813428572803080570976585859391274755064572865385368429727625899199579419532274961514233261664803803722421379970754229635238998310208203664310362060423969373080288624039091360134377457437844303323704847025293981314708858935732460643357405494253631309866516476371131309902024779860246243629910794336824647950341705342251327829375532270592720605148495384581247081961145696570151612198140181064069912969895598611422681496484778494249614175947714456250159724852260381276285012846703505654996525393598776673032928355122801831263180609216665075401259857230702716396942621020637648788611802086724526988242199861679811589248998057258100422305969507498038463545957507039674489376477908804058910194741235289738063278595338324611830236144157178230850686130722808000885982481908402934291776004528775544945070154297506577194811996138270103554804734522738940844804553917493840200644560327536658691702093328369416103283707709209136675499010363240037959990694981158904576711275219689970490565260826192509834312632479566017926153394079811570043781366251954188643246795669071685877171688069573374290882106553735852231580286237246159692536394766247613322115973893524087490590068968123469577728796646260974024713525073386867633285321151059806990874698987003455947541269313653632967098613228150662076799614824754029465794870051818060365462680546122079120638022442368260253357587371549520967085918674639946828511542024446287285253676424638171653845242665814749290044941405039163435488170372580686324057784338933507770673466586616074257474171960286996627404736791738140330433459224493582941126788341928184274641209159436185323322081581121936937474217934742621226765752197770573062277689519179897875207205106846191001185194443725112382304685054147965508719693227283414152525551857981448441419738579774237640688385262575989819011992721188468518127208022803328247561207255663897384266570045284319315706348822926281650126209268813154839536065976014878194963800380003586069089686458512445270130785299413795300976006105381702411434430371973389404249707311230075180433686461172472593251355284340049940481813331721930368939018286886276448008590610948185208185547869933575919266034426153602425949610780266352399668129535963815540925238523317320709067231363231439250163695936502910728247211075621432403165160168015799769719226669202482001438111579298968404020819199595459486272054956869075575442321008944898824569397400300125096588903825608553281429243909277383188144325366044671099391468284294210346694121618985286838378638079476457652359788638080204750270471922032435936684511837847415468441707755426294734028480178592029938212070868472295381793580359071505098669859703153603940190725274542053419019374245300537806012210926618942780966308930561803918574508359310974081381517255907810894102984260326683428138307182689366237676367151487149850969451947460782156187339062368989356302197666688493274967448884728092745355140333130905234712751745669578382596017412007456989606424757414160829436398796263106366306892991094986800870550846211745101766452902882694320770746664472237131934161418979490115764474612428650596284791119511456989257316934493333311836208762889140242380761859237102042485794463514285724808286214222100445236731454616466457626610935512064419503511869232228016834863606263753391165509312120684041745186955155085031870110894165506202967595808290881700895695281668874438708440345730994272518611211679696582418772900166248780025042876152135059185323922670976802281039654162446712019363756168955031032896796420851415928034483704631656518888186793158009119262494801975877290326545960554298988236375227127478650272362597379499299785507012130846975390993280743711940933656293944015551009274266001726863170293218908299460312609826528634549811692529082127194955111002055204620018966527641436876738920759765953294037060029640088311545714733106701902192959473932560160875594934134240605838091143727425437219726615559974934062208874965884303640584789515534863323149926290433632269049432510672490809304197915070117255283229765476342594353218581440878360392179989941893460592183444581138536635948593351853311632108980774603436755379839791251299081118319103379712035861462552972304763670938663127149647238431578226855742292897399463184518309934473458433683116409269054984265516809030278335819791802663118507394950197389672717858858823875116758739007690122287698526201113938395162634721854359445240529260626485655542804320289609812330178723888300882789650258679598156690291265296415529827265618119056978212387492245756087210097610833999676226559350756606473514610198516938668364750901835297185867980214887128767957299827172275642991486421769267332818624768969829844395532859728637418885992288543517131308188342780930881760677795673859412604275073991309174270808957481471710960986185891628478532029328968274518577553656111073035986777886089715397307588036957836242478083264068881888101496912689775310995154003994509617110277488291852158662934316388151054136430397497028148002978535835834396572707302490790242713192557802182920723092130492592822868766912644720815532331007005189944909458913766627523867910134892068680206127016552651144018430655110932039072548946942691152159605622499239020139391166234386068711807247122635573779195062874925733122366177742360938270142152276255745616842748646694855330441916739588028841976905225030343191751149087586541302333309257079604769787221528560467787260747106670501422015876887189302170926850557625493114225395312798395558781856936129355430256222348626224186807556396768226077824079098120937743497847100747930752768158200272193784217154511800711797278293903162785430800193124753963511757767711990667747504136546969457174685648613383389969494872124816689983426903188179542762798779498130560339730993019168054673416547069973832149095489208320*i1^260 + -58236118598436199814700080152076143463604822920036118874905571391214039004938529897741787818276767235044935177718121282391601372979587221679126916559520965382323498369540877776168717883883176782728936520225225398925636633237697850193658712244978306133187368348469924026268200707358994197164817996143384504912035680917496341713249011898551884118922580664330562453879687080059159176391093955492641508637790145758927862334494318380642001640889399110537345718696918646815417841321624306571810010623839702258724001316899540885970870592388207207974465021783134318470797973284610086612096006743974542943122218976215939623065082736373178208351988802720433210734379211306044285549189886778889853460412863637105641318902033164145334259244607410665791287220694840985526176794574033459721398702209348205733100977600220447870685245276049280798560386803661195117756941959736941845719234119424372605380006826213732418782620262271956060121768988250348832585947054622303878359487235635396389508214992202074521892010371989422248473668073753887953141231926085789552705245365353899202548536587789809273197639317640755572103834798767615376751253893705366842108357831469641800996012443754886623185152720430913201888943286002451524302929509907664100855521182415516391175523072808446291871069643295732316453056698834181427384094238608514752257314334246646304507971472967714843350410404344721621298807097899076460821289966120029218100277585602250926407144555508306098884106073389057415133952021599800855299935437409606211795553539456625734886980107147821094216152494453402754177308373992893124547255297101057331175167309018057928685670256665207799929618499517768460874005549798935556389871136047914044064566982565650517547513312990153907174824508339316173082416440549870497742852836506811821844042014529971081082173345378881720460628375813598189659323819245866083570032034247988727264096894320637076326248884110030575811890767101855127627315131582804864911041145136818874004288744756864127484827046091425597058980293699702023921005613968120532202272640629519279255704959852999962386392643928856456141132231388234265056298951968132186349246375098623598416583393533956655145216404343793794489784468062595055725251976105254903687663705267978587455025204480788617574283006829721232572837883223285832563853067283627950865661140247952623466366024335693942254670043196169645110137654920909797118248680113440377307983400276866110337037469409444860172933567697732544989319122994937552411960057507330858531803191695647174941072045748397789845563347607562651735431542275415929510594368607651129225491372749905098071972449926344852309081608628237162858041196738963774820326198962810294196814531803475186277589212266049192440798353370039871205747849980483649580690003451267404719022232151192690065513560198663023297664306918933052634585370497832679783993800984477529233267892224519594438938077721741684014959845627886758810697875823401286780690199315772938729937718567941914507021661237319419082022463607648981954821989016742536694917201181783822278023899214913525347349416742034745149966572605113828015782410822636157449595449905683106423861642599232312008533484318082423460804895612354381590989049930600206005304863386608257326520755170424741110926971498119627999117050357678694887517443159827482588237970892117665958090344077927011172313165374837939656030385797929284957578296791678984778103973823077070749980933393044296049963809436091063133950731728856457923123854959453984078318074515091962452372293288702828460922447101658605437296883824420066796544424177182134558677320668721787628986134816835852224574416619099899508127786554625220264097144743796089813243303707517451121598757016701639166417264247139940339832546604920121370633070388467099070168822496084196184772638467616438891531763041797243147275538680107416460564436862241849804550648039786597608116931124864410056483214212349870836869678340440331385097960107589706199741358488171591835693103643028429154466956854590430287082805548872468035028028081753441002256498655768710813555218782244300915164624996679010289500942323567014018310175463401557925639822183599264310558476413384287404397516598246934482872309038502193816268901375263009258936685408773741480367994505720749319435795041154232093402438050359658599403272395638685674287485262360695063569744500490514758449961592199630134356305429657067422472054696739153165073321586298740410414367777482064206396878962210061439511545907128675926928856644301443678353717223237046692026839517784295370807552094600274436200048825321646738053336254231592092446861787647300838879009979655493200484879265008697141812795673357528430020925416086011694188972523077376097393690186451894084514281080030523881672232940156462961881888804220044768293557133757702245583298527203834751621060549700665656125715928963296705447593485081123864721127071382451689055744066812783156426011987962934693442030242947864626038320196145944998777046900949092037540929923737416586394433755658427436350196530259854379343286095518587246649438156927510572856579890231428157063262511618465096677898075813217371245330737670816661538790171850495326560364841166439028581098891953363979311007617516349932983137215169739901771554490045692696154699591784577605528482078237071400321874936519762501079217921592401433673313271207341736125806047705826500297676543367739654699799789149189028793068075058117161123440660126063194922124981540973571468346687302907610349090732063875350878357789057410166981384625585828556884406893675446303904317277150698497398430760997123207570629766482600792360118210420172519719002158751643906735063106507837677918438707983214889439482624360373984470943172600163972460695994602444011657480868544265318690442154565191903033881113959924982418521023825077141905308447557284800312705700240305946590032852997399763608653129448107867911598665927729808543417619857182510698111812397733570179273495909944577352890160203458389177508233519073854348862372743321952703558018442746890255094000873274699789393762867975753951122764384539788606604362574601137240999799051692118560313969355389650801928785250148918582409646477093119024829597077577792911456002246619660116717240543870999488611387163936932208329423618476850362273002351060509092331106082413463886198812253703494871049780298198493074492386917155393249661454097769619589121983562325674779693434563327596946650300290920619618437107684232627550412269080608052247542428107961226331050139939292445474536878320828825459955174749416660199744736475702313923531996800027928623571938566369758674638620371128446101891762385141055300090456858272084359101950107967966479640777495950957508379941402869110154028225079401372579720025158116189012004401222904462486779904364129441818100989847011352803292595685905863072173790808701807599609260061799321039419650039079944828426963803082769487571788187876370948458671377676899863834561032824845007379831841252665232254024589135006183450229729791711382822662331131220106475113352467325962191337167228056791238548171342430721814380315745867256250722094459410421646744862853446102325341410369902136753877192302582142060218635664906099949622878050350197840516457754253737328640*i1^261 + -99652078398284024561062174918612191296731699996480298515711335031329494471702781703902543292598220581061638336867840211331699071548948293110538358370410641361992947280410803447437999042130607095165370093800878768696909109661217747459398611541005420754495228576029917190567986724895345059471321022441878919272170475204121682732944622732752743371881277705415617155128204488720440221500531167483175823164750902517360223417304254845415530235043799355411979880845240673802851885436754241316835903063870075067125260449085155123841393057874635561829593454281234542820042837109579218727764126375577371854850758255227573248588619879317608099739542253583882112139415531223271089988404724040834963829467823584315276215147130577390062719403363985502420248066969669767793693155630291209859406620860791646815959844892982184929625455777612347838843872454844633062821968998764646621843741304141638443090376908519164031697520058023645071910111414574744322709270320397052238919962447954065340439201332551223017943509426918985270262611129514309748346935151862629919136805768640044257590644327198506963331188406101166993808071141472949984094209116582554739743568480821617349713138710883454299384088553997257743627020427751998753049228874802196732223425014169950873296542081781059753649802109473699883340650341154275756933365117467590268151928977373911614439907325045482475443578261641765618612272764630480255377135735777797177638875551477915701891607434361153155664380163214140869865802838500091236887765649985514258713429044546753689002587596038721846204206106036124901853596202143273545787593399490612496280974768265909961763940982523386571299983355955236344779054239600764817544422040859040851889069860731081637098848382737917459992290144366161910309647905668544503669717853107507676930119438617969574225517802085368054778719147404311153390706025256791930699913614880805683364837687185160027276963389734675411915763920196944318594393343823193418009929212726166141414967240087902043717192870383503595567629009552808400130672836173612277173891342672067768764699928264628616352561171506399095932024638370812512480768184989027568929639914103870825635520223390622907529095087472328720126445765859957877989187383173832324710697464438741108186990345858816110996798712293799366233551639315615074654879286813244645931429780003239201001576484905009735906711779128699453712845978997705845518156223113534230019465027126844117961433246980536183148042799924586440958169861422292934138656805223126870434304782205255699056050075482814406748058137362988531429983333177664043152410648265956625302180210744257672701250215652674017591909871476914072070024507779618676467532583467238839612458080903576409649268144170663208759578649376729300377435254823298560131765707261403446212660127593485439885460337379098915339609884256396579909074892858145423266964723356118424892234927027904560293630765739959788735945007022394197305015351304849804083331221936988622527400115707191571377321746216895478106899969001702944129997111673249452956074765936761906500294159357859361221856065779012300840431588403123082072148411667759141017947655751783605501331202214146207904347675727911547513868459177210566469322141544414544024702330623106886139629972961856698825147940174814973261332203092760850144143839693875716387825520417347962195745230676719406214791630351096195913510516745358548516452879792359983515992686755669514569677406300099694664501976256729588082207595087299828796832507438402845393733020821291742811902392326400886121390029822168549484481989012087775998615283976885049989000486767997580462692074300891948388572226113466321274865429742556259094468629088490183649053982543761773209621624426973479510169849364035157011377376736962877515757660533887131726535101638715261355218350075493010992591504696437837487104938864949482526345392870407737237425656386955598256618402085831012912664524164195809275091075293488855235262156506425141074562792149703414928799461451377356887165465808500298859948144684934296748922570863171602805740433927084715159401297633588985413727722049796681488828539992458323119085349391408238597114795450049170757275381455925537399060841423514272253446858792997428779386705655732775964723235202837979390677150773778002287066045327322870758686097118341827752892259620548762880467006192962899524490824025581482240325555765579747601996430165446550059366839842965933947252763756640007436686231334122116840487741868539188431142592167425619917980675665855753926556015879412907539591125177131829659791127594660646291232386199248985878321208031269058860673174885206561000602524619553765002436467053783324300733430324851345270460320760131925675511596954590990422599941882412399695706645235472416761709598304481899037148319416761999993364830524417769893096801676230386527369482003697191289904534297834503613410359268237807127369092205666752944558532031036065357187935126254691003677308362448968828064638488807258577795865356494089329523850534849040018383834173153907035983575786211149131485402570763529267494305818123814470979857888829172949353679163666566189267871146347709922405432986439980634275515873890897474194715687869749116564156551644942707933196951878235620004733588980993401808952911301525569297893101173404156692070354267829257244987095835002064877963281206684138462638196474483339451490241808509122852957219481231069877572408769030267617800654539212453689204043940062178442371988360823106543849404428089059102575595138400498375240292615999599470517948706804739783074033170428463552119934177136493297859040902160979866971233608116608297567136380282823471223303418024660658066382741196647026737259520748878945527616326552209273406911944541671153850520908245679951963242523966496449042547604990409932893155816680796490926334689803785757364144864638902337825784385354837982931827087486596340108118572490807684870830263296138676537585602673216971775988846142702173659705834972016973511693272846970987343479848145342968724169479402133478375793121421147819601859889428953566843606979125749878357236826330907001982537819060756953070414910087127374966654282673420648075672284758398464483172436721468459163832459997004722436453780583176346087798023191957098005497247279276746206870907457581561841121457722087065674984884725029096286540937358199540314276902183269178086950045910346605435264701351247091463513431027233258930562473310316407268494163450214963706705508459982995642806435368891296562381161521023824516713612627303194323815708686438176973483024828802837885030850551807274708842487727465927100595607702767099840489181414949240115232530190023967215149826680505755481696978929333237213807606498009395813601928280961455943103371667110622426337732136827476063577330611434755721915038583989806676772688989344421579374985456582585320338642266857158352827426662866239981941244524941794500674902863244137857747120210797368401883585294140673703096960399645450283533138490924781672632076401959544047528979085726934244993301092043889565557418570191370867715036598931401100420787949790811676670722394093118522113086799852690345302102476105106057877235794141794204923600165085601118205282243620939686981715714357724713254261882880*i1^262 + 285212957536802963755316550593601347730014755851552092665252273707721895365481751945960026728367722138591157216678423163260856989614772821676391261066688136021749722258500945849258169293679628670233035577179151508987504293867311320066533788256567424305569868048773799169677539883857192370980153006263694193061371367727092907210228098030181142231474288208641262240305770154169225058483224001549244264117898362495643910712595877521426544480049264948265932748202534297226160304198834525813485365321745881421886005448701967135107369527465427470368275920729730136511599988890021081528749267796572425730825276846748023208325604856520113152767978546290166706330014642980897319920905924948394222727961074106208953597632247411631255511357979763992706210326347959315695044713370674604877738319422930942749290980037150691390354190207880549882352479626113139158232523300247514160898860386396491456940030740776894136930446975454753128765713948915746627671185681130010879254986963048512993514514936775985942366571182822596017479675120376659180632790534476991035887757442676837588790943349235534984950941062148710897731317910872922160893554120808304127144633789988277403114149357847367164660577548819635474944215652456816022830231890631921857913670332171644763965503156602077044043224212145732742271210780069445299598469977744508899075213530418027672390337310325513692563425798522324004137624991870367209701989522136546420884275563913286843270831936587149252007295626821368484324849683583861306964805301992307176285802940932611362985258980641446783225987460263347688607770979824480334450941933650552635284905003026798138836253517476036379504699755859252960462980322873285739910802224093520456159012181695856985306836104196822674704025115574435437542234080708697635076566599103192462207095640802344758222593443294655071798258309216642929234587782269255449481870366149555156883223946641177893982874770980351240220285899520429319444044340867921978885684497850869915990733490280120824258221931987687408149948641863213563321539956165492803606168799732763866389662300862160129591049055051363384367695600311309751849301414249351824970535176065694622938748476372586813934774464506927459540178559582332171995367427970814386508284848561619705061729542446507518614970715755101679298639055181048622981657407176886891625217973213238492106872413798297005918389897880551029934045048726402498812232647981351320113031050308605988565903024836666656824177953265855627265378474482271379545689240643012074404390479880202483048129023187136615820084556799010586624163168194886156956775842859271227295148179725773497642267476751379463538172233661690013378182712175528976446952543960247452198053346252576056460401232343762333885470564537053514677530864724631642527197675140315990045458586935129014415875401084447660657644308337394554697657909758987025150130690482619051303088162734990348071585210457484813100366989528324127644648130181577527128877503812041705132771229686095297655723145614222721560525381566027597678922869242308477373629826992273634967329566027750986329723962198413268409835811319865429341072359306358042044194626300935241549605526385165788528188612017690214606314656470186433787469543577039815504027875221863559407265258044718417761118254950087332884615262046090197925848221279224987933220016587030166148016510414479157332093724954780675889693012835412212187252840020903463553826621201298044863180638470480322885533767453786999780941972022668628126957518313859036010986986455956898461062095746455350305014927157833461246107819895756309716902865879728134764041428388763815909141274530179640498388430404477262706717663740988462934544230923586549800454465519356879840299086622830942828528875779558797639766407986300897833244994943013754783895594727443065498908772304470690366639968089983499856928705532414330156245682749275977825897023273381362414750235823143702456516354406965308851039940502173449566211638261071657842133423135762957623940696341372601649635050075245191620413442217589865871847436835778241722347449355197675772815490130828103383432271480364179165650499781764208483185393100144190490623573448153530860793482488214891284578127023053976880855954288515898991511032454351772731042445985404906757646510521672181166912854822842478906386163871728023846275122584800262254026436273244264351470104025127250731316833744252129761915005660915889432126976202925747826881468334035343771947293685074224796053011169706654902429069493498059792688973104493309012965189569183359686908718456802021731101506603621756356894591711907420819638094421744959531047976710487790745464600596669718230757178584740849366801780384124436411709648970473372573410098000145202149504098980820302416523514517141537812882925727766441092850117733095993290427841719715948386747985119755600017341161520734353600754461406052346714775518182596449919481099062493232785992832841833783788136988348681918439566741932389533148682225062240447957222549525484980828725453886785277776968183991486302429983242645970748957591171328700972664140950051123845032881796308637731599030164999021185814953070505420784933812246099465922073821005802744643586233796882321321878764680381329583805730555947102504207332516112283069482278106130257269025817321495812126487980705273336306184730778942244747221371042448933108820467778466930426515217867171919710454203904927199849622592858779947810792048782505986445307100126785361264772349582993995094212043220517859930850315231870065966677016650700884168929588828977883326266069860839037751444547305335008988979947716165070463412415431679722243257156894704817676361905047298344310873593414540731620368820564151205190748607823613716809487446568107361602262885003371651929444314235281108773423186184140009652236281544127157019632360530400438621336940412013984843964915135628208182360453422505515057800477169672145234370872177124247139801783702138152014204097298964303583310981097255324234561346981786217059316985705718517979226421407140609975745111771047172156648813150317358762882586719323577420147814798789733147968008546950853758873229637070538469717871038501901905162328585016611048853733279967014652423667632103222980005080033910502855318835901323859699899457227428222652876447714941201996986260256498821733978822682812852696070223333206347533169942763726133684302658921265432369935995024774512231143731174463368146934264065640718629172288794167471419533171887334164985571408001853501425975631445557820770856818729177829393571775599792642300320390410094109467380374480651292029276349427568024648620028068924096454404493116435743581925649847897868659357804865284701106457909137928011585396883748092565292678634579446650401188509673451879058824197688579480205442902808567342178825535307905131635785269084373580714297089684781205387081647767740799874524233264976073966505590929162119494916959597206730217033041978383241306894060601421370164848987867376386321379149329827223663869291212497020419365467770113518423982225692612525070849355435318812039470467415674404910419755911810051612239686178062511638182411378186485739687718497827692682397802976015873401414505960467961186328028348915799763433287498544039345278712545280*i1^263 + -129538345550717165437572975022359341934410401173312326361326568701594022966776867117541289384225297809382744830473170857517319367492515881733634031588635685126075790151026963059823156034489517912256241613664358440445758596703948228626370651664629772387044988935706839253146716650652506506537143911109777979702625122926355340992134757387637913565002151819826020635663934279599456557395978256959559083805541901804888571440850090520461405938808213031058701292324939425396292646129475810862548472042790563204462182575391125568751039041103173245650967331807027376571412922290123846658098173858017709194422782629224657256674233089814764168384237374781684576040984881570099315133206185600385918445224660359763720130890256890226263827045711744813782009870635454273735872632710132994188173269025570442215705191764523623597675031253219281628663345745400321006646860692796640341806311909236080374485876198365644449276464428607235562395667896849420744630577934288419745021066054909064315543901468474518812375281693008345240733549731519084400152797790157008114510777951937115639915893407882186203459824495652670729026683480639548974730352192513041339333772606786230860475122180717343399619798140006419800271344512229370071304376508970096580634107973468370521733539524602430837627567726711962752508725187291070246617167691386735896908419391594487115273579734075330881723294108278253838776289675566911853028325800545612197570195170620814301438721757906955805077856882816837567208122529854243725193623671976150651457920142895622951111146153287356544495083075498932475005246964038839870548626120320869176773340078185684905525889673921848065484177416121872179864464183039263621420602000938203005505341471871547864240998002460553059533819873947950871104983704943996735401867626844129049304098822422187335642033945958071621074049971100860957913243246371907510689493979143845162215433035968547417380891797914757099257543829717737744885828033603433971898251429896372929055177915210638436758120051426141128558621630984083665829970062495912243968370242376523024267865562712420211653700843795750232000359499141644455823337351045602600369111127809062301437720781627058718489223216875009864594015146739058601608377253010719640596932316670292284731325225444119924372989795217096761065404536800960360493055685091542212616399291095145759664097181290813568110352277554946865647571437909092485817905947274017435249309707230633510700971005792220930348782800855995445502846011522924507218376294766871969977859548005286621062775579593434774444342104349008811360411640627922059994962055857923954156745581627730006559677740759928787386431437368220225799142370711878128998890710404679505371163729273003013921530330597185719199664762821682688582596708715847817803541453495519464932958591875645785153040133830487658547712308555183117043831388941276583395430643708057922630455430680932816724251908815306074880501820568789573708380151374771380541703618269878612428400759794457980000711795437473563041401470670286229303067979260242176333198464175414618001743047695943095743728816166103652144398165376614937822258762860514605301269833954424146440450833324424082084701121140303466339455436743550048026725318561369247125206999477963749941975243591616489296463284738255068595925515475327655405701720026434993756443644758013311662468796329857749483561682655288039088394361031766587912545343234794864098573730798435131872809910884697681358507422706044170666670905509978054570397778759646840430655061664649152476188092868032890943619315288761835526182184614314594250009905226222377865980599848366804185990559056914427300486881304254437841977741794560261257426507359328522523707205406300581651578926422497428342628249059388646660470385469300814527261468348404841193150896635716953444699994192670364955298747373194724882761042175930838309816415535500278164856269269143278804863516320176216509313522291033590660528668290449989426707771068559514169672745297760857431469787827678083237987829009609280313106711525592777633749945904891369246560430785955611956511139381859265786598707656310091943116923055693530987292202554805575724769572931553373296184691606473303563919736720572433499906436382663679579876772791771794039288928989411804712227356828263243585298529709967975899741219051472182985172638524470591459747588318092042158906266842310222556756700222750687552454919420570321946811438736725474899363474226087359174445190079870033650086465335690892469777354296563151994642473144954363511554872259069451557777443304234029921997196294637280139318098370044251807818558224577724440226425998862854872598544805449277757835791033135211865901246653205765541771783214629023117986618015340988829103773775475645607087919258255597579755363335783102879397755065641428859527736944714847429306186484590813167837345846638907244673343139696330989412030395089191181410920285492355260587823195715535348030056243717218708482235140884431110992178551193035678733551409207781241626155202217955334287579983508328126273652907312392723099379056925772603052242565587008202977692812213004499837056030541909679915975974729375763647884604126022957529121038474445797858993019741271443973283120509374506809906620442017056271897128488886455384584369048559641678690886486985813407327378898134966010761494776818979907099135691648993697481530184387614829166976037421928377709050644577035576207587849328638763847377757516177288466877230051445539953680525259639073125396717533241874132679035916321302873945958835701600834064577232632648170385571242049138783440272885209825129006149430015376195851350654675572646746619205014788603719609558353276973998573688134612449009637054897926621343634505074169670744207248167385728509462578504078344466774492334861401125387427865009535359167789337448991907904607893227300781621580936566495077291497689261464673676265836481032736656202681119746888819857776084710511406403243158659873907054219497811258070858144963005943452327864672468445134988271056592724469210803427251614995774220833025861547461595132054028989806131703546256864340829616109283681483469245942544309709952199935465905536145044585107227392453517431912785094004670828227704344687720121622671477878521898432492677216234475956346601868815101460156457457231068186176124914299742374888285234871724143194178430828388129555949375672990334905206781001476257514203664033468263051643611422693170654167053809474770306630928369139975507659997410702697213494564814911074028592809613524827648414881104167571397301563016356053375573022156540756051055281947982224925999501966467721038122661519093394370991913246106327611568218406103575086866369025038828786522361035608050988037697837253419388431778656853222253235338014941505180673139420863910021821248902215098428385665059582913853590080237298106919891657444429996632652063606593169706952819333765176155774695573454231694834152540866873682593396402891816792104367189553371217073993065815196810791894755000395416896839492560608685626315199609381778651792320398519638284506391396406849193736631595647060819418137694391992191468168607919417702003976641660225538164592237394474474193734218153368341677540666661668023414271861992315682816*i1^264 + 555127217792849550459330970206659301756636293079801778118214301386242945295165473740843652458190033885066097738263179892479921366821803142882066816391597760166910244685496015028099342710072957101016615253388577819298148829940810756923133244337504704811210209663505862932413443066670451855766588699053446924583899236539543980595327644066365225171386936090454677754136412275325338650160027406904102099752305110165495333306783247242037278867131125166863039487278217540606940816580852344371117278519030655338142598474375726514717098849042076810285554266640729501289289652512482971865018482017438221265858175840255247572132805703021897682850431904909821478380640948638284192784846520734828994833090633316963818398906560567924229836567945059569118694752613483061368214220833360952426618361681473815548942517081387834726188111179198473554660732085715261755452097322682084787212477773515966346731230694638708231264581675017094229701836607285729717633996653079331747106155533103018929050191079003733343141754056574320730215257174736167378280501991353370097207125670548741825025368459096197973781210679671844875372631410664802015584559913220192347005522767718476712323699913910707147289519686660470663737363329924789187002074577393747850757921341778507198270924831006046022376239548984387215772701096546565736502587329206330360655712948696862231315055844228789846631476942168351356123459711369361847026428672393902842248564542855270173974754852887354662400551947721270345766682364976183159378231590697541243868689561523505400320032942671231557134225862523891119123680656350187222721749823818004115065430873018130083333568373078075734035803308643734141058206752427781834817460129724897132416529049547066568778229802258535755322016977134135948679767101315274363436911161055256101568420038692320836500280107130643801684758099126299225487753148007322595056039338776374701637416289650255028909882169927728750140287680051322251692793129542042134280441753620928403942434891542917533481812270340608561256588719538483748161804568946365720383577336906307279877087748874445883519575400254120836187874319527403790860370151978405326607455389964202848865173997644201657672220291622748778945389249600687501949183595712365366994379936178906197972501605984020705259957375168262201247481456501265905645353506599092621382078309609256019020776567236488330577052100730424030798186307061908805341177768741363212306855201317522484868875778794831359007814225550776479432260632289178676194185298587700090875854009373478930456869519781043417558553907843775755937244910328597405450854961081541793440269648829658019404801229741797034934865057510670008417202791083921045093670956655178249391993563840937546170874058732194780077162718680953507346598112658652821154258920674664014743249514911560770943856766401717622355475282626144672620719011561423327612070732372060448855759908240421178950388547715020531209785977590018723573935404754836901839391205911133014864287833270278165022325166966981207457348226220888071741388371605884208209967438122522343520294657391045344945873317188637274751179555662726897869071299190285662821818198092965698975124497688792347893842128360413863709567263223026425549740569614301881281809848608103782562380064690112554674215276023628044455077178311706151203768921194888601278779225273587561339624943048317536532207140563123141092645560090727377765003574856906562426871751280991331203653047714343841796971657044021475930203756898257931888781793089554256229414554105699949827154186041187411128541077662695003880933341839552324098227506732971054695346139859187212229859116605650601297946896924787959779532060487465318099660480245132198060753899162582924365150737492907390142913733619037786258880657255505673107998359892620623326724760077160301788336221713001918990429301374186481475573111497431340407862666006550416703968921260584507963262358356796693584641426354905293223564367995771324799891873008729488239638509813479704855497756331249873518056035699665702723945737744787181163807595177314052774138036242997497916538418076243446053401674060246473302278728762569732884985093223918126802680365432404181720947869674071700450981451280124851455500356952745752455755777037759710396157764963356371163001151904269152755526840741933387320282684187774395828922408942563804343406976821710620796872368587185971202624612924602198062391942289276868024106837385698104963415166591949589909418410256770312310645383488773542281697310150318700431248547197345767945139505759192889493654735272806913607139567064271331802248901524308569817198276047113366406601884407059421894491811421884409201760076888452656669877719003047051115340241941993203273879440883582722182286672337245902371204507444463124638122809437736124667861511659986992623959415473786948007279253448085268392827521172093153451723681287064292671605254059195250347789522912011493725260118598638256651943367194162042861214037970482070664890267060636105369364621288622556278703580464625652864576231078742506836245553187334985600923936755906728784675600755721975324987912274813465309988943697557341788945256802149314027239838170736772821146348131700235651972530876135339899278990396661521525586380875711041129112292994234832962124234189874073972188775030330630188673488853985432213466450002616157664254812319197821314986340636748855483115520840999727355380385434335420377692601523573987984012637519648477211266648475242226787386935258016191703215138108044656216021337317816486245875935763818525177593855559709934473754673407941155996384897542311114812583663456501773501392304714155362403050159752009176231817055193514061485374658067045538930843220444809419764480619941612531494560995578806440957172245837092920099233019445456867150989197059555291989067292939078278577331241934422111381978148481892294979022614661917110014517902365373051484582430041412227666719830059388474631531252658340907781513322003295941722352816137717136221258720669699369803465183108756468242758410808238991838727953726818466166379611566985360250211760193378011244104958311605081808116188024500264803319486000919279688547965073512123597631965700970156162134717768716889088514698746513238439862391043126439453358431669302318287670607312983520606168289388994134499363418028976959602761807578251380563358170825593482394744337618661264495682412367749604792292620539258036310696010342526458084232652070065183926926003065412720056481715946988060044539798939320394263057311834543615240291069312672099292161529059235874458275273508700957663776274225196853740793074230460035523848880369053399503627068899900418984816916717297213227037328927009571054637693616867138877338040216515137395164789883564128982695893212174213915176883633715814073680560468966690546246064140264977969158623025752059190674507887631549792610498237821162996052266510000570384989174001433577460191830883279842630763541133857090193386772623219825812805269988439714652881605253364965202665300548378153942240340118693188318533874083260314858342009211812119983826723445854364074327768418323142353305318904792596967794636721710416694355577403224273516389210531082495868307530006582781503190837057510756429642858496*i1^265 + -1485604193716926871594685226651646165531683308015339643952326022461373156710145741788228642633289492314889560726518257243421585977814398347433052692307120529864203491048128377367832393766821539236104546767438091721784544724485313429021986991209412880859837357764706910266942995643754276691249042501462097093879297196521714677527019350516216868268834686905812500577679692226972021843027264793745124518398625236658147660249156001146871162277209867267187407365802118771689369125999835073282956772391644443803958982114850646701215784838238311283683947107448664149762949217072362863290346633819562678562795214531100355324508342854160142306730342737877975901121912987255759674845391179034508387927528936225397472703387192669068985562300853419898706428119689007723396876161623376214997935729275058899844405787821011137448994429712378838725807225355369874917597563210134768790837488933826023797795781008511792496155236158524451353984725356486845691979970856453904550188899109103203716293013747689314548200570780856318995263650662263005230332310746004365593348108737121367420053824184604087393645748298461668520299439779735969583031220971439448484642613886680718167630612647881544670364233009696895900373674668901357427307145780263083347305505519303486852854207368127738655324335110558304120833547023526594475882939186517845011076092639043431038786147570980322681287075424046224315926770176697367803678060536781205801362031869907861871308808020842169721213023376116822839900963802030992062157896549597051274797398987155054824610537456548897136248555457420638450102588443045580441026118410764908023096728485147254782298491242851273790537072298681059302602808394649796063833842921224978981733337271556119743820119304137476745210452444601926871066586009282021345140473489209950345965322872420332372745736098651675662001026652856193368871796708604021198582003332355280658550303968375636914128406643128179215129280279954691130783517750514920975141901357121238509457569456875696460353885080655785293117122301521286777282245343839661200550454721294136368036741885520649465817277990163178089763681581432780227673265204471818156529092519490855375180970541333548341927897307764009600325532658234947707301079950784591639624667712569464396433468545893364276282371585227685867312046362210843184299002688782027856816760660317404709817109965509304165667870326778765438825726067489193102817405990896730804595008360792750092993855917002288851745431955999009819370360799410059226720926592270411017814262943351227341326765346309608304908319343533746621113468178287006178276495904932415565478400147836788484823269286354631910101996776966640376590628197335390263627037945295543433689700473025909538146657303518354301219166713522457606784080805112054877913703079468126873431640048323248576319028833342391714257666004343078864806145379332063311223838361184549255686125761276366401689462111585944374688864516773056960739409077538958584137238876197834807145920028853860704296799613708616800264882178586222026758738557402328031593765801204387708578557390385345821621609853673096859522434578876099961188695013214279079421603293752437129931446802820250838325026181412909609251406528879576310268153379590101781806244598507577651649531855297810777804417328648584965435625140474245413399618436606615245302518734699800984033311243166528931173962309954655696263004262471131990921121644717848601439784723130316254116807406074949537027452865670670496328981397640243236240685978631632883242281776116091242679469043613745180405925883743018926104058457609263992294872826618529818263468638583397550526990346900195925724821700625966218245633578338424837011024935666232361405994826959029002314509211257030061429150601087598250067181219917755522199331967204156314611052776848994595538772556266578339872259320209124247997141616013113481758479743616740010507802401615559192769723473697391171399080753933691118910735821042280079117984637045753087611445655942199286514272753661474493006777427117336978014850309961726619554824836321541098902132555197402006203477344084697607554833809231491467653815773642942947622514667091476525065875792960676599347108041207558973722210396984532062814866627387027031466351463088548913449975284266541395884480985057472350427502492994011813073753039032599009327151369979591065213230089507328390913788769264109565964982356850741326954094063198879929277044252647007241512971809067943705944730387315726974513222137958433126197935312160238506901688331748894623360989751839389873215311405517298077018960238708659850749195837207707070666388915331085196212355657705243116095620308970612486499554196047525719000707225984485294795301022127125628485666308301046595490628057168357291772242990473385708989261305556542184966957264254067250808221882030601123329046295575070759102944307241596502467003761435710502576482665390841491221972179291001325330190020621790180634622248319172193165325684905653087928229080062462245346774237472843191499623770126801928448971114529040942103757311658394504428973316526001124909224029960696963985952170715020321020106742001048372883355328669911426952514773483519674701806392367988116761837308620945752851564621124518841088409219221615069875270499346516452795300413518539907013440839588076652723154803779256715758856279125732930346390075367557877357999516783439473903414328363230045592522376893507860462957381366681785370812426678865023967555367281424833093818294013910155363803301754035200854178584110204244805023650309566822357465870151535715305783968386792734148151779928866504862036277573287284714367006931363938252216134729047452048767524242460442316654182990437075130741082002852402538008921205427784739581714433221909270695060389052186880652077771983944259469977138715090661337570253062100628842045534286523100346694650727542351601163656639507587660107453227113322012960575577122756982095807173619020498869208281080677379398668317539773943805292531726712921566481993987631272299820588241471367449120316672071210067629466597466340899574018880116534848177685102972884422691798310248861211623297969962520427291788615915208673698580871717151002012162771007100354638239712747920287400596849301770715498816114243518684489215740494935397426874427891072526072239455564962983963223822697077702191425025485643182570811752387277987056832555439774385685385392333892496314306837033389418614051788662848494013328933872156718999588468545966797468460475998528617400468286571468782721816468246672235373516147590797630608383653612578480456652627898205246854920059053890980477378556227400944758984358462310619582192041189999192611379945720783763457954716604562050724146361969181483086694364495176700016500539938533397707485129355281539050677881248532273332575693745246276626946864286396795985253716883903929350668916163478167738932257399237231917801280352096087221469486375172562378232276245074428070597388862607378845072512526910990079578968408415287789449819474590058829767031364546870267033565950513972797609562888181054514277933851554803643677439578548035118953112222015506913694461157758276938973542316324933972165951004925236048620985006480505574989912259825594715986722816*i1^266 + 1287623203023197664085616121763807210035744002276918008757238259099778395712973282678305102592820134011611826514793225662028938025438291767947561146352902967601271639163903208927198157368464387182076318763248974866887218934427571172740696850161391500296963014440783063743602092663892347126137011941736819038257106186265985722072385347804485350000928895601178686772681099172243011009423793544148993087318479905190842291285268697499859601639501627100767617405040231178756615709094562638286862695028126371239553572132273923399209674285807678482005206026512201667709030461690447698511415674660431485413237755426244559866338242979444805135279133655276866515065126249084251017321087864907894215076078846652956680772695049687977012067927277984983443623087351691326879473817730964260864500615199838348178800889693803205448184812858376818095366068018853025191995203893153231405304464120645216762320301360472845762499814382159781805959764205661023269015563661278619996513245493099342800172719494853843051327468703818756345991550212058002064259980758694546454908044956128380149145742418960438614882346582452770061009747011808372607839162402521320164114496416422401744705656185662985299021484813914844655602163648918890384849788552343349293449325468979866343690535971217082750225962665564983318782366495491256998651358242340944482970985993045810410037472111861969601559096477374612076767560570379425307251300639672374700089514104493742405136476670607037331855937528232534052870748906624409923793552788766864330419538775121579443912778964370925281794161240929733614768587874612538306841138969373585584746835900827021410802187378169309033911723645029520773042455097726595861235438699648663897972775696590392688292095579911864481221032860777526078163878996443010865802853596203405602594732210067644823849484236684088724457382606543622771946733407969781653062504845624678846495501717902529547692156355448584293948691585621789672934513998173052353335336714937513147762702025302050174472997328602218219570236101606045181234261476195299957622659203980620397275377742526562474534368571958525838050726772574547765448516112276834271956635621239070748486337936171362491145981421975980219384017234765658145677275200330196361457900865443426888954824371095915001720576907337433200888403353523434460515942726964947279193475294387034073810097133471961865231791175299877568966438835309709098329673565323372105774610502762283080062340322502094291634248608810508161508184949420947941370917733799455624267793877028889326030943831827884550120369437813241079634263087250027743864984726742492827650277814262457634584692451438715885702005693784309585358488395715305663519328668057695591120018044147174931043893831547684980449736797933070408606698118203206125483878094985945144513381282497469492567557555810292619397673296391771137966644016576035231902898588947916464827278252914011601720928862826484737798175127921823609770237724372703291057911423469212807412630453559878617700760937441595206282107824894749953672525830817121910281136132484004727210239626001831535957108269218671381520307450601036222628630935326031908787512952849771613705102548906368475672961618191181160719510561104284704816653228916995326373316287036167046400339765186104215321929887558473563341745629861909280959378062300058715416632053253717220860656715204349988616552480375680860572103751528207839466899970859381061113492298968909510954106572930507982613059628105510046991085840134645573810723456921443713364190516801609415083177968995980719095117323110665468968610923059441794578710720005903949256978580145570056579283872219746667300034670130156661311873598014714998385409803644076416696611098545096040965330845449480862463552346162708826483100585689533101161149232391515332631789040363890005490893783813058154028556331785263961447819362494954454222090211611596437404057831940860117831603937770857237075485346588192666588875010407035958873346624325751298892470417023448651894948614469155404660839784054051844792414732289659314271321471128884433931468808892538773448126962787275405527239083367325662394069236868866023986397058076579941943996811241873523186321347554230352156387936123459241733854042797541038018278757844220703096263797641333403862728592957493286496715035807984066741907452070341129757894149026988628272779377753708203038518012648881364594809007052720320158790057002127411217086860146509200600788592385080237933280331292323831815351509139785302314993945592010024383843691811534333836849062523777527690236205164829245075375438628558682900542178341779641000689042735039292341966763263951928697683203852586191469433370023049950890336257947187045732978681538762996881417406697267352748057100336850998846524095808211117554672646416818663225283733397399351533630700111065697643058103506865051377907940886962747294068690003284083562524516085451916930686967716743477919725845224285260185172639778593863011065828666378293899617489091716345756777864353829082710722835966903131765270649056884712248085592521807064470348819800039072508680971489478674260390005393467109158683518104342661953169010267676740905845415156535122309153269856930392449811902645889690941430632735433611985942780014216470114069302705136016673217279633249620987616133895405750483083230203420055197353127167552897322293489364278640206487845244453517252378344681604365253836503238104259412916520743222439826427983131502634997498323222637981994016265329612134839308339300912638386061052110730017804872460523543607515274091813206622108985463026082990165039715627762720830993103374053456607838771295131176135069733134581355484763396662684938910274270625530499015553729075695286585834122735360160915521807843676989164344425483356591051856401636925312083530361864104746438454666967153143832944935507501449326953411194063435578499419588977065135044605731920929984754903119197938852142123682763082512753582566638741261743121823224505533359681468066722457948030695725012211379462630974296495528491217395657110277506036667223310994145908857432543964117197647918675420912550431011597812978716019333240023375361089871891067057921197204921122379446671037543966258965034068146325356952796880342784468875347672151029680775362573003315861580277602251779013537510417919696266949423575837498974275413872080077160915204241657314483391335559159920930540382148832552088725958794686036054593926292909343035127004840287720431388328005408462098016888757784713008481243448736580093092672482850811925161397172555610686718373550881428947572119262059158697115099145059581737997834793637024268425854216767635235226374801110629853377284151801220666498514171798913243302163454246842390052720884700809351341321108871603404959550158143722456307763923866053031337363910025869873093261143625210638004677886990224184199957948403396243457913045347693405839884903854512335917559861201368887606420378696023780119697034519411703235928302137309767975986358347454453825294077806149591394485035872149416103111568726226165558977914725111406587065074226048065719901243957618475499585427225151914166452834887854887552546403579958724214873521563047573284761048215718451784135624423269990400*i1^267 + -342661177195448947921948455409240054589331226129892330860447047084664214754157103934859375554245532624139575686530751513597907662458117459823264084938080641595908289328627816001158868642717756407395549572837346084217590263288504849372110327675834504598521329841399314999097790672970905211663032493811548524317754811959376022313178696239537554673485729646456130566813821180859164212063580623793068238946477259315086317739698855164224763050064744310861370095343751797793577989871167231905529386795084053303586194846014635046505768749562253440802442795275003876570932652775023832308085611202871215308782539400500065701090497131786091400058050120706831119559099575821465796699621861816737964906128064723436452833858571468068965781498731710939745722081192666396964790870802588824580569833921262903918370631574605276757117882526638314984402394659972120876900257659619835616931526731344779988209523368482852310384557222916117738537926919821881994872351937694016544279505464221995386573977139915030149355411223401389120751798631674936077188268219131657925979233420529893140744086292116588172420367515127827109493104257715358078066953293417858747347668528555336932034486209989759578508908824618041651963291061527358697602373324025032076416230022784209665446588672283166211706055982944722598639509736702676730103908898577201352716947798398081147621471049305370409718770639254884775627209837864290299375867244438429569445217159886053577583187388796358436216523118062590158548258055952041201472670820418609047357263720265153247353503187218240232009264466216170189324859158758808204120758676311535976575655119989992636910482176699925742486815147554061937660555386722027527954998986852996802641267419372807958219606179142291449178244791686493612108136091011078553116130394378417644245218284679828870678698179849570044493727371017821478977016905035262612308235762825650813085339218481780600659828130117593745402652559218142651389460351721256817226608083650691578543321351503135106258758691686902821328302553407490902208349385909714093287735670910572205181763387194395729366601663659851821656147077337288586076740799738212940577570923028246465150218484811881917434110038830031166945756861434217982186459245365029407603084069320411409525748911556978984657118090751774872320970316657386989629333430912083181171277435871927174110831620142417177093145076288182426549988684668160824880247031335358369734335868012351075497336687634989122476735501817379362727595647355851796494135618348810877092814992433061119640053866110347173733997878353625355137748291667044342946984228957771158617131889142601990783420039806621375891465973632083301468352494766347219791419997516428971436559323589522056595183255016209987641045131466051791540738406127305369629174739731841945991443850989872678555829356063107193505130656090954640231573198331268557172246063840168953778277887679482655639969083970652709960095177762307610971067485791244784211025289794191651845914722221491964619794027447233721322019956103540312756322785186165285772546483436952538394126239314025714291443748440263248410992269855640649306371189715738737140907157964666458607630154166184611891072153266584202949542819636703473484604396313726321032848000818649208093018186619040974745759798405012876196213443022744873326580055181233573668394776214833076177829947515398736798190119507464350568870426622521798795785041853952252901864181442430922191567212252656999976332779435646066089411148141932680222729078947315886126923822029963802006129159676898025483413678255539980354428896271073725539901193052094419623035487025849893407746779508628827146906096570116069840741977968617272782360782343353091657732028352815497860925548066427912168218922923177803975684974257042600167896394835919564714750459372186792732872034196557360031761027602827547361836095557372982945920227837226978212943406980298791662362619053722097937548098053635633760638972916692378850383591967569328446246506645321405661902204879274203622757660009291093951372394470885501237183017657675581855873288441916276566345008488707865301964559313124463032630352754087378104290323994002724048932776702125876163589872498574828813840520644911411423137964922577619548788516452543109982820666624131158990673828936068363119363183807700184479155839337504344429821896908604975010856033368751509501739058299501458193569354648957394379829781333117139813980108562779747515154660368511374035283933762045234572868636637535982320402582786152723353510551620955987224684774785931991966550855788867462306966829719498680748068484209819045647774841424967829109235599571566390669484368995815211615203031306930274946620222986327625447720775097175367385321310208113812499363252746211194404647482667559290817804348517431480924377736656790515413558013249897618976621072812375577370076865297561056625229181113141393887389478608561194116715199467367311027335463165375476924817026149583293238834036476669623344009868435657204127465151457189034263962433329087022983453390178787801286737087699110265860115396825092448224999653240289181962382553010228132878968846144733592114100814424910064192086438436363090103760619324698990209251460338523937875746564403268842425526105548332742141766877602608057173787043219976423907840676722978886111455701217295882322803931051151003062599034759808008971573326557181218620873725234907293309294692302673510629715650986432469519061858566464807914894790724517180556987628653160897818422422295678516339172247322463769670748508178706154767159598093548663368433878612065268824878038209917017635139700489016967244462925589584267566352860703592814204315665596058166756556205271745520210357697360890112699116883133010761820341036432316362861775723617406748557827464626196584776607382811540736575525429292439594973476436880423428919447310452886622185256609052287522901967724457507260142353148097181505808155411452076552310593732185899531753704418645502291425584787454239899100176570003947086012732287712487887303477475655571325320581137385926402919752944927296500679416966774570148105501442739908066072748431035533812508748001463635240339072213372304916242817856903318590121508052115227618208232388116995238111331519058847326760530919799911753621776661720379447508305365901746040823000926210269142349878429781675556237164847395355642999186587693835430383514622591737269751789254153335949343134444811501608898476081285705662390402602513857486410700751802518266142340855535993451871100775944166602051790210459545433632218967013442200143038742589464654810614142926511901579593409824917294600635669923842727352026175534914675432852308961826442731356385389769777946620487367559797760121353790176641196169427166445720049015355076777348379218915397195303255937320960243181292837187650257118864397801365362111156245894782210818164951824194826970735352260803052413265086268501179831886380033334315314411608431345928446494052133813058051360497835854488630334986779558270075728483521941732301719744915818897895794414285943395672567196408862301451939011906882235698487857951294631567292088156929472934842580780053701417893125884233385926261770104153730786261320074152973959168*i1^268 + -12343229856946525588012989538816868501909383466670270964052348249968021813860078657358108901462193880205501886018943231766147257388189500397413721704953597120373321190459603799096124008349788328849658100034406919928724825330026027231150750735481820032496063174931375103642006567539726198478711854043016289288081829299572126095335266639669535962447578511125902932458413034830216811098756568737907238121131943350641737702444409397636949519125509049613867387048026125046421810974130622931329151726687216609219775234816299263904268514662428815182812191229003887940229879053538763948290126548248302761377598329265146019129544583567050075512424517334570743293356830477496179591119231862396688198946368342924974801811146030346143251131668680015460665133603850794093999837592843130234025112042575954234010787592957807552104651862890334692248765222150967525487358566354008034695285406086402270953596041460940343303809001473627292266466661100736593062470289007102801428057570420179844292755844183544228469380374983392587274499748804194480740159477883306511875260557481334058102901501982870025672358961898408008385875916604367289592353746024745308791621488026536583525960103200284658800779814237663430157835296669637531145675000881357017455395057702628451187402491880649721611428434906985922164765952094305252533375242646888189342159801268084212148050165368566176154797197360154153106677334502849955491721586373285083221890552820313646907743884197717552509919580402548304045835777049369023175737499749808753509181075505247518543823787648290149413282663189870087724105457830134120437775962649441431736764862431994629158318592441325303553527966710921269082922211686764585840234213961656679485515543519041287867266213484289543949167740710589310348729675130546498499220143461681114635298572822172460657336240102562959869634762252136428051485967547522626804439077713406057228724951510171609434494786884916109983256248849420223071690565907153044242756560710726185940431626901961469021991751079874718572913917089169899310706490590748935422454632687893416836920513692995850946063599317011006767692233452216057768751978395997504762377800209284797314566366213560902256729361170917566403668690094556188431009691660236895747732794772032112752504426839152457999563579489995239912179617534241645271260826399275667755825110177429041467291209871330163459364270355083437238999994068743935245801787776368782249089114380540713777477959938690927510113616718025871658918358662446671966288185806024014477255089120611604465804368561370777255733193174746753653229260232469057612144277732731518213132713578152603102617480033286395563583556688382245651201396847622288870979993246602525547026875582860205657049766754925682299231493916096937632443642478392250587659716165376880312296639273273230973223611174113119312097930509309343817643221784752951354592798028132496496662016091777925245807715925265224215707471844797820426253253540692367224407407905219859502558034480507965419173324434150914818028087596640443251442387858326900944553850212813503728256430564121110252633113049893131567671990567914213589304284972309089941603942953520135295685900716389476237072359069314784972810239786612803984146444006392802075624241296668439894126214334293974534122649072623866450969739868995703177135414776763860096881363700870139553993591673351708548123662127800417902560798998376396416966331619686561184646169680393801200457369370152557216203891174837468436045949412352021159831256968566400882392149098170434362532275165802366799526712443085068084378774909012842935901361774373048825113514963828509697842417223557029606859236001415867917218884441111732790094821103313922355204741452974578744327824497238857991633660027265622067007669585545912689013997191101503225265592012676399369830001330850702854864394123952311932586912006342602912347667545082105217084089962236713242312784895113106347146203381669749263862793084711480352587853456166300776424996915484209544889187585519827605140422287944311247874473635211831491860244994709850453326435288527325821961605049474911816866633476765488631219381665717767221284529635393104785707804779212951773853584597804049086279254333912043528018343857566442858205922477289098818836137413345575043178141708578661450527454613679022012290671316996088450460948566077050375989999679965418805875383127012337275813326925127131977241635305193928335435016669061134326469855608797736404160416936939013963477462556031277027243261871065286136955945732972089766082144852852534749244515513135811802595356254233920311646450109652150526893625896373841541599216777006597543326545156242306436402095901156447378879701857825356848389209374594022344134305018346453995282362031181626961652523065364043061625374879020672248341398403164947211606466850053356587499388453968291370999000931784441946505345554823426184023608261384440252489704044610565454334273228839753707426289444634175581180395461257696129529012667691337613499683920477270753550091457982520091111438089076936118619868855727738354288439383528086424152086933922888567720836516594790524482111095955410511582848767151541966889614663136694461952000500467471944254755267489617363383981256666000692447557861818498973331275987887264307249947750194550176313314809413179559627840980889000298492215535801584270674234771425922822779818254224792780474202920484695263048627226455294926518450397157773986242074594389090401133496096609566821446253710280375909103426414672560897706320840544387344272280346899881146741040862652560086484621269206477392535611696126951953100965920266065598024095873747356602856629669809385699770969662451458474255448839186766935496338928478818887012506233202384771381268115608413819834765552496283859186265541282263716746638322498507246366310538244868148362754930321848117885110998896476796656853579761283941826782886836324804358685165780282915153193511526554110595838127290047121210187564464723581633593012736059687703038132345894849331851342143565555929191155940858502440301142304184454988749200815987936417094430222665735943512831732061796891011004567040375693703152879080462171164673384677311976142849803205573655679342194948349267312811857467152878013432473680902784828893860947341306602695808205291538760265052783001176301097191646153912405960102773668322578846566733783808587235757005921133401518824781029380151759723193003663999923376553408641704051524923568156790122373743861056378796996613682143454414362597958833352171709058344638207778920456412918000176957818769715711874085833250440964128436440657682662491874031628970524280730579364402637878016110813823725355249150225893875557241118271644110350468054684156542429119469898198704189266411854715088167419051819228100954527550293345132888350637860675831501460080227836098534041587112724308842858275748844168362059174676992525948571976686656801459101210445517962871724011222043703355806057240775116064854298655553733817789520302192830925549497926086364449594850515871194033896042195740705976066965933282286479249918481353321792674645611584427285847514672063020229517274066894493435241089426407492758370056333909507210377440009396420608*i1^269 + -23354526138712369408956275120466324394977506013927152419208716007856260634778343215444131773284391485345640839984595642193513743965737651039820750026150163345961874429323586283437031304417254135942933217149168245980594888976860512824037440424151567897574115030763209717520623099797311699203297850105491022125132344215373139388092352446383608622742395937874948749976917181144182101361755166920742759142261895908622254289348979934810948915640259934815190728019417184812038351808335949873345153645845006548858128511186062536620650466433906329865760481805571805329089332358070256809787630814523997255398785089729155927927979124068327195804260578363481370838962574314233941205648048130471908362950203925928042100208635463010751765269532056620686445510321828327071494655524216973462756292143677822064047844276015359585716454382524906001813876129046912389117151620427909584969192862959235164651049512654571908979406501385150764907315174093825190244964191996763224366384129867842131776922422122540513195362276818170499147254304185140383083996384895539160472760665672508211711052202461354900982588726754095518100909377534387546050400086119667317148161886391134787069128973428523607170683841333218817126040810639366980047326240501288134623695308519700770170833491576329785163486673331763136216644884213940717966326733203042291459275013216443530509326065143488080574432780566761315246398327791019507018633263565289352318472184696315875941305651483901179376112852705947207956116571197429034047106954441304188056386951879692947128591133059408131022235898571571653997061430158959514900269911160011452194906483524233186999043342142216883561723243900686154454281960100676670473180058964957365643881313327900312021450682904061446481236469022580179280180175204614242484671848868140592126547874349223783207341712740098771046080121839270972696609705482682659894212064536721254057907301063306554757034462784409459301050452277473925157327902920762742998044925236572850829593023570161452127608706588268099052561099902917027636222348104578768892225349751991030108937445579699767025054104868709160492522098287353642427650267179440062470082634184497436599939880709031860763612674676588697758073000951943066425987572747850762407608662934412797454452218911198912284997279835137241543781404586593670435754772139285976445568648204287141548724855370725863561746302922953857089056767064561408486856748175954758915217431955843754894392745866551988784719419573184666321779746905007702476017787405742436731466999281284549467050140641755977191016743950971449986812504403282205649089110510760090060711036026232595562404138799639127460309097559299337449371240859338777695625351719821985475146942619420741176845800921006846424023632481566871525167201604454974408873858978721610674560413305873790992446797072904890506719270468655682432422042568539042770000661143008920680783929669020457585503781977309880241647019974343839163115643522184055133218443312377572066072432822318914012325066352197542180361900612168403774273181678678112116558558556205087065265588621303374127208326128541108541843607675098440071270544955920582994528562986165495088062109845629642264500510182299681985069408922065239730376662509691542798525291537674034514553709818330750071676778359625377147703396668134633930236148431872725147676933769025853139835314652942214023824887078437227147469243631906278315215475002672151634144085008558551142411332837587342414989615127471066192176523766333651322558863623787298258967397055380982245787469210995574954534051771203856261044732264804520883217856859918879699624379632658915364708484140525301173314303640672276744429484088350081594477377427502899306694078743102978504646374891075201789262173800264120903278136358896984738497140644368927355704522839916274191207124991890993265011173810674134561640308891059179082838201728356000900410185098781873150781721444869596750455558060292740097578297159674036916841522015522122949793118057412209219167705350221580533898803760130905615132458564699813884950932195009971788403048491084244165269472322274862535366735241315455073339215655380544989088447708028080762356364023174362211601831616743424712901581020094985332177973333877374488093726703670949205541574968476693658417974853461498683494280432731473268175104826908515280592919177861127484083551291114124857955865088956526646602151113293900435007590361657858872886958025742129639938498078375396544947575396201783835093770811389328031062303270564161525025567649178567384692902533869668433712436216057719589968575873644142205076974010564379953577575453095895394248774957954716643879841722540976988614381913714245431822887089206162109820232610103245821593491080196972732828947970062200943646916094642634424974936875241344168614979240098063706763223147408554203828165545331990637399814928812419341965284105814716909254422598679870353039911724567051994589877452641903078292021426523714814690193469032465499793435221548795582647621812387637909872362580098685962050421235724045068912322037652671237933136799616900426330367256190959930845457905400355875477492047813835634639880914779953226501239209177108580740346718211965068981990868330156731809983832223829771713148658748331980657236031818951903186190151815281205787025381165374180345270629007269342311841744615996105084170763800788539096448373801750340542656169721936088040947530591866144762540228310979685228034258450978458948294867076857801466370795338204397085184220223239924179389183350467918716386169365167733512120512023133645774262769594308096917784178770073334896613356913448297076880311031382344291447455129255926538224218797948736946515584984876994848917851395379475857701126420564319026296154815447364387197787466790854344412391689382239985224027903522825707513720422716777405704977311097751504959124154651417630435187124910466723704957408452298201067355724040441989490478463837298119946145748304683160468744840629103482762505252153081615906639209663180497508671967832942659073192597437484225108116675371808631621506711421355874393496928323080162525886395242129183610044520534395937578251027212541976733421742634943427922305918481100884395621415441545046838313196594377656203834769950345433658913374272654617827491398953559780843360862722965551038684267641011510658690207130817951474724515718919997315008779825925410664606108138676853425437349895927773542983153986748576863004156969203803889344642716664951038499607601256813830970331387885757148308132472688485018392052322628653251290321905112383457971283133947457501045817683466013070258654445653166212577463431463450828558319100498111927742273951496464161381115997449766338813195083723752215784814954789996955702965811963895281769423651794055549642256373022848565819851579520000012783613920887408433343937995036503395230630789463504033989963412238563410628759532385975622875335026016450735755904935480065738661175797084795465033866530339623006959051328414899892644453930673092604982534828978558118609477916874206976899028669231245016501161440474453059598533127520357215045529948435231146504390802945047027482560005218672748815197291431243937678222163968*i1^270 + 1159395588939474194670800619425138908532277170616050022948166893164941189736005266923085397684002673242559691377592413519014878478439843388408751844096146820633175071736556576720852778824623360542974729532834077870216572577465015723132945683670179765653859061093023507570265349434711479044200632194803552133303104113227239769617600665039626838022104454093345015810276485723498792702973123499088737119253259531214492815879348824271774756496692473388142600294297130187412969445810694953705952375812419943864795414761361767089376476718100078958793291609827589645615064167475507984405799959126608375937618468954144644935356454432292993901667052545642922910259688021247581297780666722013629216689030955533955537090376895507364269051418103253960316042378316127085781919512448145026508020509452347443182753076698109972476070336211363884290700068932474582077022520982745660138726512980551173422432000707260765706584644950508298784708470967802541495664522770605358521942176206092412416179360577858694175255539453142508280681994095888924906883931648192364143240402978886414417280258026905402170340926023021937766189626184175972290098343726810581101042674364557409455975959012063368467126790379414329781066848117632141824595656636402982733360358984600940566540838286405027518919638329221467244715955646899559496394184678262442743816092656394749081578035718073224237764440696154956461436984236283049069933580164273337648757880454801709908499759492827253631775579174882742122553235369334236690225112088823430998264508892967848427576225306527571877441833817910951887048647454137213469984724252286469230079346962716850110151583134121257858587436971715796830784181159337299862017074791974737528013256698520798778621181791359711043623843584679539609849362031199788758234690565380711415110017159470699709147714434587457212208371902991859798346698848509192072343792216848371170205197627405060791175003160380256669749328175392780874251363381880710839231807906987417994430948205255447809912328549397817142254958551521109598681626136442086996325752580597699738994585776818765091790376487462347017578138050252659318442695358444181295224445139556568541386233960013659992861444502870629776302666161378372121262074223505883790250084381437094918891477855495890454929342932531669124419439306056580456626718655005400203765517151589318642619406749324045178979449177072871800573525867925736468104747630890428871553607720836242695877715168296960990104571210906139905802991198177594183363103456981472018454877290401095883048923694881161767887270053309395225297894340063382000619364946608329070090519439973331066235067366843729813827542476593749985391197001852268257457102065213488706832968463687178382797528148684321686039865599391505153223035154665937154244196157170102260431616443419458766284611993414262319748090660445494742010181207398188753822616835506062181217046122892677473337364677997447100861382617125047029877013013884726523281386689202948113425205280715148118204619987910854715576357485751016279643664982585735488267135711239110665662473367415293305317341986182807409880092423943689131936039629809041197208946674390442602639739984425681844930067151693910407627455316361740370747775995828764157700958764723051490905153505939866182653851929004993795597778586273106519395735936811171387926107197620710623728698449936320646465732950004073909658100854973288488347143659246052207237280707319379582224653685971942131780150868130054210602661644524078661768586450274707408379670565883932447205275182171712461066747227561168934921396168486969556033845248158463868446954223828190870392230491573767355416342461578500752878675237815566599063403935718800667176393419089986793091017252433108755731648663579382984705598882731875684444520537617622992699448703416150905568738994762670039091856116103288820868873013267915866951858851556659149283220007249604979903337622298143295781986725160396964592049455891085734764792088917634568828337213712065367674265335245503239176635355280478767357643951974906089675261501820230624717182938129347042413911919645690980527484697720369818163892819914058073721053394023738016176746155488192198332914149245193339683653578968582145532919951902442076637148432478676707537722452603906954657599238893065112307061696289563099811980920539820494864467670364947377725671813789238541989958086278604178953529654339930918455870143729438832180999066259113779190112654571486763776472044037472302137626251510902422912834692086175199124105499309315500458451338845261632586659787397720466872209048978145851328375234906984126047817500091459594747808757914695754280939527919772343210999667267734984257192064339920036623109234135960800748987473720310386205842851865779428171171084828581141716811757301690797436412646913403854551856198961215162825001298522147858053871669534188446174735596300237696790429976527944465263337007146565723693296666606979345726478338262944566231358379639161135338550571117926614564632429285512195758045376190974866678715002506831075083133334654442790884094437950880131411875036162590213831816872151183750415462979054418350047562015478166499813076147895567168176854367869757132950032834750109924927900793319051714353525979595084188631769546692356486116547829081531885759183466184008215362974085677722846220240057924579166016783907542862884851514061312385326411292384865792601385127931075672901471852479161420634865976459909039733181163219990230207577857062864981826039071819629803627238385696702595187230191283484322602274193420400696327982843669174758096202103033302117153642104325666865885176504362679101391920255201269973323713302705646828490787945886743407642750983408590228233609789147242889822824192947883001493367122424320771316522510329655473573680557790791375020970258856252029518595787261231456589958880269659864575855553710760548171115113396993711945744070441224664139712950274214899328131178127764437244646602759607010267066078500370114423459642851847331149248476184189072230381323278350168532071225331225370474568387209498738734045792920114381282126391861539902393617238273530554395220032178089473871298926673181138812356825310396727218939332623625308989147481782056349515282565152514526128589178841520713644366082568761081467814502672061442364055769965535541290923206117861220279933882353164774115557938014517033010774106119990213909872625102363715054284085780094215069731416075659396824347978189961695010334356321925612954433149948268155951444070282862377308861904148684011205725146113720103990726174678655682838758277105245232223697513064516402359642135611235528006971117432810068572538931673203177972007053757379541766836379196154329058668561839455045778814519791363302171118230486970910517398823711691125910679312339079977109162711076338515535351131340146735120115708078745938944462662558138784720653496038937256875503177352062991157380662468792557967465414834012853299698221912742114794593035724332329665742213606851914176477384259986340302898523334797945774409009716932900925051177521262830710278213546723032221420122713590267603513770754471627349302628073661161288810873598698794040090951680*i1^271 + 412401011353539000720333365248714517240351036023668818144702505058902608820785909099012060554583835519618245925037061498454113420693064786659407932087435609740506643853990559840443812252716862651385817861883802160799368802859459224832449323515314462409233925265479954239675361796371890316829270609864049983209986912465586060591644745637420292784168074008594217779578177529288473318273844221029029793628842717028595455857949733156159567689958204303142727572006520952786624570997900831174458414227304784626385881877798556775679676605393510516329542318504312212890778162350545890382089032408725365087544656916339949089730398076107780875093094490580989663354053700722794905496275668856943541474107017757511829938562179230887491913495536494092856107853666380709991413953248965020601458953667545186963682829228037246337626494022412710749899342616240613703868741062413751605913913317692337701512744432247264302415256455765403403530385176242915279518790111490576347816771849817872293647755441395156397942101678497212891577784975804675547083221025620564594569163689633955681160593873137980096053767951509751359898955570056601550335149254425533946528267267390695200488545857018078183823330660473816701938099780728550596790780117878599100215460153219347291444331510805158085994746613524716404918366054128996360587623518589163306526203680879062963318009082008643203653358823570154575038599056799539207053164423225682865014812673226894335066730503372746442027614225314110828576897242874627651436494889089368020916799344437114085245690954049314011650047044670443214574316551996090074532645450843042316396960360491306374303514301673202342561270644354915329229918210830325252803930610590059012820460700979554177738022360761506676310657943559866292820745216227267624969934910490370107120031479425200451844541620528929600830127658564941741585962705133357636467389970619402065599642965777313832141109574349911788369982532509590743100875243269932005060973295162677614760902083500238275722288640080667643235584965228039409833794426387427339432298077756738900018800295630645210842389129894807512960543288268539697024561430301631575998096472264665101511996482043056368599612383774784017133401787874974084261088268885245016233854969674169134082586684148255913943591981330073449249104092463456175312251832816150319738250748187204400419869694460361398232732808329603840088435820511790876130984376467025577565916855148743163483004326389772801071960703597309471252107845657206593453290309268595167219626287320893709429606799475201926174916131355380728876412022955041769522751630899029606855041627099371631332473205477148528854427905936526814834721702840374492475943381272180012669234475960342250085686783005653030739085471848063820404150714758591877973164009738983209866716983630820665341493062405893425997417379363940198985408993927519463051641453393870936662103219995781043795049095135774249965438565785251872477541725459616343094770165852280191028066574816214087261094114706841103557864706908680286661109968321985447462019422995778834860336684397369451134546677168617231152773617741346869011007925925605185729384732434139820079384934810286228110319203881826369603504301262185877212254404105788316248963840067489697428275549308791780502322784236801244930049024986923252076466374367213703960428031628618228279044856735409899393276387117100491383015992691597299780552126646011293032717676827991879952199188335575691581948404454102847651105122205418673068322161415406767949458104447666890711927671433768933871934607990735435847008905063027149055518497534574659555206613989367445080031829284046277043488090678961238263127735640010159933159562010908123899220205086389330415195962134593330126449825438576253133300331564165010640659318093003246768792722259718885468943924491917414597729513932777598256636379685134226144362215313126740638453971306403559920553656703519218632138076995974363930279321098680104294386023544793659902189106771273669850447306492454735774953591003457523998073874325148449306606833034347836042673022126072851860338929861033766109645974706051486060555567221626974319342951553350975513411415759186435255808410323540241260451220437215869938646412126688847237966661596922197800568736534666697030515105255845693599683177534463936151938096391980914740755181890771485833194765209959229368591380803184036663289150236263729912390111704859545276108605106561945477031048284500638471976729206800795250312462990197677332902611277693626036018755751724298440233411661287092232412557958754872814053474351012580034921606814422962712470313746546722175435285776974290014449228077410574395123997161128570939979456510989606043830821508929506083549222682554548832751660745305855314957041597739237101704101280622178319142820664486669633061423866408687093865055207544820459045225722420594204087575776381199636682419581656320474109063811513290784185405640007981468494976344438723768802132406873785472651746731829563612037469882245804511867641655778544192859496453113721325698058666327662734686282554362919111230891070938497094241650528645077771399617589897230421854084684492090650700169985218223240213262679455155805515675098048189572434456575230525149321072950557180588052725553408365444382633585332430238118756354015187832315763648023475021697282237783975360940834863059618036054183744452658356249739351010745946972021039307034203878360150726036391705414531877125784771405920328714771299713243578919807658115770525698532387809275889552426452698841490866165096579974161352036969314828117072072740932752650962166484052895134984619253745830228248414727995097887855122584594173097319203518168114003674967547823432204285368796395189841252610868548418453607803660011427726951403608742913472853917022816670440892746800538722374129239002687863057828203893577168380433707156939471679434601869188063185664174909353430332083525343341112378225912127442549653519417725017327680659327855976826036942221945316609229690227628778151570606654793498080241459478762568120981614365094818597057030639046284985880949364535279848484221308567659952960740253673192719298178712846489296709593362719784889508851170580322213516470676123486932746417815136283923014888950980987758638220451974128423650157276415013391274708497773152485274052683126299374328489075076020058223768814001412539791651708935473843264983781570177353651047617768373686053687988592579435575861381168397531906035315465412966471483820478966928807181664620850616162897023661952230204141739482853711021032543346522772156398993412910049083751247736629373290807345507501938410841010596890114327704672525196194116390912562668072697299850359799626136748554849453673670407370139412103269962258740050023087729307953936134814196497304504976325630903175600515291174213227363197762305195072531453905252392393495953112054909974385999053894976926883763632043039577989575640124338482102281693781055448645770883280144541154919884206825313911724508387304010918394296983811963347801875629592441964091842699173907350371975010319678810501271652813485837334470043544171833596225815739635625011442248363748203677351936*i1^272 + 2126749802413670674015055694871655314901941157962755838434938532823147154907801194402935899600576699191878481243980608551683069821920795963108445755270073396936349749390014044244998389617093409982582777440175931187889646145335894157023663535024920232061575762739139928499019633520669446729346491226951635036830218598643561791781917169781723743465782050774779260675073369101216455904126173179870984331791817691212155246004471449410602406515250397986809989295333411905651237400459920708848367373338592590308664314119588723405435110508404437098923348961663490777792599751966748185778785830531397435882093399037197604521622407943686876342438388511409773446430591295996515927466747544750994879783282327354151714899862223132468036859727185673649994202541391978695477664736356700939928046406597571284186155434091445722808950520948019978323359983169666851367618217019522526882784560723538427308010180410252348997189066461416134594600409851321686222098147426927660461216749656960189916247528563011138081857151032435080917327163140942188859744064021433501678807665061556883025359343019923583985224811015670708694524373102942988014125195648956093456636677740855296457196214308671816647574980930625518039754760920954111714583110418221988412673412804633904118451002410390843526192235577151833718925096382002688168974104898046315030046910295240205224297764264126296847745411578433438955140196655480690192400975102103662933620281300224862634111854536841959287778605955321117178625958695672200196024778882341084567312559735455205839510852722938912544785880112225036049868902465487201521292902611634083764483747693545406066711577544113741700116579052638746727544038802213872005375078451815554380388205458113090412030516514514330656178471220539010592938361113941239047334906787930123485292060773449878637050599393821532735961382166068230877108835283445780012503919791164430358376598929862894545501248021893297201026701677936897959894952333284977354849570361827052714075714492387014700637181035443818128629631988952763789325727653632059739186568199849808772638450028754991994521803596537582986308021960363342961547130177485840416012325699983107150833087037995855819416167003988019050404004414535574654662905866982089428180160514639185012648155536482867534256236816260218629437518366327621041262443507336038205052022909946314558708072495845567694068630069411237103961202152695851548397220374107224169314122222704260345753392896931029586390065326768500577646417212230872289213886311159591793526592303719905844695770532110700520257757595084220168203714010005758966337584456419020616042096734638556577081489904611892756840388755703714997230351753023946472016192335661500026196855559349008001103524634237332956452533462394978597838062668707684309530264757552725649745887979975470620442301077668962237696079242772164503327621155484192842772337664218617134623670933333259871332481552407300487731642436427866611805048095264369268326741550410982363501320254115515613996223197131834844326767832161513795045949396292339640535045221185893932994526657351349884791062401703867824708410868224904655328611016981163521602377817491282223894613515184528739455261361221127871487050250843839634242854537488239760399537971931075158214025640624540432392468809155321516026608687759955884121690405311825828304172212758642036165330063193473932259992109055022747266354088007777873191157627020192682321604004200017391549742882264578910765469848069728783646804720587183293479300686687580396701831604914079571058360380197993752794601628305900710855755978532638513789157301058207899071051637994924027014277802768105032912593763175225616993256589926080021360049720160506980254714994620063813634572624042802075448881665490136537106334785975832415168455195024754714322528089953774392920084432746221999753247489380034969474110531894211846218377405785589585606811384657159490808246996208877907233330526451234733213299754318056159789083225206844189413782612815780304658920121389680150207746298793014675088602504334959687442973840464820227860373676678907246845714058961713997010530374207948259940875966590147706140418242331287977287105238291767693905787750140452058060842905215568911694931814106094372620243156211007014439151946376485020492396289480139338507085860947005370145762610858044592463598701169671883028950209779990816185589380600876641617036535203501117933973606760154065017647166329928049203613655922809167110632593111704048775818002482289976957796609918631777164826808830647684286418959947329322345791179656040097439604820040905888667824391477663566358028234227882384638293551301626943744071285966043160033806639663974648143491478411729866334622360823917982057718232857380533690946828463072431903927900896821021756326407056369285229473862858460056893766403294166074640209220621403313739017353451419059467831273963116789386797606496493337218007720630914657415894517455886481767897304726146037971418505527902278998227177357464336534797387774819534576678369301732342098958549084376661220356313976865419503102875460541377524838651569598708005705657679997143231345708042114935115391017350346457068365650583466711076452753407616562729447803548465441322280105237082867783529993010653104821669432080456260894164918097965144413003310927343567956425571986006514970957625343972731631782080786993336528014614481770556637909828289206216604425498897338762344604494014341773976473917578609698845441890346167887211766687679350474221833657360163320641625088548842982590655901351027404612598455681694426709441982601526509337869189107043869117813225330239609618317095635163027209297797240146256327322511464667632001674402089007544220605006768874886955235785265792217952947843127758051820988040494545874426017093432984181813842205320933811772257162157645728603059726909217577261436839361398972279295095185998785434393315343803256940347495693805152217186792129416656805288469791044203237837355709185840912347758673797787202295606523736350389579312462255842662696563056256572922928077439189728980759547275737404333492352886154983720919921256254715352303892561241156327884651481798017500421014399425530375568114972975461893604320900437443434677014935461416356990060719762319640330788092595445084430700406250665831822600982551991129514765211737276004200607627422877020755163688243743058548933640954064016303386060019558745054989727923578863334140634004536971772122318125364087728100580980893814809220464231185070783182974418583139331555300666854845559208235503383346617556671725525297417750919864457972347963036074599847725532817860489589830677532128132678028473239226473693221777976544175015162998845194775994902115798097238698805595912234624257666803837485463389862810504662144461960700512046798247830702796515527995346808391920847814873334019934861904044803186736882502678034134826285655632191244588805153903360588695775020430513577669778196065422389650934992008669587473629822488370579935774817910788540208552971641300392230929387770226658264435825301038241021957603836753324789438772580472287711898653310460364659390812831132232807417755488956649353575923712*i1^273 + -1998759565492134718275049709771964760320616876918845139061673111438211049970561236347568518951960539522690748446102593463873289271574730674567443959288189238268002486918947373500534805900382364066571413850211676489513286695641085524513854885237088114939081154639105772647005722571343164297498106950770574036769871892603074875795644586207665457979167200355097035629931282871084330406849974889807932123884727716916710011100548700558877409934266362806835266161151083405780511782453360192571050885477514601896681745746299211042100357790576341873057488847563852756361431009192770601101488935683345950288397920277591692470182590314254697364246306362892307055198291591670099753942799513153354014763499116793141242771358519479753167099724906686123706785707550389237526391770085570557564974004791600943594736713382310223800488364915821356362994390593115543840887062197528030573015203783534926608227722025710759387974264838383582359200727810827821718539516452914569459120150465589410980382761569821760590782352903919983120908376114136283534067166452363501863619366089072724540311651324047979667104175942281982234406445522195134193887712674335584333384699342371765335974183259250845594938259073117950042706385418959264056968930139425403049509397228274880536260435841443189211013019923796906686402078537287562733197388653831344262598651462717804170421127483879038824442019289581494404377443356306297316219897009424084825166179469366857448028157268316228168113480105461669924833220104576354648741929158073607965342557510438137385121069891103811900365833809551771544910092042985331622029519874262944099310615679561287084645453011060775840244945680429962575199201004770618297138366357207420096731941127256271348010476142674666988717629996295540522602542972797494194205106426767011567339901416736454477843464885011857154888749500445679767506980166754553916579824872998849329932305593881043768519287954545166050161408803263458794724194165390875298087186378512593019620267006014403461379359350250026018342740684580937223892832640398316096701053233546522069166173280736339646766487798607022322608160647930250093850481170398265212056696055530453233045881312769309376867628931570057547001213217615235771568050199832673025497282069617115520125391654921138348489926530665324573074120675939289530849763143056805612281259201429157102343581564842190343225769875356837441940148020285847285154461650127313840441959396341857926156703747358923339977433687079074029822107233711367895062806556264653596510907661908517187766389816010306760778516252329904398847439150460289419706192521382934426405843975017784356691821670200407568325289067030945859014810891291282301197690717589043852421600523998518733718377795826880808597310668076388856361155689335421872361340443588429543024482737830914498067759037451021424579066886797317119336025238208895052529440674057039982790537277910972244971655460096122189184242381714376574381257370392751271876874826080160704448389756768091114579613398377717698593449996238219102489358800120334104098446005616321402827081571966417876636535012621994445010797292312488659722852454176100565134940599031586214884686923252040808058741288594407134305281785355309102442218080746032207972021854335553892669045946790995228068354453213107031906942317955024354308458238358838874103736533493418531995825963902480419670164514004748144490075145348430502479184183383233529821237684740490662224579847675714525910957342930303304351704182540808493495741912615912013673054742883840399269081694045706646861879628697059632937719759408954722864427697786157815007788044252039551736597857351921165258311365469831992228008879175247046164547200643319644221920896264163531258733319870117661070994774068635532860202124813055404011677654697405091697201670252894637180677586846306973981073340691712643424856949451403681543220385170261968671181552898652375111653087132882910748852514722216321893060520198347995691994038332039336486075542262643020364269774706483192904635712238297614260705816470054193535324912785000028168704840024617513899602141394485636506843569980468447996053814633881722339658660272419007243151555573721737604027025116980325417849529321976625456695138173250817701807021219081521321537761845410730823815673985226340989786021770772088244706946340124332542734663371602162147006681559306429544776067021473542031887961708823875278595448953062047713574304310472437042508634250854692959933614788988810333030997339244503698066828498528607291334493366643261191685684708177404102267426474387263091898603858271896312851746950843191154116192872160491303063555069012427948423714502012879124286437613453857183489910402770264096483428033109396351117594960584936808474097207902758116778245082180477164539993700484060478968824972731535204041453156213852418616281590400753176670520333489402276868916766652574878149117383256766403448190604906268968658825993588644938350754672773636555448952877421367012835328707934912151248423056061009255494786434580715850919603502686435471490585624497203591802769683809064612404907419281606784951528872349629275792151537206355532663441319445990567835812156896865452054923610265793631844771635584898775690877329110540255627061496416544696872446896098516432091553447311141467585007968535623018173157486345495879823659383979337449361088941917543167367430289676635406877082541764052999054966317281229670631577148726275482898666713289888791911582338240242872816109950402901814930210641376603433114620065963649063807250201935088506305105128116513011044191842598646764059863696369101419112233106488678509050703324139664573817678653535724287763774093666331095634036641301424515161924617614658438262997383032991443125740805114435599853295231124323510783351615765938113486848767388542427997334900890340090319367201418153507840065998766332985774874685479524896169461713950834459448203867549404306835724215924325394477466943263267259063951370608283378885093435720842478970962460324659889598174255499514705406722442583597166614438932787491399085174096168881329834924596154084770469292652643136656251310116350655495028408563143211404195615106885915665986773549280103698973544155592843537351347666957145895812501301947927571163888116908004823642904081848480537217383897712207232803446299519956760874904870724749313354885160589528353600196854181833184681577239519192597965824098547353223673787049534285647263849268849251888908714818264734944583226057949207548746660056848979369269943827412705926941406996099180078037167170082109059524715467890496596626511705675498388072782058323046652289507324617612945854195743781013048155049347915719077462461818001511183066186232646264131137457664028869975157755968584529630419279934848475098077021053069632161468160858150677471050212932933768226821614024867429643559302222369623738205545319500516435975994422938706493977592481948326326340649553679695293901135963276595968443486484224688200067396823406882518584098909301005108122320735578544233979642018603803458670057835679008747917018711316033109310025011697894252879186468675791576474133622478512162868524220416*i1^274 + -83904620986351574808379219116267881424465958126824808503268309753293677915731099271867515548149791765412909902818068682601047425211059350991383371924190883600632758024691574550540577493646405975595252405506523221060915988764467434479737979128455894847760236350115271250202467255102407327117052121339361635433431198682050375860587478510454080366226687699725714209940881158519143660452897110641197812891328000991181921848964531654770346569426103618068421187183311856590505907765597389898582028785097286352280494505510696823524624186950546006303420118363212622691814553302243374708635265480432754174584120590110415238483797563840644103728869907431693600176538110991069184542163876434812022012992294026533909745332785999536304437145786956262268546184156099544235305526773402688709281526056924845036417220692192322881926757837627083033838491281604370693610292606795252930661923000125958076295600688464036256594067150439997719604638510728095861388643829375144855022770328549965549314711521488589494536109410581449157587005193529592920426850818384600439173624237768456352128726155000019734468504187704345177224077801568634830229301015150405251724051517463858515074427733156908370978880442408913661066346307041959451415046343209960458462859013220013600505088903050106133498531299733614497480851488454796677965325038566218451599071125206186826629327673074180913158548514944157985070447493058072492943688865739439560239651526069580294330181944784700895736318177510705715094424045108648911913958930880872346237393591636888503480717399487137686079159658404579223876160152892281015092383207365456668224757116456979897985261812110291545908851812767023524082966563622955123706189689930830514146022250545094113692607836895089712075437812066465560155959891451718736236562203452808725543433384832472334941774467186019132935559059102140429957010259284405757136546011710119347243952615848548877642225257138558680748132517286715652627173814662712312593983964987265773940894386186347384474691730479417202802723318743497311015376795576176596896389863133997904904727372187242182587388902793826741097333584378056057256014161595371882243165533387637843485728295087050823555147662782100126274240282094011151392390133595668550046110540240925973971458334438804156355388745409935348010152636537159083190355292440218790485458267816835611402616863400582864408956479129107745853766851287304770670808219777355178258228239032411373439749887367906071105593597623439058872794314684531928736448422310898288225002741686288117577898920629289667138029280393622817986159551538645136848902216933540950203360932680040656606361609612305732252135575329665454081953469891781242396361698824584946468589959400429224264004451075350915516789556350035040181622225667075016031942464031491293339446456638409286091855760381527566383452565202828394440655859213927230063100775294410979651291354479925739691698632676635072810199055344203313616553017267829117770348794394420028330805386867868569226837037206878244032274749856861817697463674933789646152166965762073165409344132340557990902378993892025959469168889553349083503279579516914690024929132287543159213612213638893223168872293348063989819542080324766755476437781945133743339756290151693218183146329517130542213169969397527697553506983520549662676875768346537477921099399640125025257683629751461682056803633024179499035963168103674763260955138986741093471330825267305635243974443810657975059211964771889172447006923314526800793474527709081267395429646049672577332236668905930436684050705178178341133501121560982741393144366140223759699661289949550358830481349648129212903036937771132339522501204568734276971060282949601582707286585568820957251364008337494803165873121503769410496272899782345687678121570848602047385355005223789509404537876913832495398200217491325268458265604315894041205840335042479937717482291529788299834460728921550159464448553381856704096350325879207471050438680229393852682542184463151728473158989710823735361866841734759855533358435900343025013946314410779123869351670975507631154760498365355003760146691731144667416013538475621015004712175202765691423975416006837211301495376221080931185179864958978316744230082380011971949036713862045943152060975955458226051979997557691862070530913927572154215242961492182133709428590990606643835670723437826495157710747140734835414603505312774264442478264191912583203377678144839687602925020679098152895770258628002624136838322625960598991623657087446050258730718118893926418811070005378729428700361029329640212554618691322865982086445747487957558333578282796169402869912138206914512368547619655076401299621254396773284695950513946850669029367775015025057458684059253078239179205324161657357043834744532900366344095408616923123801490825642198724279146804691095745576975586895550698711686855833340383512278732123946795189462631176836591895191453304506307539646470262458311881762635344300364260721089747635488546451054895157917829718904321285527436164718624232033919322057471058505829242866270588944480007990527237778085151076431733465162636987298186360543404474504474876838272294939588569215873405003830138765569596922958704058022410916519206015142174092742834532827668318588349029514371642242449718934586066333769669976010410178265410670245446833127852263416391162424680377118979614358057149376996909202961306939977082182051094756350616574204139987552731658229471066850281766718713168902676956361596591698714725176520998194612387109295595201841870120820291025691875082393592794715185768516899564976653506365855854643673015460914305826376840707203553134413627444133021613153000548394524681733142624226697738748193940708561232932422359094296833349660011676965602059569787803148072092956853570342127664689517240302079352355998845240451143254038425046288809378482208968556429607902817859682366045850035199807698675314875030907959095980481964131374286293229266059647141883164582671568748300734552350285357898277324595642330397740519089782817107306088723372510755256988077680801789118547139579033876369441204382976033428505270166435965171127470511246048349844004554917727188705195300111478442751956744741866231230330118600454224838075659372970870977588343561391166471003565082972610098527809986144862566909051851112671476265729836940120359259500827287323723115240446987414440014350897716204561408636043395346545706575949735418013040337724090355272935929022984359288803971007651256451673135349987925509984178243060041491322361909971253771289138331959801394060365962820419924041530607472575873639246139844618074312951883539504830873779743007511193569500393138018064379421689288294408891100152150181113663092941202661589724633900608349843895881430623692571948213151320597482793697890606344879795696079150412260980930035906424398847385644259001973789430571885316080525828564016818329637928367006334971861940165737594533862812772368566199225015952586122320937733283482384555201043571999525572244712014016256726247960470830721836992541341216760874865701698976886330812938481584162560001048151901376519309051897651077019215069184*i1^275 + -1057654227954308394873409752596620780224855015552708054985384460681575595567960084260573657624393168317568091362572609226346113713295608146049186183891559699174610346437111316555622146275824466414583152494959192216610774414805443903861636314767923527321060317950529155496214049901550388244535067603977008203239031925755591064761138191767639058999385912442574175433496633811388895279121876582495699561194165913251442876871867344349856293538010012521616099559684316234130447645727266582851272591824930278552627320353207868772492436728843442286694057712230174091122664585308115863268980301184522697627843241356554824475028683211767689872472555116785705854045251440441704918826967120808095046564969799230722590440543752231623604316134263772202185729651848844633577419303041202173605530755606605507011154263995220426390201117341402670750771353537622746488827388501639427442524685318165664565785081407566241513886442182257792273197184305621167113621270242310096681362894493050968871236229413170857290629656940762838684145582221842690481565869450261342088589130605784769595472219890955152280844481376918099464835303494503632681672937819749907386218102079970922131663549673632677966700423769744898792114575870543180488983836302583749457490360530259376110760781270106272309268537552343588446934379445275738495571795425015603633414986287661833362578241511160594934295657780607419420258077200702692109134841096402891533351937960647666750225157147859078585995057638123246227960255288423668317294298156230365907031812101821121828768486191282782830356150200402405734132430519623386951489844701480611235100132420290566428479208559524113586966200474562462648640861375939740996816883502940831815670887684815367608882572875573653866945650853700849798936966540351777224196351960495390002135027573646953649268940022599398491564493161020999684027450401929688834328952903089936723633603489906861012528969149554250241748873322013786614214701805352802650146361144988123665892153425666275090667967286352688968054793839947478143298671194367910653726289669962208519077766836027591571319047872572215742097238561483319337224169482632257071340359970406178289083156251986441456585631978834548712091705679530425697204258980727786877736715551121435388689920688741326689689162927634178179107797845608738239501129268171525226511759641083294040722921597599449418724777244567454769065957047470789234752014213380903780339888687463071922254701214967043648733037701392372590321440277374346601025972474988375368196913074077448467238362059050149221214566387718124172854248669045573824017747604611860253898168464863075227501620118897015145993996515760929093406737206752190930636543202982096951637558352239329812198047453701946936514374647239959874214130466779302336190139076069437100534892444366447184280949341551517194640879256083151813781302368086467053876723183641400755382807615195439980088490280619616611418627018391112583338365529143958723060839837222181788730681472255652976420189628773750448987164994692329777326398775120777833886452166098409812743353412481875297357814936170242448796092705063560823175711667471100660149914152617170674128152553660140577891225670122248352893851703331966394520113013207497763358835610957359928819089233805651268419471315460312970505576252776370585517463718441843575420918630173260364929841392864126054324294482537988314550220588884368009989464086113215288086739203984522092722534942908433281169228953324660132743221332109584510631957450332021534195722244083948082831721351080090254498896511579511847036793014026829924385517487268900696585186780826495632529230430798612913429983009071070089935280327543772566527241117920345933795957993303961511086763186893065024271820855930246583255546187089640820446821165097021315959734509289619273052904133025062149864849384958320901216598401894169823727808273775990118439611844351300969748503552685637662904705759803630023208538157177633303005141488404738568189840776980379847669778468776849322618588875018498435639168017272428333317817596775365772471064331202969722109961844873451338236508305162514931058025798305717323451872623110344236560543368231098734119487378102049202981497355030035494189192248401783512822393743697506600592644057676106788473291464012968845437171710245599981104230324154205664245141555267422148891030569161423890684661314582712913139700083535025642279445704681890305135429848998317403242310137222322147556026824692320520399964776413832343025309081681098791241017961766691681314642003067608358343010232924530706805296565711398583343294029551580205898321728207966586006837756328319943586082485340108739738908513239404004808132844376172643304732402417410473315761130292027515478796199495245148360340398260396511531820421855101654468967015001081376914332345848771324853243930290760768235060949302341646811008841968733456871346573476672749967333367263685809432627214064506227109725696815018465462041771415856173156101436419503051197712718759885291382673719653279808785960487502859149075637894319825952989340238201125159954717732958598180817554970286779166203206396702956848450260720095246723862044050276776181870751018479572757616789750405522158465578006151773304443052589606424646567324571300576241894226143790459138834128877621568388399194369512775531835591461446864516650740022355715583200241781093650880442173849129902142007946995233368664413956216090968352181272761688804360626039010417746432410861000822213720522768396887653383651851045419726098033759568435706359440462391531064403754594168602798028374397468372751716742596023738203266594602691231596436345501814515963068937598675731680380918983192119494518680265967479826447795602408262166718765102833952839208844131407904907995220593534814153836029604773337991853972777343716903288018541886992682112283836238821481931604804884882090695211097779329808800727805431636930627780696251007538794985557657531677038601557426683559233507142618656868262328321995198131542819463672637237305544891887547929269909797101843141321569957719287539077099750629494298319685381785725392480365552917435405856847426251453756952031872192932485794414642608176910680166552416767058069758403361492460907776218074745464470563200529668722988225823901684485099524998272424798239952188406749148717138688021244308716298068392777009522934687773088443477094698287545403875633409795966775387104359455846677262300655531813385647712046691546091422307808292334944658660620798904860002749404022132076490216273749984687878320500758158696313927159980966741599542772777307039697908345762129554480664706320385505441814599533914850294646198829434762549916292133805182174711551644593117827893931810710673214272580173453752200277222369063731984064776546236340250101883770303689945084947903185610900459787775768559301677169011289242121097534059391320128754124331450224779332697236427273328829915946597592066534042522869282679990842970113152738514671053553811025499227742891044910120838579983868246321630599697216599866219157158926527596573106139627687460578293857936331867692078354491148730393165824*i1^276 + -8326051980804537996605796441300029530998558818159280655258250808204680078157429538435579501119526222788624799536391249071440454747169301654346076571304052620610124307598215803479888795354287230528156536997060923557878753926476044559034834356344584417240533542326957742101096919515083258633132174287696366863728024783861254660008910651936070338808700902459878239490675809426371349098317174850710019387394515306581307188023739053358638856997961978810870845969032393470718229769687906379129145430153572587188916151180580870351154756183834215858731279718061929918310706639754882322780134851957277984089878623939601467968265058947779613212802755686596744375526650461485519752214766735417421587044749341572843674838360591557431407024682195647862225112608925755310778505629701955064535553180247241126089195779589110805280276540513126524204502074915995280800550387456247739222320234431991589970288152618830767203282969029970909251921951638402975151014475644084173966971125904750113498207519648953222112787468498644479341052117215802396656979586710710603768773945242029327015206473855198720858501467005731302301043099580710302017025864964333271492423254366862916753948924624620850931330764339820892486625704731585922140271438376492699430808158216471408304215083204973419130400099929109896724069828215560992367804349450168723624925979011088819511497254842129182382765584114928772304511764560471064452814642533275730285423963304322737440937934434538004009577177587131314743658872572933531063826980875423763433517835315397937559058765663861737538056356493385848471025121277104649746535734307015366616920539949074537472307270668041328153775777361447623634521078229954089645127441926548212171106067261470349655435777944887295751254900986724449384629075570186400119958985876064381080917606213381917312130079022063058344424753445285999733511282956606796863782755094069643583049201729895167479210509842448314789350199335707416466057364766870282061984386644577022279152596867696891402301290858379646572764113458613371714816539994110408285371266998365885941503346561749376324707306248998052326858253830450611950080680016073707184498308770633152678708297095771196148240399365855094706863214731437463351704484856937615624774485319989578809345028187488647621324783628498794006249698994559497279166712048196526295842500124063763545634104414489062297256590885027332933599190981843730740809674115452977319137441519608350272933750831891444947979813046658570629778302932468072104933947636853807988266419288411704913555045360494484113579077198654125811637592194247775140655086116207730917186619580140624312390710229893630992963032171921680138658568913317317331655595048495267758072685494153707094512331221764394301968136598204992158596223890535552126023677037809442239849196209716629596393054777681570415662122003297722204547509192496769606571647845293797624962115019195111733834019921066049717405988491257395485292509644001737613109630861975409173941479191629453137554237434336677638452379446940447395021323854154439312877712079489830352855655549988413348317849943951780687458857560885608239653333806298607371590257255224298909128217773589610943989822167393527967693013928471623673369721553423832701811058099669503161350447681388109089078520566108143788686360328601787690775519411013780159685919314877513743722547322161572472496054191074338048712564318923692659827630691831602841790736300998551860980481926026043631451809852839438637258405216669209923315253774899770466776397660434160496004727561986971716313958848479626366639834981921899333341105631058761896496843620120239758667193952677556648411630675123535943398650561682119177851559488721117578217358908619910796195676895082547116917515462114254423054183337378472698496088730820616106101810767931821166930586293550827851572579912877635658865960867033323903071211708115338404265548239310159292410359814638388064985884079765713848754404054387693782830653301987832673413122945298166931506989009828594675230703050118092631813501985904771293408657078491564485769867484079803392050063230806947945952720348460812400994383349594847328156957069475601095447306426754473315001247922876812368824687175505917492146404926999473916808379664723887649841069164379687831609899413442549895554809857546127775434250346035005400443881125776015849682641022097574095657657258964328076572692933067224914693446650608897671370091078071933870246201004747597592182240411044833779609443336512555999091822319360732724409662495471360591025874115536921151071646758378748627800148056894955045936300867991064300164228869827545367244833024569809940937551694353910800254659489514629166756558949578440574394455650724422795330439182352528151934869428383032602800133694568475878611777121691127933638582266362471855369754358989662462603502200721470265654842787531124412374860154079387767966979418626205955810762216677404852380960126670196132157207064382628879050496103647701101225301600510408032504793546618650042916760618751525826276752352950511579653152451588274207024199867287089475110931760493819498306699894642747082597742996995139465747433427862727741574225706957146491691242088174915087495923574935501627124417514578229942133095247042770749230898803876224482239083479064281319865710532471207684933144333862150847058629584837131936601643822932466231800429787302788428725117760697575736507088927337502727089652451246281171169025370070999150715476587245303499214952828866908333640792124054220338885291326616824309152979859937068380838349124167114702807171602952396393264357177802610933818876191530670241058106908276796508209577993772594421689808092396146584203483115982241974017786349136386656731499847146175520991343591027773775377201518293650557210502126285110034147168999674212092165615583779093445321577801586252404176033913801437409945727376711098567632639401042452153972098391346387781541838226650455407624886014184906974509203650711258144038463085153330547577172135468447749533235414742683712211956723363060010436057011255550471391661023343312803055350844489876428790694412247635309050495514372583277165276272740250683644523584010067304176897477558397233550530311227909524908577490723152576160835350157402313289686805898833243256971077228424604956593803652529988621967719700883770238133305698616800907160196852046550061548993623619090211310267911118156180724987292964507188158247508499679412239654805035663039044863709733389801944440704021210875024960793407553818996219310288342689946227762448699945730713617281940151181890693470502887135873887047281088282747962787982373259743284831576242856577287962268515548676327502110391250232716776544415242551574019756980855886519576357265628275720087414478001249534830319257856710601814211203401400768475869374536419629932896196427739560587561578272090756605295461370186248324073930379738449542816562044613927812786988606736308341620713014269033543136267456863662515344512319669695446439308063723478348839444968399095309988922079735164165686847791935076759475558285061493483473830838920815869885839355712557285376*i1^277 + 76902605800183939907436953102112393192934211926363475309640872866905454031727498297841580575848172199973115978039410467699179420617772932926548540758302372075113865893453684760912289729837366193227340307535159155405688162929306564507572755450424666827448984111734343667736104799370377147688804181015031234526633680563547259483708163982680276836727272292101200319096680884761368412489007249936605357000198006915407073051730120253723233908203989848547868999783898808895034721827866734775829680176765686636009804913501647988572062712282240740280298980192417541905840797500162243912307695326701249247996104131291903529194961447735588395344634697357308247786623099592095168412594108752721215992271333739132647829433990035813447297010551086098770471148798043458553708027411805224639817553785480876980556379624198649684539817734899639103658966805440812287952433758816010391993705466685071176075187798593547358570746104632113798857407588807285797708774757849433744628922846144261615299257475892921393129642015363953906359286022160918126517682016196885201472912761540375435100573066304572137200793156874833047148647416670867237360926620400820399323618750243987658475631135507928766358787090917420491328389427281530795842619821733542417106514318234085353221694439217246978772374601898600241463554585212417096098024430447478853532267521012263567253232680901211556091826655643079988117557032758233525089491594453397995481557367735070071752195978414592472354830123567388215947967056501518727379536005636227765108424938964367512220164003474161658192200931163021912069320425386208937940396735018153720965617017775922505057535843818401372382625567317758832993092660062496245199112918255181930206168201606456410130982304866552153006808214229950901652214936580524390269584359378220800977326531807004454571714295798479542166431362728102829327513544192046100752692581623237769173958026511670162207927929849086944040791085691452470813744090632359126972984406404108984945480242863283618338621610711375674614619243367438802167003429335620251302163934888477937390954860032903301270728798257861919395431844317757302230114949949339859548677102372136715247632573301877158844801567628540795588713504044674747816095386350261320167097323879186330622407671287627564703846153061813693790107919586141078510387767328684387185050741149463940410005591936445667144499485571305366655763811431866390968308789999163368477975927611951801057749988051177090117026397255244619068459526745665914736695778747466416522466020195376690538307723275573282695262059749210603687634681851507801293823310161476424902688597025795735047840263561315858943513022886737282719400402598236265479355626188160827520961705828040066021854113942967282649819067177174863265628856997789848566862440643553814985865178474071977428824354634424736332332364817019056426520980777128673636285442459327147972764965484361805260529072993584877444916341161700820240453694029672589837583698968382583162045129327290189685013604027343974339944754500702283548872727854841811170613952170927673481075489582377330177687406584423451858021091347279678211949741975019409753386604017175913404908602734106190951626711718964881071439872013596040670810256469611328438187835322443677501774439398091998584682514043928288051289757495771043644340688548503654531712286836365460602122073507514704362875818835218736260516036963836590718819026561030951278411819893930730802238932403228399286056020624061898660723846644055191889986999528042772412651081116268236163757063660137290014192875211155577648759208215470479555774746073989386823891767427647694243350150719320043695374814943806554125538138764739320362071126334564117147543504410004739614898532956899653868653793290037512326752486414097059187856476051217583107815249529163102608459456682338494944416926758607203564966735521201177503099684091775951437187783906731524542174911875525572466724146055891401544954921129240112973280896089877433877527683455633958725313044859908247785969064209517319446862391161546531843820362631915007521706358698531737279125573857990485054028555356180948654282426535267811660928582882921435636292252757094593105088141060096688195928915091354975583921563719746926445943112821965542039611575441445685254428240954571243347048742407057641195127783443440469103358799617528357885210069215309576377786442005075998657750199647089118307928264144112985903883120438475463620314497238944509106472782965941380745869616472407748123884203651930489255673993818026970221102126640073774527352329703499905352013152885424925543473104057624293800851466528414061003179072616425766027169858065255241230211773540101854678239479427814563123296384286379323783140116857869585505266711838178245966019199232819980488614425162197640385574861187647350984909807548971496641665598278867543205617150881886332110185277819951786681001192344753669395679190009920068691688694571578621766809064052895635101425938399312500584486372986090856860653120809841225981821477740685374556035392534102919099692813850720378084290725719119390395093239436036859946068826435154474320129814247107895296735321232972053399982635786622682923389553998744522722298100560436979821325918016250217710581666337321978965416993690327256158613889486263921356849067776547672248001076166225363035639047959625741747190972388255253027072182969858581857676038739855489577342910177329363036384147215846155074114506808390441476400829918783452130186808768813704669954664865691670884421544996684614526193540910871226765950699944036142283084569752826153712092803853879212272346952260600699834699922245188208472154911536443315902150248521252074096598492547515157565967906014121075398209328708757223610348000869949594741537764700737311649721275264292213568915830992489025171066597985000146319414272270785466669679850774345542059836470039291983271013303426202587601409575884042105645824747699322962594396349071637179551803272261834296160748288963864520640467847347175632563889239155245367103840122085913230117084947479192438994885794110409586464001984212872669183335967452854678302094365648034281920438411022710329369478732422697601591926282343548420825970401484301747300894357206085952170594582014882754926675423949221734932102011826858653808267337599971159324146143255791416026750290996176933283841675685105493167426697913467945359521075988083138790743235692190984975911859488763376785472434347385040799439863208113933054588664332289986114841948488736187825436554321612164467511918929532461084939047222264961829862737145390803375081933264056575116143109773380280922583892341883308629099017944477230694258202750534451835429825951303285594813163004076747584807088510906823910108068775315803073634904309717459174000452344508976110148459833174305743153317772646606976400277512746973551895880501821087363569576491743672899253334545865354565330524980325377864294842716704559645011183251699808835399482891695877564976181207697321391459227506142204501802888063284214928567114755484262031557071148300238913900583958150167069881383151553797355995136*i1^278 + 1562345781840939669791653012440136425974107185212480925412181795090212579597430315671703396087226161571804672483658993699420029008635661663718480685300309873529325447527998205500121893060053223871452370260879244095706993493215792072372866900838177760971310864163146638721842065643906994614016155686390306676696345718475249773611980769369286403264374188777376539300246756459324673889351327552943514935269321606671600876202979366651048092220863188477560449113245776046061559971225414017101623014826068128649633134957962175545105659092558737053379032051258178506792403722320880850052187142527547059289767381784491281462159894887944095173974301837723791758513799721298894164200500055092783330365574935197852539498010984219505878192072608474452846578583949607143748784544115226369518121539531770802692008408189589636807581961785419869808642760581735777400549165547198479962144936738459590787637991737672289174871882322433589939823477139705477193760857061102888130792083484069502962150184482304335590447025097053195453454463594620278823606432111560034332164871240058330655744358302253531102682982155288538898792092061161760557858749986143486583926478121743213275376697357785087628591529372841798363611000707556400228977471170936233426542199522770917751003868309686213446771283345883662744998520791105303357090112009549697871740918110542032271922047213741572999422426813165544771020579932807203475377951696979874981033418469688693380152450108026048983164717575279985613405382824712616825644576601771389644212958953405529921999710348319272314273035956562020745670132171335651214198997945648011525310485274323780442409726115030481340625980143527683951861448721581743970686046541087276920944921701762686432754158465083448090064286486253413031538394104181731939086809909867208850158560409764488623704407588009720265956653526213013010737052207263430231891339438958059319773169673109044343460423318803146002102511358306363591774454837370531200107594560232879179189366315461767596191326440377487621324166845448235484535491822660878786050522098817390333737279857910104778794887004358946001341246520866180246314546628277288921505741436455079403073119532935018618835544346542454296606018706120174062241359417599896136479351361940778380992460502055718727365173601975569794469214940799367194343736039255940888179075543047576545670979080357271106667392675953489678370962091148860156576652580665183136491369486640666857209234425246836594191223662925038216383264541617057128800435357510920864747003944940801365597887510321210660140207295793183422586634622369274986343333001673771269170403781015333958178421669805016131563962823281187679296046207527903306587298480936805668394786487928346368754240063580039200189489267870513064378635180305633074209569099684242278242888898913070778842675097849039533127114018628831780026223735400255319532316052608329461200582469110721391296054387363032532145658854391782451530177892815134504131876748273079140288129381313433471811847626746364727688345074281848116292012760457266618916091056873694259164161580290164047097706338376349253947337302469507265310024936431270717542563751995000512868715177563632479228626465571220127469586214080266851720777722350850944630825224483263938753768720489543299132441341767476948001847375424111257577082430137816621311499224623152397995892050473519766262838755501135036650468965441059237584111949790452027038605452098517466044142290828965142738264427327121307808407482974528469808582167475514462826250135269262562257100811625633673988109775478795568907804964977435587588712638934900941406754593925424008604891175086591249235746258691973049400485757983345952253517703425497564430184583667568977678506343339083495453286151752833244815512601820996671134189453753516533036337667252719868584699197082249804043753177093321949949845353211489790329166797127078509155314748066427706237820853340029418887513365340094904226808265981390084248566795700305767993597061864094116087859355599007074872912048049815835588653817588267485373703337864324993357363036193003545441616458812284984979837521700720375655481563631929280517721289653988738340760580298413730527394848775168091852318625427126005056533371577148613205658111044740165706895718378085850318882946051666880913388711905481679365248946102553740236943119720577974190697191096703020850530619404612592771792172022238435668375275174209643289517697450141005708870059458580216750714248001760480612654056007358412724242653015537441540324782947715535104133816315659456023847284963828063744263810262148273682600051212197554784460958315810754674941268362633868234763405355335632260804249981076099965257604913991029360633121161923685363366518897793831370396672762072254723945625315083837971097486335768281299253187556742435953716741563180961004409304073553730150244926719531220328168137159741111590520133411046314313910125383919274803085707893518196003043954609756610347997632496269630527943730296658921751976306375248413748150606336901504059716782825776850241787065211507074296221870736772027519239358977769174970525147054511426002489936991990978381340210681625234863560636221465293303459062837176361953995987297070993924030718999040996185610090494863358518678884744238570210382450792012952825163170682498781083935189471207980062870370738312235269386315192308455038878359626623398901901831182670804590629111673348414640962299748571853671241796076218829127636839554846654184796049758553978717431577245458441821737831166903214583977228045206900971058692857871376854439073205852965087450777599318479158322472539350832121331364732590630091130326604714231343354136245131707811235794118740881000445442273616341799039203681596865596695234948802085710559166582877795281838380422403617909018542647795605229746508847780028384158809283638792296648644555314987793350776805766915528023480879951997375672343466973922732632397844272917693414900674760012123949007221439973962858540956210374483039974438109138801019230697014335518006923934115718172566568354556889127489543877669139430322333790697231917799895564410757688474711806720741198313290070452224712163116550329407549606702442533148567819331064478846606165633845543664768461561919554124945640609756231856516784489540483090950786284643408329648010332559945828343748036674693465876459211293859437028878998206526086659130528055089364396059829904181824649757883661361573739861690806932792645931861726496976602105072152931369059840986457288587372116675016785576775968301156457205046527836480513058047769535256067202569852876696613572290423179164779337079516260999826930944310144174699185390789262126003633081847766670442267141802608683872577950795492527547665794827224502569319403024079913870447624044751895132493453834264051856501956533539224934276699152175395508967613294275839190797712260271966612854636479182199716827234276600074698910126550651918180956715055088720051231087604708890217555165477792815383940051276766337846366393334138364979203005917619688169613488290362833791801846814090625386813683114585358336*i1^279 + -666433221621409625687431406430134200725703813082931042890769010906053167262264662773303319839933473680560967911101214385699814206784336411431448802146703916495492007589180535738713361865319990922474643190489032542060382711124136463728826280581004198966274152172834396046345985822566741795367700236247142244245630180674384066494741623744137723582186506727757037831999434619033432917795473610540611238271196197776132778693498657024204931147186169400287797265467923863233336515342393556068538457253426465367151830983145623085612444454159747493468532137423747970607552251371430783153088934988179749098108050053330820229213913999454025702227162493126035136700382444955104413683408470296375319944645936101969858807918754351404440983034657003701415207203885592933025371993610192747237544147307492918128626727537873415900961051455951758707111158158701330393557440236867194951136832046168190742697906814581876365958415977099707246916831632810215464020749303087240230099989518508395405277579923480407313704094976369536763913298962536638115451931012045187626342744452449208924683245202615443785494921374604349589692006357080299678802562256255671626931783063252983476518969722075988130394385885660772197588775722719643619264106631603683827436799437226143616179599399509875913632627819634768878590992748991920681027994444716385365776822913755098852049911930622320104548354307191862710392158264732217119227812431956346089028485178317345147480751867729496870751497092688023373906420682663136223373458061228097497580448109438170239562159425522399109838429976989007341960488244222070883632560145620450278234677285183089702377687030055545708772526721987337786776093432601919095204250625360953903848740739818005632785879255377002124954343634605350784465262018577614051662409324251959984744130362798655671412184612293833091398813281297812872470095028015035779545081230742156786784381366408547597802098337985652814132145152825148155905447945702546523651940072635091884172202776916297263868718477772282111875820062016536656320816486620256969616818229314969815767182623680973072076303783895790186380290897688315590191542179526361932766830360450729774146452355925140809497988485778351834321993873812986017466253738057523761463868089762998981157525285120364424222121614952941738992796138609779414975103525473409304491960612127001468266079433304932335440400982066314507534245276724380366230639795925506386536305344891451649735138423741066843932870878938786976830167883681570651854150182164389436851790227010786155801015100391668774450997012945623274634245280792037331537138833550462797982881196671529824488079087590954043754949278533642359319483622842486930454814320081849406023625635462566270518091961427925868209203945033660254639567076665340175296820242844438144551262108593125007301920185167356807910639230367246049359054748770775337434792698336963638726111417538810175448815400488853788027976898383948077472179783329891316901587092671549060253198278177361468764722230935447873583348971299519025224333481486545838626864597679791339594480266093019762966556979673397073068926624636540508314163602962044286731784598261643846200621751529144353426564456068183153621141532679393842532349159507140066490593386058210625402885464952781935056344398529559848132099476238410171382343276906886949513252195300423140705698581664697090574955475800659519430386086313736014876049440135673307390359335876821248537290000515168360805197533446553927289550293924628273347220546896945600300085634571830114549986399279992331884311927183328249986768472224326244236281201514884906223454504504932613492137400903332362264606717177817940678813236303811597548857742754816454865396183074361331228099058177342660065800915174905104965696939902711541433937501644672211487168353585010821524718028648158225402780257753621144323733036188459196920971904200375210034491226634708200810388829371771329904340119117735325946861083950076670279031253654292159198030223290351381095033246692437357000488287068024782886838517421451393458651295800376860480735650158224781806316028150168820273178500074531973215961436397509718661528395170329740255967101415173450191973605479532608398145173806968586396400199852183851670042574417014803096885843749748067750540559981926414223220710800594207816147924572678692555331233313898016240386364175447698309618982608862898502359961762203003862434886389335718264842553721242615918505406883281163527060786721526948451639126592870854917711471739100873308815519502724699222734400966573360024338701455371834963026674405034051199259187480388597719070588772505111131440736361297735977274203723874884758174798534744072160531326714975903647582899542317068454008738511577598626495490662039934493183621424362946285982753853306049125541799496956529121876276192902053263401036380596343968597774688624109562294960322420182535283132253777714799051326546291592645616586234683784113553258942930519892377739988552552353961272125491621015813502761851299256376381850353900768774452723832835786545912709088051468295415336385124206133419388501328062007458402723373944653031549366393842598207250998773885918424931944935646712323997535201171901480421377470225918409430363822591790256729521051977592887014302449167853848517950735577338851230167491959254453275732766523340303870110270431286836888874394557064609148425137343354602342079107247157921301880529559747747356257899499012472466517572275232020296811701840918255981131741355497542896802579223365300103096006888338309273891893053302301874352988525324469464159022001229198818789884328788704915015558743424308864075422808542861610415634969297327994538260793669397073893587866460810862918395914963845250185094947567150538774232250222880025630298235986201839482970165365272329601719745203992397346261441525397355641391977292299400471361769705123781978335371615237124512509141628818433323053926268650117899475853258221043961901093703988955150026055534436126494354686122431255285036093904980274368246073711587229882982535295492013885239382670536964245026400890670559893695276257317485645496121393313673741518779769735186527157800281142836129818590550507249891889477518221302121109324622708880344421238376316758192255749773352191234617771117557633026730019624121020099492459639469195647136541921756884400520382234140764740180746866023749947110981765231394080380404252330107151659034333658159275463875934998444956829645550717326553969150309234816579552219151173049485050778595289380020437268029182189613268161161625482356090513884934577825623974562325459657554286828992556341193507744343407799512260992241967882230562083899690555188053177951853890328916393599362728570285487026086208520213394777577789811567699198409903088963491507752826080268911427856505323741296072028144603866927188574422472881076963646096385905933626942862838595197012536693553251310657527536022144403917109057405581648333487477457537083707038598217929591185386922266331520424303735724441323959870660005579031843697944759383048361520294956882091591360950829056*i1^280 + -78924936455279800794630643165271712422552429568754363163485316512432053131881785849747764310745022434933591335742711441311890109406018154256552441571165069921477061770241121634940461051312103628790451600266183431545360465312643802286449796888332163338713586497900087306139766011872427264842777672487793239061348813527608577739578532771032917172685005804129032304624965440022022865860009939580491089460407681424879552039370578648239721147113299088851640632244153184065729732956722323598172806256571967732545491298494683408280432658997088813175135848450986480649499023306947972123205637643701584407491627221510917623904721104855178900367856470435286139092833422592745452810909011787871147276100876536486316460063350102228270656280430767417062422989285650623268772815946166512685944594712886340144635964180635465380920030000020799713238221428953169942328936692586488120293250745884805795356089533017829174947038974500507952186485183181802843337357051698244799286084968386387600294628719080042545607773076752882785618613467528827847107350871634668827852018829281992451981326308052829098370000338468662352789179471814103287213582331806713309233061617306000986228588516374534104006895164350928485515613959769414291702850435150840076691693565110375559260017442356552017067420131070526506295551583541681137708186107130385016099565830085026893048930309135153928520851597776502926633706953955914892872402931824642135764026761775715528514811980991068627495505957501887603452774226900242426681095922808254313004723366620609200112010588419020328418803438842719183061722659656695747379114751067363445598232285918151689643753118209912069721150484520148410999997826105734443927192495517403590656254140928155753462374041849973854797941890404075967353228620279410049005170431888861390075701102889672609844403692659806863626613252011410973060511495773734646474900513062810216764056515642733383524885419910264038713047276175718377397045343328653884838670827979086967142346540119406038917581227415942579621492681405548314573110780965847087367685462724510434033393005795793552823497113708523674966386445032941353624338789707275771040763041385136974306874512075672972085065849802057365458843527846751717344067174889027288142419926514196440291092105971252970108100528472645147895368636388335709860040749695066764631827293109792260852423031171670300983389566044242737052121270832039415664138260562978685205360640005857101704313451243671073864895146221365397403904573158234327658083049921759769963758252883381987145966073048670759453720984877488865981882686537852183251521031200822413140456221505979923227120626050183136003210305348582797494499847982411209124308372572371607744884926002170207314534514594201134830751255431529406677352991124643646599771293355099875661000389184143237682818008891915932095843007877543963503262594981180207200172899482694868812970534238244170785128524603054185821881721323745479090827512431533950673416570145690195260678890930696238631165617169373930918330123503082003282231480259341110907137937079046174796458070706718449808243696462101244066883947464030060334776278157846769907728726803556107648805516295888082626975833628794389886470877621816470631181745607022006933031384160748086065929637439988388884438269919030503949362193991374898762455375623938223076057168336239880556419593588807861178949175004956785553939366342515785097538213890579726235581126299666056711689469251258517096004318947118443898344416238313276747973608175581296098062866807877758810596513916703967961162273390893162107944161012079003179998907742113629189056121486591011070549872077208075363392573093763041379040506446131761267319075417987607954570494433285745757309311336308103641490416842535005790940923687516367536035593155188617185010916987854381161124001723867540353983937122546853508600085947977039518445093473626878600628392210967454849209548846455934244940267033914403465160596596930113748772861032453025968925051455105458436215589640114231745020660641386302295799007901385845672523761609991631721513243420085479378237879420482360039703443310813541816180433244847611383328307971214301182248985315136148299541740165259257883184644457978236285664410426559234663507235004159254605408491240019947923273620631561493155482028415163433119952918173028669784856516535162220197973203186653003740916045430325361076325747622307071403800866932181872598131957594681148956100927397304418514756146750602686922034911403503395082157272261757227877533083091617632685793696057510304854046801765111606366570412435814056780844064842191219536433671532962991962881511459239518254561909468361697992699382548058280563263860556201188908821329076466088167371794110969078216580819079529043997845997818670519352437363320910931940276194806475781933624978991452507786923461371091278825171447534091591553373818245533987696915284572365834368384732587466120729683406214127519756551265191535232607903631240441249953225205420052154421946553911476742272373945365881627904673995017868762235326348604086962632526913422973900564313470816018359697374260813218939989820433960031916360299529998588664826464494114170351610748855555271659559730766791476506720242036761450857170683807646610864099539104464624782173134639920409044991699142618773447669829148243955522312184263370331879675962572780414602246764320581949069219185125468903768755870498759108285992393108457165755468006493869050501296746340383220906506409028697882821400744979867495020387113997684536406768667038649872975331448965658966465271113552545269786824380088702253165958537335134215212749361315037120324765226129540710481062939911333367633829677539973523895576984996021974165242828045140211006306526487000937090787598000725605696597260016853052942775322134532776678906110074486601113714502535673261238356126538043257797335172424730885184230670057428969980636355071313705822265336885075851140518877950345119975164846622590923289267275584375767909675291039536580257245467163326330920964189143287125426718741123651752014826984376506114588965527050351842013452651470694869794272074336593840469537843859826854656112628530777680390551288653482627031845510090486291124664350007730747958068796164885859269531762737374970697284877366650359422073594807498382558752124563064953946567396136130366626180116564866015921983876904425328870505024234689142987135326907224166535167375390529672087441768700376506365885274079729824767877054641293738775058709249718839684262769667829211995030997243424954135628238467515316423804039485232346500513029867168933700669576438687463058717435585591956343206744920271371681380929453109693710856825030819365176975903115437397283132993319095376188452236613601490728612054734536977403757786238804501437305212819875824242249927243981757200136105080027789598137195219720782488039313467693359503364610227875099473041873187154828338432964323037574412686066862726701592538208281038458055753559310600028056405935609846843615773246459145323377139982770480372218826280916237789647528397897728*i1^281 + -301662658616381876039508964299781534071224313577444635253909750647243362450096096932513662567320788789915638948329077682400773116904063883395493561967287395983105745984621989568811590515555989216210300364870459673979207529955378267692497729554897154887928784758016485505122869242668260622871986291822204273703768792898521574497042594694894302930980922948668134083720262061646034054945949474354665037784908366744943664214465336009452622043895185399608697900459653940242272934264989653163322039749853553963224234552283501368619169923613605686762382733761538522961235125362574364601834995421644864821089375815575722890047204499498611623067017978614880779950362288027949130224439147007897362776251804510778113779696470387117719627103944632127959295602540172410108536085507634264399530871257280199281022587508810292167053260948797506631344357554147264600107864618084611034986850676999868562288765646874628238927825754051781931225340587626936002310819603855048878199011339698524891630238714227155400722650238207194880526873196394972568500914006669294504853851654606533885543506323308517988194395520944674466235914088632517536218394968197333226272200199097237908339674029560871051943516650254651357001123154564716846128592513836109925140796264895064292785709191858602031761781019468675785848956961032159366492888437101185674473588689108204798958279172955456049931001481387943865702658670807952568866797926078882260421718572231062045770704867959793920926094409988171999951216256083436072103210071074309916234802545554220338750120905874304939787373990869791813593737005639965071355972803260633714221770273734628390054363286265186116997173574594132743412891859219192452992731522890941824488987824856434221731779630264294547588786799250135008420938967393123041875061856859694935192898153399936551572004119518120622620621937517638418163038420948636924871656988011592989947430056530125090726089573129426116405222307588126846013136704258764717581260867773127464591599350664570927776929469304029326617869825954569408044189801175255078599819520797589340991389991505602627339691005816768674850430110403634471640669408959677681765602235473322711515673123796909780229514412022794718441766356219344617111759049124767721598323188887533189466429557468993331986216770439315972975335013766299776183638969732660523769549997227386016142036339909219195404115107221024551395815371529313675596834071160674683599496399608902681084269642820177330854833068797312714285158181211896481348474180135937040008108624614621404968672764463754439647327658953808272399858458694409768022372098553755651273654805062271653203071815148797869770402532033866558511877714040572638484148167719115215932520828914088405231880979280959083297155861341462267186759710963021048352777275764690740118559162140232313109255759895580508837619752247614090150425310635708321248461107971195199999227495974797651712266761718068636230632265276890341473864274164224088362868012986217748226517915805165340836809672658495903262957941121457935641101299573440544895550673401125750903024069595666546020530532032575548437354947340247406409258003509002131525106225768765316976543960314217339009356292161210590039409167882911771386173064656701756524746739070575110093870322881367623203969637499465615582912214190826377378436233492165266446638214637956209351372699935421310697372869315659839227166108847445203306247348621467998148654486968160650911116144742246773227295350815443370715026076514263414354487599240072448657609233682535468291309828362229840696758625977683898329893643994890179004581642741360345527035866011898515133569843924862275688128692279299680783935161992839458077864872797575942720956630143615637458813134283025642348979186260642818681292276296709257679019432084264933313544188174746439682089208079454642047116705601435003922798341820194330747652889780289502993662623667498755294178199387403119162543204481850611636836656940608917302576897853238088482587340799445555554966017317323928934474954461122555106819298377593855616363210795653788168559849058282553283994192138878418990196560217342218117390359679823416637124171918157092312767205119191243272439384423463046436870989172006928980043481862180459124372500106489877919491515057233216165354155921637867508513712695206961688402778739840079225687692116273673430955527353643568667722380220364620289890432914784551514511606994635100203869795904406285208197390513078840082248455854478594258708906579348451099549232963557484325157985691608485218211283315554992802826516503515736424411999341793277887843739330670296295849882896771953305985000183095573484354395215409829580327729206890376466625233724785434701808398963018674709321821884183322464963038529166392920078445165599591674436661441426295342351003497119061449870688144247615605675247670994726233960759305546538842310901172700263658310925834967071797435889998876903434744848800483607603355167857231285544450559324013529037636607863402868210598804666461182059852763363243213960189207963971557759282555139042224866641672367469898879526530073377176628119588197485151696348736745915163540396811791706927084198981160046598622336819843503850635011525398371656114946228494162033185895579256988630016558498746169006393876054235639163744211702687363638465147439236020973316144750797487397583602258084360531762376459819433699551565353792196461928192491519221396822632535681561370440895883769860203318394841936073449687169995000559528953390611467310607365916852677178663243196553969436832646797864141179019687776624934883143527914959919800805487807596015967795359685075029228347613325002495977344919333523912722261189881747636887156199127112541876000835048280914796464178388560261008838074850686453773160679241495214377620035218524959120297246525153360223047167249852450639665001436805221031091114526445635907642102046073190540053884079264492640696042580714033698993610533042187359184448176455362078999395511285791600920054694035634130559690222752270074155081080188228739276690539177344895151391640001358123524176507863735460428679477732320077372951657414411256803486192310558373121608958201017093536712650853576373420558805046752052896627327590903652627378298480702657533472631777896490593731872284959342809324862588674739421180690320325576849667403254574391564486572017334619141330163453158606513266387258920118871599062648879132460405974085361112118497400441099569678264447723294517819681848797974578081364534737294757103088148948449444857909887790562327146310594856553778672576822294418085369842219627597734485932344815230119429509700276071286391519764867688150737655536499623592419572898870779517948133635350664090225893082994312422368927825995343854040343575684956664187610683982267752423930662928658473975563804511395586834905072371347490577498458422264362734256480173917765725195517049232011238230789938365297490832579183835462858560254946593631714143653415137297035861281237775204848639371383459925999842629206915535170160070389143788097557185374340513792*i1^282 + -309675454781679580873723835186452044971076699906764352173182447165192626125127798952197105924366165128496251939955736636913161363604801718682051036641275076456109927774320415619172662146912761717149734525035368164321486555718209347650163694705633161015529736903368446709182479513914290332687945404905492719847508186798517739560965875640964116771432845214921379441823939780727173804785543656303514110305210387195504104813127441148268463111230271415795006897436465777187876873430241900543505733389179053748278867354222871416134690699973529270521778747789631917887269498703945658239859620951447483252233498152458436731722687523449515761100173484775178295188837811889894311115508234146390598255170175341227388857918583761868487770501936019109524450329637453604913208279781591389776746122912461586354648518434209793740110834976643861928615924012135731413321161112525549856125264354699493465041593342307886134157591661391709796583232960979503412801373530060280484775300687002027275691749859866318350158435078411726016624899208427362833567940231875811662896857028036527935954248493324271782447344981938740859742369119723868784634889260006218347662461134031212510318669587865500277122023323352234909213212052490236101447208443148307909012941484421740869784031585564724333379812723303398273646098640376338747523832542610944525345329987615010798198016242709873899654229316835987413915660329076446807609319610177362740183001411514422595527501285770095522011016635590866157090057650909265217570431061571755701418038741418075274506676260739444888762908786551554550860130211619157693181219071565970566472931290858003617413280534978766283481932305258920608538427318274590458124392340344113893873301514527178642369178089204452692683705639325554245338370896634876055504871881327247064461933092209341221483059164813396674314079555337762747764401833479158583135788192232053050927377588199837111915843011428300635036530446822942695987361529671885670231621671583819534110845721713641420486540023055030701379208792254145217192313623234997592587713877628300334103457516726240825690383888218308523828690086281408923590560968339744258862987225965185725903615414034293586726167883730949044688353630730130694291741470439795909954398168997352222164535883148693468323348493907008749343098081422593146427644521026036973958138612685834236327206924726730714141927508831501208389748531310300606381984124464204250114746334430289928022049381429169354999090934077646797463315092111836271324012158205676577426256735488510608264503779270971728448431193593720062514171788279466700337104950939000402690832717920226880460211884175637466250643731046514527256569265309414545162249485924732842966443810689112268239045292245787610392125991531287898478526727200810537387394014651529670490641876139805782781372297827723691224292071392471758303672662141202183774478288621793800665520404153551957403301600454123142850062571360690281682514941616593920212155793343536907769857373143722602173398557533862979819150816538883957578485556408468222007834997733742934126270985092812192483184504657988669344656711637459521471397545946714657270721941904334171213810648971938462644906106124017590858321728525414227945486166312235526801619970281908002738084928229720725988931735406882630376791412286816171035880079672893431169187056904168316197689386133422512164394259689636638948132542584707911846885488907820827524904540812236391321040242638505062218718024867947444924516664685717345091839746177492495430619774827835152882180354758375464534428992112862183588913557864884350237669461409415307426806298000668823737659098201847554289042125827643292505317162266512688723606830028826499478916656662005693663357415681829104513799238004714616768878406273139891778060475547906669261869321610320643117722340052108807162591499132717113022954244634853556400227838527638484050638366918927616044963848046178275339272461259791545728810423077298517032268341459808804002065279700454120085911313975651129632348201091171570607148735685837920689164678543756706313268750786300578102166749575850291053681532708000612897818966176322930827779347157152057248417759555316213575103394557035390448359625039392349639114325895953809683540105995751450059913692942019117045765298173334269444799369846529808284795167816018661510830234921181307645587631503020054366894024981598711830791926819921463474404162748801483058777376079281910216653661251697269177633599333963180585485593789716382587817518045054184233165828449394181901374758224321467684354671326928923634177715705403104412094353128002697148900183215844224817882226163271891930576316099044752508649729967258656907836654175952036902684288362822356460887403294882371442994654472450210558278623301956466621846821624389874192313765821551599705180542720763636804900417548363689206568681289409181367978403769199893119855364245136936319421063824527443965227356172700451994796863321461558862995003771070682500781101083644573010934281711600687783032918752765795891636396100823032164158708214899506105080349205275732197380822519985800016939541970955343935700598168873329953850987086249941364527007244495227631530592052513782851294226300994020686673940250711165578378050961673194454275293188762696266535720054574859424254808938654457775987132742714410531605237155724357977146810907604124835288795307578589330454360348352295248957689007719420271995969229972307609498671043523260359990211924919408129114896977047751552502345957524601743696426555149238895669521353075874547531163058794401650060856963065579480351120790034707872332440841601353720517340488317815824266201698505814991323109326681340556557839127317364147478113348297043395092066601984094463424765503938511723673941741536919261066808702450339679056061500334063544105037288624222739304749689872873614239113671578699867315256765447431571555757599087502165160507946392454348052262991883132689390893775639492375288308258375120868533037260124154556275689141794731146787196444122082585947268625546222782522699933247178357186099010274898707739131473531841579853921200859058489213446531911342380869974718290368302554711122317033712294973189029116909000698006034241038217208553824751368794111208382969934582560084185520697057514729227805879153442196373904686541218788121340364368841771464234621919349845979052233195493536391542503282194270107934666180898540451927136521907762750916863832442806347377776007201653991028954002922395953169434528639802157701683504315790297802144341313613287879335654246226370181742377189428338925093503657751227346147783420015195889420985456826633748481324278266495393587268170288171049367756205702608129204870905570283529453686053520751524573483287826217497821543054835727229434044001428194115586753224708348419175196011028777006340896714115020359139162815855702113651339939386527548045697178640847088282506370121379485049768764970245631978949078219960775007775506942061927868311708318953555547456143752120203425600467488628246436150937503206192709632*i1^283 + 215635869347643127100141797153415299692162293248949746873033945688821206784233161358625764331954017459924143513804168794117329992619005007306276138378717805615910874816895255734089888276550515160928146960696632723705204102753343857720968467409381158415051733943401089607902020972032954682919423378320782618258854299034394278358635020455025287545944241279747184011602026817950064949533249496712502440364307860800076796422973362390902202223304006165964647685613429756990637379713010395262781194435781742612734223193641924163205466836783533145311233446246247769053117909004182378186700262241538085043512280966620840863287808370233415438836281491504548257300920181555894979428595436710560049938226339571986219854694744825604495183408448647739295486112783163143579467480497248583709034541474610432495335013201965780806823366828506968162500038943585683300949353565313168207104250757804366132220914741509386175395053190926574967027069587125226577845956589286705181732255325670235699045890346244236558462388629623337519695702196890977593674218499644945095426728604970171075760921837535393115793373654875853264028293895525957162627122799291237115989925541996785898352958280160847096245978935431383686942089901086564945577858937271661149401685438749131275632071882680259661714628850556372921906077969495490659676516544908653155457365470989931770774766123322716102868705130426623551044061871524787047929105231428959701388499177221546994617875735456316030918793975354240059327009383603210270052302612064137851862431702311306486304246982313581146909592269031058608581905423794431119125346650836225658889255857304059325921879316744773878173418332845533915121298134402798890799886501473343307412798398666325457074533588565484476109243177390555908730447648688483320185472860394410929103161662232536778817009384801026816614894606854417339296892286287140378191095681352406147766308479077562311716733606344438843645336234357929409807260949825536554353370643164570018000899614451054838523061308061684989724305900648903668554342914578949003590853824329855808672712524840498857158055816752416421670396029717669689417519145240413801916241179648327235871059216475696820228707206890066685436596107803582383950235661111572804589438412731329146161531993840565987240109283824251606198248893822876309278829235700735614778712960401321974476769318307448296789422141577309305651709594217253783844180632420650364468885283715871651572789302575433777329240693298200528630512638191759878189308452011057991927069615066546241690989035413103819061191681919395990753758023951563262514215110429614402317793518915741212650634692296149361069955102243635702316693664459698799600359491451187355406805377098835268684151998777677890841464617066793780005508010524834272968024143768962369028390460923063233935608733890939446771999195507766668472835615272580393065641383911506108763066635531442936117773727407726028505299431793788647272388088316999783007290155624278525389816432150341767441513657735233201309512592356603028420481288357779789023122313159025217973517409017358578643791832588810534473554597985936594377258332525980420376581262549544142983934956518179318161362082647482298334835944138049177160991469932897698401703316318323713780014213354421747230960143244848736282976118732792942387073992310485228159643244163774869933731520128297027032726134706413316021449377235599662190356036001697419808076244963800357060393297037944895760211866015919531770990791400522010741705446417412440658316681886883569502513500980648153523133300346884074267063798953449588979907158016602038297483077256453766725062221409769186507222846366890597525521869795049092354045949865001681993750146031348712686449738113985772008669654364678411066598258084670596095765564522436487886193815926432256786460104438352629791943774362425685046729438059535488718758463767242694110494172591138360657595483713571712986637395050979609206765298814634939318831018534109595088383811691959399009644519758667713452469382094103539731345625346843025855468467880636151649772707492457920739891242551456048685756477780111627019488959544031178248288049103766795619387423479005561503405442886874979720395373907629586144322009240271853602562446270793842827907564319643445170790266770172358552307291729608068662400616430549927780923650869164389512988957406047994263408767886899165334834558766191098605912966687429717469973141032265069815046963836868875329482424868812568213785723903567983662849418519022244770116951370265913487887510423681797374251703362976409042018927840330656068467075908826341268915692460962856151145381880718573305821011022005359608599069943260505026260409411111170450097306058967741793750946741269106516632790714070674779847938517716592145014092059165249503700571507448642489216856501396233037233227770184735002484049444386786982328953431726987492767926726516037955227512891524585190825688509461404731920375071716951078333653956273706920521443813742570279788083697992705667315790648279509647988907068192855720987518177527944194512254880709065810168921678893130007712913755244119232358208732011540120833390143008421766472619733643517015570919796617698607879953914861967053580604004527378300028556051054651398439317406711411918667413965259429147626945285761568323789004081100985768188380622599113471595336149357944927191978374312896106914247183689751814232248544028849315088733629616708682014616338503160878811524908605934557638964664785916448170991744663076773376497901889956077501472958785050409429868986694765780999912415160379488494233455753630549838781749764310864620989436729707421953940904857481412109000384747305606718739604189733242032083398297186651682319425281182288954307810470039682594030217132277334228583028968477645496816919431297719858594426831931155712564765916989488660126558665060104620084183493599303005981608698598920495253772473582758430071185481527195473514245134280743941279913450786134136661717690129433652290925640293064506077630277147358687874539320816850719351295993131294521918121226030904598968805280101245779963276608886210804543831525751697274435367199727552137220571952971655661393204101736486045765057566177880996713154918364702617927869324574966428014672298798042688224667582777406914917007117802318677492921650424304374048936743372301436908259444744071918303458204099095437017369368257510413241135756565818156146658410809054814436432608465351441103558209844885342254518104929447810879031003452954140753578846495018925983056159333313133605923075776434929218820309756466788275895873336795539559090143462471248299510033515636807712223549457878537935712951111119535018825922943090783140917049417236154419998947065631352291255844439276958167562783765580987694226789092593052068565535308129241673491301337672917039391798226119698381678312752519080434211791277659263875568285496604302980418264119048475792030678360913076638248606222949220084038601162769985401973651690568235081313314597269935538248897049334416146432*i1^284 + 411523706473510924221231344707437046225183874359288100276684580729356564498023829674689464234733439578974525425399080351704365150012060729081349104806497730855130665482368487207225285171417919611187875970361354821888710537365039944091538145125858648528370447391784291507145388859335791106535468156457716037925446155195728278958582659051834433280007543987287804205474410044254990415068564547072256243686272848904524177970357009969851168616436955121071928542749382349036407358721767302446030059681688582588843985247204985408106422082643085696419087401542347649856819879457750165417759980072072922394532847746855752122040546563607097190311999843325597205122147543284755782768937995801622645828839607476878917346253777125012337348332193569948203055558133108933104092837464968881473228264067260933700042374221874469941295219122046945926423585573523165083706747281774993654954777098749498772332478824997528377015574198703264364930954539092900016261391991379844800637302466588413137462394988617965837528107361697812264770447277598219004630264234167290819760520292505233139332178647263008519327840936951857084837562004855398911225860116096669201955508896018145640055122442420942943964207267694643967977361088747898051446392376658695564712331233711242552659679507347195344909318841380830767357647987134505507108121402663556958199971373716745663916333494240015977392597578029174346313986790187640455259702374233193538199463182009566384302587974259503378914309412842594805147021041698289613345848024349222060365748800501939937383796871638509055810081979768684542736015844668675113028316534680578293049087509134992199918859386752265227943304859536466676165213216232983549139091295432228741152812323881402255147120087391030631180342153211233861156721878945397368920743173729418430771416956342226141326960534340435686659878562869238599600122915238009999060395986694103186338534464128933310369042494391514795281349272513628496066313319626619249012791340838257118099293086299378465966449075929324221267479368255071217037163754022601955754955543642056414742893529585926664019882559493409924992977958814719338566469086273481554330286082595698617565978594224617583535739635640388233183386359283138947109200605291523066973709873136917978295691790223166292724917016416783759964240911453765060286269405470534743651844489139585105916397867563113148925661351082684524127086938747731168053956381148805895581951556393524772579120409835086465789551101463883004047050189759170293747931505752658419724761215737694409023562603014663536880068732580628224322232735668085628047961650923474596935938786900234696780618132902303477100178513660488403474729230764515616289392338868860773774815127265214843891232945516277776247999410675049496071863204629777731815565201662108227318151515272123247095448616576830824170431244002241779516558808132993976216801801186034248679322735666533772383027004228424511251793643284007594958459855917685172581673583059824670436781188787460752943689309490200365331688524733317592491388821907544403502397245156044985745597539125050672341418294244999754214040029515554430446529306721321006907219233518244500255314883797612347470095875644676966537974262041132687577090034879048541854048270471226296400930168042159166192728230198862061919183931356198443317078493536917716091587445497854895982871823774692577998992283597952233700325988375371252079558967595923407976261416297699513956556089141088737469064804905501243805958144067250936343928488722944203033618404506340091376864905063263156017636581120968097076931055084675360462214916067869544836807504325717447952699201729921842809872625691513247149745183290135209027330707856512308783235074253049121825246620389782043945945311459833295486962323431608226217613811625961663530656489087420542588057261603752295585740667196673115579149611117287660006790185354427674157947783782673495118973170518142167233357021257237747244004271987005022628140132215391653673681384175937509602712705088904837448554575024869279946041912032180125526245601142374999543129669473095999221894485154659325236914777658261087776992359155767010977944726582599520901755557762728576734771823700429285437534851211859839211152377717380825059157972596103209441702456851723670209608410520016615879461460111822312935105420697225275604002199042270575071011321093683978841235698861770455746351133289195169443688192377545149264610644560437149572659667841326907161978533003920424750769342567510918050352360875861562938369146586918716632869507428138771664941826829288954143419670866028923281956218968699659619060620775402349370996197843895911257080724605397189468775759405849340620380854521115851027574777091305576530991153823365930138384947305706313547467096512691405846587579844270785898741967876708347828364357794063984674959151522991953579449883663475771940702438947368325736835648417658806017451032885853952588970434847035839137932306343850727609102400055645540920481062414931721790352644801141394412466719980164812441290020204010074966550747645242582776749426065547858271952511110530140923725935808365840762161335779567835607001726911234005840850930335932658634956314516259363695691190052631035982540257292693555376195252242033245802607679964335549955153456431648456903350325499259714954216957048009486112224481220785111753052348039358573722211842718671386657245229117719658006956105585667036479818552570560904169898171476932479131732500154050832554819848679428488887284975214358321465604906499941968733863553976922564288090590531053060775348124736309163675567905965161729871084817962693814377709244224580576084344497869614233909956196231596980212136960120641422863441483723864526209593083963072128989726762545500536183606372087412836520775508951596065149986461271620332551156181034311939713970068076647868695083730973513956449467976652161179432064341268840914772713091400670842336304740225097646369355417293826397616669253474323258914655093113994598507365680503358207047597980260491407643355238079351632113239808712897987255075273286469687918964016955286677389940288212390055255908691599579064410229246253131367764304221998994511932166556146844710231928154965182109051631625970960502649164383376622176149315551776694106460011053031100163231054806228173686637240555584234339692176453132026661939193023893484356516598986099182922291112508028473750574831430749261055440632689460830022205567581494809320524695122048802543678203900822914786623890087192114816715467152729797562574326966418407812134664965147212493700198535365125516643271217933223997133062257674534056689024335362768631041003435984300430855628318662148013413567742346473556388430486114374340323390049029409521790463898313927213407700962153650845960343727707680089207005807919261643817783216611805363998102463887639679692402993042631458588656433354017393638795047725151264719627499563128485952763764643338027483896471998254438418925928342817760656473507186981505995370664330677546828526840075780096*i1^285 + -97175161553532243290828989692218501767988632465037403183248683572304349411342651162517486546295956821077355069390698914009507821120476330785639666693987069070805923686592639230601695013399972860324487459188911968759985062933144193474937713794338829106410103582218293806767472049047015114620427236621519200901460408176020259479391427257972870064908208226338339173718722652236317589057517160754448938294199301693000252976798628041690965231514264121781326065574377599675580324042993838294629048258557452084611850567532258994627183410246967710288896920118167170219123959460392680300504543933642336016669599227736432844354893533416518642100087276810162322762052912473566334724773269047538808256052167561281262696845050304218829279124964605114519016232478963863022736461502046366918538092052485837128269639349661364543213862414316033686559878425443137487716533979028786857901427293415383822982748563579169688815277281342530422398824200121409657339890741647832416537216799619771121961765136989646697581663729704774796242258657059175071818442526240055241922659781354704052514194431955682668026434558994099849750306976559476559403304115883362014805193869937923179532478382245462010750862916328660946346885092805349896250938117547910436960932351771522908291346703980387244233241316672491721962149701475174803950876964563337165704543201817198992055029495971928097410152565068869938338256465402246275650246819390166002763110645407423607322624851603456519175495080361055287227059994376164259589464834375459646083516273373972702299570023139316291163538749502230576797004097461738432995782916161041333311664604719116295867145707301291697689508066142992000989849196897784313539585923077133917721094760822968729371481844925577881366367617586277275897911202154491492414071131310630888177400648929092920901383987250699730101552368889596732960211442860702445362465009054240439267505102203471232320155799637529128721204187494853763887455283988926509942362122481902680482500744149558593244231557479443393443333770578976960095018593564989560805149190769289582706175416287783903313021709455161083538384744660316237058451605689987910033236185498279614207645211172558985895597183322364254166023465210625545273839903880724391562023481158055454993499642775828508032138519451319290427005173429721964435599668168739560736853976422360029911598133801098201213906721326745161525761338917317844348948288794333810883197953217371639992005940501607817066431279461393567539036228125886157431665092606253691009464562067380961461759932285795097815478329503627560994247414980355760790039228665621589432994597182541562974071078591780439935183989839498222508784907015562194325143245145454526414106354955259308042150298928624130736827053939697591365435061972154679603815425161821457099677700262466482847796084444625393297884465780407783005654261068274588314650480461123134200821479003668150796243359874331929175847683143847441311377214626936758524830246548793288822182326594533765795254171262175769063798131364159660740855984280114977753480367829535410939982892519655999238670975016985810849699862687058414341565596855753221785271984595328240420313991844953411665731743362748760819149737595147855789640892025683577263043942167579223038211372248064491406165505439646904211425219870616204675870205146997547134125449640340068381651589995482322705941317316306636094434283371275530147364617041095562681197838156921277444726924751119197322932541153919417545293755609899486856938973427473197868951061472899663050952774695411519141359122572680750867287517497460530223505328115909222554065545879024970529281744655737984350236454385582197914807383615994617775321489077012603446369661977959690014573814477337709161719352917020658803087211755794730121503400900838151623599408107465567465076398267974972343037551292275880086287729157566651569250812944234410070780237382149616287522394099504216202192677391494614781834972431732066252873735926870983045015683091991666058124231668813222264624972642293440210327240261600222848737301779942660789848936843307084617223918310542069485456549473832543164599919546415865591677844731144978356359940236774455167085225325127899808380538306649612880835653481521539409042130392523082793355715821812396850794371828065983939109556526012771107209954187537099333797567261131543981447383500751064989733689196186663621151932259408922058780779203277012162653168379405503188661640665592921523450199026086898098672231544479850319897529471982623979435040319262889422037131074710811284404802820734320239790204391612207595151299980858216736117265767524749092465687957959715713003404920333168198014008998155223613315552055901622421279865146814007726642980051701600220281330309303854676623154401230918401637475046218050673816995536454620312280101639869603813635724379147517061333606094507609165428344959770312946179113666414112572314505887218311323808562005395530468513110405252240594323984488643320956478960290446273543511632930781272711340884924961896538598669583513344414912686418881504215814463018650454734919475077970432490447299448415433732984571212061093281991386917810487915091165592686053812289190145888286991747973081115819344707247879034867566470719471360207039245177570669434038219565332849109591185676526735074159097809560624219404422072182918300037375636150949871600557340090307189036207621875169464849491637352747362626526670253928913981252671403059815785503118230462628233139178341061468759171997146764372504664661929083876062031066889594078065946603127809568857735026854008300321866911454781268071459637082028349217873517842589967688083504037395807395735183866314898654258985275396231344689456426502984366509460904795760785844526368025999121784042261433777628062482236984736854168107369049791130014507071379919982577252790003851738804797473888080974511921848961495490228064122605939348128252317330669924970892593214268615635070525478803335378362147747591663913088607934390828142294659775536249491477246914361699005284317093971884421167967590955621211288357976067422955401545892186031386659694647757011849932979872109922418492008381157922593604576642197395444269937179125857704411837388998762702876436902676869660563070901878368102768669691969892114260820734674164837936332578975271346574924194333048479059211060656599192377794943317459701092360016173937000837121321066303565765893759467247482567752359500746685177623896884963074647976316491041546451993676146409640208413618887122766561672298627951501372252548216161146087621025401704202178533044701964073673999010882963010915557397584973508403306580480662145025950580843068993608971058186439043479951555041402962498521641752729143011774558867846635564739896880516418243954152974568783512620956032957622743526535480378036928858177877156665812644425502572622468536393344833646219340518869806938240160238578274552104915865455389217288141105661323688891001326415444449375510556660371806230110323341560860284528041345941504*i1^286 + -234274351366048753157506562921208665263785884254476675632602589325754174176741434555730068564878607893500715854160859133320865395966029610552373572514112778902087085876179448543843678227022504596805639851726225238526993502205421577468385897094539263621499078922498723119475856369210100811200949852014733879379291090706899747683531176187741228821959533217084916226430896224717673245787088192037063976834766647742053148202711816753545901003992305596288612104076493102218195317616793193014602241321523647973594246948843420609536528973634574411285955861471480011238189224981909291900226990923838409626433118315755437694703715393768955542610419659445123060676932513051284957550879214332943889394852569491633752793302031856381050788455956704279674270972641063681560271369624833951747645815089749093878933488373441697378213113787302805297269288577151185768075671090886404763587509314980477243459837810758197379238622224143399797464040931092597743168472046518859607520025255695362766642363647764124763291471419283822921104704303776232709187085198367965970831972006725417405807828739073698132353274457993644766233415502010566890236731494913988462628367672400577466017208177282709147721273256352341841558224330759199250799399244295754544060825452133055490313834153442299143127216789434915463409138047556748448372397233034434871697345534586675604127403016717578498030029174653578362177303353707261672611076004789560498244330122373891988896887459505272772041168263763027094575596856538713140115583357913303111306408048633837111997760456030144859446365001220879545042979401402879129243834489675105995699918140329723451154021723721670183096223840373273733310822937740076716153661877547611018375369514141135494684792362372923395330797215997096149919839916652567790059722377231827048008273682632956112492085723899410153485176771373529588779547893522232463337348014343473134318453002149614624443424944717055643890747739199593812069186722062583008273032296885193926890199304901333824603830730330544733693846756164772604953212595157754407256842661195884650494375106777279238682179380864252345121239068019811584281031269043713246237399539417846192179440531690698718277958090021789144429099385163167953869107100866943928341811500604447441275877200792156365376372553718919706862109810662156556755836402259458766618197955390125317223873433631621349777504548813608896527453585384496952742853472571449505506446999967947416183977163852375668253848365966374520086636581218396386046138116524868292622437251962375238491234272941271539487771865352816922291978364497720958053938031034328770786425309353146635411357179362264287734138494197361542208300275217420792965923261706170628890794261145390185827096157693763653360899715524371089308994223010665025476555352287417788097056362245895395096337188640230805430384204344488813674067771680750817691690586198660359486192927618038413867726834685372407663178439722857973332054824288193723559983465286489712466627927863445296229203854576684227306985199499161904288076265129163899994434082884645366374839105612482192922108841481401519538133378679519443148456423105623549765579690591810975308567070127150441202466012617556750350993605786177320064157745749941945771002934042320226121732982595042580751977559550699420833718189176221390476275290295941056252718609150157592319508687527495585214200765488764876921977437126350179094409557813155970597355312633265789390295897367859622231861199181759442780243192697505269997497543810612181200757605571455036339473949809866478951824250809009618039517979828005243164533921454975236953280463812260699765697605531761262143550427087235965784749215179050447811091181455136181329765160880938277944441800409435955971200903126365176602671222408368424487365275936855505232180270754876892335405225827423178079500962111098421098553406842237667134379391559497447657104712927469215687490029382574735413887744303013285578978609541030409436715023965274211231151525766344173039478478834012292389031280556315188175238952725494180838000934084983410423931027599672543260966497445839988018382052543031155182462089124618574718305535511577017820717573431092994402980169358875542806988896662456765699356154960862609288355233708382018081817841126075382049342507657369924089322221824641845262087307164560326902700461749071218896935740385412023803203228010676240232922324853362050236189704753861173992073810314826235099244105153341985796596602993334007543352900885771063390659145566698201870113530475407679474144297674909147791016475477032477848726378907659083898159088110456954316312551755689123174851283599046551055151180114414450502741143881677556173012135159140613354834692622862867551409141432452940554447204666534577623682696454413572615363007147062750327365089249623407534879482289723869049740406753588960126656623077039365628486072535182798577610896187720686338629040087626812052889877096532776857998284165646241135113410154599824868327100859452836117975994488383132136164759148382375319126285513873361274370103283341812646063550921766110160018447323672507506915706163395061575342181265046533447056245678152624066524804062155661006341311781478552757516176343363930427512585407426763790874811439044094072543137234027675739091296513807066951059729161489095871488969464695521169343055357973387575418413298601467577729699742446959308180695949448441268136048328624573935766787412159163146137249500816960131351970265884291461827074233406795907319671556454683819358153096536354634110378069786896645707137304814961675886662513783169142624396161474382962146697114992321713280314248162363754908232425319964520890238831863047261988147388278861868525182515161548433946409779898269858501080438212328495194478741675120527634750128425729195279451982344762128213715370064758599489333602056138590598142668036008343733931595059283739093370497980905772792208929903596381183654326766688630732727237288657764267343495693944632893182502476506533082886379126706230070731283394850058481440077093336851304586916449065156420134612643964409284095008655126426177552160251443955540837354322572791547878258840143432950880535558866451985354080433064352452297712949910681207328606926613662194525215139115956468270448806931680933228607031952097590419119869488266982960125729833515018272347137356699440253459583098529467447749522574873114148333147084847477057342260413833120792552011444144950300354797080054007958807191817539575453207596422134837592255097277615626068181037115040559163271818803923155273642301147838242576452333658361612294693691505533931810806157561913706851230025357356779864093409786196929251667835613498746023767904757856635535426119369769621017789042409605930887466284678394990962340893389294432798124877195365950259863697157005492961142191304240625286520236985682628394779694458721574804332251512685861936483952117233248036795914041431753935201383921566942391723767433285162059927303867533173686376604802751852969984*i1^287 + -71812626195681181085163932832380708798217862921387039758956197035796638189228090069030602949162250459574023376564782039612422039604237597600684627036705032046264272915574306043519737218993541304714935864653888848334385451528171600146644528791923780103517183998302174611979633846255945738822243204917369198883768170701533406065529931798081058185691416845170926662673536079361008384131164443105510036886610831144326443060498887233615260738562727347180880032618774015669768550763989584891005061623990276936842643533822196519774571967125283324520359718535634366643670989966891799773579693439942597914533261837338763661158958348162368807745192521397474783784431114038606067004116354718250694726429799798636867585647523618227004250657478473136687849462143259472634478027497708412202681941603857748512627644381148488573872498574171429389657350277625239299934372716295311060163963394300466991945731579896650641881746496979260485626641151042788972458723025623974305445446629862235949871825216034915222816622331116006186127719944597319546347185454456397796651547256529181932984663800082896093706999994353257082465362761397641263876636422845448859799088550454171428626074746568289398667674024959578217409540394399519716036819640129144096707994063292850050113751428540703269569782005292493608204160308826902875066780188153691134260950412503502166079249397799041739168845912349769294709366147578810752222340025340270890383254591218281230201718443025517968120767951286301354017618432186143875048663495277155233379444095852281635251865268111089703172367497450019131656967056461005638236866111533247263871423722021460920825899582207640487480718238247785761378047263257563015921246724513870239705025758509429450606932632675003585489030451893229594586033705399123791224348085780291972839014891916363500587009222786594518349345551779679651714483739700645324320421720476577383512306064665181475276979956587657196011005069834938641517207038336488407156109618560719164053614656702360721458756153686866198493434261750682115925374382145713496647080690846551867809561155502815928809771437215073419795159894257942055370482066583873092462391188282476525172556915137048402914378715675719575579838027084691786354292828032056494897565258152369421633235600315308875283069461159000559662341506416005185342461912049792107689877050891482707176756634635605654984107484553681643918119587635488211687546504821739863971778979313550302778925077704888405716472719295705171594079312665714567234478803891859337596465180869280349231473533518840787481720550256366841151080566666845763408673851175877346115113412818398616546735846637475032285244705013284837757467571712644487347858031144120174534840280123243297844249727289995561715343716441819220325200486890394247012292808218220796775776253039599522255473897711796014731415434276056150964306578107729464566115556514890499209413317942532929812416033751282837680382937616680274485367861801019299946140366363473196909953326563343943037734755118588840633905890822809635652652116199456662084412531353934057143307917754516412914008165628756577024362255891002729302006593962600600278450920238485164747214916515793406427029319784751406375267819776382585487027662996208152230973411156161860556392555222540143547275212391550080615126136907948284292956423620906791316928502421380979153277166132411569380042480026046543748788791386578399851030206219023931272895699500778031266410110822459323497192929656428863614922646090296046087162270225025004275213635089647604202295276903761265186438417418234527698856679723232295532855584194938591575499399667299620102314291369272175883770238983843137911318479540816903801393429164829385252527340720019984495041890127950149992570298816412633388363990388621646800634011388662203655369999356195524990760906546061341585934191886732110224863852925792702552753160318408408422483215209764944930358572318967088674405303875219288439971770269001465253242490086860318465669376428887160572352798978942691608205796561235020922872970948309452938864343662421660279225081584630094032047897724800832344066761561874078317870357956149882492570578545170638149090144341916452120304488871954691359385780473790702215051286284783522132752438539552765458626302081520761207645356026221375924568811004126302430574480486277991210991496421584090712346579942198820162460197399267157515575746100296444347073477466746390840019338706435711363488481671886614932103274897607433224571383252735917705396587968183966744449417411880308920343217529950558312628668005753205902505462973930116663852723605746776285459080220697820495321585055435304241120942995652286158723240882677624341674447885995602196007128183390250383297524093779860022140747811148478397865140964816820730677478824371814092564993317647784158902314089290969548907959647102960144021077470161855950342025903217746325619434641185926379197830627535576193364321691204069584689652443314145681181136187367900310004401361365633889408228613033812140838718150604231708505630106204012496692007231009918932089845677407754025027883819120870364154536105725905983488303074169067588498554664261827421611960490797233699866920235290231753901727215464045596157182380905836809700485934413930590743637274991812925483307033642606468613652283550868768974529781181025790953640938592621881052811837738915700076122683409360825532058799851381162136829987048077377578266256415955403403728152934765592120356290529454597579662962750937377509064725932337363237077023208786632054348831643080005631930621930888838260811701334326567498879920616541864157508464493892064540507479323918982525461556970032861894801001184937904171606190846373688779698844176145075081853474219864639575923040544704630205012049941459776453561188849671496782600837623858366991174293285596137677283395117077961575155681820263410392693702808323350954456545655169245129939272057460367234582021011643872383403162784459151990696134523852975571640943207148123172573264588977311570053820369644383064209955784273248444968064859824783877147439070913603313225738950952492718366097417469338586500338288985320932456245404486758324722962633753003006682020106324414035951277197740305379893675334160307910143468934368545205549269744690261632888086261678279695968646668883745577826838828126255666933983948482789390848772247959098165184245670672673676197285397075171151031823219234112330534336687767880522977515115950332642763941408852885660550713832931394945458568187693445272173287551013906908313358315107124879072389170149814540979949228290586610192081367787521671717040472758546446450836525318259320832340005495007467537219500534426157864267731507343574519028744443152377872777253679144272332221761841601542131017308810319531194938466422990994734958204572935997879879094988948842992713104894653025340283468249360767977178911193468962194993258081024139338201810447479205252311637498953421189138464994992334182846814647286459834193412096*i1^288 + -63533612871953223169092585991558945226889101938737348572060213805777837515995459495524509080487647263135048620924450765081766770921696852778663506116583125447981982585316108340262190573323528332341263404892032403061958042610680564128624795114590469582125139002467540458747694554026727778932778453022170060015933633007193731152064417415560105749773908390191715272141469312181238937702288156383928961362028304646619513549458423165966547034034112766088216244154680490760162894831203861522897127983649113869218334225403908190300681245140797905270798893994125155637749571858846819871589583621837239633704718768508456923721393626137612632921407133499509387438830671931040467533466305750953576199565980616661475752201746093854467639238538250005992182820243310846056495460616894113894346507082842344950736565335164394874847151043274463531173049656541961210504502114175382600964190183014398142218915329943515782304125849993405188348520777647457246479568033899555780282474455483640222059867847490343995490987723225424328460870795119497061620453385936396482622154474098472830783103880761089750170419464325841344894478093661164398650641490350119963552707427684055449704126132259584432681067115079402083780708430000746233460619783690410247938254055607823679513742520972878036050202719871477348017840516769911365968978057314931157848505143961338040803097310138535761661813775813816023160725153404113714486363323852000198304481295739102286420406073561947812446328467203918387373963919353082377618563037628489960853652791231096105900348575473762703760300028153486408150251105397267799075584478584727722994691456557947601365536624159742356337392252028923441021291776416811804401382150233452263906140784416858457238668169010531591814765012911482663278809138476333807743323109854180855828164804911026820156087640754579405121134813318507424014361022887263372450640093937059894302759421340235147909456620452158931579469368612263302904190463498063533798875684762712329937305814907529016769792070338832654807964086274081209573794746437605538131496942851303712013699325821606850123380950871893532912427101354964068555123411744414303822749581684420191768367224211200997414074686189152330594482552339550956897414338761550537289283229121450576169948538621872811484717176402693016291932618842962410974347819434614345942197212361446862846513974310846877370828078782682388537051840835855351061541645815440083869271962184316329992088882728695705371462159551878419505980478116090394536605132661667625094225068370611314619466621920028234936324462186053889048058318896731522335770387086029859104134147768700966926829619188418470151217276598899578663342489932646938887894304460156055528343663685044981920223386873869062908525866504634891590641719998449036234414444584261960324257379474184291978476333065012503101504010201129200918416154087952503842530086729696641803764698726750684584523917756631003744562304093864448651345280533559218254433051492502611209673295024306721356965707928993537845714347040113551858932338696691186513004121130640368526785235363312462570833395655217952972097587083183620283972672441093506594899999136881311928446451667909654029950680527459073599005412099167773249636403974638438257980230507393784101243620277116861376294950735495167858778965315484915893953805718335817531709442604303853495502759262566351509546375660616064021945948961998384940712884228630170879982384665690415771468984471974058388950683695217203213357185958308251474499726485626023881217454133361329901997420422548044882106144519595369017426434546163375074243943551586672481589955780446366627442951425409190606039082192253850705357683500833811737455852148472605553066738541881322008668498298549811149726761541867622517719031435950685376140376934618605112047559389794332345494341160876172006524890211234746539295998286558131671227454577770753386183535718175105726544319120655483284798723471180984017332230436646600936772244787914129297085916239656217027489786397598277295492300263909912333219213437698839962072802674580003506124640625521699960389190584943511522453822372348251290771199820082524803695292020205917282196503861966347605684801464662340086819022795984201686486423537474577447681810741920193408254582510190619720080885341627718112539487450234734090789634311491682271735093884121607765144277876640169959909454141136267175722359308459946973328189458234933713504449947108414700333238936763600023533317359224555967663654177230319579245133953623117639488774772164105722612487077945404114933870697224323976122636936909598902175906523475064657868641066702945111772453768658392264493045074464718814051697384440722878756538317674487478217295934068637279459231841626037391465586943828049086833523044741704101477379828751830117457445737916293809579586526704374063916299689495205352374677525235177562705848989273925977595887095570148180824036165032426645739784946245865422197904970084942633153623546232671273346174337573382132332155869957056659142670809776366430957584758127752250827846005979134208603172055745653823342161937190676496334000627072151786297718930046280997003265474668359248240670990851703256000270356592871745566305711854794796059133757313823958323215749107231465400904244637296981498010806410190342509238938418803826932182346688525051250530372506373908882556310390890763215327652893753690701674690118244413531744119876296369887340230332630573205165494002013823335902482859494948455219469907648088127861368192450622585331976712782958388052025200161939623052509981049396379201377197701754547816548745712465010411125358456049724472273328300024561246719390157387109875830847966824690982879390536051608502742341043134551656613770916316186268056389390671651183649684824074339800646256872166386469751717311413055804610182306343631274372903287475241022319855375823846671498066075828026342511117286461439790533978475767018160876566380531410123396465774308311661964327377902906171460673253975890784585665399812815583479903590167804161699419178514397091810609001964363605395143377993861839239085979206994816751057709867300482011700176248702742724516126958822672429796709757792505662628116227155524301919121742937417661224470941267562835910434986869168865261168827828459714324920870636610451139209289780291587670313798118884766215638504529248882445543057295016274205377508020088442324639914372657151054104283329363990170471544465251777882405967943346278564852256529453317833105436090895926753453573875027313074582015121913495993348433614928066402116013866291028442250903177877421833880464396139672560797141990389647506179262494956200440592172269680793956961416362157673530188548963432825401984932583608082841192547015143697358262669429751493266998462534565478026055431912972421673269485650908357293031296532521044917489566698605517577792119899058954776402057106486922456607546367089635648453943842939961231839631948345129821584651113531784117755052032*i1^289 + -8627703832573876298263992046274018493129903400404967637230721702650485059438454595389447212999762495719516110513014274454245148934714804662063543965546696092204093852708713997594191941938137316968604470859371104214155968367047178601705436818170463767702320677103149826946387398271010964389701085233248067165991088719376233339138670610636034329228141064189109049961085466855928693550640203547562291722241908512099003256040759156290456668696422281609971789736920923478746896475641244586130488431636587067481804690472948166739362191951286585412961481915875786552686174475918199828937390542779287154140525182465858211907183580786407808096236675038858652949863168808789159700749826382159710750534659005130544227980777237762888014904956577392126940036837482280830134837106434811270761760548259380225640419538899716307153077473042831514995268928399214310099241059413038686938063753852418985861393262645026723966991070197087045977125455300149699075776992393934176158180932362730910406077715206878275138094413818739907547594476025504482750786386082538276014373493069529417404320034349995168592814771947787279872860993258975954181867707544150702236446281994768742017092766390553198599701184277942234418710961516323931681551583222940313416521863752093097893519544433501479740412287822117352784742691439018298525084790437030054228122021513451608545818273220763952215300274953687965362339133005837784089113429695564807642435291846943707317173895529414622517683858026068229895584119897544013996936570621888287352453728941973269697698163381799482592359967307489953712069369194060640960130407326011310120439377511959083635366258747218441754683618727408705862639530395433800638999081550299705001241900187257717292369960038317295648480703383719208589795398431392752271321670365037918423207220532870650296894359615821207153266897904824120865293864841209333165788092113904074381318610053011636370293937784220708508839985410217353241656683933574811254203625429007142312306653464408960136456313927801180773984281430332007364172266352003002214360055072461903197234463750765901108935519585398964233425910535719959927574335236409804967017170745382494785586355362417318747870301603193961799226470484333286389140891779110529985222043892539643894280916001548220655556520633765851385780744245663359687570371066663988423016816656042880865640874679622723677975381643020689782918523299134289616944321386882313988443435490364790345592512064156191244100151194342300324161846953496862182299339370255832054044700677910216309113993607843819672270409455100906116372384514986789147741009611754621253070567675123310875772684252479236199941291518481791011643308719095893991246219379939273366128303583533180738615338370266439460306974361020925630728390728544093786673711024908768547369073801380531722024982073194233461782519346502919832560111828033997396624612634431039624071324436249285200097931910482813803754629747235597450956659065817413776027992337073438497721063520007414347428117909909110582902805825209288134840411042286909335921287131922213518331500623027739620105969826566861625921209783622243174206263210666362379010510313678559003960799100873208193585063232536370373062754878554645972636583105575819607068232533918961493574048172238596027152687388703321862961436608322713473951531864272588694030542462434826181072791228570355134186484173432698072411364226341933030491364467949990196418216452714525106148655329780819613003390939318900638176520083066568770004793070377321824562378687369128185478557886365938338845232258723829002591637080616033328382201166235104548482782911262123516845145117331469127259983457435120921190051113383023836936635707661011913141219538567599345744208414646974886555487449475311232864186492435438850340531714267666830376819882060382134640174725927670348155080867203487822722267223681669703210473473432867861561942349790801112571587441534204262336111877702544038879228120851900179967035253375968816075634910171025301524937786636197356390896418956840112163920387245057482898425019113562500911921324047957509640556748968924422332564954557247763950089013521756100047965902145639418046974307622680826728966785648786358651023561472216993408799236055891822527563224505334996403165639452733330894972902966207102470804480613387032347155078894990675338131768949788845570519333906395338513605487090609638444567467952943637131165818772119305536814970288526166046188877296394691731239934545439898626831439842580228393744115567383645171145761144433613799192964503458826721635204741564202318558555913693644735944112007381077257640298469238507694530330491351410353298767833862394214760618736264603060789441273511347178301198191239908534110062743473079788273185087455520017086265257035264591595827735594382121944734367568341103628567214040517061107693390962735802502813386000256852995729767837100834174272614397849485494987234340953674267715927547856936494098934295980805390207330084280752658075460325878609403063807694185532684371915122572692572151471574970318066615020898832662370799768358704772747355337850790310877222479860595423384004765831110096744699571855157768980397391551351810159610624748634130506618641288993298045826587995852928289764527934513029111804714761283067562148441357469744999612042255952258135267905484898213217549351548303258409856059452937433241806203036406822631535242153696444381032647224607089206809387275841318231300812273925996044640534069842528330479851748336083084424251516886298411890316573009629307955514943859477873974271309379993211011525530076768583768306056390392433360263085228644251324365137240896296910958532775172844964189648902681091361627620064564345239862012752279058332442340985088284660887405238567906810394758021801129024930134220439439631476024814365978120926833333212927176385937717648657296839504729494647642019063926342592260596370521273877066836669069130450409449347984058274331997760929665419114386751861497807746700633410419897843920647534054875179397263913246984456629972985406087737405723951500922872406379215971929988483980625699924305944848306071117375702509618079181713471307630603783058206859270587295454725463203100808581004875899968828472291989221215579944282927943569596643311208235321894611734752407126848102397915109953597671306702902583589801376827794578457737356026908813183286533595952133646034447305188091958158413383857468201064315002028571439410555902383570833250138847615451069514096276903195629608049282674554663174754629144385542092642490852292378989850120278738981215142303676827197065450176476343852707994385570532955136777347190466563675068692587580911896807705353440675284952937428147259016997894367328365644767123275634691295484085495837978750795990106825897271814762257928361758384076810013839979447281639410586049122958555490386779247759584757853443009700570419298765055185427047437086049437246513246485641569657970780519994921888289652736*i1^290 + 12183068152453402585974761028576047598125292524628319890650457464496119962414472458752499606151569329672367155586962225524145443031686719647909563577832795698848556254299262159871889925506099976375511895191209155282603500438095875422213227321561078537855611232708133711308527685886373882987813843098689127812488347531039362773748480280126490742647019751839923190310165555798865500041900710974863012165383497721977990587552360232973090690266212888259256607457660573845366115712793814164974865249658010791856156517959431732731658488119337615739207637157074485884007707519520797079760434847187559169022531040163465962280316802833829765044050247818456617960943938834212519409138735049285572192079595399829966067628975357798859800772253033951181864463633311242197581221044286302931342918156849969300234067903605946741584176069892719407876934755831162462589080923582691655750945170644660616392383852299970972054713135841985530546851414253204061017556160141486804533429711437094209249270158501867222897701754009376199891362515493855215825081876342857727747425492154879290946815452447050478487082337076126342141967750774092586700921698505631631167930084272691201948065602489865387447154064588202677678663722603544082298759426242554854287605837466436112452447467089793778773468613018821552252508526067743339793057878087336402267638639077157297963679861249996041959516094264322195624603245734268082004893056297788554365705609945346517358376550534821027901556499479777768595128963687935421179359488288449627427642441350705614678646024829614542003471425726934383186281296002182963697416239209391415341509281326045500385034530240853953645742735084310295077056672202992336060437779747007407048905401662809754378185598715254884797561542903574516088711152204960254783813105996150317230751099418417590439260379556737544806310529641646633424460004679822824376074801777189641589030903178781029576675412158556253991500452907437509292870830464682768663527708234905623891517137692660254440170814030247663994191291411287708356043177132895181166330815216357768000021454191980766499447903711620413403399811226699085818864296947817997104393365019647799295854880609162541575818291777832272196958435893877591926430046760345627011006557902513470192081726819401212714943756823580834116907951931915698487950693018938351664725758048961142430545685755270837420289670734673834346497128586906638747210208684894558123838803333285827676465269925461767338271796210827398757420890743418744884700004663860884891011941669674121661951482442961227128733540640173245315038047202421152880416701920397085718639895416089894859178069125211086085635702280857126878393296478632643224501007874707118463488676391230337478841016564153402705902516718220480399716326856269091383193304980320715632213759378054050880193082670124638094774640040845017403036869820382226113047397407772904467553502528833514514410886712021305243570322414849261411198240494036932916969037351014712209412502449373685933873305807572298534673145748572611661426272422087261774483260820808437799880021207796089191861534548175712247052873409931071881282436874961187497647308813997131876840773286600728795222744837706937582588996527961872681753239640096470019661192191439808517701872049355722109534460293553850743829323198376648783464118182158916496742928930464138816844587716029055623496920070572054925726087239536522422846748616660587995032917978118306031798450438174171543016863422426830434038273334563917914164445341193849453242220333866124082014891754516760644452790147025501523336030730646042874408726608691691388459059961633152093369948053052396164205783017479802303086379435100459293959512663433987773518915285106325713094874066001918807182175293146689810239587692049608886900770669353934482777091874751902552754605214451788160481644835360911182010808316093619004213188390328443524930420853414334161429254363350940647759808173431006233753845724243514154421445682624306596323640734787783100759656025625732786601491097905757801556594505217229823799451868564966727044179851200150328377215522923138727767747615802640037932774386501689538290075504964816157679358471157348616376421602009058070642615763951971783532864349550149624961275831834442140940886503482417070992200232424693304927354107357058955006873700587605187627959154680323149732625678031627642959460093589498501335257469951757696663168553299571714128873552994004065588325115147548576987764392972332837114508255657893000841479833356453683543984030415557873294350793500650936183841093188592427851346688325200955242073604404207617673373947037904477624830667720656813574427028993885972586610263028405848182312279833213327064947437487732050276986461199132365747112968087823070990015568783331067355296370849370853948510387389034541918112196118726979132968168972653219906096193933358775042081219335960010252748195568430209142321916978408265577016684862287294822126028160933557675880048307787475093024382424503299289821035733172439912067193963723345246361324848421497507800565396758906697613704815001208046931118345821784735080090449064424427953451924487742583348383345283532188677433799179426412594975101546489428557002972074012064561731020942939881357439668312025384919953197939493791493203625369867704059108351013870913827688968948446512804575220125050605074014188606060633496704140554466364210021314361272279046046377793673868489297614523496079725078110151088064139853934898691165211443873584822588569609262670654762380441524401526859786817116742648748031175414786208170892752733264659345461358307303283539443586984356314773628661747644015403262274105144315215244154280469583847702672536125236731503400076415927182178645430525820795324811865652779237390458960229055072741642151395362108761378297263770585602142387897902770342854717394567939498639218781530446109919589874226036672654131743210717531031625591956738364692388507367710830808247320920179089408687440416519251379115648785175440016140172568474953163105182585712443734361021611278886665127112906315409576815551360694532608513669763291655758354609016421575077971186191866904253039485071562460400008457623676384137916234973120303103547762345977877087093365183301048094847020614228854519163006091120784225904315984667397294827831166289612882257754436074181443218904329364033769826464270371847553112944752957160867033614224142517832484295341797513797569330397067602322345712111798272909406479178232066613695757213141953147763395422705527601184470615753141821603844571276756483875315000836922707686015221719763130978929687922344719289149797322909509825867774318889760436872665093643794684585439363432800806437387045799510410091308522767639340252667250245955122412978411266253783986307488350862631051923549843061359105063446502351914831116375308582584525727592490120038805514806495812948822245763860101800339001316461582545791587110231354822944150066958056816640*i1^291 + -3796751320166122601425470419530711929285092559647421807494085939485623108036404036796860781988708656312623343774276740125177033255651222088574022312466631828835876491906210234748615179375207892355334537076311035345499904975081624419338301837803413411979207013053724738239847834612258879075347127732470738623059429373033293499697871197116101464043939635764884571698404582689198693595619867525625807725587531092145768003949781301497071035166013817844305440566165623282845780599437813765777280185158818312131844636312438809681212577078731948595798444623535161019307070653154737559982247139501237420974445994521887807205025702701011412982901160086652190744773033249203310819560092517326836903638630337819983308282414178939573211654468168354601835574468713324808701190335141233621725404835347259176426280648694893274239006078138884108743986833191827931880671280361036334697174555673863399861225732133224522350687375841064312493335710393391848812675500146544489672558702310652231635120365484732217885476853830381936339048194745714700056245579796518546242225536043796696034257651001899303585802813877651003760428809224560925640470163969668297825925572391727690440408642253172234944237622584450500173921074226601787292645976513438858567039429996173486298815016869221638036197763687925955006118063410810869141564049423128359553642045709430173901224882024155306946515113128497280836794426694895201722776273767657118482690210089412169618388852291960403909353809300190035875870334064927027765773593678072250518064816251060687433186014064855956321623485015493690945719387952203653018105749366130122568322484129479522190659745716123173621967499798275031809702819025033907023484189459198385200649727567366050224284209625866449543806335640307901788157028702908760921479049864783792147169277055344725668374438217326614540283199745331123898174750544936327577766762879465089879888492144463812416489760754121449750193781337490710198780330836976356118628175444134611026572063157786457090903670118675822103387347503101383769248888785205632002258306752351798633202111559881406002221209523536205224725569588651239768977721101346763127923822264432330188027119853632656245134883854030150346664822043233410007044072150021745458747663911108657186650006588041050675105555192185899937883391575724995466451233424621242554998801819769127714974022034332825297772065158545491860800505383718635657570469993515736201373458304917686172027217589426291056084024276529426394555755686229702368349687374426956779380507248227274907541221729139219753873097590871149105273305725438317221072865299118500997222647741293834741141503984717872301242579783690828782755603234033046502223046689283211855134065498046603877729860651133451267360067680817442310520352946614759261185712543522532086412966841399141619291598819988316698457378039555983826335472204510429552973733486536071107431660978372265704697878010064689316197920845697873348469516616983053479427309625534401087396811304910877055596368076743871781083543547922504670782899136996127148907348979930890119656637493241537189402549759535247335293522154428421510207099832718604568636277090662893095632380466768151891176914146166202261997608820463158152183796182483494082407090939984674097466632568503207796673451160045684152546948475137464555243603963039826579593823094323624003387456734854352644300644981474128069073266659713129941463632496644039229672879003554458599817002678938811216380386644721119915128057292840082705682764863903361759857466825184416274839023899474998337035682177498765926479464070269341139353614251380987083136403302353225470214238987904901764145102520649610297288331206929333166982367753906761891742868034634856358158635485436616069063702617289819445845358262951056325506240626402327828646958788732772957629210081179468226993049760485912435466970499801433634379955658977585143431354370207899893899586577644507804498580227813334751180573828964387028566659670384163194737535409325201552738038900317903022919582864144067531020862678752395737790322867551528710471021477498555078402052823343297841723978473587930664024474294409639071373570496683777039149729776464884858533988994539696533511742274943210785152777999991781874064393537045118655277806477612909757924113139720355914003964559829831002087941104433472045520550641796757518786690076527690513920805814844195876760723043338652846793572237812371954112530773758051126841110539189630132936397176973551536565708035566415711489426960129873421088445246485331494718503563636190826113880608995767139445809440451512366532242735769345782365347587550894181051062555492504853030233048716406633582360745073296002209413278510995199860687585705357782046886223888589163992236296199016279616989615415465078965059073177059846943818545167591270484570960078050371440499036503400120376259015590928734458326757277896800167532652976201586464375129424380315799040622807845319259162346406664581746938374780311633228447288599544800756517485230661503373569410518334025782436040716046590398156476781430133214837598349713169754736659348523093062719563302286401741905803725700874836239069037932639717146114128649516186270134183213196725173134306691878131805914548064230177637333174861221991115027757919465255130122657587197591789387431227845978528130642805221778957220480650038406970312903507952246307944166796838930899383122735001149965842191099008894436248805600966873358059012464834625599665622582256362252212865949871460092203370645708741373306039675996080996576832047711100950603181286641065633278713861528678480085344457385377414549701660164877923129472560182634184825517144889573724619388056435206915835654107596564327591422644533499764864496710436127314304174325653016560059345688836985536536523135389330692836988941065509293151746857307322106288745924591961660817961272056730262503643863361378589185451431030646163444661837813733528202003386518114690005381383856405325888618613423213429747550156383921986024297413101461656363718743051525676032405171316389746222244904144264853359688673197819189784633277360173275197976519349580916507186383590473151800450368838839520516629975204738246696558310850430195575012719779287014721444043421643669525167755287346328684686568054538685445611077617030346477739566729487843918994954869690101693932165419098366228660625627331519410604672151082813417103326858769741531526235632402823379035515349147827963994742847082597789085378990339945754584127614886647345387687001335877967367218486574347682604596156923674782846849241801558109824546369111777203619131181988616957378327540592902810597541191111419199407508777977435853484305184940952046272901656157714668040926121943702039793359940643002809645087152022798051305158110700602262456680102864234406206863724392442166608423409093742580892958520671976308607950779586623725334521285783098224237653094424489982659228129715953380958400413696*i1^292 + 700238249250847581806451941517102361292154909351787528964616166210967383078626188109939496892062702754100900311031521201708372070889614381296125078037626420275912044715532119436292986550230355425104660631016822537022528778256916050665420609774067101741845101941048643597870585399138447934762763291261904916420620650658145748295008668971883040341358191873316315478564810114222615296464665188772763077190475253182532940517586551388891739428746494596054137638791006153539251657908749819991401353027113829922051567297062548016631215793274985647063743350182903771827530303599123086138604170942057167700326417182724797686282561321976270825983785938781327584352343766294962374155652462980488125494859079903074153913710201473799072434510979539121247088989503069540087575859739263728808519065779274924962410203069222504692858774588564137314247251534511508086676343168630281441256198851368524321330776282291721212222375961134992583022128350626745529180885123378860056172247104840974620943070297271528752937139506955100494201765243492743547908784507692244900430898033572414110937479918246928366192966669524353116820744059030859867180408175492049315160643945654077387509904144825704993982181588277181134272959586356208515625975419804659494518472490734284565685509533768383003986458968795583639148210782921007686363808957001447091381453068207920620358242105349666311892741151790595126569984785262622461106697650725939632710868874681192469516056448294367869142041258162342334390145323592900722243650279232758373485031198277531012117429504916663486399957880709360720319337183316374538511797882007253722234510324711955975078905956471492452986277337965343435282780907650648499667634562766751810197039404173701703127506994665715309615595560769249582199566710986248667429882693322395656010577097349244009026155141440857921445062052602318899673113119136814101759183590742880731325030493480360114840299330055545809393674568036673833018012289620573505071973492300259162002867249828204845169303996592547890569754835160198040146939930801683822297099420209004207500514675345125696530855374650566516032374761268104992140632991266332120988752133765767197638722631556137977421200825536030473889718513699414957306645955731096359766552080596682911631558227907500554978407225212863162208925707638462898629893764929847582543459666102023302770857258029121475020671363481611627237345707076412177184930022460579973178229739867600830765350951955757466860052237700759121317912407362377604792691432017538749122830246453492216079673425554051096296114417850659836112290166415953306692274898662146413055579467858630621595288393778337590778718440425960445785168027563932870150563061825849809687825231070524909052547417098944244581431533146579871967672828143595394762837440103697392002002954205570549168364537699501430692896851067686187851347620771079951772060972854698669238740035701534773450294425703996793360782109232540552950085855703051652171945808248780309037227064924610362538241358563383658609884562046614907832811685588225127542521341573707352685209260869030031834145483399962493869900240465726653182753126421217283859931363772543369815687796013287353231110052211025085495093026712659457747485695064129758474451209493927571384691976187424053480633570647083617214590468172060162723236595438790677049555208632505166187745393656954776260384267293541194691533192693104942549752571979096562076491466246624551089442922841936047933454282138415285165267731163940402907916688791238565863520128319354886851270783662896038891559028813158866835386417506907881698494086779469619664268810791803994726631042511545142092452012265408795878085933239934503260834983340372621806937619346591566154474857534980256773058973304948841388715848656601254600716875157567819602053308052095368116608765006592550771542920229531335797766085478911049717765177114948340902472040367209931399044616220877032511033323572416002163952139726407230514091616444067037861896301888047393824435381934409814551091991093953447808241048327484389382154572904283145034874680877305577785724154799689482735434724414216970850224060511478650333899602104763022514053132552991316663197413820264986037031629909191063468669195117994185049358655191374307922382721021854920010825454138078527409035464340054133164748099773737666200170465980278948793897460345336451602942346525703401422491765759003804500553307237881576714266239819572631843532329210553804599452165852565228073767923178597338526215706423655484573978996341419072166924007573179095438298808407985011918852870706624718029779106324425165063614215878144365432094128658645274148426805006116887463785661222722103804979410226653564292274614459950702256639536710932421962062946097849602957374987868849884155562195185751132371288971291141678754677536479272681879040483921504602989876826342628404725862111735790211739489266913680575759498905009114836758990053933860847865425591128907925469517045172951325584233501175524538952136735527977367523547947541461050457052816224840218325148068315252187600345676781514546007783098378329380457254188869880339683192781163561070138186072670282877027663113397119003403713178752058195116319481802836518826674411597384848922726276054893332003562715542006603648104043853440288783273041668964296506091524048950365258619412632610430966856919490093173330795196740308883868831341844617407250361287793062846045477118784730548080500263715665394717947810249486813829726970858282858936576844367011343846453945196620857576813396030843878060103618018537932351021376726705509286332526199926354515381224105109235967221756129199505747470263484402199017164656091562296602271056991474937722779268394479122857485419990255566573243364923097251088080107466271674051025509056027645937104415704345985991828032153569871930948678940057205467271901589377852501066295858132968270387550941262092225819746998956212740749760001054750291470790161479616884374678790073950243300505302302050860266824658314202694834706239383973891759008818609833574715316417933037056356232962997863152305837800081468091809302836881438878664435115514509808606487561693285780628715373309792408529900202423542901332971642394360787567227487888966416079048951451265965269327067884413826247029925716227647260332404773047004983242295935821642163789512547628681149224126549537234966999337522831649335099984976495513571510615592694878851383828249906149406044437240376236419558085276230245826301641024029482936169714946882689779014882945371054076002914529427379291006301029766109989436573623404308122280215915605387360345410325776568293715834211710762611594291058737760987257649295917260922487159294977166869748431718907535713037459677430932723298050280401595043693361551188723264427036260667617223524981419424917222572225707351214150631351928408730689363640469422100026778607657023611916212276467454058219016738909521209982976*i1^293 + -92687462396626178207209850134056490583774024493386668505319896843033369320100932036797184657459454476694422132832041726946092221251845321345150917585943408739795002089382480949348314035945799049451865253934215121798489555915015526768525564830146714270874399711596436096996617769171459283776844399191315074833454353321078657454847687484411295409372479633639268341252678986048812482586754415171906460045181085622138544570128121904938763421388461080285204957553532057839664382897490845402634474312319812537537427942699684981312841739053296912612943851332151708383200370103138570063582743470768913319488556093686354897284417027024581656511672873518660243266478230228445352776990610620991208272491297751794194929434902692485006730229010522825361432177163077699310850897537719967184815083499608345259790065111416493174314048811463954762984369372608963251927634907141947254612813479336041712211063552129798485104489760156758648730620004621824434942974973675256191613733481562823353282236407568345624071108215744983489243092145975007548828853091525451933161308231052560944881805483927643629733363685619055846554888112340772787643130441978815138936331648538260289370875799542572039858129695126263532606890424442744701964073945839882980715092552815392170086123564336811568079052766405870540501028771359294813657938283750689549232025535548903558390457037875086916217939290518613898627205770703040301181399278339673438294810072261061238081158770392326764104163112557272480084596739387072582481111284106001242795637689186036579863725879235414684097690759651481790821445512669060100479826782645054178151282074688393995980602428236882221341496965089548585291468420258321914470543646442214455695927371023400676922403519437379135813212821872805532675798780939109509428413502891876209299983828699899093567448186582320471610460629457173722045153629622015452268747104761052815881476440890849603270856701105850937771030536428968459734919119438481642824380022079534665007941847104290757277745715606827887703304673169886865956598445829896254593078380577981708092492430703485847721512936748518747565501010909729111888354397244980232458301406439336720847393215389004547326676778635514392489865489057993039110361547853911529729522570032951887243840035599526779615207707368369645707198620840446806738526770577215694577562421278796879104657776343422267964732248102663662344967953427364386740838517884109657172097663215750679117046623458541131255969589029859114830461481162442469075058239980432950897364156216936325841026781469303820391088324237588832998399360590612780586570838529906515547907386076743756956405133098955804100437649078606865674751310853296309124473501673143239435490366405267491427332284536499154487074637127199899653449900311641679560255362018680302049067908298253365132499509763628537035005610141729754145650039752102569477716965569098762306785103146913134407839859977319619627209358637632949292983461695245843617922162961204846468038224917527193433481954182812804015294464274977658036722636420952666896146574749793620377363195855964703015258269920097289401459589577955188939825579172365792180829294859765596333204826397939002781240182384460544503379160584845570831190180687315367448269626190559358509772530458337710682656446833868064883861080809812199729069305905494439141611697986121101698339297937523165158427055863023472192858757881614221512032492071492992272425448629808556579796597367299014048778572988735207716741581445681996732856700936239230188765198377372150069494429343234236433385991183630422159644650806971536632531379965691881485812273848509816998664449842777712241773749967317768355502772092681616525268924853887289353797833684333668651605006817094813297969101399991796669572243563174361171141880236011575505448099795811899060506113004494024649929149978342709656045104326135841593503233570212287278911733740545933976778004224911294380970527820942770336048871054309103107203052212450875425452827847397634397934334140004046511146149177651588160326777344692043552323544256208278024884987701559287987780197747633422707727499520171307844697472378897462755202825589409853623067132595284811486040564542177049754926323962036565806338766547900788262061164661534285181555880952149894245415749854522474093073674545848968924386512765317399231459773220866297908821983782918291521756286810100757434580829680157924887070046153440045798163959790842064019265815850744378192125201617027416185645129547125980236486963766661612626826436484236778735272152074191477474415487130461231161240276574118293931815720510361406881661517981043722652949253528792216988201078768677416873196054325477769068571584365140763430072435113814511499651681757066957935384046418672422350422843312756650074412542998861418114615872936938734549664397513801700813749568788904260061076215408687617756617723750537349518464016473715402214180445173995817073387267492290203807551289624848914071570006997462502611622064002054954714069474350947520860346955120434009926122152410634485825197811802261448901618320321012120129561913609909001726023288840126170715026533135442671855337471275839921893398826906919615208084130762157132537502490134163652272854773115666303916980569615878714854327899405982211821635147946149580977909828625731166341051514753067669596426366746653496121651157796767757449628662303254785606317388592270267666115652207044982304312593813097146123025440721224825503202839618816802958835092217877474146519119282427348401065165713956031328660237414339772051128100394129242386222740261746383128374366914099917699716748536452482443958128652169895668530176615604187291164268984430556263617385370157924336463933523895931701865047855249480521959662490871424844429904523793975880298626314053841872547035796833347460586784216826184186234309961926375292354577143918258126133192602786339112943357080948164629845683607593047485931637920786291634489799895859106736658233595749930133509441799646453138076241383059185371478325531821209564452899323539646560579776317778834333573649390842506360273224127790920503987545226668534868242106283763723312735250643998668593402304360715383516292127412796472032159531512089548806891831832745024809466430265355008544595430736538693183901624744424944929104524053376672349363307853586602010414838255526105988835759167910940056773519498898249029459944271628955175429020280195232663296394916471563175610936905161221761423537685193760815586755960905459929370008506859479284312075496735299824045370116208897273677502445507790790435128785230447953143865107917701568662866597654772687925075792876725361057573344613779706016462497600918460074738542184545174014005247371460793371171581212856012800342438677489525091255726213563121545425106934811501851425442491220903855503077565003993096152885877570061586294255093864835040734291959188425636123385428262732595659276288*i1^294 + 9444432610240203569481965975675885341751202139325710800051628154522408701659986887883234259834794633145235562425453998374523304677051965467331510809363208226047437923998461211553665090019186897523471149316923340386218083532925565646408170475656147873355838082652694280727484303621366880292402401990333680550451963706809392667922987917880573367885569773934193743918841090622658853934938814717121175056164459625075625281998183627127701188004877727104189624569986088410319697992936355182416254736024732235079768817104464102821549221121114226803135959574032245303170245674756396362891588131470358911854040365907686739834188130926788847803131992686911713156103828019059246609990320949475665360591984169619165140639524472484649293667728693229393357247285443327385978864509059851737304100197431166462823325505900114156002779329945638335828834634666202734019974003684658494702787900139655917179668554874392131286805595276262145191016510436773576552462382870455614889382732345886781720406151527877488578333288920180183332091851564053663270625606793174381359590193261522623677304617842131262889698012668914885879471779690842198988587984892485660716784367681979260830708016660780804668670447969021040162406345314329029412446198060188869684717513597226663512068979867956938316189050234302843652654561975676618734917195342558671175702271834201763146051467582260776058269028462373681818145582799600142819784057336241126180967313583663078584033477127324652363164127389917786086746901465722207876525201659709440087552236352965149890659802538337031806009818196123839927004073345215947313966822531834778217504544495538401579656767703832142382926252730619157527325398416289704091349557203495380155341183804685054296221625015418871162548701219706514266204379237196056199175473419513808940119161624674488522716467240844090871065391073950836614108214056682337241748510272803698174846152182289666358453174699531921588727237510337337136726352174646402038584957585394066018807989523166232077882256179293721793741061018508080211862997266169955857598300892089427709074854210937182353236983625997211386432995834105224275257951693419260795947200038070583909500273335524590740034658702537040397741878465421000145644404407096018868074456415145349800785653031773383938831700077566280964921045276070620259877255178236624214654335340851504798242842663546768949426051667664691390097765653824396733271829011905031141015632115169416975907367220837636301347209796528127091858391474801695752063554494292728992948595952079331697607512756823644431257446235421298359446607668262371464626214273450015386624624601710411411948538832762047484497636421826166696356246783898340698918530042672958106570451638616889675563418307703395313743105092975085563013214640909299159179884999449272760619008595057887758049134203799515229827131579060282519485704131786016694021222385405411285173408082969544761307474665644959860279486285357221673642255865796414739570130384208556576246591610511775361007674158963859960098236883840981129608260074190814978743548317164487225714381155109380713642485112776505578838823484337577116871804381518293008039623622412042536075086962363155831081928870321609797636684863158068251009705001717431801716643420305533065888328994022524709141813688249350142253023225935183098673070266849083638440980149111686657463125305907667373248450543268251556126914408635834682217326628573147579505714244712278584142289896835975589069549443125905633214328953015435113823100334210118507365302018455159795640548490061951021205498613413957605187350888206094325137210224870891408824743674363049593344637370000484651394463466691233620809867929678373981897989976340553503925537826369196314616475608108673657675865038318345104960647698309691596241912497929608639528774226053249951082941916234445139876088640687760046274911255642940226476673670901271771306806644061286525569176831574648629007486169932569726316897483507472375161721146601664962781070775642436884389491212959851745069306180604642336639207336312763422396953853455913987026909904536201623088016252396468520179611266894263050301309355145365861375325413901998244754598100112945409535911870160021238368961820958355234359626771856638507539849103067438486102071237280904181245318029489582531710938795437213647850046673535735014061941993017762735254286783302362599871280914837118031505887431194729215244917945101614489394437923307302761908381552295125758252684247906021640269798647422314975341723844020103046483528593088506372510809297490821221393071735494656126581675375648743606511783946359310154926637427150166549652881261145802750405719355926849617436844098638155777813564163563482178081517577589454020989725238125827755023844960167881510388682410309929846264968688849150996732472211983427919269203744462217026130439943243621734430139670671519846633894046085823766885560920300211070146832740277876065293865444479809168722270497586071655488260916043083607773216992324064097574524269864288822541725992111400243502488988858873751069654595579640627290413683029688010017406745480214067638185318103883995319825603932783597651109843374930190017663703991098913612987924831182426568780705790166902839088250150410386455750499859584833491780509244213380965198837706406781385478216092326264850232172602810116968036664246968176110800792671532881296418879912087663901061465295978944861141257530418704010466104931745869093380293371467870697343477640596229595935745414559516029859923943672610284855687659258711690941348667930328519433393548183291498584894273591272838425260942116639641199551493962228990789958680951393107044766302950130214363340383086093034077746949061220042683580524155184634482767981336685787372663643778226579022374889017684833538061467561282260193659205350906299745446339240915188921272855892760104345506218192030692108895528561400646493291251186921837681313525139578466247163229338796961896529705295529943706951371161445648070916088032571180636262028856233121463317968335611687917036857694248872047003635442859629434713736340148023112986064199815773907707532921620176342111880989421114311931273690807651980470363613308365071068700073060386210978178340425301822878015949711292476158341663273928439688183332131045747453472794050605909755730154546080950141300820556019886438642960519627074368771575002841528232691846146096029711146692990087830226387973544378838364005525805921111998629148801897893182453551421274506308581172931214024747103025462250735972697944237443975325436125413645799521894137018285074870845572587257488124087182330866449687530660325149316442484431415971821442000623794800064140571594238184521517469324295213081817010696580612252879929298974974369301556396557051176366647681986833685181582317692850943697420507030260793020339795250197578790698814968687620254841895311593669845164829061567491928666144768*i1^295 + -731093437838441003053229609767628326571123468313038569416241942217024382477344686699740678434823922200978788084727123000915585500180861895828747461427146723754083691359164085391920304822563213980817528903624971048837363126142471351095306085310918605645015059448698447395508029889126676159973057344407839831810020226750772447329552077920108328991692357168089505508112785989942576428865666305752789787148132701757608673279976281283865504936640690160383276751803435813278504153995522955221479846615388849386753914168600560225194849997124431988010742982604900865905265428542769789234658838136623507877420533938810344985627573621017389229565482379451604427083102289897119475456929325538211365878641734083456652095840988080974208932838930979707918189245029297277416326100328757182019986734709700198867960829148251358016651391395339719302594042461441507177421367689703217193101518832845109882854216208376446059382830044378251874403106902049755420250557232325072851656372216720720480386070746767450042355240535370505075427558560716980724752510221206599092996302542480481775838605523396932882336855304826351390322385269068404715406882703257066636309097591807362518574714406919233298675053820125985664636128949305598133948796900816037296371645695776639144710021983302480290880019843074177316507928897089262154671639577346579396926016244327592465143874948577242460621941578442747550068388569500101002562504910510924030352710584522531764959349495714925895950226121879746654871783018196168999501269903067033937376039630091157381585371228981647424588851294356983040595531406713751085440208477857194693803586684717870283786772760212492039947282971401328214747285855996667877133375246536668524559101558419302791003921816724796103397822550959968211938431518475072064848426071240813161425362879179947635897206567519801690429870561307748464319601140112420105101060419711364076291535344612220049044784683070227907597081633638351555401425197561111700751693600221564250368562179076661232266201366398624162956691423808986239114837477724481483548316178493049992325733292727237333214548646980835492391799757891959378923328562116556897762371854429835119148310956183853183615740065627710828519772872327200436528978165876582494870354007893247705665566962328473341459447724341658572967715291957611900035079553966959254458179827250846278997915767686301114966913697247078649208455184344347295545383430019772295029435042364259699516101932823421859438069633601349754606910578248629656315635297885549033121851665429113276895741849395680909914303973861331915617683871635037175510215018655392279800916390318628524004948876510905388523351281496706760090056314605675892533778968059655338080403645264808205246298570460078406588675714579454552097475918286906421741225268780727905205178176661178282929419289079761007085756067488295332880608187420090313492744647102722699839168198145349813956895642363675129424598494182634362012818503219458753946854436446006481671888354216359220147550660366418396841413741696984132517599720413741189214035766220886290329017588331250878162192199936355387943367995139019642760231158406029196800322340673296993701472562081745455670321599483641286072783134331339816210248583384107390105426218536499344310886137756371860473963923669643990041846794407463678736151765248617800897698066527441479298059779321083647100748292232298905432723117709404516932068690493743461671603824013342509687622855906456968559641846820492064196061691252115404678358745365496469097741864954248235734463058355753711967948507112740100709267515354297091337642927154674333767902175525509216763229941509444254204355277542459569804265742251810224396084384430312724078275346117657346208784233863159679568674400520812710745250025833488844662999002726786484177261397429310222530822989407209142739246219015315792040144346451925527549335671749584374357282649694619497274143195286970401860393287261850632383306899707094876084959071356428482463536731546636181384578994606879728119524724289477655067825862058328839258869337673051445210681626845042620798553776748437535027319802458034972987238104978456508112626460736583805213880897797136957234449572872620085571057427236854568296046459793539379369558085671459650726003252733834894951857509139348815356379005014662155055810263721210475839000103923441242856641460077287002841078333028434112153445303274764346334185912976310108496926214682337944416449746507169486607687220009786712421626047364914454264467076609612877500041671410208080411660545523257588407467958306258181148923388551202837940386616005770729671125123501917288301425151424155225139356528021061186484473591963499290610319470198861111132685479693512317381876380989812617079263406258136914387593601872792945196012325276570210690136448370747392063292170178394220407997745520658151732092705352873356448966176066446606480652540760420737845049744274765817831255341771320398657234314697488179877376422284007197140888374193002771368659807166305633585362006311907029275275962910842459570286291056669753408290780911867054122386441711088949460367415479252421723011476661872465096663124253341102182958612186657132824680009407511783222946945827075750154848998937395916256617424225220935250091222130761919210388018264158094649575841338329205779642717781284784756589662147472286033765476978617857566392627618280780678068677141026091706222754776919876878848894357682610799130241778676805963498135303133971200394355020746048430527708423292950309140947867913986072723198317237606051996496130478161410639564406345007678860509687138288833106606223747535093106501664712541331471529855967169952048731978766021607810830736396599608551648593295763843135130076286737201516917539529231601365464892247777331013517492686868542622635501952594354172722400522698645756067402443963242062476696323651041233830797579708933136336189214814202460096051026918979263196986822628470842806212324195289714449664955961231355124388614253465878384938472341387594067930719237738722423477577570257419736043840091525074469414478608780148569479097548465093828562775220586481754056852148075696935541187596954859278062384728964475029957573126908126833685954965040032862244620878305701629567643971852850745521602896055555937784717995817077167160351983527314425596399430931818531281515858561334023419370940216995006491517495006854902547322617348764133865948526860782656625515067028139155591191117520897080359525312151020714161862657777037441138325492755897061025340812418147807755059492114783310262230062545015369653971687200058356797566368287815413646940431132185366631145217203835217137661663477370173246249876409393843221121315294309277090412819809734414677337366592445734741831219429191595098004913310650919888708266971803765769386422705764945906639406723116576118737222057257855607106552261368000495898788364288*i1^296 + 44021163883275276112851988977031363769792033517287929053191335340600821466601900035823628386299991732050318676426191272792071976641966668718927121937965446866576920197525087742241208338204340947784160244231496005001841784201506516759588462580072060286621113031624159563440066513867993569733809286989009617105228088276071842239846981859772925530415960010849469232422774677390483440775853805087764134353220653588469787878826469673372484678379595985135292746708669952152004485812310542874928809436443471890009866393604023276084665367642515171522484122216981751337418700042851033767661933790566096541982729822550494298578524515580395171353039880321193476813161848046714280526634880918428342970112553735111380780601829585708108451080030779693026856510970081914434344662574789016858535737977460653041058066174953587540619902741438988217230437530329087667304234910500330022211924433777213911897038257586085113950085569189848432093858816292890562237591313831448001588432531572498590330513114169341439776330351031285901046550609554215058453483756318465171333095711529787863700232331469272332541167777777381677466031392226466302075351835301393050191728384827862590900201911924132761049081244413070881023744159551074547798704651003609656965620956868927821524393881903446572838927687685723839626638520577168156969753856696372679859321805847712230792350907913316760432106840534530254296067201292324789079867657402971817842647162993218365568672116359388036572768509169304340030424086781137798692583409875074481067529217445683722947892059977563798952702932461806046833973017484196659172453274014091181371514551353888912972015893631227669000621289342875921836381143747455802976971202902054487397575466961884046010824784745260640398634538380092238911340953314270111926974014269520698471152418302380060771595969489293569057804423563744134966845171513011720316020764680364581661326387646667644276526547237492423345565411675482780169958250243343845530849884864418361980925678013419054267214861951373705203032752124785481333518112592310094974945073003458696903244110373885313102685003203018368079006123619741698196773589076612117467860427798452264132542817719321649854459075911222065228054867763659966409176890142722708956103935603178092770334836118961081224772338547409448281247502388942001371987748071675306339192165030332160819448219173768074033279279886811656867614957417158088799500764789659141159746501390364120238992656503165596307705632552790468128752388921025392637513568977313802348055881247933220444534483741787189857221566213750346218752756313650253282872520893942265492062111580821236330404496680217338290029590177047698153067098235105839873537969363487479137883026436414257654694339293170875506082110640826172547406244697835486651704851671735983804168955346395993824450714327731413049173860799096113332767070324208583393892991487561146795939343584549544118003850509260390681372560094915647909358326244198500602455297293028219744227497520450938816119975927709812262357293873102592020282108611789878918151952115419545453364808405499266389891589855639872835472740073701723598729683298575882544595550830432852592269104631273447795204164724374790875713170821105307952648084767534634937190985105814580201222592338757919541657853967907893623808060777514769249434513241791958738101726706330196100808800133484247256465837473911464551751298295981493927481754982244566227925630209808233536444132830136653395551544281323486519508836122133693446055789325854373918708082462455025906947030985024424238854503054640927451030393306462979851592447952135811390997747655208784755404383144391637746507757221754304166912747175833453278828133869352819286440690195913232561621875062730512933249728873792252413296890749664940018226315726053784746957125654132270669709711058288037593599260985236972337549180897689818739398917377608656023508914461761640721537016797074397735432837817453201789474546177232973809507716960588921616242172838780141020317518917025307407982764351569602314417379121297178681558973135209660575086546195844368711367620117141568043114373349869863613344754667346859342887255412918824574847924488203855682186940775642319580232294264218133507220290911202058800483328781025488391594593457228025764185922277973765976888863417062897887736713708757452263703366654563347584754669050187402455107204483232420775372224624705059196891170053840565601643794139581613913670571565832042407601202794997484293330364256380856624319979885391968932529247226470666453148693298182871068867835073746361057987493437302653419422673253986808497353729136986118968934421204593766392947328053119276520848512252904590544756239380918744961244021259865028304081362888067693949110011449648227197070022747121486498071335570231386429304672092723098043998972609750144259472288959837561221444371093044821002763169401174684126051622347414298230175945314854799831160956027845787155987378110771887057390601991083368805594202463895453345335575569554179328667393186243264772275134593925289293033203129383802136729607726757374376777358708152919912556002565144819903158465726499400268465582594406304256339778064224840544992713439383991138690101379384304949726862887442699401889007279387177938365907877208666941677106548558018233668599704618750455591673613875437134726739660628083173276580367330068698804646892779143322697148858223603210951005030766881618402061557432775925977703209982771793264050360345330545554576280689406066076627192624835060127447844133274372377982682345104126536800545340926818289479907638995672333467912121602349304739679758252402498204788524800549886467651660426667197986020474752708203490161263621497050528981695996170283018742696454947647513448108391159188892078180579343960405967408059391804763050748148761274958895418504918351394441153836834178610635237597574296567814447745289853013984818631706173497731517293776035862115135432542224872418058077586877333142180614038573147027280086911169316133043561829564075942093627828468033695804443497123225477749002786351170321774568332150117252704548448963994376048151205469675151741812565898446324931798301512158912253404428685623635376715790658530674525412067013433824372834963758620361394074713364558117692477106149262239573178548151476286341567716819387352615325574257109454435429274182368017259157110615001756814980602383717218042551186320807004620888644353491551649855480962429292840020588283673034163651153880926771707379253850593799688803942477442634592021047057510350222159209010392785172072882680532007908467449144072419753692982758396295858944173516082233912132016917979468248163215265655120888340079594142139164645052943515105178925013232073837814286669656351321972714274918061112809899057086517799083051261203334662043477224262748533481381889456536798660823229877607066601190126656684032*i1^297 + -1804916952268749578681014632660117265077944898455699545543159181041247403368164987668163011152366511924678503961374650121955311676055552969259547166129430469687371051187425310317521483135227941720216485718137691700953960059093023500530054574609369637945150571801209677575790252534271916161589509062509279056502954775287615048764282524756982429696039485021051322903848953837497032639307093638886412045818236509269063149405567574541234737813641933172113557959166514508677590328853643681691170133243574167375986009449055292615655222557339517206671759837504496650503825191985938772671353001903731744033068927627120868827676503056746116028405256514130641233451499812717985968713814248016918219433194371491287397106615384692913831779813835954623853043589315513168493191766793876482184462236736372721898409630622549021503431426210758733179225327231002359567623832801993334939242948173390697794653189632076300715603852541611096709559714652127585260070756601329789152282079736723001207394727193906177294296054777493463855254646548689876912190151779143727140516677116533202855660147189921001542930531172184564898686264003166209684000107581882977190851151121427081963841990516674198142962117184183784646131932831019438813393278252631032307077039425834986284583788128609548426039007569533089855886447936339451975804141823093493058680519114618660478931398635967592422380343024891589210552898460139975360543519842194161631518345427718232320148354377381669971371105078123366316768289542487769516083608716096131201104614526353345894830727808403685612156836383106270609498474799365079029278342470585801048920755232441479570188874312391254580662211603975265129729567166429787713122830037605377582219544625095825323825506842914942906601016658132237964133918018921009151721140887066758932591755836829552611131007919311564865245281789223318177045236833224789302542730357475190326297407164993824288361341324626460958324001455345017391898357660713890402614436722757200019797943783357912478354698386178080963115921493642316703438776378786016310095727290379394656355564441817188187592949270879941531958479717043230931699568477571928959162576178412491218481100516258507995036574623471849346366264559773224507690423950150420235164189090918431530399084562163166918036016873900710513957336613632531708402614363235298074948090680194680755868479013744267172739446742707561147437610845155781612600391468295098670205253775804412736551233335691362732127968339972641025396873845056435497343930688142607833694376549189997757942029985344810084399163078309635982150531812892564538778605301818201892136348849341717816804814198524512680547413272095637199424965686589005022620718310466187234616050354954492387461326594515143880124785468690499017172884212390167997037174578099587067810819205866879473158765136430460556154621376554959633161287755782135677480104225509357448253428365322195022123712487158765841229270817579760359508411248033982436527361456081828329805509221516939508943755949515408997031910851947215302375519007227914463669476889797921906850011841190442900892810040107693699392719235452557333138125988192998466665423639189077239463576733372097616393064809836326201646436982367878776952862236414743704963852336666923597434922923483316131285298394004536195972088004313567819235081221491632930926248083565836914058049265281081321570429181420188344118210660372266531726501855428729865796348244187235977321586394446780841560544440433880002783144089790399426608967859658813979205035209236711438207983581942712659406129887100174272469686634255272704756182576219395936684542280618390672113009019969917105356855064900895869657643071215093894021853809809240723005847841491423452031225954794553717951075104596653195689212262784770819246060269359770023495114787536393595430318733853750726955164540620795811352105934469273369162451898377795515437923699467793495839413243878445631830886154923286174562613183637308738306747162806966202904972542215749069851964595114339494293694963915646331311165966319264493076551745260424687244971912861246565708644274364635047396258610187836057569647050108073445783569842985038748193538632358949629421268312349735277793587970350514214984694051134089966524109853983444238666044187902656724742945630754814554516551783423384138021581631044478473658936705476856102128983389761343545808482873553401329253123109882691273555469041417806029580760511000722383242489451453007425853216242904619298768440780591794576538330819272702422633276765002162435158918865381669941275496252077942062422762140318827015881189813245521932171413227120130046451119369575505177304344580369201168967225185713569272124069372586551430004297378647806205135920889761395270010788875936825955778639667160135841491956078364481629577320090487769535707570563530608569756155240056844544155990249580759106271621972059297793625993937592099137022410861801667723483498463058496318230282530777236963347675314286558672964157059639848736136483454147492686112840670045235961609609889048618903016353008823054740486697979010195300185909067490269693577788202688501809472955748822514993032094330076372199354880993291184514737405428518511998617613909487450116893341953625640597395536853416558331524490188085816779944303115061121033948247225587515832615400168980392203068227524800193175959438582659397384518726733140971426462151315697722117681425920385430226172730023756191423236775299108454079041016876770809717136308741084184581846201206387646322144731580188608391808940430704480734631341402089241645431422169548815128984532774122214440261972929465863719960733057116142095661353132864215094798074004651344339774986444505643558752659716110519191448544272601577986983545798932422620171320007472712344330055382761275944117816652151579030920018554391958846052526131400950399092700373557735016169786074538486894882435146388325400323858916023482385595397112316057175444215620425468494620782839890352006505575246552129416423769710325533025087404824631329568914871919063232623509243052729653580028390600410869072919447027994998759699046764641724207053024283114113930527120795649244678908635968277979199466671754990828510745069210280402506452868644543770687957024667871425642935688552278799813559740310289449621220129241611512860635548112053073648533429842093100854379853839938516520741133021094755057108826779905476178379112001461645667851283965402121474676752885219718625136661471594996953855514306082831634504532762473733775991295863702708583153913209303100081861117795206541062927815372498342918140485158458052246476942739919384754206777401271114980783704121885077593456877336084423515313274676024141510136778810125552008539650782466474876059617113761309609679184969905291809643751949489804389722204004791966116924929520635405680539190437064255772050847845842944*i1^298 + 38138482861868567091337666725346980619146027153130002604522238043139440636162567223747940508104224435540404600548946104234525923203153853274980941852468762625167740512900119738402108252001612826680695585839207061856189793502807144014756635924471242209124645924793257612327948870206695105332722219284318406263540887135593649852123864620997540577441331470625350133741633771658187044035712323293207162695775868785297507257036258792545196448595994634653962561099944805656186576790700870360378203378725245187392857189507712119426535199642138892604156155452433870030902180152266277674302416036400866994098388317271093750543576716174596163440178285613626628210005483199548967372081651178581549415334231298594934049192649247062931116028544755551973909033206597778794655860538437706258627385589948835862675416843475913602299244151121878896127541544274360442804056552494274982708762435238610049884738584764097978413238064650509637510822559561133149106662309673125103144801075022193922209223326391151651351890933320920914804859678794650739495605692949074705223159676229299314289058321008553191021720472161686403973310900560013499969539513175783320782634085856316472405916367156937444237667666462897017607467394399410889148666222233585089915381858137952383525756990909996133396004451230709231480965121075174709155375974319054815217829323522521947136165026137235575599197388870440045476222606018958494701988771599785016644750796100000745294615282425617391854893064789853885917546974621307681780307905038536399877311033713078005777306913009033566076893721027510977270561114165573936751719021190490288796237587819205260747259790968771033536663356179515840127330415203509531935987520747388693173841516405941349703002794797123379034172021275068284291248442536935609565923793142695740121674454887500841029460068580453723395968108500466727065319407889832127197085588939706965945962749516531605646235338555013478105114403738054348837672258203011053938119256080231526725004167324023052173140057492544495154913887067962732276463227570418914025836929576840353325504801529807372567942696269539157752328434294601251708367190606367525705588100639450258447589022002588696375922616833523670647743893238072777310178530203895546376777240573585058884233048044503288974214478847191985299680835531560938770062107223703808228479431631237241902259816350488517633421450125058192812914374009933560142221962991520397129020915804605298906311280208023769324561414066827694340939714940228826551877745738529306950798203057481574675682639979234742207314439081462606888214206163737892147848853720339896678844150250592479399614711794871124531474316110834709761771889179886113142512864374076919992482018391515563486826709453026234782035281596242913902973804584267381053580109567796523019256566874664132410449676733354050687970500974835816838047560120295319134076638268183496718620700752994149180399896836363135939559756098912718629434565315239999129768452902798961698132253042809050624599421534403129478276314134398011896082046120243637756016700051474549617397996785693519736547256313590665754938087733715444899245307109679113581832175557065793541750590999528318256961908044542823580846782498760538387155373759471517660857905470751538470635621077594022761682826487724491702258271893205103632887736258456898185209931618241772171823402628751427470921290916151864764256965233809474746003740699802121409822758061578968503620414359423837108898916724829913628500741858059234341476493096130761762923804322594591592034955873232777251413386189924213058464788140665566823251445450437721440688338839917395153157658232578119648481347438568094464941799620743505728114576744605914586279940645230308220201405222968859936034211868044957674927644432523343413899251683896010189812519905283896494775016241090721902234902560667148237960629176106042269235714769888822244335905995149144634691217617159255195938596079425790563518222093383261165477411536411055088738471030669035550728089728264209332024402178532244078532332365318678144453339840405140156233267227259135760271070032867402290239453212819745470726629356045781094041953872144075422750234411596498094854801601283314605030614341388952486311949740176554528746685245520715046537616604613325778510941327897372592535155441536694804898645383855483235385910555596535021428010274606835728351152388840334262445838637907570872088118375527305450307983873169132441467650718317653223246385440345353409321821487892490201334911349027213169158161103242038811432187128529574070588022903828728409514310230592693714189198697129231378956793808543809359031652310951145149993030861850275524439649578559917485768710611836761981461716775972548844627976842567391214185426487903252478531468513034652753026556182760876485203316514157166084757924685426173729133398704657045560332310334471990997595451756116783745987408450581108755082745679111172880912629444365668884422532120087818751773525198086986988541846147700314746270605933618060189881846672951763577443244828518453551468746754655668458200301143148049432044193153789930343104619250814267927706989147766984954347039188005774540402648985898351144622938945669866434387170133765026656800371259508887427426607261284616312521456514929228493667406667350062574169512864649919808646610251040399938860852334316575475912780480277753414055087683747028529626995863118276064521833522548561902318670307506044051740313231624617962345322475625183189708221887164312991545684201590621350227966067223655187012527021132535205893113276622828701209337338122957193010413344514562478937925580531860010790828777911829493697473818241008184718242230685485776554578360156255198003311250015570231780063924386383391600396334286758877343749648693206596284308986906291513667218554189164784844713090555750522801607310325195545993462094225277604164208352854497667986763553806977406026006415791654237220003506177353135758231064137143420034070839282261467379677127454743589165552935543479715808201207019438832328064416667947481015117181132726252908869897168107581281523657337707062118019856537079520700028165083455583877164688786061314178349589239698173211842394442532837465405551409068974086019650117393003907770884295546116137756828405898894515078041279073105136633458082728282563330047793101033921910888414520618785255287315680119710044536729863190448215706397300807890744693308390332656519005367599783981943195304284043657066621275861709404128575152577747394928619726824965499583889575599869471843677783401836072372364535734946741817663039723874820425944257583257721512995717943999464559990856236740439689206806104654846489999842510419884842582042609340305986391032710780446443963280011078881355060647607300501230494863206516307895518872812220656954443310677432840840091735693323824609353044852736*i1^299 + 519650646353729905843406640405359843972053978847778395415075700689536608317812570116026854224113397341629758825186910868743499439361939529321879852419295371889396198745124846200333077858246316964096774454004654099404057659675591689648133928203998586164770146355878836548250462874633825755277119119428561456825180796205676118989303375339251115401323576345780592917214867419652747985766694393319737429858884067909073741933659617153374403555989470352502912639265469548885923265125173028901827792077191226731950673508170050865775476679249865929225193686611003100824387211914355771333530727986655040306966153489033367858756408321288852491938809032282404839171697328787427941545019782966207338155476767727222473602569488624548668307554319451497614269548902793402273077009300090090532865472803609209025007510344993475732618065451032287823578858526135605193621307170136595061030901661169479155958636065682130065705308283844332350398048954574274766059984414770515797989799423713273160773447787577349188089650414928576137732455710303061793296051423285812963737755055149603779514776202215651703050092093688060332524151435643771807278404831906127241806531197522277376516973700568784132371566325205182391121518334097959223091290393650858084270284384686349133883317981153248986987891167717034952426103200516808555024140740075541657590182104598813871151933432878176337637326276157852932404309908850136547034232147273881340499110231403473935994755207543645280705370720465820248902174153043237070309761656431550105339634053543508945526586821694245251478409337544146607974112276234515235307629332958904320763006255537384939284649197646239692738051912106571681758371355016497063047442968993535472299144292835721798323269036475468751972404393755171088121307919435884608504381049304389705668752450652316789860612267740904457426085312808142138634150561024218659954937781359520942947814709578801977889086998500575479078446029047656631125346807112261258580557853923859105776772358293798223056577287699683017469435675866457765440982790473534377830888267192734105933248879453937760855444539069873250872132762814992308437807550190288168174519063233692820115546372016604373248554183407512966098298695555500304330023681926531487293985155823689894786871162292377387214257429271122017295550375687780535076604534287879245014489142986476897233639891443487336562844665413439045414992261952022607985743310327650523694761509615759200281486452039145306147884404331252075544028631569524164372972446002596563673933784257319104975150713575819829654305765425624918064146837044622976521950523905560125957082138789915466530172087305720779664407920062816940941010495785471939166994960817551859383959617160413157376610667528580319152008040458739219671019768330382925637415674600451390904622416077364436109185720087221285727832253453488060152882513053841879606846490464507022480414903257598209594621935534055902967545077587426379843563244032662312123643824078320788468275990836087833115604543360763502698190142578220676697302001491328235015106421295275644632335987259781652418599649707014202076730891641534208679661124845125311846734494852901614696845301826268865159693484975131229337282084140074711724502298443356038980375192301657791483935675991532669722279604110352721335402101967401900015870520963213285757382124291816354040880266456235121851160933222081062118993602556443858669457420520272170653185037707301384391002850329000524128313544288055088503428213114773364592645878657197391381003688475147768904229277559513298994980144408800549222676454113960829324984715625266902544786635581261113838108016341615660033622701724950320755527565618013151529511916098789647972199931493210718384990811821296866437189998456830686925983169037695394054949007387483470699889888414284073356921243952272984167688489083962402802177520983504575761455572151274024528677859311823121510247557871112408000252872563965019704433578193691593837931051965441024631215442693218889026535825661257582061674114169274138007471085023084796001628254720805029418555692343807268101688356554981770184829632013281600035438703318137107181476522051062177288704521182932775072589852148884310420318532164542193154312213250729585351591829280871755925442647711626009553455250616739350838196202918613968244729114644136062205877641342071001839986169241058118503525919732791204897349996700491018678231419747049273034696353089556286501656649861346554928567153125886921030737621133487944928754720422473411443237303135330715639969787571401938164112376904059537785476231392581840193641696445455401274066616436199802834784708899287621246739368195619362561307445642888242926316858748721875630419847744943334168521571949413830948907261358542335449458861675268444987372769509481098932992856071997030900637834873226841849893058375538417123987838067779547300420470145910623935246005491617802174965046038062081150185377039552903622540675925645260828720483931578487590418410009012483284184551055496152319972673577685598574507204662467655990887873641264672451289637154662284581486899418757635512823669836740878186561019615899492292861020392849629419288228339291598871680382576845972450544346259858019414364967800751416843804111508120330256885274686866870208028604952424922746043552640708349374342714468518503182821249391505923694434673265315962989628635924262085268687352394292223782571701980188278187195218934577116970783339759367744106890949176172547688014411300373053778825823335705951725434244152926012969165246126658833155666316945205383238792736880768000967661327506670233790807997799108283064646257510829075171933984526216720242975610619986969315364677522519320323736170015997414094875614800298977002674121053123770740032063406906969292357852264825888657960885677726166798008079057347374241967837374771378377677608236828139870404738111545433739308337436888074017970415544987118652548608697838809551166352881412810364349975012782081063690038096209020203451090006179986920665136681571712464552795736531597538326315993446759996929440383096203829049896126340145966636061802611611251550234209025788776831782140751159132055973433319414689211564438492566312001593705095374927326321190206896297917412941518013646595260143155524172399277742514916638581250165848901562330055967527541590161196455395649480596582488437710389226202365294749092776274236601176903100362560783843653522725616839599947110141500681910006366523591850945933905459546088430542418189923569775257592757522602097286499700540553606613671355011210914474456680298802592639083003129430879340535779062087827469370262568069923313839889398619661786127544406826413280483480173463997766322006457383639446463463042510240726234280415708505967429197854306502345086019252332231033130738868969383131732007144941888208896*i1^300 + -36938073953082939000574105053505149603609481672657313482154137637702035495161189018772420286264519241008747939898456313207409989499594602854560961596645877450043896052313042260865073091754628942094944404447341136983178017002767797545730274527447219517043536386232615342634459444048795805879936807565697774343761742691038043525735061530366830582764152925990212647781437872190029724040358382080563434211882135725939220832810312880285032341438851858524012844668023800003436074184838637066201922251681617204722714864468455350531764391214853324453883192199078248456015682202083390243130975463218653674104191076413931790475231872864326706533737567115309860270434545157652637995895941327687985632544790049945310021575439541684759488353179532683122092014466278467458901004893369429996283270046543859874372654459063913062449843507108511079080496272858177840254776757800030193944195611465919500752222036293976064661975256979789336269417049628347719862017886598458994080221922430467440196535647672135585092550474752751992468748123738384302154243139807164027338786402297835298753983500792684514228478685012913999003977949596618114512920144419598842572774522929129567638878759328543070821035143687105230143419999930440859905296752893801466467531315987602515977801624579283786759865457670672525233968708515312499170692649091683089016383981366157366153987153251106061728291129535652246553848801032270054865383229159121125440708573329771577794285414438100436874473325997198262800490939336596753549109702179362319566698433598181654810006241422404816389450162806613811520081867543312455032946111132050822710048698309943149407779302398317044667242785446169942781468148497867015061413394827042197747924646081346493356619456762198553402762829525752213707825849258643941366051308162574079855906430905933619729393168341781974844153563845448904354159662883285256074588340123372442386125293080562608524214670829440519935905381470575744613785716657162030170775650450554661094352737320871963294209348801391133985942469178558424254085786690365401179310439356472400156867343361700976667849842311726306520899106741737558414909071427768095043645328111189686449316589471553926248082292842397120113115871641217810672873776176034210410324342495627062306011076018941117518352374896811681048703161959450056633710831871354028956791018309930172441443956396016038500172019725886283325121027461873639119556000908918200284518072512350161572485736054267664722170890958291626449707323192282153580087085669560235285418284807442136338638528620809687078521395112865387757097344602433475976347684405733845825327341065019019463491436719169897958341823010701385950986949474756253626135630398572215014626169354006424700007851942418400961859117176777655350399972324242460447813464382806581866393201967551315828790866833965953216124028932720278250553326217302376558852800167552848287393260040022452453928457879235007743177743285256831104361185417473554374415987614072151397945670507308600257570178740639409563631462548843677082861068785655604613828053418760494017641525448802939089407293879682608826022146260381389143316548639467712436759771991278120189010128216326051046570245891056728380488577601353034376657525546667404095297505818001198282962066930207176632146809329004289592589026821805327286492857568445379820148430303306024509408496771797407460021907840857511173221357221222396137341796796954008794893220905160074429528552072892275946405374118118170851337283552091610918535483431389945514103580948481035436091994607530339998594197715945372239454778139756340622973561179130610232343453359384631539555663833957713308536984888109793241417221131371561699041308876028611192276827532296266095637941324260245964183221016492527895846457820197421622904105907991157293168582627289390286453968803496116822659365772684861166941082265853899181281974841201945971784702362429655085976516645469818541673717904412478708596527772608000428399977647735111091407833475826934985348445537089639669742097404936716166169908925963104240437579145022468411460271594351483889959712156959696306870754584926207013963391129754336040831476675313322676615859282877498514363043027844116301392131633796015144561420763313606304850986877241654736817486891484430071830863060445845520277814021084606725332544735843180106297147059989359508579722721059036637400473439405256401981937414889518142945160083855320604360214395465739577618353225625857538266833235901455137839455987596779664489555977991001336053541175468048671527553724385359481684535424091518272421993072735258377535790226367459452008885908547430697405608662734580974919070973069944599343246747201535793968625946470477478263726564343377497592078479915671069329219136451213099669357464980323368684418925069024577926559676438273109957373011398646403534066545752038000276923114329954605971848861206833939130870714930177127866305149430966590755727474664333812726275502913139848877671368685458236391286067323437740829032189440067705601006234342940612499193034212053258365070639154203149613428954939035976564205470983439483992210955236016429762960186278612061922381599911337298584472057769276006714997685776181038533245724067130864324270165366950274448949038415305693094306144000694989124551858062896095821387516191403547513348495227449811248776552062664029559622511383497903982542384321773184146049015145062135079297781340492925429410753489211081788402219523746446173779023716700834787761761454935272054939773732834421360651544977934380264503975565633916082329197541422575491848031302511596054285883067272825722848712478487598995695739003506716296666803395780191739532872322488699161003707527062040224528975714017263035398941997786170163431078870122912589686658385521487267287471526103241946899112009426409145045067180039796648605089131063914540016442718534887161809655292985846603238638752832649816570901555141367220574597327509823423432312333374605980968664710381789495849684683585228940780865216960361354579678557485319342193881370850514759118994998180777522548963381431687815030384331732515571064510172366005048695864621996445913606278835935990854359800245813287205078282647277082140904419443218076642847783588139264872605728215908900342472801141732223590374122995453425743241919374522166696443199709738061513862063586078839806966354584893153893462330269162592969739907022601467441954042508060113011267783997017704075903039354110777853915851878486379674496018067751678024354713292233734843998424369881774960412264120337096302490149576688748928556701396888869036884359479448376522879966602313656878379912509707400956185990428598507091866591005150981411393012488764881968235167438530385553546687000014904767994135075292879675720500582493660829906357323677446332257485260200857556746240*i1^301 + 480065174646659688008381921738868928274534156255025478239565093225098642158136935873411882892989792366760801673024532226271716045805590969793497138140084887667881184326576986122371186167207175239976374232775975129225704676582126472240002830416745146298379313876440267807588245908715670804486008591359734726128788943076562215671176395521854257121334459517517082627700861911877575569762097634857520015280839242047618392529749710140023836187427428427471242560818465381954576895797005978749316713889986083522448111660200641952749096599474324732403921483840604307345872476002915338680072240180474651354094005783411712184781015643444628059337970174763437990624589319421746063446562155429958516682782472963010734085783651839081921062468799207734554575169331666207135317161948210560329008474604661283948595815450238349113926921019419218450865000788985276145265919081407469878466582994892144248586085491422426624173726436947135255046073055160862172543773668262308049686017998871781704260854565444987115241571959128560656465552796222491481053939613436876565863930959757023910895471297766868571150255455471597734911505677011701684650943732866520971669843561912809778187043733671303741543311301218301045233744221264815489001567590210447642037723290656076759348325188406541595423987273624460380955847396114110943460191821653602277942653102629123163401494686045850885793703044891026539970019868333066413622153701176758823686458761712757465510419533715972999544604084193413089531358977000506474892018104828409747477158040481459198040365039630888117307846342909152424997541659277601334433548361411458820777747183149705286269179727591882633551116082499345735276492050064558669295268959078919172922051017983708641261499516218648094786928404195061086580894251052827708333579063449208147632202516779312151391155523614097164707609066324489376204710767132108334811429822923453688198189276516220565795928999822544452237458782972731884929771961414173506746029313465679962464964821445932811345324538876219723454478516878145524211300059500083613016994862413431260300067593502727285800856240360348793994327382277765677933528291411837393360417326100971133145557306743777642876793688815046249329146001116837047319984929405084053775482670315704455668185653394982236811847681972692887693274798786051421450814095796738573203235171027707346041954099356634350223417557582567452106195690780448296114818287076009786226892461605535926354269134269366284482058350892422286258411628211460228163180566743026360795635191888654639912760946670880018593136680280814303704706499724958409089874352101973328585227832200893579719629297232228777657886746196677541165731564268277953406391254044866241281405310891097272613466385884138947764092310845560817385784916768854612574710433227036356829239712393323064612033149057668825616345067266481214075475975784933217294166906523338919335305794264761039357626482253825518612223812959843696947563597343804011658892566172000726511650854012785230484269634468629016471479565719175489694093186930427520468254094811221413748164301252635981987018166858051987826160233201037038157318176614619419281189888543132310852991926458138772972545292527860626285748347146623551581020116265191828158948938571434459003513968368061102344475932948947602307049657132632858561829331098956241589594637989983174861638987584841126171482036684306590216276624551164416360622776499361153694448414662830504785085118981059790746559733442906393905888401632050142545640521633605129887044565605909558923666269162012040189706794228325274634991905814169935940888910248080997644192870299321420924717698654333231710097663832567320764631059531134729785436458934062803834104718604872812196704851534407158345691803536910771665156109826627258112018507929444032182722495962709584258772226560130278797075621726632375476583923106162134400833293382718109565578943832119437371497033909239844499158001533212780220936224564064437847381046430543985777284690861480724460053112601681254381934108298760177479800471594310565459044436251529761823125627405378573050392185249432251307657374329210089028194200134318940837224041240777003979596913486975770040503522885752602624601150078865301371003819336365320034796170386312269640545698460065003668581651135121041357885914343462007520727694601317854428048409299553904514805787967440760593063172867569125745655360693803926078921348071302166326407694151001097935425785856701877174077528381778714849631872248339443275482765919444348379284381808807926209255955264161829715069001839845229870050977819186110028826766040876435916708486115832096076471646416368120281760694633292384428407032411189347504401473740980277188078010029378697031927286485237412830300321912332724313636963708939632533744163129043626393830256596391307997237246508209175793685655055520208491883490692765934406732156472196865166188709966580247768345979366510128760033625350549084547531999826667173872824750617744244621854763997033517318461117576582831383955780228736457877035709079857669375691447924609517909356891800112715069926052441404449990876901828747405162887962824814637766193915164761507897394061078970780231536345267800335287380527496693509195217620715312136845208565698926840390165946323556773399225431875303779044559388114898512408330279555140688590253468743022391985166937533671860061459271329650857197752144810142405681120954072823657602471376968754050084459294611672001336276997264289024794765952649140125261829900137075002545389391386092883543002156431975903981618464492248644360319087269375236969854382589882543557256847773317990307755200517824087225778572813725792331024930684537028202309291013901239246849910302094057540669002764037596000934895674891135850468510373656135400661272565980744610513060043831579274903819642820307409036249663472556794168696713242485066155205341645533427730866129992819034393462707082004548055417443755049572224184029031660942693078831487777281449978697180383803283988867496954662569249486138998990585192726087132630824559008287202316129983800162205334616803906591671531909292374605294562494448766936560122312521080858676948923417678975494436355566665232626636785184824869969611885897016221429675537774966978141474496133155245010411158073799529900451702641867303724144416320845453951658111310060082770498199341740140017755782916201258887775011834408783460030405620799952597815070698325183990749280442024958385028241126503898393485153242014826451621489463819710366893367727698646131291809416907580087758673091956772639272726883762544492486909828802754025829009644082185930333520445969365494295988960326704635232015012244155285966798604899341977382429285487206996914140588398331787922156757089377792888535438045695545661330869678270346641115396964352*i1^302 + -1536932365702978628530250964379373801671110923963913407324732094770210883063646330358432791058889861967769125850027525594446931236354830701309445967116376721293638886067195046539849592408238220424509369571590280876808196842202501086726605652303052228156767025262331454762605102776871856893432626991100591704309444746887327443821491792236717282477951101148024739441911592670308063229512043422459431686643705341165927736343886054840091052891194673113548817475168788491727047009139097667207477279956013786294068682562454841023520017985183902667792696944191147227209547296359245717909636627363375253040749521005445278211772914050432783808750474367169777968256700933072444568784086041260786293585561401079845466189387060206403664520678718528638159746689966186990556197722026753951812578783708342752655009885114128275224489622663810089347412273030094401022597430544682848717158981885839881807603172776254697434215584242367507494161761203657694724670772718057089992550554836507815197800369149363149942361767127219189549333119074306946739340025238239014924667774032059359721474040586295446251465645913909751226672542001791239001230791971331094612548608386802521934272311014230191040459720993736728359571734118170450749560393864984506033453406053662680614795508921439692176532078965797017188758515145445093256185147781698813690976358736529678125600190583934736170015773514329111209553015712569720644060865641778891742797985218580545434795898749657831058136961542868776602915661085807203017493304341751295346358423997883400918040880055335920301488111062308839015753763249881100782064259556714857165615618016108509091873303141543853644832317726400532217012703342940006280471702265924250086239728793936595671003115495915472532802423850297595396073350210692592799765125694376133217551226102321788048484888078657030812463817385667935335184092788112890206788683443411932001872749025579089029376201234951168500180511700185399363885294149350285856357590957607011476942015592731093051995680158695267594608964051851566127954100759185980937036484070556407320112850849669261701392992417885933577042745942732193079268549891678805813459333691722979427211211578070996578205246454804521356164891011738699065043351820507743123474668347800101597642948086907018783797431025136862818951333198144622057139342751830164179700852145537878571721154568818650766899846361783169419497554980922650424232795381814614719898494673604052426945992666964307219049493368701398681798938914566855663344764277258430653583151098343476161735446672621452813032141733425701860641558528162917745182867866134147960983052265473252749579709294361488185428488922257256295560375193868585940784703364241025717813031352597088701853880352076956217930427955201329760571068950587275146682111642580283882106871268463868974767023798458632878054731997674324588243122453789725254118055440670452806057624621441760032929215410571959477599877398640739459131283069827341878070439111662530270768158407815386177128291641694858171181075146442527142184168475265178563285442641109425063427124352953614467107275983516040130639739560179941310670806262391155077505300882927358776133918962808644626659143322658037334533580614627374219430566313838115019817616958599241739831707078668267341916055027544906775104722322998576230216530294071018524566592801829721151607384248185324760063763736728074424500390085269994105517476107188995333048905673192905233901106306538449532915149294483766702056803713797829089208683158426390503406282493477324879624520690400674409896768383209796104390998910923769731159189145490082759494346866652699356675661328763785216611243608807928110182542127412713260523197797003156435395976228227624014220140406985011979618775061291730899673686931705255584243338680625100338557648693422456111014129028780531385807910212860198060544034563806442475560636323376145160455551581113063355481545387049385121730848989607508755511293852247098733944934031112383218337138520853179800928703762966677379768847013148534309143413775694683177141732131747328004075236832264354093790122481001159368435925858326849157050997487919991571098712094975490920888850825994256218631295780287714113409089342635247027928841539197486581249804884665124221375649243542907739122069052237598329181203754013943063604261372266641174879587384829372911783229862930059274630198795534794847884387342041596463365166533196219426989768455105754353419182533495184072386894159210947632865006536463149445844249475063241142465076332171889593102863874868244336007253870459227797052167968685035569529575666577629813190087604315215797107368362678769353397656401192687110510169127379139792751562106167584189518205737983537073709525181508842903565606007428870450043019139765361686352343775374068978362044962443618172157660384489806640688571809746950090950027053179495517639633971053216055164153695826512692663904972858426010543714711100586852669080755290866332306863903680748731783258603425578450103905151073897729671771635094346894740540204052257554696420415197462231275896990699495977975060903952353558034637451605602752803420008164191654005825637328694064042388460732179910472587125441244359487327147266611274128654074853798194715920155904259912470318154053576773563194466460751564574752428278804521469970157403225723014335496219381020598575639483346161094317697391479739405447196550733956959142727333637300538875309248198885601011542088485381291410949693335473254541018857581738475216294425828970596526772783528514622784831107880087219188725136341288636787445687645654036818889488690536877167350273324160966328352402811291815167527586834826880948373531910007696868695072405994114361628994155488380035516019626983691473040474337920946268883348370359642596832655932269913845183431570711424360064164567574449162419504242643738978726241084097151668075285410235984920692764554750959939533682156713051347936194159995533135493749942861976389477441007643486050450935276113944677217669806154804431331079340778245478282265164651469244002239445356381509404705244104905068474394386519170151267739387806134882547861433166695541254369442897396024005305124200197860277932605378144601140316239826251367648270669606312949654297487802518148561143059237638127092443735007654238094656790280344086026523404794122041778216971276570519819724658386603617520641140158318192276522282064435075242128293412136208186363417247668127418616022991802920878437800787227630573146509555735955067507288474387666143501069211803484307946013380254878994652405941710684777394292741936946235387432025161090056784057355261911436800977236953443633112430840180199839735342643653601608150956586469099916829064352224393969633518551177243546988404378826083363958982573999608258147385344*i1^303 + -4938065217987901794380965381296628193407267641816846348106432874571495541598429203765167270836317667693276865866548450665070457283643002502924769522396199438380701651749100037344090091601762533205966086640993111412627638112604315726179317562647496762380029210045892004388510706283212124066367077787874482536281044140060638172666272873539026851655186085695940865429508419812981516125785687290956322887517841168006206186564671447807273900044546951123712740002708013497844285134203660133566708988524787698327002927304481480884774504561273995768395883801318619002626912220585127956261030252111019313270783475138446774140272226152563851059385215586533176509864756927184937915049516091678726361852604523079144287366678939268351188251511567347584012446132533524786287177201423921195398442897469712546369759124778132366016795519605271417127595149443824150815432557468781330831356258436575688257579930844939072826677991165514920972500803696501724804601274902168846943275708426696889284208677325724458886685692278378771283495713589283271614160687783391775321856235609583512026435715776855212458681914002315722820981910329470172328031738159036715748950591577040383463508341282374768756023232026915342856184009681857079392863626927805754193447524312883786645505990403508045397283005825644405242957922461068750598214429755167095724639715676061619086404705386046706983271283383317667982623974222214770077628149150451440614388924935600589208989681209884887935779307576145642944038709871294518350620785044426151691617307939816311900911343293960787399773282639170721206214553943745807076786136459494585011434040446892701682444764577248415707810495018716718254330917245598215590698009471061066431359910501112912083155509997962663636948263320640534402406429298499707314904655339037671272563104548783849488791295353676381187165928820147492490268708814248617099076713078124795176941701679970865275387821299042389854940530232898538951036853517939425364555099521596705023736166444241963880995987640830300271940236477720934619524771126751156450230189739251674071090454313069171434725155286820632265817332864121994223000392172685404377832885032311829941243299008068957452195934196080436160965140404409506075685529512783128302927382707073355386146252269989351920199481722091203038063559212421173810998316476424248043264765634140025401346457035422459055499809893603024996907487882047155911761119117310049550147755343648817921849523833650371259814878912194503535151430298865762599661137600785940489578826073091012367662058913122852720137732125092690242259916496404734595954422975126440052206659599157473462326722985784345679182954767643916670616538325031891943944014079682358983469950736004788194218243438703227387106402608268357495183146960224125463304289419050213884941109374596920825812817811875493705091941204792359379772041492289011229850145657254373518581583309989575907824994134610964695594775680698551805507050943310562105607029885030668678174309304777614784337042109436402784555630227813835667672383503884653209332779180445906566492909578984505930367803814237063486305870894123849945146920099751929942722211761421388779975522574974077336940102036585342420022191417666100762653615562069235558011915352000084152385990694717557682573929398443834615509666193582532040774405944804232644946321412724232877460555278475106391775588503831847617186492017683317763007490286624134140466293496219099992959338023993915421638617446256826387137983028916851192020302130244645272627445043551655160269446390904319068339895285974088293940415039115475686561945084939255952495898800139905439585822377475492901807259356063143956940099228696559734889075860113585547328617452095204315508205465703418654398311996188521017512129667362053305477631240126533470929262229813130861299478991938582448148723765410656758250432332501828983220270243505252492045247533359821409350861109314377114461615552494712254925722763908033733692449519781616485406048899780533730629746607821787262550264206887064373616849662618451726015103045191168833102642516923107531972575714553788197715099099206390494134774674349528234998551420811762290499924158327845281083267281933204840447652656525126531942042708787688053782344777213502148785998271125560958309109742631575687075971802131573174163870941151341010648217797281298272684820402429847039033208256795306079347155905088374781571263906467897823988085852783279708495844805586657000835823347821177134505591617562611153485139531397662174757787277832371650930248761551179402952716117552634322885610408272026169256398771132117984308226214917304254760349130358567434789001044810855640552375694088374540452389743080941204152404020774114657687197823312317430211401006727388954091100152717618364975198483988858908440334709012100869905883851006879234836156031081558571270526836467232152857476153621401348978049476891181701572458533963536330539729214529325739708838395662842939737830641686265442421159998402514599948748292220105027849116286273681668285915316803041127591180561932218092207271804931353028706340495134971761109684489199098227725402554982233445144355877370593454314521747234133355472451387776159179911989852794886307903050431512942091957101508677584192667932092016218285999101099641766467480250106768215978379672784823348024419466916694660976821295241634645959837701950548457844558744789286482843870050255797291284413648421155583884922926705337746308486136907397543726629125759639453312897128028788553657555426399732597033647789847057093864362159668352384858297950486312633793250053678927143106277637491161034139995249201686786837521475600969757591741877346649146749173911420600942214471335778049985705815276994962218267071980627497921647865984445342392738112058958895673100026382049479744782028097745509321039752338432265622966609540010791191391277283537502683928390782626651933270396333795100560038491980330256352004580754836999929015053128258346122048833580409378768726490769509131159256850813209982809344709151506613693586125627697564424943868659895979963850819431519050479531005176530059035584955831209252741716931008491161953727528388512285511820563149027148106825553298285776681130515451355953335945425074522656576871603743312143439889631246476376713272615822810840963155743354847631024461383288325690104421429165472480719367328067102354189527025542690782212010920633173165765303665202499548401071215664898681706892617242582951272990883691075693137515324680641114063414292165300148547769088547884006296255100708107478747592084158894189371472134689592146790535014893469472252688720019718403453689648284696718711158172523466000292499003996944390512277646749451515902358277596897717611792494254427283242116977256846164834123776*i1^304 + 212089285156836719275598897895655765426837449667360603477977507922366065714724686501032431387315494963675758535154738637499291464410013472661032614518893626520982294881598424744198077088664528870327059929870649369667976984970174049014627115815425884490910782552639443191411020240471639587422914973804174906567897866079851957214616502863176393902843539124625449947746695901965528107465987107890143044075062614556540718263043547793746338297865475479924043356181451320559540374949699468054920079357376771822280548169124550616623680596739370044507367751326674748927098250270664707936761920700033745331308976967448045800085612336448879609403019777170424510870610063460692439985769413510795185480757898398839957529158363271216015585184793096779736582559261099997826629241989965744116950358856236091401144014477236324648360990873601643226978344509447847952678270805958844964387599875633435739586374118277010972387182580889030059249826909799301519330139215143377316576359690291969806350836453317204608252600629598222597348571616973553859073646806395541202964685895762848776567712316146965628584067690779753937414764388207033898041911462786906868791386577959334360851521242701329766485989593960871007655525352814301830041954666241309069473453462955419758360240669506324873070349032577105415685962610441797144172304140862129139153653163447253764499620761461217350832118489232245310112381418259846985960256705356787226581367070516302473117328396208441031090051416964310987510866713370150779845886772470819714755981829692483289786849457867663352268731028447203848990779609720376046334447240128419072265920860763267147910875291051258153862548775454599224255971468692164830716665596415747708138228347861057804899162049743960926725825466276578081573739775745953922106230226746448610861901264049843198123850278900023518879557527515373065172015754626098285321575209072609746061903280998326912162713545667343069573774868394934897590413632783390655067945935449097478627084877684602374510015065183663587326840351925061427581012664891312836990798686897038334079739311282783751913711733232873894083611689442409131743072396945012636273222140888530199055138477041771362877498868130827557726562909375964875317618449643618408772758039779307862215194078663630782368956498021343410723725495346316920085071706636441767592876471512797323104039769790387874690119624429239453100395858859055439034848367539378320510075664214899294379621008356752943896349476184615175801977571218876723561320621551760584406581805325734257392030203828040579349764792878239599355617333507966853936051956384225965459220206269745783066910689510895231570229078668925838947826433597753512991709163293383375210573406927700778446121160591970116641689518243381720360225045389127832603916377747921324081214093219749235732347142242645498802914555866992041039747090808517403341305758206240125524964509530254788107119634533519743457081712147406910398899122779596097853969948009434896676731165377384634457285523911421945373837719319728337156639804098246512390132850111577843897015997373174782736933566270263913318653720377231785197777227384168386126623411605374149529617912224322653733288863970538105411862025384377411634918972527975572347363730092612463534841594986461571616792559766040796959793439580965228688599908555586615318325199278856548183220318449061943136131858496566488873801382412137099954851575356889645231832679822434573350536394404334235575295001392622686435349950180075434416377633668748098352135637306841567912723297160577989982516527579918566168315219389235735402600130893511415869426529929516186099582465099957758801467724814837382068419425386183704968647858529168887302097256008319654847362247075019829666587464004319005024508782397846418638082908365369048411116241531494789829926861261728577598778842107580920633096329724926001036243796998333043974089366439455486069710745093525697294148580468636853462549758123577479275645608956516678059743159600443467378819610350502274788386766084711625999616218918657236282501086650528962885933816505459535220647461011477946049943838397325028588726526330487369294413372933076315095436527327661371593242394266493625090787868201132308191984426186655670446369535669324934059748702235422668236659153658253809182647038633733147721702440226842853482969809936092306071731435302453735457816994838012635063845373425272948484981605599803447701490021045445531040789667604107823671332078135913156523779558234977741253773424298138755781060009201968829898638890814742469817397154586896471877154939914384966683638231315046726310718237101436320478265559752190265234896399271397315715761293148414566823595266936652121617133260068981923654852645353061787019290210612793537441324358153827641350841461468292488292819547276188628110689004762266221129113564371963468608651961120005070804875445896713436337238402828586618988735405000632919720819430278178957861835170357264776029730519996899798914753369898166350830494082317686623113247683087352917967332074687986373475164480322348112419826968729259621398797181953763314163902049449781196501117462820159697339375929630092841090416514504164664728880790857479227391146000757469981765758923915648283027755712235318758447881629027321131204776638677624258544647526897370591708546228647517364494305090462746837062737697878039024147343713398358732841953895521349983590216123597647967766882502288005005932793046911209818044369289061191824205735713580132766610496335765854381878760567735360616455654032598723960132453906788169705114612049007586874588526902045627972663131801764008033939181442505070483025276844007388472270646985184227653260138125160334926782836780140781422294230865354524787391006269870732079314832088513922014245234330601631517082487292524794113809593746834473805945697656573954409789392750808037330638439646274634380115049739003608215403451682159349909380076464418723985010093296101430060892270407145912423436014108280314716807509363377114187120822410006550544703137496146646878968395382643186814220713931605110541750706322010309423719643001868671493461938855057253826860012996552076696656660618274561355615867130461550151797441585109687994765709196645295969757242874489725842345859078466840521035287255412261059017721951054888081689502464656702836872210251173112342177443695239820705892007454152644756627213276955707086891138299059475370143355493046338458228886365455954626640319883436947791826146573707175955858985758856914946196651852139368608235528456609093936199982275242816670547019851262781962337737805224763357727046967758500287015848046470459127886649960868595855343430608249809735843637704818491717504718214742811664810068609709169219783592470978477695776587776*i1^305 + 1360705069292216789818943462482490930165299271045619048525311779585385982381860484435004403146002794053895630913185378567729478368195354589486719852010902045897925573500828326744230659930977151571797160853361336878035525173295116675244851870251861399709817722210590424244818587146317306478123734265704898797542110531853062152657060424778328831866133712603874341749984697664024796079456456722105278445692350808599644479174823391538120252753242858257734199042638399923975620618017645110579034344505272869846425240821872781875021441507926594342080598144097745831750827981608104923492119076341564800046423606117841157643373514222622785246602946684031094443584986574107762272106791739914449283201112414277517642420261730268180727628531141729071196125059711432207466255530426250678607371085448770502937541148383722168250664113773349592750191762601481563580676562122806866992618633278441953448053859976364771225003118478589274246190410761577967516818724262697110990849702681195357036228056165916613688227833660832928209145169810772128721521323941882289307515135583203426526856999293567368383444234788375671233083662266422768607458148868137763087154076340892919206316888686022536097804296925838139625978278872747272385983075186431557853699822743316641205731179599908221056723003517202337546890669030363741597336468945260073095590054430606923944685097844919995618605068604474450207734645595205002894021573600470563196354213995304255964261539911076543396100567130372115840042403296260361564143132399321370210995862549820720651651140031110158816052841727110899511856347309848603396016566583161040234993640715786366278126435808206944658334713047547709472903734365157944797732702984500530300591494590591182211491898728064350066708899633954997046215813398236055242447953398902916571438144505743222497142304955403629355539630651641701755769825799835836276796948660021310387146741997834271922740414736706991348394346502072181235462737938713990393022873791338983220624784736442977756507275002283075921610225369035533857913735168612614714930166221254810084595142373096237370616343108030324940536076985550392077038006104450806814734614408629250840702170335899477872609520617681964294982139388636590623952482675846488560260593113899157610431463775732389588665245625550261490229510619755213635781887146776109702113021334090094167110134606212320384764285321719140639087683508498382464321142349527594912566810454103505253119857986596970169685804763003214777480308411527450276759821716607564699213452640452531343861705730108893541892782287863103791389963117001153404293841948480203290118505521249439542999548185773766509352521334430906151815514067490978996085487425799958345619375938647027782025673045625369740941392952124858071915797689664420041873877128226137118777585643474275434126679280936900079773842860288706133366657953727325926120706872326051120328983684442565670219876594820924313960733113011753877540385010072133220645234405067068361950739873184793402418016666937516178054132951647352714194378523763970947656554148340085811829178026786151377464441503836136073060138580545151693970605357477480143473890898927101114615302476406491098630141106071001325155478071738725776510677027669187217453462869217044483542050342949546367879815931326553822181384281259296728325572136872191729242428318228520111985459339394934313271700742285813588259594572720414820405678924565704944812197922103408277795190935444817050353547416315230969299631614476082196775574556167629090708892741787338279749571785185521333810339347204400358004608581501941732368324807762154081712188029633378906459442118829937808330699226508829913400006639543976073708349979423186150916752735613688326972890754094496493283735451211286729843900215532938820913074546469358630023176837672381158581425455029450352521301043472023695685885761896496924924511694857010327213002525425830278428194405417087531484078594204401205003738653126983607051655849842246888353477244798472379477970327288949857505290865682932442837441311867836132718498642670409466047651606724290875605534312011673420698654422102080607569305190681519358723243150657691427776049515678455883732728072138847717175820907517483464528029998539660905749329668824033939187591483219416551655445516399856764578330774040716119454409078839576820489074219297373531555711829901631102130999723426711868501971430115982938458356134490700262250753189346591066560870810641830003947982630866337088602474877381442409823404802014571471463639018792889540117939116104067359932895284897904256667731226944017021944000652397173011648730510603941788021410636230838519034195545594990862800255453096994165465243823078729363616239935808235780166409888641804483516078787594082665292332724204315962941820104924546052034378480234282573492329625159052383143265790348403049065874849035324568176051665686494958678883070099782954925692163144953808503676721163044392306767389971943265862035916312031332190851131882250407341199289960805460607942626414143672672276200738194147890941375879830723780630578326044560168481131540610930453682153235583954056998170479983201344702241186054553084537843732434067777381624810387365584654308414901607152751417632055955166289294254326173488867505352537878785367520963937312602403659433149013538228748818915142432190904846184819429533491142669145063162478405337686387716108082833894196747743966771610017803057519657890636096754949591811203263666622046504863397412184656035532800456104035247873512838882240949274873290149197823351452479588812849300658737663448179565176452430688208293235510716917409785314777696284661281707435902946826730901584965466135277132554301604562772359199424887976465900062713361516762430270912221653112983504874150847015965353293949732943106738652309063681931561201463100808707371972217427002657174561646872625255973245785562266455427617437083687855305776352699023943283771192171277568074797345935493576583225658331411528637816217586977346179236996795070161400713800767214753347268377232420642136460313110898742425809594830349071721997027529861558774423095398893261523405348194479888587641589657334495368912249104540526382592528102527862452200870374587355680757957289170542983889459450064474816152575110275218516241221989296398132223300485862666497039592856977585791133190254040190801054929390622459352500092717413964097175660262150921697430348843704999462393245927127811746271580912671052600384616159709486228741500012306725532983815616297500308459775615389077431688993840588347632248665511054964291588973513900662780922091245207109442147251123094171810394048992962325311044739458717667551608599690128507161156368581072787745125980404276789848511221956913764761600*i1^306 + -693113856342434210498727108993525603321532652684443309234090247315661552710135417761854106536054936288130995479193716095556777067278212535292116626436036469295064474980048262069293989865528423581792052178680242182457074961975023615200345946398142316667461106835249076234680839106724174530245840024842138759305476791379878570770221150236413318516890271822401933596414477647804574235579955485716140796150113875448196086482805322180848746638879524975556595472422741409875056458102532747725842356871087099282729974715225748072581597145765764437916139241124954274898711462777722260395289839713237053565701495640868818020812418996918027791451132902541999071525153155081713779279418933513071881985003290285405874822405643378730220788732887818760812369464957275947515729690497533227284578114513801327017809722895444027768363146915981971581378821527830193236852298965076674583968799150711745025475971149960061368837874883108035141066089552897236221378931962311394230350595430519328416169836891625919300246267572326889288087395539282900798712629410207101441492976717444234775572654644729634482246415732392859552867769986728423740198609036280878383438284373228767914496870371279893210740179056281073645922282903285203143019539988509159156910886544713378496065793144198951101054632844654022499482403953377244312660897762980785185274930642934757829284763398423899181863051601306267102542842216552198855505287713789169107668543214543200446451028379533413277471730781241009638896262086701285419833178080148296277729924585149272601566474750598043474516820280254543475128920089876770536601856573088910875556898622316765664834966757479273856446209097185658722293067668459392888403958770401762740959716388241751236300613975511417432433571531742671021743890184482961796616239578708679743880862703014212115916680549917256917099306990999442484677829448691214962430039008870203351386356493100271697289289406092656235333950843749443642651159301526150332516765559195461976298856107343367202113783503348803989708946872646061364175343625750357812796581325459236060660042058678258712074531890152240489043031038194152949847856560248717134177345677825265017830708464795071844009981675036247420863336244146663832932999025949818455379664622872898967808499733712083750185327436669935084201600228339477633510975051999063674225302096872816168570997308102672585393254960833079260107956972688202159411503687312982418753887248500249099205610952105269206485478764403305654064824896808456790027233889755426495307860168657679611631979651697532155826560172375243331266421207318518314183945585336569522419477953083062319104589459630979404250597363609440702623002998175731568300831995566362557807564568598779579095573852415265296042687354319482731698070873071718540257480794392773746503753515783894983389299640918207227509965172906056639322302607564731074271388270000689868883479961968873301501096986061021393346187321803116838656894577412325204529397388949753877295080216918554887487672798936088936245672686146911724722207246484795053606933196376565486247910163536117969285272414408762217633855894990870300387014415517660056185545986004368670046397720981362152572361541480412807775398061998655816065594417637036765175957994821269130697324148949460020101008483958903910378689500399401569542723294369693144439567762755567170342173886478991658614702091017619281669081095768913744545576776713708428225687248278768255419692321897001705523965178607377214231484310132323296072723337028665401892633966847601920775563010039614511918678975567300245098225715247410862298479744263892944110337290513219832216460039303099883456184727567327710266106276902393520026330346300862019337250494838737621068110141648758990108436369656843802275790917763553065335618458522395435543523946603222499553357342430684623993532027620556128902435450672476303550885319209622233639808596681773089609127053938844206898082475216676652433039044076808859879800157724709016200609270453811277102484892767691818075697124099923329959722607171788895365209494413177157639790064710696352120912513425531647233554953136220037585350147435472837426615235705304254931159674778950212337566575724274890682691418410328360694016120776612830722780385274625626169322957969401958816148548070608499091734353219219080690382164000530498687277904107449221579808726775882534384865016607421049960291410360608175431012397058371122353470693211477795598581989820036293933954758444495150635075309721030644732119081656192320698301022247054020333591128780571366356714682302311943154745352354856814123768556961667585385660903425761420475145023842151780497814948757915622297325632144695307499968388727564621460617649777100475509158108104720945779020459477672172955115730187008630766011615661013203292851899828864217121126399624516112225360499796032275673695400975227324148914826826202192038773504846410874887906806481084257211506781473946412322307248058349018120800931682330410581919764197503117069971505262559977260722851842400587919048011276628774310010684602546950921945023054615356155728996495077765503934378164437051892662375165979954314852000117439985978469773820511584090937429501547042579628958940772774531726025249153684518291002360843036242322972179357029968239188633102767431470667263924354848651566088338786274814415790824668765816392866012926793905682159522762301447444352961197243774087647322654795295587871166024852509087199238904790192660910258253461272908300372772387766732528360701070231358845828649861896788870789776532252664478544916993541389954882185295191717381617748568369875531328452731288924410730541798596743958807708666958749493683122288706658215675490017479139866864595887120013642035965735277940436882812507460973831581255662914392176463971509825276682876580386046020304159798126856341330244962342076026262062932573138183516338492418712283608702426571761715782956974201183289139069674846563768600027832848593198849663396178298222872608622121880717557108368993126324696406516591209889385508838002162125464916075759859210508482553726357020487427106855071550027428266843263509023423191999518089228521028107720445377173229346942396533048783915362402584252297473191770119140052189647617526504959079150265015569808582879194173397922677172257037261840754866699106386725261491254488191720419018279255326384750217275932797068726010967090390197285263739717159936335496845177702551915724496371002004988556938239455540291974271779728645756561276865033651042192322025520023855309622515462766441183185360945845539882633094300824580918882291935130041551797490197006643867910866501746256643554400463008670422452698467205197257459955429823678139000040077407526418812764160*i1^307 + 6084439485507390012168414444429302047250766309085777655460828873266329432957301629410779042382234795528041686955647451901862287663194080847800734489033488442696158242434284327872561152872461431094983560087316040910410767163003526406338972531437722219225657957921066677370397982475389126416535399941182756573415422573502809660305572912654784357014716925791746276020456473213471435145339579211562673124220155296399734712299965461062381956641540912369442156247923246269360364067911632823245454175745853096063461273094210818032517432502050292564396536166586101497898406026656606427931956466216820211459644177654232447721364938577731322025105281740346347863779950121129687508523889389939819455854614600944045668946932946260891422826465218385323821231005563398281283941982949369993362981224261570883192849104701542364762443261143842013360748126999874756995950345592047136641816189114388948291723093915665278647135348829229863868869802765623576609270989107609723443375923226963797009130990605174901731274713758276378801204922985888235206544051706553902629632334012890909640060385692401415127513614564609956272203773578844767032186796163200273468419008324078684935537525446101183552386714321021015020981972738847336387361773906136499852624338248349526831386207737511181899487008255785633954760084783897046971114895592859357826917823431983229370259473866746607742321733264611039006260522008660585433541465734867578035173668928355484473683888679403541742116611038935015939756475387020213746483639793178483073612126132117211942357191132489311701289200150069859896232001261024597558946709134842113311761920882916922884335824539410094596069432303806906819501380693073149978805971636490293928168253152074658529945589427215565277420497397727965479559410821548141863475525047690002834026772631289614064428964473209273138760500038904580988973433255146247794365269420856359115805352491732464083809756371270209629023982645355056682433763640794824582599882866650719330200693951844217944606166429132372924288491523005730925214856325398056701868490492287321511123270365468866674301535203976563437943265793512418280000141637962103268832452524476708451961719441779065621170839322201050510243404120653465358583813633135204216021595168509899074232793237882891331928194115629119630534662536557101324278209108997223019301521350226553510009057808507421628513820176508212123946917105901685671286716536660720965957937380727670330716496328160345662772705175206456045466030220874048614351710253700404070146481285587942153206017725153719670470975982168017431204710723864353802019415386644588594686888250191805668413373122893489634059417493377876460593626100465806997954358323957024323589453347901145175603670787712228977041844164934692168633233402659888117371061988490003645457247980733326035739240260683231495808270204780393910463270860236379624553417663797490081888637302371941513248195319262121021631045144630226636379574458707284404684169087436992776655640511722045767124887635967775707915879632312833966641640980195499313447929162172324170388411078837451073857507591715062544108843374369756187483752784891355960307976295652285130784990599169031863298506143045998132287799575096845791613812655652649284280966810412835922662355676067391642739678179032965054628153970437718179022973418107780774988738106117096742472637310820931269328502281230116598022327599494814218837158053202459069536241874474455610208305784190011662129127457084614135178677144327232852918551004579424027077547915867134525811793067118797431356861868198624751415480077857809443211846384190866956946298119435225247237730757384859720831310198648538777823225893228513796666219874883291049964397876326182270318437069446283573541136758544097489227068429527803385656633639832485950283795530826372016656693356997114816243077346328399035744918366068951719529582057646192308635186685456769154468283707679899776139663609278175210456457547125047321576430107763270635806943969745322061251347625812708992893233624851928924350199519931441159284289682350822677686211411679135097566566327175753769186241443362721557282170850065033607240525284290616204618889870214590343714086270794745736341239437484420981810406377924344537936510974241383414679535769434551394683221796121517863360614228587882199099499002434193397961814911607226679187664223799443511254334222911195469036589648921564330769671748126437470531187327035877793585294434784659537207882030405115002042004369782502555077750905230886691696590145325807005158177867966547410091047795312681257216756878096533810049347347110034225280483793442217672574484552037538185255649161968070311441269445618841684170726538342013957058185934512331288016977953385398466040786621369090658647432299209233555908290416574939089997595291941134774266327025823285425598959941283029500547147248236060794566656090661530831985857529841088228190372987141062282044129543137187305182008404329570129022169332736569174733942576749053630521759017818242811635381828932315880661611715060416332468296467720008603893437574954493582491201971805681891723598560035073151216982641196186545637950500662247522216915411795889414588765554376487940724383958393880054594616996129910612816775879740588881760962696882181181135916999891948034704692505289369590634242748950568950159139905021481156843505404679678887627514558116272984935745067078333713391890872817237451000768947676878318735848207514521006677024244496223041159054011551728837493152054642367211079668142293969887135693855901280198701455610479885949275594216392029169654943405964429782744640189331787993877470243410014939304607295255056381543584025171759251577645288609451715766408258851174469978217827443746584568132412615415216447221807998030661394860796169890225564851138883361219998694503217374723844381828202788916260210855727313028305877194979174943642030417190705933140193653561870605100123643340561199820957041778019181302530319457398097454402354360374894334656221821476441570420682718920453395324606854829068374182793560332902933497179000781899253727656960707034371570148329079665860657412244011358899708616503256446747665010049669443540963605976503564331637309361531969262241679821957724364453809671936782932894085794385660592806060402430550832524588465559555849153711510562442992146193530438380061564215334458396878114330353541468245000276958385072262589091108711387178782684733554850919053797881835134555998906665333112992850262354932087498808218414935831085646480950274462995104516621490862932213427028980288295894767702530953677532261669259522822407100348961402510701447111865240491331075874105865476454001533895102413270728391650413666657597577494528*i1^308 + -2070739273968471273112377582153102488135833085651808909429526239912563574376225184352913812940560125464546152937712655241418349031540462906755868137487309912095854687453160199779022097923451125311683647438033640654720847725955308122065308985748876461508424361636189138580255021546656493245029385685575815536169801299517774306181151502436892955148348962828448267094702822382519259387110336332260591204924903636479038934436157916875967200583513538626385538035838910451278664706254124145259924099679456909631224212395172394097367803846600256477844775215131958684193027154168975890934506399398829236338133062955092839483571761559396554667360818104712150196226410230439389328401048548428386000695567489243477939069796165249789026237043923311338564515203129430504722995567232722868577156614971910971644892654629659320468295498208934274132895790296059316738309874365121698665155474219603442055105564991136908006312745991178016092316916750447904988455196047752958771446474803347329773517485332420834743041395158605332637412136246501411805033159174661009106061270553807694349551641964246061282760584385672229432569051900721954119453392799225446242249208528439918965704227633137138890641534093232671763780929216322964522296192054164676939973594107142869130328731918296231687500640923063112692341814949615686406001085213704911685841971378647190660863379102640003726563521332560780922186121108012628278795739393104410735908970716499128149765050503490408214586284227203662627749149284820530524711746042662673455961606529951519777201589555378262461069257791979570967788378678515578709589763958943466902976224012661321426039388434491207592873722488673830903359821869435799662538386637413837836722843217051089464612732401584186291883382383934300002617836779603731335014984523588461820361437798901993629145739285801312697174974822414290352449117900852115278094194865169366192613121491765951299153611054309329391309258189953398729967578675354530492757553552162773382496993853846943416418045108759407429756914277019616946242535316586765980837920448941176112494304066383585686681936567827348682326462085459736013773056771362962439240982398962526245649248222116023969745391427953542069549145544121735938708530827730606850024651115548937148194976766870993697135393862129670514102485733987230710592859023905312120477385134749964400515168144065250050230187292258642984408702701657731299613602350171839998891203355440241807757419198583818618157946825807708679220164092367341362764446781061271902756820778326761141592043232915016218693425409916511817830606359423507456905783615878921984071803927546585218170500707185021330775928537881602697700700103640716735139275512671031727692330861792721295262023095532746018444100654476701379329150329392772864872673593817703467452624767680981762530197381972758043616160895652566575199492701192264932351568544812018629824207688870989035520860977575005837495439256658647029192850249464173437484190456390020317422232283848428311489068806502847478039438636064503622612862007301066787810948502071813687738110529031855426690124214613615321882351120801832755430330435699490271861251782927820220047560022110965322842446371410184605894319118506652907227222122293900953234843425814842558444282583509468568622523760124604210412411916261272142129941177841788144683192562370377854562166524119101002808431709384161614830272255771241616597572705603407782758627835349989255097151194131190059325554358825732725942222635709891044563474894922934573172560457081710227152457211188930404886453314404202568996533811578965630616101854781121176595841747811859985306439444861379255128878297040703973964048856269152967261818573439692497514729274981445975195750383621384345148535204934213724390164773663391011399800409415496653663329147258416636850103565953732398801738063491408508589560481203939644754530001063451246924087896753710591242624127498176307140412556577073980414632212515459543613952306691769466358529425764318152972867343595858178923116401024611641837583862895949421535436449493181917724238362855549212221728877326875364564278410496386162359175891975562819245722073699545729537550233942449279494780289467381499271329574047019540609600929574036262329465941642351862992813708306918959192241914756099086470778532575787117329816776270558766149042520333907218644046727399144754858232579088103466721534131107956980712415816837783681544305135128691590443801659276656572636361385942193758519853996236660120150778143616505309743910756007290959308947575221600866553064411856481964963742182145842625004346342690448485622442051805645348004640010308091464209139400409461467213773829909228058570042075496270467679909642733011869449359117733119181663929320778670723858865023689854098501112712385213951302301498254820372812229531885604769083622482693948121372220359193125143667204797311815321813848047879243362471049233280778532799688158997534315525520604988214567269150568307531115217399982534975554934210092161950995196983857781316322966862916250389280976607098085735472267353893891719101117868210173982097807926222882731439669757801832409458741819620892517076913417254789917557885946578312845149731840243147303696479111343081247010381589204257787227883001675985230650798767128654006740108489189327926620094208957571778336944110942130315134735391823476807661288268403104160384916312830809948934346320855847171310233852296723495361203075286101048872767527158287432037003804801720321928233302669032966317527448494677165066732286418346953182167804034924274388122629982338145233320614602381944668417408186918302061241985628284493548237143320521910772423470204943885932985144333995003222686995545093759232356735133258279739255273432903050163037936184656908565277098172764011227759634699683356067296232927864888788276822776656193461958076785742554609088225711307818824734628565049103834041894883871180281223696419686281856480329462833384987276796817276809840406740262073867684990169517355680261402204509174934118791503399427151614065585076162608315542505315632128480615217610992122964869882241083501997560984262673707733593960412901720298895844227615370561931228347990267116990577151093390395715468784888072216530109876028112936997616568091956092169763334459005195309260559957628039127713306504991126146430661992333312674033326723752627709094570803118994775276809660466547696772271881875308995397353969829566739501063865540076082053925288975586884185988539941356842057453970432229472501792016719341184394908853796102491875624128783635612570217031709601652432642513133730517384590972961808195078387580298077041720185226066925747410277332098519628924588687710224384*i1^309 + 4110510884695815998749167780823363316173132659231391680219441913862989771391232365987095213054435509543101489023133034880120534045289757456370900721241440462096696645106932562832983974077407552408788088199379609343810110018305435790307427086191019679155969877290709865643642689663387632880653060147776274263560540067613757314019991251377158449776612863086952204549029677705637762992990217693305248562664641993582236059814582613130062918436586427751758129394502143788696264752046773762803799911891311239852216560035177621202275950259374732811074150527089858505254956081336661508904005431862909840205480995920139333117715105092194392295168394460003981326648978840071802850219874918780339763616743062496869036864869932351142905315317349098934310934452439166701966777846504195972369807674147117459132894217366120488250800709315943080275475222205786349926145070351548029904255348324269575618087209013537968406665174112741313357612626826497100371223270372538911350749207936192974318311257688582037153245883744773333231787108005962365116113631688040241626926335414272007415808028892213665550614881515716103590920362107359474634418062036856953394839847862590049603896748316468118686436637731836879816881785386863303613056201610870376983371666271951409818863210340090752504856634356304434858024665178820600369721202721016886598951655708805594377177249273532983836837189104848318415146614256162750078569332996623423693842124840278515434024433977959460671560988633684963938721131950416035424706909033567320395468346832874703466471396673758681928924616428003593145602008247327092690831385416508135851278313757765507758480121584351750884666577284427084795009361102061292005805624336773134707212376300762728564639349565324108419181605123960890236827655498326814748104024526829145844094499687769154395814476224938747853923474685335181611622651401436801861014817155573841862355934915759438840680212943698172793458077136699222222708040621086820033014944716063013113940520073394978379729436889873634448122507481938855840275379809127382053845589071820916927279373948194397396281546048516973266891486799967691710884356483236214373807534068238132859751865064937694685214013587412346851878470935878203736267768885663395572048674291745269524435814304802452843038743791388333418163075013900064973223871161048645483176593692303820521103529242147393425627004801596060662329598860170803821434390349495494373187153866555714805038154290710268137447509129441278410147333399020624548276083861565512781433312165416194558984549991518748568782146013743526883267453578253489272971736256247123696985952958272797040203691039779505066447188351691029508764000354223027915083708778069001995515597712781284101254742201040283266086699463418757360364885804897330525751023403250894771922027447372346900589295052658298615039944188357540231132946195626866366320378099314218331355829091462809556475679887657815592116537077281277040755753227578005342274143692707832689186490221412533553922496799073560350958154801039773223951781904367937950443907922273132070859366163737091784068694552210927912147382726340543400935208654675331819738642010637043825636353742376895696553071240488883310040769202754756469780015533711497962411658654108625337404683101505622629997028468125268999580016214779270962324409311549250069226931558392380870307968589257150739593790343184859645981269712244750514813487844186093154279645019482602887028824028630657291213446427472633023988742020124984737628911704696355864539552803858298681661595070550875182037161352503762177401703447315343770497271956176563254524969721485784836095065513777286680514152037054566550904613133264676772695048317300244841218911613310063157590826456338767820687188694986404257673709646688436172345562357780534973450271426850006839633581681219004465727746231134718842244730522726195115060263796719163250861921897458473061949631119450823453750265801388992017743621284405229952950086440631973656536708009868455928678859546164692156243858086434734505301201844265687616888965033827673988358110604360149164557172322167311424245607301993276940165309948338336116600404956530366770537864198846874905143391684096240010668496681817293404050412635027395583610426445113438788337647841355610073269744317741564345140720316440542337573786612682367877297580199388406953317603866896192083642713481459145371047215104827860385241031324941471666874186553511236545996571033565305262050141384638035392343626041703276015864872980270754172766121573073306568909538607106543591246837260047040679100285086094830999339739862111228905369134365561349070003861734837218645680355448391927557876085838803370734125874877985027595229076897501309445644356134806647356155521544086405308054795568253869080727917754245517748723296384323786471289049281508542672761845278598845196254379379286884998229672165091925822199128425473520065453562958825645056267317897938275938905981221612164008811849026522562105927530812657732922322253881261876597703237103523981819593942469390200944119786160117800089780406827594197628728092587849791952214306431808669515295411320601848446728774704166143012735824346014742272956483269699121283123927011219047880855080639047839556180616377693120771270931017107593881298390615310793081176993983764501817085613444372331409641345700888430773616809531880984548274331546832095567107155057350037361850452830393274004547861433689481838976021239194163624278972260665529855578771398729420716633207699034287092425740645054002552908599453258470023452557485784243543315737377844779932601899691184035644717382959848370426151205097215859874006701049114588943592737491269196035514257613199999267892899356272195435323445051348821623595045130344820017441008748902154086962533317411606420264566643142057556976343645033891352492805285637925988416627786718844058495808748137013765502680131923559637304721442924839796246212935089988595106831312144943748381499674001488360180659190435006711442880837881757974987517525446315318003245033078294800516078157969333267017501757541099022440116548760278563239278685874325615961875497004794173772493976388126947397875902181060859566555249969215827037184799654749760437698020687495030598949528003666125440349509870394185412491273738050016248118896768380828219643402402161466077367443311621729676978021566282777250674643991920232833216903088788476417796741648598255754398541061179010291989338389232439110498202218711726403090565565688442292930261918892884773684336171186422706861150780151383159828930554058124664108738728457112882542650924308405544063111038263806609098651008089908362882433917066536588819362083910690275328*i1^310 + -27671542012567431486045625117135604530388529350775438943586015317508458374364583927853849720241223657431145260155235950741248918464872056411167784274810499274517881375258915920306285565507142140609484792351756042402236634633095138839566141428191994173587267482091471817955622300262215092277593068358218066893220385901852345653162864520389192039666655130691540680278008583999909828090127703882471551695682450371789804323204391197312096545849395492354056418120521979012202931973857241940320003769980514029336810708919005663175084000022496193131410112032653004067428415994829134059463833284986910194887666927558833485170023809685114124401785055890490647328138816284607516654635226163486886482495542229862781488192854884239199061866489764950694957931315101518421172879965960517955924424569103887490068769494496231764705226121598230856982146097432008769102319029099108346444773629968293096901276783934795786974632316990558965736895713376928686167761094236032359459988576054274084868516542901906345202803238936117757024712162582952759726331757288241907718162523252769209584262710789171613626979167589347892599043401844083569686769647506805245997590127987416386107832966102533739719947323774331862111374497543052956746022652839191310634900508352256191599723653188682767649944256087068401866180877650663244389311717244237452385936532048517540461271842187644599431014400682986701253071352846427561083460307687345026161044172101074588607382293452835944520043672606276808373680120712834744713753139986428119007563290748457175473092668621971821800524014285404619387550301511393682820639431872873928313594388654355836653870777177430889335294493304578261487527555987091729652729976087205250684822369327478344744396707707468236645637235404677512777502683050895955661292184973408682347361111027301998229213908318972359730346422328172433618880311214213399079333398638148534296654857559093620356817774705512607345936450549907363338458559404427257327799449101809703879601192843036210794920359458964829181939458664617722272656371138775860371776058107290082173230563934844093669398227634603448277760554591608161048525213291281412706524725154520782325598070531387527329468348696789909149135588231977923581413145805353469841067132845406548531982934895762800229956464450537724993642096880101932208760508926793232124175100235020440125030163510434536567648376658482340845455967931385220586217403034671420494630085956953506922659971679547030435153472558615811544622237335267366294592040633134365954180944772043445651274424079481560089191566037779182419678925739283382609990747558853189003425476058339739097520303536990823734728775617783830692337427873080998185687660415593769291500933655131167186769074509704711251494222972577478680324704570400938900177619823307116226089208762331187245208526718728049818197330741015883192759353553935533282025578967610411530663903465430713456991752950960894206474758180889941769465372206208748873860250154820351644984877303018452819654352156300256156304283328239564356546394380734336557920780486784168568968199881291407849229875784542483588139563015713566884912459027406847394341875855740045703922677986542452776556577074343939311843191523759928966105340788148444269203199617784440314792176141047670651402507439665543696876952939476835379284093236149889421525335165333380206257270446658779192420737324360260073357139304827294150778650206465642376304120865737818348105736557896450382935478947338647655272590384140610280712108252183580154868651589981561411391262201899027599631205727168923010276555642998770452512908405484651180306954425575785140014795141592442661057037084098597852800356489854301980339386406003275869509246107005416153481509999683820233025532964893467677123414933737255252403261611041446725203682993227537573517236100736795869997137426970186546408301741151068233736994374988908070269402060890759755347834289555888236296299994795377700453896634129380890899687055591183562045230050346447760339666297394938212271237825385574239227381284358880701574179889710096113191685072493646627210026732390622444339085968849718861175562756499398227512973911537076082484788934824140959723989896699436378418163180382842096694063702675467922309134620659012864616283140769540109535360042025076259050087342751108548065199902032394238800551657953770937581634102543471372200159019691470347415931544735502472847277827047831385591634076074447077370337156284162079958603346309366822423912727471465792542551325081210326836599984114780245933879797844919669866165070650404317363014207073853311045844185246272675759874332368105844513455437626322734095976918646218807910599357269710429183731388479589809704740377468802114240819210298237192320818381084018382115808220502210616428712212055962963944108058925212534585336770783916697373824775244516065164853881153182504934528535114166555683840913394695832651404572382628293811521085661680031172794671363197869267865158832738933960942606844953310013352655358654071811261584002433033656217257629880013810707760642144072093429943067308619773703595941177915564039165078382035689055015719741975046676374228546352016206014903401991757263034771760048756509477820850786399153809191775836636502125707198626926509976291829111105892146368131119524737410343911692678286916312537751398961999317837178227219656132234796657681142113951141635255586158585386033238855505601399193798751669729156273215924823612228842670763667647429376034370414723730938712942756510281342687688609006104531463412079221812121937991299659566409978988997698354082924700456009019794484430699027206493146714195745161757548670335941571966634686550651955335515246415557931706241656540497077822419720197408212709541370907807408171145157056485802996815198042629112477527216488284997218907261029462930290289190026654796853330016849849739931509522055512898889046995406754508302012618744146289056881140322595675639593995006385116288441603853658971670782293233350403628772479237592629588398428864710168311998941333792461126972577056821079258163285722371954202660807038372973894066337409058557789999308128315338248947495779059854585648072262948447954106448789543450761497685693928684554677944201722645116069852538731324738697184745974187235475541760389039813987244628894862065484758071333366132634058435969958695288164768899143078456103156508225175282148604304152291575229436807159979293539442266661496754249572357061854993459330346236046705176018880186696727590663491569427560745309366362186842491284006354706082165870483467201694123959588638292200350766017738167903365566390479024479741852239756917644101785284958486528*i1^311 + -37884878511521270630845134847856275705819821155687099745814600180323757473184951940367423510513161606347298211230380210556023222861960795848954357529146275594983709337866733421408785375333977409315781675570317377839557684445515559989655660890470876088488554598413129484602895132399285319313587232505097255225021820769440114219038461669148802225746523989668221607442213910648808806777783462263557542221314766999583328527388428723944121597801673874328938422229965343647788016514254358368530754362863236167732134990043852275703282595523659204988267084847771206553050572578045598462471772740843281444373387548080794830213298527379947201682862732375657144138389024196960793896001237381529632378439485999355381769313760695004122748648592301034819540790178445876590652397387107459983775359988730788700794152504638188622833044268660717005710836424751306156497283280083736006813331138755345176942973753519706198864464529246317765820058580060826717711520366303338221333923446866525722400635113523675011640343148028874657995261392921984914511567046587589940114224050938242286285302524015036292987900181545691838647810043959585756998182902323046223526196131577077559427478363243576796249579682521396453852382241362763633059219091912219691665309389261879229889293514929141098255102307672722782020891645436758024650246634501844037383508916190564434964516781450903131013886149480633723379566111142101127605812606579822162626050931630438185594283340422057954707243160651527579431949180118748636490483931819962329516829945196810926097710534852443810441651808182181181428866729072022732766378657995476378822941632586567763486991688538713016047197557033928921764633355889800951432000180780559480503936843043447770817222826704450790589424773220610989720792654630849851472430367647218640755847258334745667416602371906077052510388689864403048516650922405125188835060317364035215275035102046783871034204038493903152651313808786747752612064679359346349023480054564336785933355365001654571342084112862102327650451153130384472220709763281533638426649666515407764998120378394351276081340374176453901752436554972598446350230593578737136180733945000738805411283026133544767706803296143561101922921930046114097745553138491740046219559339575744195456608941818584204962667787186985483281046243731728066918455324117424937764609703460851742785491003012733572694340315084854984063000276700309315948908421128244073197229733209297763918367402399134855088633972459195126873317653199681252428471468769479420918028067626689489532676817158055879721153760822353816620807843201089440337082960324811422892111397812963340680950831865652471867470297366911871160939965764734580699871225028847044903244747037300771505806140084348638225287636483930528200518589928556819790908099047393274359662277165274242357981880138929780086021552015892982379986351219713778963258470859852950281368794289323379735395341404264437930448888750232226793787788097703242750897904102032167818872377013219055410262061624846973438014239614511463026693864851544094654748686346698099415256590290844519979897139244748697901940529378265802627482396680920635590733804712053342346779234866444542668615085792583916094907937373054378129969561334882985898390393207506730922222646397615035831977395956246447469821408974503670622578576425065156211683621336657682216819385096328708776766809537605991905222259107690392094955399610375350866642435399192851858714023033492950330127269370527962732147398345023872931337568144647546409313899360347196780835212390441712347015957207277380763992631645038699558668737381522070878659707872016365772675294589077912504024431212129714078954970469280989288400552357112877325186499830056118068409315412255289465229445748374137389651713068618047807194625763083095686545617689216025326556325970896578013375094551758598920245983609383886930193697427690517371286034425202481007918139899560902112074598640941499991980515184812119003008521687805125128654068599210499723421658432659867643005275585995939858741419240420327317871095044952733784708857803791692687017033883192915159385814732015415111037375252488844013928718936755110206121895891873937664140073110182333331307710002501683709113259672018482672863311346116903381187497674675167596818926044050797138651901992789357538661753929366848806701768683823177601817901318904406867320373612297496581441514872855097794781973797068902862416630262700209051367066002300940672702002696731452398421694360549473453072236417858851786517502211149366454166347371976888561246509673329553265297859083609043090901392016051499353512176773731353460329092790242694338457268828307433968559447515246850870504874495194603011318129788686481658186380377246587500822271586422465272688661526007992025458581182860775123592399374274606683011345056374945888717063336274226502678148344689424160586115640097923197884730217311220428361514822600997927423798097864359556592102423063030695917347317283425361459279524151628183245437223088071213094671407803059120185161320080048987436255494970891001202123035616492193263993098496709378026767563174848324579098963679359350374272476917527863295394066721465337873638419306818150026835589209612575798852580526741640883227413178145846564857305795907422711580082770942959916830325449175001410888761445421652982095420409344570790493713256534445219360344262940064105597830934122307325109361188400179626391918357525276160916001976721761507604458303355050377133260352461743883330116357159869495702296202795940004161521016581157549824583308457930878779703270382947846695316275629412619555021128626463348154902022255892014415548586270602268294633438084953007120685953896615787641009455909585182346479524618693991761875091403326060112004974894788026748015844223239710312507384051503082469551641916988920907532726678177238173209934385818028805582595077176983651011853416129419780063829558574080944353490379739416164068320062798838974326310426279060840805343201909976390830894132209430537824173030752408126030849986065880118705079472848832140452084040336891728196637043466991131692834040029110838219581582830782546440732636504543418436653759321891527515037865261315760221651001750502843793098174056489251227149177273889027683784359235441143762285848251235983657033034489302076797366849023811330639375004431369336729477700466547518345379926440370424034719381602441364039839310680919094959570784387770916773845068547736892713140018953647888349551485549929140053599180701187515770400745611121052592739261217804753080688541255858624674686736113257177672714730174738210371356784053706775960612594936153374720*i1^312 + 2062499149814875614436995475537405216303425755808111373414954701875024391191733161652108551776181271532702809904236378774461304464732006903966558450308686655630753868328820861455570888450854324977199348293442005475729945334983635246647086043028769746000653698484673337818312438536421225525895539332155884605617065824751640222858321343435383209179627013813055787330329445067573178334315895204087029679810921992106774227012497782932809741644037083828166125280672556729800748532125972000758818742031216889009413592107216040429875758070058900134986636362112910145201281686098791509622867690797618775837267294257598290178574961131424456960491908535517338701139508215579874707967566627032183845449466409625871729174945312095720971389034383762759338914162973988698756641052836707168112033308703259658002498260638397769610226088082265393040925240243883051330346240062042961433841833570790424042865937793480721446065834342510374796988677859655250818540146747493510036612455480312242694448098770637152957439179653508117916000956217514834967328648009306365787239038740761264464095444277615673884794122043791998883167042221168773520644600968897603894258400426669373913385685523264252635948624477574159606781768855030347881354703418510232995306220054717257175425224495996580429851575886772080453096369763149887348706535473625294164997619703570393446625639236944023965258166516056157036837790725980504778369728362670476551169006898807809817655009717754936952922706986050255387531677035507948918745932481451084323233488744606814214588169984647758736318069489173679812513892199969590751511224651088765617206672371433050858710977529999353475698415658058630577426700750692630553315783326487971309541657859569800613281444430733703274998857041537410350856392753679020782069152117760561133763927186143965603936668166371994772507028553747379901754137085910701288828635884459245262409531045927017462850031014938441370197122001622242055051716749093386626340063430030746019552853158050405247849264686131281483668345203009072169528338825772481103595896465986900192545232973830518349241229991292385481692340016137075239235220980361966086707741915608010225569079871680284220665048166533071567591442341520218780168076042970348018968955714456577778119801929625436589982550494811514829636712814109459464491408839648550431056738646100810214205110260050032221697571487817016711067996850402642996995954147736898193505084441973971710921067976136121214296463144914252037791984308815898403172916793038995351126460347218989003456654887282008989554761783032271628551452589879483453649989311862502092918179147278802244580298907245861796059710424915313310045079299427296830505606749026091383956263259183827426870460631367791166786836941082355743407731330380271055941761607454300516496958728772171850698192224651263426085166157077807908956620529485119970631530454690196415778316748238789927003738492237607888676851454855522902704426184690307545029070446268501009350356351584636215947586705165360777709394391189377134222168945231149202765461297187003056863110411024957333714172393423543654565574149607802558771399201544714143191110307236135221916107078394463599408907139209197550411436125860668149795268104310770999547099130065237653159754611606159187879855676490950218729411446207868811346175688437700829244154864109698424865848964165051964556546090736505777283176974280859813764319456831699171819217202453219081883135855452363655961826099508000156271490529887940828151675912272381317352567613011051640597400256819901751090302407752009741895516966107799694751081009656111452698055997351265216834318319661725810144895487741262476529274666671207604780892049296953117830933285585692724313021530165144005510460050987136037247875078371068570432392717957874161343122460463555174255381519128693567849894912786321005638239937935111278023461469875293868484968773323310790612923262305837743217751200539167277210349853050281533763520321285571561363589592097824295763766191725417374407216932565972848812906327542230028003193746006007980054972605716565383617451680558754667663742932125092722001367964942029317838999895958910097172815929029088882486207310446259592724053926672102812925601133098041330551382669424294345906217320072532591270288580668992516619623758541721237754601100009099012492299991150084913450045417475896256554127394106996609064929176614072088280682052684594195284142852578437082958904636067989004548482506831970014592317327501732817808305045083123473269897037557903910231328686397141572206625551199787522794328255207716040339226357196806118508534301229816901578466598408868674677684974654933603149342219305199966391983863517465667676377403743855170748263882155072189330051598950767586007321181861026546866734390724797241440274024558856681339282459488446649783236234032713105623225945078887459182837639118787004583377196543682300541451710328796825347423374800711102436047937276267300490330454952061199235407968301323962223432113815605092279357027869119192443866038971509556358268741160403663685137839244453487814169454141826385025066737301910695121200841285754272724291469545432510723782875308228639532452934315208916639768730440462321418715035086118506635057038984988457811229548119400344619246091884098063700025036643364831174317237851670714783917679454109933926078809216948925557477012921489815667204053951104486424978966960203768067195229660776567916849071646796830257464326897837118165140385676877067069967209231104311337253688548082844120263058541101415654147846703038573294833227657474312403292797431070120976329985227821671903779588126896348511057133113705494182749937672726641490255261364311921662314901752992802407537749974004618440880999904859369680133613939822231420891554328686465644145693031495341582021074166856540263579666900629976714145116063314742602406755192064437097690596517011052016722976452775468207263899201091682561399291293340764145985871675170966403773509900183031201627044000287100612972131277795179007388787707387972583831681107213352062820709898642621871939038372545867399168237591972431714118329030381354350170113795653311872901900947307629968765870428755996538678957355241544788696949864587767761434265507354356722571559900742839560409381112546987549309080356775404565133507821877185102740843890389341185013501585524300584551905285933377033575628955610302750554353937187272419763854121469251627255488938584530475901324438325492532659818724715332542490377908143360271326732917720828544932101722761720691765095639729486209261489237995620951952562560812399167758056638128508532458258432*i1^313 + 222312103611075774029996942481129872184175183143505194471118772794971070478104934879093114600759630083039379542279641313484091044045861283731480475616920402892380121780471556377491888785250231595818048631030925443811835391662812884262100713388533265930641646983212286259557197752602162869799727406552310874152875182032172468366335010687492114142538340125539419022591786758881989900477953360707722154439823625822689185824229680255245718078514822607496067663333169290806141022996391035182609159707349002383197858895792658071218152373034812344268330346758462343555983031092688370869177449466463355300772690195356756572647826404943605319683350179860464950348739630814241859348968420632650932314630860077125816604095868279133545780728189414075236142922392167644374322830116566670504390334225523641583550554632783681916916769014730290357177230735363865351024659148182361947865188509613839503490816676226945991165058851723444809426552475657485447753177492828384001344035657663574464755425255234557456067587347521728934623848391901649184240833652407715408600205531381698523873052188468521706763521077150368743975698949577882440378499410533682886931068403318431833114194628394801782490839180213361372109924576026966837939726386489576511148917719556096979623724656281009739147107856969131880425282123823313139816030392544753658030294765938734623751109687885546716940654710869174943332110534751716435445372738128013562006263814571236602101516376298914315154896951393560392523923019936655937123306172254409352014202976512293158389802457918213221289421676719494000138938311002192357879621836524811475889274104971314205045659792536719343108479738312589956366838005604350039155701154596875364635511315522551214958167152250731426652249771108576503588383634170998620283111040191465907686675509484293883974458176303149707779929361894115811774407147347177696888577790954671567725904951889329765169718317803447484420111362021991555753777102785383989951104711563657223237410450208850125286586160225616990752857183554186045875325059935904856282082193948433520583954528779602320240789740108842576347841442836475141906193608521782610690321675444238233385204991091205684848868071463458315143369799573725563357090320945536114650041057479389678514471992340800328051693874349956989837613354942067553429594369531792144355497092269749406543069164207554037012803759346584991814835669103062403690917068912482230350473200478186014559729401209592507692793988549846001056613222420087810464984416970767627037201296064942160626116514631588878436084990037203647439956548508066171930708970919143389194341810969117792232128180464908748560056102532961168779981336769723875353949083002828908981178069407511912870678533173340386878236256004921194798931860028208867387788733861768730885107746451119163532872109454591965114469696694764327054367157116539368859444255466188676615552595984937783793870636717843821408466165623526001999595120816497837141679542954558711255225758197985728888140036143495185495343602792935591933681470061805936859073216361521978608428261981884258434405300750877699084872189263569632687213384477680120324492015264815615742763881274299384602323784073723794067558635436105741958148997649891326251999953037331120309291600236231690462046969647566994743780095661860952840405954923178848451194458770200751125652825472145127962731820210610484292751613736037517900932337155212568304753987002712764904540382514060815442340338731427281323255237906400841677152865578248616268132036918548768019330213579621523394622348524200076177996042596136130528768697855770371993097655804684054607041017463062780265745106351894195630047345748537087182725246109146608489088026677702384758195471502266888986336400661103233029156615257609318813558709964878827040509953405570341495930668905900663684877172976099000312294083902736271722410165052932470162394250254916588329511551963753150715539689139111141355834344620719218897877054063244548343293374232467918119132359110605041281144241212390167801890136874753696890931946586876567610146380556228731779535082915960746272380692650839242880191025108998775491276978618482978222922831782078984267338628059566182493662695673656861285931837412705432890221225426072331477071429832072956009605320682655137144526683344860279152573698378310848828248892589497880362735669114442792893306478506303012828061144662304940044867284347849173370396132556275651362229752445080992696455079147226870907375543211938956448505466840126127933806278684018614034082584260995946458896676049975697015866812752034396657294600397216487622217246453853614395231117171679885305266811592169298651090829253862008962078599152662314771676951306943078154658965562306172969602854367707792516821466112636911366658189965714711508057027170179711124043791937282585343130973230143176855196936234438066399511287182152863837233304430492340119901229717826356401801188908240909291900898082922428736798340168849834543791024135023563729724624565455401447764698124169836987917990060352776914615339581853653813288431052417345589398725032452345060910503295209908296143381567026996723586482861641652415558708340132405539070103637439655718378251064615288068232472016164571338821346631863286288346643237411996626514977840024968452515298544402423912444491124285158251208525954084129770281891611617738615230722193627308204684547102067324455454870761115815640175211163775292549400421887053692384646617749785960734319808688493997827246531106051784497536523390720117106014882336530965237623747326850632791658144512368821498431841611901608177310528229151244325440685740555813437501234872125098326837928697160779391820938307783025795490460451685731612885906624461544398114367915195365564097382773814310858972942302141032852259646401572005988467906232233461757185556142454508498571296960321170308987851702955946507959161545776283248338591632644969245337486633080645236693655683668653760121397429753425192431967740288711922126677772313354337311976523499369519780941801958989524666109298130112477353709883934655188330519011170767557842156696212032803043713575720847075961442043096382047587109910545571023581257811381306141444647619266124332963963472220037738644748633688678459987138698244014102550704916977000950309910044114647099467046271455184487936111636291631368393116680452533827006729987309894367221875222341786700298541834656882901443332387516858623300927517959150030432697489287380239391009374662877706518973263632974408111362696747356649184133919965183141026027523906164220652749041622621754951549201640919429297429544960*i1^314 + 5137738762875953575605089962870725734169898326473170933938572098093576315834124544616096663655283321748343125993130387755959074074099826242224165682213447495049121718637235864796953893676563362102958153490108330883851733727801395741864576480926161210636421321050848833791651874274280513231626324120203475228169426858758476774028064646397859470569481727947049615112734093821088167916952200551633907208709355048925882836010403784823398400966503421798371641950651149933632696515604518304183661596491675107957206451696339104959571192566358429663159829512302721567251704627974665074115625419157707039930306774762095544676583521029445450849900358080062168905608824860916398634150827583156919041093100562562414162757107234938065488924119239726624550200841450808076222253500848653583456712413439963324818656261539824515599727343181004404190529209625257870150538596123500826041151641459928951982459405357567018359202181463461872399187638114330040063595460282844425278991779657478759210737243603974398292161064618042399388246927043209885761427496045241136761648238819183443139973140267982312420808961679392536346357474613712392007787870377087554049959187535883072045043033864315419828952867803538103634777660625943713709945808981021169141606971885849646559372804031929326822339357526332847744053735890832902078091707197701825693475500091731289233785381558316269647794833838533077775902858773242814143476025423702399877908429726487568040184049576115671377861977219756549156649049630660976078835311910158735172045190806599193610957643338346392004302509076815475266864244823470170544967526157180477281632984792148744647074420950956351046029683769840614032272429747805533927149504552890356545067501777688559977531449603580080453982158675845869145899126592611055489343353772763051212523212816703164226185607174543728879256178043020862243340229220961308110623270265369315336726295184273848936350586148637563353335076310161815880109671560075244431861042879468522450825074295326416178283874078265154240629461184391990340460813251595306992794472135589834557179644166588874780653698020204454381968251805004117687196719336348530210465508030080012398563097478263734089885364868827391523275793858827891742885717343050071106322757456343473615272507519147475465057695455941252001084318880889319415769529036183260828951588931011817548393039739050321589844309190307307679821479390445037628927413600660624286047500923192525220848414454041572012630831466292110479910736406852924720499429807179485900824024729895582509389829751453986646415571740272851209809869144449312799615649875860490740407783057719524829297154320099122166104318779935101333616600501218383551448643343379425888346557927413834390393137594388217011503082199825460953572467793398655436574546605002592573198295824309163974193542884231847213438740274222660370907769327604626279456959565565004011975255782466865626690508389097163621066951207865561125862305824898466489559930254985943246370573400256813869902292990049975312967443634843329726143836341869372239208270821892305489111354488173049467070283694166342087529012315675406391283886806418701052497366186110184775345151416162661582513470093492851319733205075687098672110481448329517365567270640344261932191580842524912599227574968774270982953677703282543695417716630696449900391840300110497800288477435902651182179643045959731634564304650032125824934451524030127305338028394383534534012720330775332043292974502141982135752492880583967995404212833330586000989306393324815683954642763978342749010678717129155933548691898128446230090395009790867838869576549509881822894291605706461320801946788525571485490346977775516281109459126309432833592406876841218871508880294241716506978889923449379766262519044192045155590128400433114908816464538493879539483414286636853189235294943800110045831907300993748386717978677623245049458760856995240396968669175430558340460261794615600872957890371259701693240371582298146689082869003118478687810206013924593929187053406852242757413747870661232688120841305583070573011792895352736161067774566492146038005942655662908389550940673249195002768111904465838069876203820703091437061911756908515677622615220974862521337758202403272473447448169105813430215378595678589880073800334409346401079235649444471350296766415192031616265335332266836552858516313629215792200534960265446656148456772020951404356730340976967197438069542567461389192176844394882280038981375149124562892440701946185143093110168477781863140727470310544917802465780024629225463510054724304750672204404668308792181391110746067334542847021214338806813007218850897160525919923219980507154301884937838409331435618986187330177907065367463466006642185718084294361920735079281074320927841495506617749611355565056010953537170051510273185218386818462988606491009722390375845090468569943989490393851698088582922831623570283667269548594966642753830069940983097858894312207314500453564300067828368813263750271511837530451282018515872047419337010437323419187161478769881550664812428079176019583663004222251967524924870961767669524900400088226175689885752848946165935797126389016970383285433361421847566896315246893100152728905867129731761567198800790262735370007730467771372449996584041233118027683836488972976276494217955366458258193102734923520932709145168035735428558147255900675850137449507015714393882746346398061033284855222240297638808637644552234931925306547547595331551224700520658172739996973606409936549545457742582127453653943160846927851123492003460897206221800023382501055940842287889883851466998746931963548061503130364512365551545355162784041209465818912849598413032149238382213149506126175840460661995857176093428897274012913152301410810848580399558530799659275790976502716708813330010397013812548379446790467971321919555240398955518897239347186012500843414996772762472763415666055136616590230270385018674985511419727290637357857640505306166037006631413312009876072390765535360644371151334913484927894782779288811399687353772062269273927496080054780424134293892266790712780667089941234305288117325853168088245889410019971153394121991964851569215587618240956694308950116133294616241536801794084571771717945448469458585500757046563209565504985092676995974292891289070762674034195533852770855209536849292136357370240864191983474879686215338404238393974201539733757624992067975541677209568637251331671560014736816406660789392892593632487238930421713470015116746163735354029399712909554254384177825852983327552958907288288056991646904783648083125933575044310901981184*i1^315 + 13603937401985934985457643368148275670035930150756399072511326206802810713911073133282408099778391712780612716054759095864442004068930544917852417170763752713794555621778999977420535822168157182157166307233025993384492538367086505790593804789865464303758782792946381001067905850779681323860291892697686399604521321076011856753437810757506341804403250670611563939375770859632076322202895285182043885561141083471466182933373081159084595537058344265786281793453952880121666190187121180880775587447246172579155969946030765772332703536881914140521270783200143711779467651310803085538656730546766387540602232528755330603797346661796627081817735404613260587477705083739562200076912592908366897765245761920059038724493848843662692677968184053713934240858482307161462481658084362244828408569116338501527254572410007721649983324418414893089356134010264111593255983724959436459579860246839858436197255349964341596770493423712076863216043785262486674541812075610709781428793371197812752969627100604503632833720243905138831349682801114613760294039650365711534603672743308163351695932705897239771880497871999390161956466123627061600364739019719873782814561885981798062115257902191530048552845851752448491501251874011245303585433621827091106531404078985743641729864398352400210836736185227832267692072215459696802040469154537911774789111045902820376832887633970502992332279651526266758512472410688772281266314714733125059505092755239254062618316252455979133959235179777019259932352499415321957121121139832334358554097549977600675124977907573522915322596284675873085785726517579800460907734984201405279164996769447211086405282063705019968232241561430783056200609500041015415906036572467197412500399310043927380177771181854771162083684653029040594166868698953040268860170941458791406023876791454807933664867841381127556427983464109613831398146869815437077216546965293414968238183736445540188729066247207590908039311451144433293393004529697847239834117829061608937479225421930859463240791869420316821837320499289524077545228222402140326789497524150151273707203906638569818361928164874348688392769698448254575707568396607068884223486512237218074926168030795313049691737718187155487220407106006387567931695683662520646270927146637030791764430991447055123343080632277075138544776207391798432136298616133503575806550356523036531072915467900914537664753558107509364976427547756730526005623120608716780521786390350755337567287662843273635165253056650935398243990836886449032375793132123455680627539619829053131100143383634174568845618681612197222592826702292454196846637116742802077495760430046254549402710861182049511868617735980386159506862852413685478710107761897229814633959051465716605646548818372326453121289301418865341336563018206173757848912090490375866705037755287878448307008532754108666441294657633691970932476134657963384980265071104430805015929035776908672619680094386498495078819620098175161707933778071819405366029146946444940221696280988992331153234132960063646372243178981461854713572911746553498357587228446568630157625795947636071370558206199846878639445269399951507298149035625000206140779522047873723601486036080848629654132508874324267966137873955111102553134650707427444221694425508688116441061266532294919830891298387343036685273800944179197572810114979647297451481320160443792443918385831090230527698937206778556124255339250552229007862922672313969336925229991050503333174659835275142073038893524631463289091452923843842643955415530904824030375313301160658550423343050827716743684917064559621817035464034794667145811684481763053080249009966307292442932969046498622723659859328936520737365517218488382766825915738500476117085738784003032782195024682192801066348737226404969925832517820361388820647586291333547520929918594393691725181336929846377416349805585265195854118538534096942346525341962816583371466717023928851088478465277858356373710211661516330738801494162773405007193412593271662818485747871702185894035710528434511106880717933478632734237421676811539551382275848874865394272102827874935209609489874948407597555009325491813203663808395101182577530270934467403343534004529664456349137384635039513814908655947130798756950779406918133598095316252021257840913505138362883007625644969936299214106316280794438329615083747951960919057363246304744625345901237255934042800681969040544855319572216472968917845876680912474769811883385812548491764965901508251614218001260919831325532114462580109626291448880274757152010250381206030856539542143114821715327988077219570270003240758589837199849530162620452144573411434840817478659958881447430163858809604700569985227188808537560062857503740441152353023255333004327832128504816138856005455072896197433972487980669731617652308936390638590180318878237377996532094175720244719406578447573003441149222831166087225980551578191913086020782030996693192851304770006195214228526419545509129946496650294071798354718101298687425187756190265886013963143314672535523831868113829283557573711126293163115377306769142246004772373588798012499793930234312028511954188845524852572359107096714598285341284006725078358034620897745201069171514914242353861809070126295682670376245334451495813528909503786656075035046238033776739523475430705422570083662684939433925680010808024772933323467435667378549235876073624636461740983784902198772659299908308302402784481119637147083893689896745613682231443503386916738825803952360253989880844857147442929977568204737253718590335693251417734334890174248149842943530738586310397756789693057636394093788412948427160982551553856910382682081460427306238197086738350810865407400043392230779287577214217487820714173333675232628116143449238754621348437694152690227054052311908353381418899370937168661050550510581701603444406472024498176777533274779824997732950085951725042145340434470797449251090003166220723988446099440167268454032599955386748325147477421911815705314595115838339729338251356994244144011583398070647986300817112764151761284040945266084851379887578900227577462234469423361954118040310392141156365088400200887088174170398599757242248640188871400064966401058357372977140821949028109770010874696039922513506899640962211077114034825849650444744230235594065589054249452538949780445555810729600818199391473057670422075488185212994298567374508239346909643919453176293028522605813272352784021300553597184540016710093291881532809436018764648919874921934010407129295367189406674234238104946153707962504409850885898768647322800225321569159436385651678963569812045824*i1^316 + -126725717419583448907401897664990956433409438432763809332751317781612881782335239737772471155624954030440730474096659150143509297522799713109372772482000739044010083554011196406029939008302044529869089644077259519453844385501867553775129257473451233672701323074425940539509292386863884250429321840102800108311103772995436166587259273069343941752256778105578954172900165889201102802552223709936551684335924485918265918687594585987079798655824147076954086012180227066770446458716111602966923116173698280195015724467393868784405462723343167944990956855768579309159687745002741218849294231841663339826856765542070625927754381472245883105976458533781805214600585914583480810296818219181358024812798088055062620413341139629988329493943378683025808586444946995800673022502482575540243562947845722961444857366723095550912575541898507681749622729799727268074898868808155969996623168878185310919031323878375065670345707635001558975105872132535958168357383862454534654843215661047782380466582143552104472113107885211284634356679345072790330155307725589674691337807995632128331617172719091068095510349901695106943186101422161544312397839833505758558850079958939892386689962830179821742028088827293200041094614398878338463651357180645746810808005839965500067683561815429125550579608438042677564936303450687599495461250518321997288449257188812838823451153820479031420611541206805793554133121965491509388312015405382482402890740745421676171241318891298875982654788169733522078787704208134399394624856727710550707291660931627731085121572258958101286930281072760424608882650049729997474383056014466568811471198074621517093201133588584734799091011188077528931887491436173525437832680032903634180345398293518323206034277461862647868832497014359611620998853304659789234901378952568823699263407778607152139137322007389677989034718711421137622702854864394235313394389134753260970534093877816551617508164335300209441751012231903553852680704699577418715931628144360539534416646563444793539351782949333782584687596580950969955977145394476572461186014005269423198290153965655925012578774517282073712950596902394079871079628484900061466987553586337523211311350393597670340875754068778824143969622250862057855461634807297940591437075906815291252489359242631722804647107603529995052191727245232558337561187177049918464049879413276275520943629909700518776138667231393404727477873917349847764181399037033028620008782048884264239497868055335604050783220806964433416149979999045651304643357516982142729720865430297894265449859526280278347684088881284879220241477861441366225635439310431846028713504214893392887600094642805677208844795313991682237178405696135978710800272946458722918357934695501199494879295341246852525156078841130300706106193655457440269528126213522962581945070802287457941950396962479296042777718644658604955666043186660535352481708443494022039480099629829715845893592925716335396523364693928626361412287078338524289253027834554964990944499616205564681615860696818672710998038974168809738787070842302098072968871436930746029162438303177544934421305596720934164476263361510648982042891884246339192646304035369942718417605411379308771919843342763069272938039328104301405675648061051354240990922826510200751313722988361577518885246031641021357309236935908243093393820315386942973211582765977076551855446236088738828951144479459951091898326143799536521128933791453935037878349007077405897241689656333474754240509951742425709247604635070829380110561316177077713329990149479702946247522218265979463520800227937914366919174490512576956076053403727205084908405976685148948302915420401742066055610675430214482470601447955983542235020527701065947325973564817752920423021354825075428765500379765510272675939245704369207191697105309680354240933457912679645631424113556445188346581675266064877863886194036307105058689638030996655139130441878841740241997724062344693843499201062984648854189866998555503296817204407303620420686600309955211061633401805042675207078230841834304621563083398516715978833294843968371765622939835949341863974977715720576404165259703727378178833480539223350053901702912033724879907971000920304737901921323137128871390105018583159301231077589733458333310133758524590138982970225214712507888242240208447193816990792471178066302105248322497854685080804501150240750576897273788392533386560129209318827572479493555641979124695337297244590520868408232059084686341393068644243435789245890473539345967038213604935568270327513785915301146121195284889094799461814560180761009950274144492344056669857644456782409702323082148691548169315643597429212943027665261258840643885877573390003930314384655714608712385388713804260883742059967466850052457967233739087318831741928091840297678831890717706733902286499264270785284658284609145320062394847665068507105027795555722727716938430144974261493173838713761855356214417126767509893989408068625004438392710089932403138794009958766569724696306367442179861866648747992061156229908479013912005281381386449063336038209436232663399007242967008787228725187131297934739005995009098898556222352929479783654224749870216654792281989673321575336393192827295175314167776488375872215223075018504188567235970615086760623378090011334462502937576307416938878074968519581280900174741983173400165419464018660582353916095886014649520891734402949066542622349364878132426339747441402786917311774787874583729794944506530817370499207996704918462277117608788079352770415129187388422199639812655444168947453531123200283762756129057237720637742990276686668238858184218209095934564200246849071443341038715446394630205097187063853466524245075702456884878444289809319183984115521180136002497153852304249422241675607031356625140766691181860580109461181457192112180281102982123168198733554599876491769546553241202858857468076633489872365585250125340169871267558908203688502111044218064926739970881668815854226817345355558331830116352032567122678096599718893271118855290317712256920072184925165266198705921860139635917429332501418797206389133977036770797994853122479181356860642917795815481438733149780386717624160922175918456597925352569832527303754644779675999299763254146841796696568914276140889286812423905122840174508769697243499992932305579478750213021560511205275934027268130307820064564140654579724015494378295183040674184278064608048330789432395233052283101401860753540640592697440383098467631850643095405834691462220666815913275329868287420582163768905615331269004486050512477157622214865549860536320*i1^317 + 681357276854188728252542262722309125667199974863919505509577086042865031934705047192001702398084309193880448515159856530852899087809510890808111773742873661816566008209285820379664674163776890705552504794084635418806823946926117990553608300648639433285647296912195199719555509849854702491841934036909363183906172833795697290431948784770294103339969478101423145534375863957104545593793200771339817157402660407915788602937677056660769553789644639676759587262690256565546981724505344843032917563785225889986833522238073081980552543056484920325827253222084174101296653095395729508446958989904773085650346278681969533314404678278630748535027326308492988966679897930597481003667125998530188737401001670858073785337945043286416884604390361582825505501872156105161838317051148370433231693719916117949263705140799922307371955753165675253074656350855409233997266942254336321724665637645439322998948118473509211321029045111512042976852229917609884636398814856888541400561469677603440658606017757835074686088621403160149261085677797845386942931502630374492064693598171436802862644826623479233558530100124855761916060293557057409625659034493921750449024115632482304754464647414341955305747259881660305398405088254362937187082380958703261767802296566015518690853879285625619497571849771298423165640423060402911488818347755483946865995523206552673746251751197092900170691326027443113438601339614961520568972551879178801655053912661004714250271391979697459032843394895770383269962844283793384180953133615794554092843900009557128789190383339627113701942077538374547330255092420302040661673650066601291655709296018989384924428036016907437614668265562684459161291583798662051093571804786150452330083961903872651670356811789340690127994291811649525563481629044121548707804187137169931241887987453357949712543484213055872924358020438596002440310612858704470874202789118139469960062327051017777792889477192734830345424209887959049039452159975563188444383193593737007150937486557328857568119221503378026382757558919558203973309376772380373811502110668079920936806456228125001141114818266917338212263467454217570396115033124069702732650488322580083435526271450886169505120672570383638402179838849518842878364463445930925361538932835702024241866671808957881915459586109566475832464317511634031475968827008334660237839940810437433648213680391111563845269042353800410294019674184624169990601694215489763614502212538455440696990882853785399507266790172882893347457855194115717309878769942451751989364245742116100541438934387833481331804661738185399177923680577120662025199868721686549665942409784824122660589226805782045128943291231336895085046995912469183614453097795358474567744567546865373383148182638417394657614126557976984321487389062413114987281813681968531695615093134004394127459283804166276712440067251524849942747342519633735961241840603249536789258173068836370005317643303393794362363556818614276880739083638299674727655398331042824147138721011890468409003288548925460703339739055363981044647752522380880543808558339348300021225210037873527893610777654194109232483813033504556454239836192789410481260566949344744362729330040819550466667201981300957180377614345751368088680731903970878471466983322453323111059749823872549556443943185522432314521396729374224224261673714659546389823258620991817569996058706604938470409114494285646708668327042296620307508231720224527898490099980584664295388520791194266695494144755760002045787105659672576541954121800012664110545651965318157994419291217121721915512912483694428812363320333881749853459768906058258613715796983174760075111198314278781959692455268851465926279939965310697332726822523563239643007970557041229332381863838171128084624789301458809241415663960977100147582790064101070402073530290414610750739351791617830542768763755787434340947132249622656509942833219228075869938508820585353578982530235475534609220263608553884015934046970633985063539045761654305573363716874530715176841652969794487961776785876545241683305104153746069318619281196323831409528941066281632171825177185238860422452932129588421423284252646756638390314209444904555841989080000872089052173514692978237031680076152350127065796159765494436589129540025796826758549327652742932637754275779138348703887260351912419891771587851630245185795318734390659491886847229835197745625336871125015023138891409484381451806011110551161162911714941004461563586476108248346874989309774737169915958814607375069002904143827885898478603766570535800245974165387263598040452646065975337481827592681433283844913691713963915870148381141117755223963401491441904864158095364392554884392049292361862435945199430408937467652502153069024380668865557256031506783214110005019029301030928763457278090890044571721730341796852738425443779828197454642812328062935565810150237910273060387237459635370570480009118096627421808448760656077171019843697887601359440765248062585097186694604481032451646979962833404428056165083435728365842614818102285910532268525565333682734807133423765898879821163054103680065498578696951957001076412071956858849315231350702033615625501964685485650593341526937646530415387708079446173797049330904500590233968642317582612418572945296607670263928074926633674898448956693969629132913170539738531830997592367315149263381221214101071904009388025212848869841559024429398108023230965683740557103099502335369398786670403681130446063598335614174982914814693553471085415514448493211312447975013155865913571556176727297619553937025286263889924287225450496618927383223572945635746394782664577749232613482139239771864139271354417352792344305752595362253422746227839452368890288343194547505790802192164384036750675234026994891076310367878887553329762123015711865530922977577616075626810177718817748143137249812809662592640260547898019710544839790578799543143819600372825199579740706786663510785457987534468024615395778540598055527655725554312771169608352765844593590724501409514858905277577806721522668926198410329409668912284619512852599202408420588253564899833225503941577533429443529452508559734617631354105126838369689796743466264871955318797331637907500571849199733496346977363551359668201682782772832759810033758813303219993372136166149066427905239020475939654948781532352940176091054536206766868292670269622371642686457601436830472478934087207099992936005704164740108160987627600659788371176554302098175110223798206994000354659398666202839560915999722867449411838572759884526072730275321836405260288*i1^318 + -2697217610983267653076401507219015631485489339121429621038914655096326795393440316501909196958550269678864917118618127822849394959253347008744134682565868043597475107060479714953459262846401462755381827218343674717437503740545349661549349971409613554055323279507183068978001273878023119690753834431909271458681189872721395010688041329014397793401776143212956633644722324839454476372722866304615748916618736677955694131380818669512129059304619008145926343001512758585880552999929553650820054382801164806549681076648464078866604517991737765961370476411332612149385868868239250196418361188842366798262524094157894436187239824686414944746503520125661283286938724196291817209700113853441523382133839437800931051173832956219675166559163115428951735156229683945371440722413788189267713356593781414174679128206479625400998280073425945096890023986961029220806582668718537433020070760214935265737158270204312255044902454586568354977717179290910341081637103456306158110060773806952830022817991524305038966986907985620753838410892025494148630448916345374473680975995195230542945436916247159966075663697612492398098489316366422411197626733799598741588316544903784094381441803268769118380248076773738103107277881502352174587801108818322345984466600797915153001504670400294387508062062852253942276821629849186117246831367745415733056234711191714435460007297242645437698790332228271036386571184965220720891731358016971541253524522802733756085379779771397230793057575055583884042456454308409158925150284840961910530008758126225730381716740887121179082481477897038118113471786995134583251177497670980684968529678358018182542659863818634139362274266752743402448480704283439046955399518703982814700285874892581577665090475136782207301339840684715961079924261714091952997092108349063294056661842879770488137020581793194981446505581590086815232782505008710258516687549637868677633816565223560318896836733425102831993845026900907524467600405385638373340310881000612616767075342344772190937787867323790845396697408484026228192521894923825445595585839750202184164613199404563188568217044832384312871069818759741440956418804274305232510899687577139390136788050858750067348130640672212672947799715465679528549978243020934655752104563906846483149483640631038760993803680737268110245550898953978642743766575374215959445477078743642661038350004784632308204214869905210022724981138828268171936091372924626942209864105023346598594956218487239310968873510015865332529337320348082980692550283097989997335150241490191580245209362067766029158016225159428274475745858133339381094178296937847275417440795621452973903691020306821928842298824124423363573922923216617316102177201957608431403819628854016887525481668131087893204042508751125935441055294936541894741523594065609163119008716811910548420426399329511126321583524859886951833965166074879830643888198358879302056837879481548837126901391659204283055949193982914077326837387850553607919266517172124189858499578934808514792472689046806868265019445224033049820145788389214234654449815185919809062161641808406882309810337917419604178110127513219046705810511927798793787954320061356434598471186731984636605398822913576835442158253728282004726022896103035398081668137231453837132855057642407003843193618248774810053578596253297657550510904688856544337912883474125801074351275652716730653339652659142645766051306332960457107165915598574622994482114652462626372212361324963351807147790685782064540008068389740648678149515141768021869921704434640609269315724611980282434528621749769569034760649613638993579355534005028012459442470365132047438579512781631029401240516509120134505373889903770088764982776044876643614461432621367282961255939704082954682443628188167105984408060651510456433132861442653434293096210167814392172721645034275413890900015779307164280063967281716887721718725045247278502849027468476060185341905356985432611441228655357337781211832914435947930181964426388922965265807145695527270160345703624776891714245263051979584510438257079314236421133157362652666581854356358572755468454975789688726634955625476556561848731945773114114670893812815143919558243318893717413320745359974654629716243215348127223547118045037090169140436368943131124158640402024882981632573824545164686688963875993937538335203270207200071018835243615003832117058876295996404720963868420124602277298741406406316728897832724471388295927196908274893858301386458209290876527345627797496208876696879417353017549319172495085357846653011432809665112197563258467934862067053521270168857924125945777425216270599977128115961365313276508534660691366690417940409367540363811283043664432855624330973733084852692446918424964962694982308612254350650394668369890619945964612914015592084181806517885376964977548286775059619340594727123695649872152255040071268792364746844107472299155141455852434580988952294919795145866508903050239600403185152336741544737250013170935811262694021912240489507209384973572685419505739687600968866194972564645617011187480377195188519255139799286222393566215400585086956058926864612944622223541163400468776595727943836087125638545010297418589616125464383355595339988073401285289718552129987719253053133057256365254699926673085916902853260287966593948828658659414575097555635854000398208301626882927460949032793365369386526984728609290708246133001361260039313655004918972080376022665660343305924703951153868827758384820574175461172046268656232173963063921692750703888000840212814593690373193641350441082791163728168828139870624124084914901955217780157915308642068370109038702900694024793488244788952533629966092647592275052525793586046523542035358844164764468257997533831264456061187403151718943547460459433027662733464694091768020080027777815459981656177437118009775733837125066399900255896996990934924249612130996197678772354489082177368692151567034784075543589360246523448813990988943336026351400812959133306588674872248390153448944712707628718797647440632042001227755768637034253452660254297812554188442328345439674098073744655872757446834242002069946170682365016735034325315155319020126546451462875247511196710372276728026416139857356843922530452801268444569458217355319904908376252939704237026951819083595935677969932376885103415510172097874388550479057301993381342077299232316168159151051702165814262268277538259794213701073148423611080280403663645256059812916814179479223488631082433739122575614413269658404763385252919389802941169709314469605146624*i1^319 + 10462447210770289119668203022344091474617583084840361521892709674927996994413809628549607514163184802535428400917006583650388086363599234626626360645993301848384890351168110380263204751335373791774677421035856315890646152560732566583676300101657374208194766930297484585052691377990860950142949985907914933327124712170194632244610619298170691220774925995806229548990366594761227083926200482393590042932493887733133429230013375238600683638059286865644903909913308892881238981516192576161745512448374763696813465356796538878882782776010850951789534645174134786536516797920039200137875261373606963133397136638131936764144864779075567801647337768468522231277839075511875526773512671973691689335487414162261341164004644077116607779519136440538407756219489896887858782061657334013184892860225905150848453321524371477023234342527468495408437076958046235370475363119048252700512999612364359477957160362620819626242886614771983381355074695292847105152224977805520598175604758999799817380099100486782935440936629316165665570830654413388693480803507796195286015681644035370678418811552757932800764862191628967453539385079032426409206866020195121722711035552819768481248614460642324784602868557405647416853454709464007914941238117549620117683729047493576110503391726771662542645118919107060281622585470747161939254548769461300333564093379106418263572096305335035129789089358868092444119994241156008312228976991923346121834530975949072789088433930062148010727721452654997467349801872875305191936850140250618602036575555989400351601485465704595180646357173580493627786227237378757925015422815084296589074782480986004580790339050109625480113800207099930960476462457570422711424703512782846446725571978531947408936110612874031169283599150369322947084663191047367352588997000642658489293830757880280705143397317952107979162181173799283741591232097854968201248775978468612033413849449369745146483959402466468357711404580701399745914581724939191920592073491113568225216839632253042356562589361718871038019706767551436666453033557895335227929885381774526196531202714565998195220713962556860210994626560021268228725986137124264393281916907329492629894400717444149792481598268524357139507216611974765723970711594730111391275380606544835462893070050472154512832674567303871088239220151520447748451646162700427311260498807710632273016648865400570811787610764644906602052843401757306508181210373159268904027485693349816306911928786349563388038858080594636981990356905756510677868177323811095383353812673669093437840202482479358968830207856714991752180347435679684870102435559365429963258257529400386265915038758201343277340199615022877275328690952522536455961855193637561767384787146314946695253159073379199424586799947915110105877314320168329532640401169510786372967237663792395574341780067010757734149210849081189063498293425656009743037322366316196222860564941928651903633823605925474591633399697149501697843411102790484526169193937331259806674311614325788499028562671621460427941067281169093387785946700200743126456258970856959758938644151618389818533975242272692326945339811130954427536885283289525790494403311817938451319966333134244873083720665419026213074746008218343379133984407370741461688736648228940099100152787233109361987724029548474609365554111890892845050378300946238736567192801261822408102797756066591934274242808805881451435230712942462030319290989183520695272957708482702282037605858284268556728740366897854663616261824329356037263069732021935943821759104112487806818164346075949697616225913338519437120476039401602287800880634214296997919828817526581146126814455366530719938109869219911929786321417854462833607775613221711633714408083600427800594866494561931341962346383154425056766361037212537342348943509698255331450105047881854609710481669719185804171564645129756142391901647298196994560169649135672145784442640949004771762272048307551551266390044925827011822240088225923754134767220268645785694502934811036360922115368682572715692027161311442128136372025360847510053450350213376631661404984407074001533887579133342286790514856814700193423972298919709368209464683714716322193692453028754213196620978143973231903116504965943133580278859955942393849376333215039656572832787834975504922168416397205148072739731250532402500288989070085999977878712938003760716358842595410203184356783765194897330558245807134569824108233952877495061459542861960492856278485620850587464029559955575810860805345664046699721709077304793198635664103014257437343353399491588583837864618018571247275789818592735494286322600089967379611707155343405349953924016458403436258314039287968429447405117319896619865797703222958391260864116235552281949479473289954947463450591305860766256704147206599987797580908313255058795737175605967209111419452334906628369795748603390451774775705430069566911438524800916960369677111015729819795385237403682611487779995056330745795134610522409397640402917943956710618870189438431179147178244133415401689033657888739778168697525825582456598749158417460542113998307705460647065622338428421557249309426482012123525856260209117600987310051416441512494880645062692396043972302573590541066101001517164657731703392825469416289476105754514313158601767186690659845214255450678842566766219242884278794689627901968703622299048963120664338485260268313202555031888813942500302236013383420498186349096472545424047788768637832522421463947882834937909808565643706131748094793153865789039402178665242343564949167782064093060373197001874868488435224922885589270420986787372144098956325634581657892897804941386341110787012421282910026933971312896438772395062089257730779386909630944317267050905154318427109784867450141909996465279213930579103641688655164798655273799127186285231185330153165120432490215325864572202626188144223802509192035460293024592260891012559997155219542753187485606766003321483779041004226034009001118434240430923937098988703468605627630744322299712083429874891538346968414407910313238152928845114032647018901547113960457475972109394766064199557333030461996309973950891027848435462955163365935779315621760603701522884070806717681178742071998600256720220230744984181152343430656871069408063451411837174218672292225977001412160990996810573447111776809249834428818325364705547293094469828283031311042836034654679363031047354191162363748984439184290962714288948600577756852223698398343656587980743649383821232134019182378292471486502773965161758720*i1^320 + -5883611373393680582472628032370566309454273989939814130229682548991381614831915804476390533248703453852321498550819586105305302868337877654725999684404025690342853878149725618211084256408964964877108487801646642937655208786875703408770787735295466095132297059184392454000716474061888068900333079109216354565066791792598124470930831577763127141967083709741348078654034985138468220750070885390244915242438692853613614001570672854776744761735422757958339446443500441106575284286317784362613805972835445012235246397644246788552539517202398461858438810396102553991395250056763514773567202418336878875393355857604578787696663068020328387210274153438250400512705483930438229200805739402852705646226389009495854153814366419101648533501981842338325379742532604869977962820377525108052570935404646346502392621304109067335430071512728698497480664807965169439958754519181915730858502415514813798546783887914260932016141093824329710371109609993126346093855194579122842918338883453891837509198917679175888365449023536861851966484698670808880122777231946158180993168099183653137066781658478699843898488579565150176481248133163515861192711192662231357330159151588122996556306997962799666694092997511683788318883953412148688522788264441962213692782208564985641024564467681438189998683640924523990463034699353160791999500263997284550885348961332188412633973698189938224400962948448243576077839281355559086487285046918354398250900010221001096867645514751066308965158820825516332092866211130383345422531953714923771406820866058483159563759571013347768233362779646836647485192642669350222550250739653905812078331121859739032466900029311971810650046366848040025597044928626501217511514671844050868722455722897726508630961256924191115158629274614551003037590560859153372713825444758562231974126725829824394614294920379718355277318006856416554049531644385939192579426651483762387822305941631991041576090536767562656697436208896544006559057545170874863574832227182922746627774822110252305831587393915446472923627001695713993739262627603515696334263098050813028182639389975549435294585263603659111204476317720696927328671390258505833719291903153006052715248996038012849825348608073249093910111073399499631546634700896059411731502592570076410438732118434556630816400984122533084862814656938834487031484472781239512467322169476499241262912214042161566027981529267717579690009464189702994565570248037637667500389801144646827747082128553707287398215642123571805935118780947612754906443795357307175440153184599496013814718084412500661139195012482108698141818226526296392323088361331298155117170908036411677741304941212123964921450639404555361540208388746528464543324035854191464911731411294272771962440353332523339318537884459335927057566497354134937347090693054237610924621386281283551624799204201803886694233318579642347011640252842563361658573632202048046192450254846946449519770906728285862365024757504802694115246987959486524303392422355311420797191779924445344901524254192252764098970605602648459961982275547392206584498585742169737350394628996794267346320888499654023859920855925513931524872508167654069392436210484994728398579324591066051099882410676257350894381500632164993428326444445297172596694423134657326769966762633683516177239082764909009538000298922159725098497077730250391869078047389645464965433739313854393925389911325719544063766351972570426049934204219382277931771843059282406551108727508301479810631654311858425905586666160749107369786254809671144773850723808328380306132543011805065296152594284544984685599775116187191692587748981636704754752172774383537945152897631467549091316323944877346561668298679074208716807373152545722304620795592722481805349389244112000879369458357704649047983033811728582368877946388392044654613578923757968921655571357216008993625722818758727570789982688998090133282627491669131461249359484882171953055850178432972519669880570489079839144662032259121243283976568931712495648373015245644030285548227356796279729389189967253142013245521489114990505854637020410181804020806953390974545147746166370620196139501464687438415259923144167717935128188658137960149996117093347687820218856766719563396249960817715126477286709728898590772926633129727102518550933179512909095583679903256895919659207428239248143238247505121906223929338028715216386096328408643072404390863737259309249453812388573493371432514012697780713468151261670460374618574231149555967657867936149987491737670688475696374960932185054968802421518148496148210023180408246182894694218989567787827165247225085618832627330086121111411966088472696512593667873398424518988236370863866194165392156359510576513716050562244091144655817058004560456691759084997050363936614112841443104968266406033852592451062731552295366795699967920551686000754036808380000196810557800501592700382616186298142281695411081318134918031653843307797759237410570870380866328046734364902200647260459855783564826263147365158526327357390513127735661335730552695453922323387130398550269370993884704510900345152794733307475921797539996741582758872545814039524908971880914048346652889165429091866389626666573036879705469666209497920624466127573564726662408907139444885078630873503523887349579200298547020310749261596115057941918448087969827517575409255923053735582759383218212322529765052425487256057837316315349616427012461424476782388135833711844002178869031255253571822058223702473597831084199287767354551141436533501405254815793605937429895303907357875421537761611408987008305046186497074993749068229658444185263485336881183441885318864402911278251518195113482642331808010499446659014575381823087171408765589966896512159857498820558252742005701157835315706622319123463373036342181100410549205067668974115531033782994497068518123960154460251302717442316513420645148877258574088360573185215842854321264827121647365835657303786980405412745887557383397704701198869257446700330776423517237330745992391188546727501561976951744334017870438494358915364161199865590454555186934636130379591445854540005019860753602161691808151920754894373118657655507202430135309189141094063650568414912779057203180178463062137751413557816193114861127181440304011512961857714612552035547216875075110392055594722854841335405792093447454814503628532134313799879642186738764792887748206738619512557776820420535064359745675931812564723786901216882449711500045770422425390134401799310569065365532311552*i1^321 + 900531638306633529715252852511298155705016539364294257946385475496961754442080195480915730248527577395599095820616168902231321203965074142260730557007694570459591335039361325787009788074368698636760753595950739944199914073675976793439310155064379352059987234351569383804284579861764172515511240556735151311303088395730162142289400712547993390626795321057710858101638013200168746178968103724219354074610933463649787488723907941734365765717481437643567104651331072072115684273940042786993813878373653432816346099844699523378721392367041024640752007931778601862412736571140636888312040525038427221295943772723262682153290052120527669871917300923612623600995485666189406537066992004026125503886788115034138393647492087209634602894923374255842150627470725484670774883070442664721901035971051850068839358865441724380596072285293302637842741037279448459696646812290092027812776961072394777348293910147870721155453313065699533379013154806873096364472711282967558879521619138626601907579732073961980266781840406630184668689928139533994660901311222821583691800029719108607233820231595619885505223254685557445100644700402728815664532334440642151444506648225423369638362553443803217770204695430010593158414991838278028238896628130287021950025512135913789114346470053749471136809761719386892500260691631034532007774839431631686202871568247978114677556002929905026431352502256199417914870571846709065643085642958013340047113147411365288048975418594371972611085832674238044162015395116453935507621148804026905706790861357690206159303141536774337495477319278240797696033475481265871629574547412041219800838538641401023363433815795665716700502802694166948491915055743153007594406663798638882257001201388779583052792882234245598384406395218686060403590891558501407837220709920489064247422641238117631332756661194092144492987452134694491972309566009898534653579287251090460728532967345776382574212381449985126027458579799787349831959181041639414483012237524344304899782987328746808674646152267739954153022524571709415104676759490178518538707072914074305488241126891734991977054539979847775962322568650101289235839584351949515230941423094590816777556625209676887114582015578809221310924831428555461520847963926162216392407824822306272352171064528937927166943065649400206513650160250315508410204750081896473196823997564212475903858085910716154562291579222125076395574510990695925542672588565872160416104168427628973724618489329221074789447160035638057309112816680248756033925960998382356769882721073649586102288569332966040926941563015369296716355243597301509900187544980412084858013584942927983517840500710100674567185573610471099660090437562904026817745559233494714607473125290013197714241342526559152892235166641517389393040379649075043418048353839189910040187853586005208718144070506361419969623721790898748799241420830329220976788674033861639112110865499834100238698586478912753995826680798187258299659842256973021116498281753309156079198611008659841563284851102251283746406334064992757097887242348378059762373360511815794632669469849161215257368900506286876395148235724709926822371075185786109124548388232648215122225949418513019810751084584065881030542574082375416569750126874908063672448743194445438027755440240748187446896532898108464817724440071674669395920023242712322124254010439953474383895997627711963312788839958261710089750720219856142106856107101262021808876188320002167536425565012246131214789444831730736909708376035374995110979932841068798048638766366206164997311202287795911902174662913734680464127400153783011778374371722534638607573666961830899711232068707322341583268980670833942678499608532629363954117150122759261597895845122734197973721689366848027775185588595733626356527905146827045226124956222924588916910103211592187717105987665121497270971455344428821046678993308408429849573003115556469859205684997972985728081183392422723539231713750840967955058157875407421504803323973250908656253908171582185348191096644548846386419510711199523593057507497714206106463065188269747165382908544736828557801779270002552005562931595099002053544745373315601058968623902920939868158741443333201006243047719158172337001931671020201501299133324877473171361161797353359058470505730755177172462261547548114000230365992928617995112336503178905642678913398137607537412155113356964368779088714211431056709449203285717507142151538375713296685350816600492539376903293581523749908641430550404229102331758538884263332392292492372459810472177369011860843771018180065289393355308885087584199367753846177975313833543916128742042124512661912577572811000714557346930551467076043227009526631399037967818059634388885982925709404170362740924050772277260631738172456867914955367806049951891340441956960523295753712987760817422038861814421308224334853140303482610815069500458107886073018580077944483459421274019831047968880504015314747876840989773843899590604025710661021932947881250003434656549724249203735418532549420830066900413450327572319721008732222908191948440875171390727318395412405275672895698197572867745507710759925869432141029137844044243285742525139046097072937752189308632091426947379037734074301300775083265014522075285155987017029478645024329408280489875908117401497983783705615556874784594160854658618002304121802607065747659403640969513804476741589299676074461768087668953839048193964454872129808599744031191410244484395705129845113394983488977975025970337757974845851179207257642448157534515846564325641685266448837896610585425772239056921190801001563196798232854857039768161986730502341709050442797160615190234429537071153450778802729770943954602442027225248693440088439031566154685725665424208575557827909510011992316084025407030521587346545134293506559943053922668479196544487715126915888772064838999347374246033098292456515734647806542696538672858279288390268707779794714292012021715855729235676078366005028985786428702389494610486714747986818597568332581426230495788531752725282596662166998426282120873781942212240956221077464857975131810362259327081999079850090293324827289626369468141081010154007596969474973139357346205670808856530845926875153887925134173514564004847104488343674175163388437405186160212920763983261338532623093659422007089927383275984464399879601884983307564110971063006840816223561116701763235323416393443185004931113836435019447537684733052505048556029655012868096*i1^322 + 911284376646228841483362516756218805194944317034282179677726897540107305218035711760426718584709062169520256109002841985244223355858169051422377871379777008430704031057953969970330324477433598062231918000613700480101951909535457255547614407799822606722097126317476034091420589447253055989424116949554839445999542281095081320463099600845437276043541200913456891368293980976086850634051094242420315299985869386918915193407810791356809416943856846865172669169407268567828234633880863055516133042091027707507396288482937574187805131698421314993584924543100778401654873081521413645271022974112551252901906394739711941733016732974710348100550684940697413093622134644428546690101964423256854028059125811440143383197775160695150532001851827077159872403919381844446615936553231973619906633052338280527415556390902397941974081724247403523602510585961563918068847128004012648587556697948070188010885028501058065783153110697944096086615398353750696571586488067604311050170650228892391452523304305135983700372255182215539325069596740965844651012573438535628600010517725022019389104138539336597958964591853700443116232298329641255725230981866487113682486649782213367358953470306605662423916499356635911090798476993664891565811161786906215514464668564440063466928164940831038142390819023479628073595546172848828632115062807358132664546656999824116448604509920896148504535001438025845534915577818269710118371308614515727913062346334133781338173570400886277197729245296097679043543598253292236712754815793059421424126345370302434920483697691628565361718850067994313857305478035349930122625184322566290903036663345496334156157782894142268974993109062924901417358968654671328909882769673817681322800858102745078102594749814495556635863275090873495418265691897969697875310980527511746688033410154787628920411842501217171629242102426606170278879593591594916207000607609758964421383914305892632880855727653926462474949063956297929471722552805564700823669299736163562907582969670249588471023298171786187176740772197903504436219114267877744250405909941982318439803246624648075442645418146871564534066343737107619087190654363119155755158329039947336284120780808638324619711215814412609190860439815811787954454599056476936719646069399315830494021847048679529926087217239297782768749856830306992090462093918632550827608595934436320400752844129280713561840334247541861551776143421098044158844167805445543777859946840965922620711406790543126503735834509583819701243928338310975575476922680691664472409862161234999733118787425049311940998507914317622230764568005843296953489750817457444448279098070148867902817907935857471941058412570280617050025496302069892095622378706130222606747447060389522132579549289210978483913081625984718330569881888003147292073656780290477135096781823947999504677949028869239881743576537757546034327155215800317249231304990688387432022340109256078308801313152897116473588242956658457765757825442252249269805159226581927211473388974676523266354724219037288688838470605329155028681170480619084776934271736631702709196316331386412473598475800707104335218807650796911826326080156698910740521133173979839134644932791204233728171393197858513299699472162451792210662039131246218768722177651744020821345333097045427103738715811807598209911465369709199190405103082521481491988837098342926231862541084071870583632806243348939192822791073365973684055049025587386160465087797359901388192760635960146685059302961226622453713972959989061033121455743348152634661093564133193543091490848823902598364666538678815590584925838264975470395054589969672011148637561367172758029993671069023830794049192964307007573967155443301984758945987352948690498209616651102092815201516836450752802916629194893294411938550532472371549268830852043290537885465220884908886533065729571459408661548311750565556721842621707019895017475633940530470555899501797906998577557984202509311422126076373700542808475544665975087331179219882816119235268580871272757102972485139626999629088156112457570622726305597836363593596594869364487828533995843806192715088518264607330200583724404084556230307625649905346694442278432206887972493797438361125385136316077442831190586291262710139608340453435491237177437521904135078700434213787918732767051734608728461289792631379340700698742537691327980849931157159130650319600908121291549603640618496525913629889085632979205318524781665689543157541348016462922475104960278102450017125001291280085256156025345197347773262258557340419886026546667708525968886225107642027039160404365742155440078314038619888170976703341684552394976049030105286858719007188031912471714465543810906029346189653177044757492006340630215481048191841669643323979324506085867158878418109356607497337106404128966181092456877984827203639182201390535217772889766602070746657913566904977107649860676473074631630823460998200395534725932604264319768163379812612490250186669441768977736443319829373502848772002582775966019846039702462273665282549110757856958648692129780498010824589197600543679257600412953278720011059998186805043384057178369309658726750929324191896647656854900523512936745847500528982241966646146521064575958760402070221368746389921256105254914614694013240634505447422784498737732449660756135676495050043676729112074273002107006381643850623774342250024864003315220292300480763996687684139564715254112588693911382606731844212130435896484532143960234501014529144727008988613787252477797212214296958125111230493117740840116554551950462564428165100319890889452875817389700701363968021517486410083725508776281547899049495451935926819838583507336531319707133831457027327862183431481771293678929477831545907542697521413989215585354706068097875231220108759885050808100280539935163172946450840097991237151486682671481058873909051055648654794704606940845422396311247970521819908377813226618771357482455307531873822395310045674701679768835992897820454482419956362959676115644737303129896697568050509417213684796400478761089564645812679474244291957721236154583158615762252515800683878054384955379875286305666580822411820614442453309051177602721777802980146521119564021052098892121862157833199613020350007169111063048995176900354235588444387134568567319989612949559638306576181595534955122846957392384627342044904536867943176861987344771492688764301974016479344468299217362832292766023680*i1^323 + 242673304892319204569007149622702619072689244634443528573401772708570734570934690805403765717793249340399246429587705883776042557032897265733594993724072651511881354780641412444601921296875068706326721244274410733935386151416619901599739515091949629065684694028209789438974969038509323460151350824169007626621419521626084172839109309801676247162247487224491441549221269149221916923345764154381933673702046027768581258412851857243435196353847982452606935896196247821733260724573573877758599550363668708796463745912567525959090942394399503222652429310839939514987030894028540778526639917106990176215848116246594695171459102239524506430031453783370021109476537794189494192951062894076557396974176430392476399453234194609753035797806008829976478072743511510973470982392766388953504953657786838039970720464427826864719109761014968427674438064222032590885328073714807377505625024739202010032121181162082319072715650748429268767494459260781461179748256475743320658337686347097815719802112520896756509294348295886888657361535109382656298863536918479800582342319134150802847269795858942190874762686493875023094331156867936922912179964934133360998853992554869270451368265154097134496129097067228957721375312065122639901918896800466205868011142828873386208740678501689300425179371223596888195783379640290723732489723344867101367049037268084015802923273339923656859409849317442226181929393193359218012076909472354292762188038869668160910351760879530907017092175531276844630320531987707517275753365782678860402622824472417645744192475969451914604921107077456798050096905451599348468817382539338796248346473582360141770556260001149718721463234600279656906160737011836405479222480052587362718147240486844797186952307394549755159915865633772700571588664257121269133501051325606966969714064279240198486781621850695337174956834758755380935735062752763293518960824283749280420358856457397400972846791830265587468739787641272209712826235083171951584552934812319220815656033736116631399293995854704829063961870937136999017020657163235811689572801043522267111243941743986596969531413917739587087284887708111398518550275890751038872403245373824595123042415042985483150504107266029097289912110748135193380617158525896372213850433947867225066658409973399656666102178785681180937325755732232833179786046622532452349723751478392871762086410426172578705531003700475712449783756608574656807778286159312545527908597345782073279876224545170073770675222361657775110441913863818270210094432532049086041464530526670912388900042627095721200461731868940779523330840227703826391105345315537077612887010639598449491624541381551985798857467575062567066638509041983217483182011032807266843882531048632677370104047424954720733464551004056418306911878680533775383042381979428436900240446676895571064534402890663978594875379331922890242626876818542712566091091264323774326288419575220492519456748246695477926648682817715770901393929671356869195398155904078075700110407590825318315024981486927006953225943128151465038990351315841593921505315836292681739777769324454089369087715922347269161106998429957228472182280492816968347417745691374731110618826241492865793975073985087475659861476394531612759488756053359336742441565405594807696852698987945013902557753608930523322540790398421440436635425524238562020496353695700468559108873578271003561289927506216744340362353149005550463786762521755575343032787432925824497904230921042788878384841484884232760024614999367274478267447442150590294826472678730515381278704138141144683929767227765558251000176715425894509252070297180278235428691340005279019723917617147248451712996757628237044704402153299760927304503431665483810780512714435056964313522138735193184063352623374413789341634925410296265982019594384728879674994479959911509315850575278942806146647380109073219190407590216963964404970387858979268699167002182999205485853383945628951984455856632876135602597184631510398677881514182425635247610252322023663025084798518597124640911373534600686656285279763827230231199706405088852255804419086646167201632625993144779254889981292324099788950057034711625054071827790833240224605576432097199748492907047997258361129577006076559824424224279707351760148389369408952069680761123465065306347884934111240090182996050811323689891216125428584365839420626790388641749616504048998815130689126068764774290786777501967244243616451103653052696216555980067726129534967540956499468541260662381725576598386707015136300598263075641142712883569945085293127195088473466640567754456155438767933238498701502732102074360983361030128092866761241349402254187708482207327388155628403891296459412899830121192378355287769872032198182383780261772130086306838944355203052986942770347740194670132679110227884583461832589862055574683238487803627282995018917111912825023146109387867766752235150285839223346732704688513009991340049620817399564150879931221670622537405963726099518036128018335044151134402691683783803589459328970258264937804771365252851494517685030994622088691051959654542933545296210262040069541627439169296845579303279949881531558183544011602491117975805814042701925068773649165264418915002985756571444767181940236905326324323618718351719536472785038723700472309860221030166761841891285723725951921306550628074365096229516284449100492736741132398455131107843184517601035699340805337424899736969634817742829268025557097626596495697011747435028220727756143822354734872218331440552821346126498936275477058788728208126054203753609180517405481590320933460033230841638880851870646581878435710181863939009602025387926485337448578537939898666366161581979567675890063310040690963372435691113976656464624554020683088338710022677765749358724700755315913286600250711586066762579118241607801492909234815752770008659933928048453492569488829259365376812583462905368964896804593659945552801666888353005942714765929756090571993495505282008396778636554644889334640900610706768140444059525718416229334522553689225034916690055319819692144346718151501737460591132528181721370929316464995970653857393052122756806049529776586923329067255968635223593724008796259833861865252162029160762380963493321639298150947915709347283809119237499862534773657165513085332281851975022648622494151915418126660214936018293799228941474353889407019414527605211136*i1^324 + 3816735344651842737213402067201241229032373801100902568493700228871982693176829551504335041455243421856488145304170252679462951074283295226619077233018962462912522883922402878093857151188250604321319217014877297174904221043153664395764688843460804007165597208824543043833986628429098037142221886489103539955359884250548910101004344111462950258799224429154967673898471997325266471622865061009058466836048401859692486131627654148421809565691798216293970897230266715932770523012203239183553916375348070723695980726237072495835846728064749138113710226559765802837179254438612839492476468723459284208621474955121991915573574064367694729691349939056480666205416653627263074706875038812736433264018628968760870712047188139640215049842998513570189942673869621491747991746704116996327896944936843092166672173736607491038751568329913090333429788057924186142831346676438366471793912661802243063890729614024202755318951345925181785574549385482511708309914485348705314186112420094009332924220750609291934393008517977011029921988446123034828070664511272467020957245255006371962069441833630961670106993648775686783004129221533708482943325552937783522988181635443080550912254310483693772946195083217942942595194766996357599732697310094189352624389528131810145417221360735423983670110275245998695464326866116987192612785904145387816540214710063635352918434243508693511119801458058290286720739676486966767319377993091603927041026425482727508463534325042803237627179549263508510654236101833092948369999069775625844472448611556427320950600211575906053436256060945321025779288706986957990178978057094290650316077591888606942712086681864131482578499623257490358340109242721407754118756857615576745507797907371197162240859167724593567765011821402767999422972716235839443079258114576247824443405905954282669383154383533299679825538592306608208480061865565730023275358627420687109776636018770400339762391407932469076613764857876632334086165027982074733926876751364739504007857131588001778792909375438582836950401288258199210016390594873520398114724888554478550713349681606578370366677936724171938501619434991674233603601787902825203824366307342402596364721348015285661139081166470550090894480983583087257730949143894042996277639291139736379505604739195872207191583060382135270697471757160260237563723995497560690189157460866924622453815804861377556098114446288022199727025800673149449133755518255805254719119423536333431459627307378932513510981650416575189337177183273668401053783016730980134981547031849908161071703946856910773249571927523900366346200615110824127518148615918382758001096882820083390029843959187953102490781236156130029721185030404870588215382622658789983904486249050903606363112731621439837155738940939086662674769545797073527284216853450431815787548322863175624700383574090533471619521573262117434097733526243689636287753884902324696004462134255399068815821376839833994138151786738044897189933644038655740490218840645231509433455818000195189588972973902432406084683780216709884413578211533309178127399862720573262884158767935230150895948376552197679539659579800846035345880877661661287935849641371597900803651355237543476438363158668368883743274632793233138989446690743525809705651340668391666942709284013626704767034041800976449562325975701203654213138951210275842999134731756817740133636928777030906393298052438176698192284292229050900733594505231900474500734124510959389698897246385356954100343456078498919201005992257011943618213935759791724577147359162931770778607261290704425897668799186571531721163370729657047920175353160845520402770238713396475201580585512791699630775193701306458721736395192731942473611860514344211014005487748020097461409804341101970359865114742418168890039494118471454732042669531821917400097268687137730918074521424281569646848421886889297412753087805110684117626536243258178671817908902808329015995729477937070691897053941400687688459154937255167434712748235250303718590496970112279894595607304192521695517509809526260884749212996463532943963310202964876935798864526928407510558662434260218330929825790569660689821785822373521879456973269046824780845585469843165586681699893796664682843133544174720073811032651001484191937404419202905992360160876833377340038245371734305436511734924943814512221163004640747378715177508027235207784426470670653697456598865577164743598699304910340502135036332958846910201054057361751937115972301369668294461086983753642054145069884242647607469829613054368286806030629058235183493003798840221941700902501309476786944981010291695478130553912092625590265964058477101308253253076465188594271586852890107792556574096505104989058599554339445475215836285391240299803921965982396766526691953152988594086736414751951837518525221917287080043074056281200165452102115204667810911978663218095311645448847319292881640515179161729568035558918410773990276797715466252719221234447294269825889380977598377262718050057596535669127794998369870759460688967847564068766463631321464221173204854212287307065536284961926763065468629719406968868439198396086402520383472281974654210128428013511574745567688326975340129395552130630934934911665710950458705231278283397779650856259471056929912189984606495488280639555034354807075749566324089869096996356274551540063224127021964254428376266410986529655482898473651430620949016471344877641507221888086954219436670716039818400604295655267349872243811445984696883947393477462502033944364176676672205972047768502067638439753135320238963933279190766939822873673449967890756062087820811365513116987623542346698160062981941363094399864293927210046251162915643875161070563347909893220390022601143263801018044382756498899880608322995506561630019063233064373504561543697281633579686856276292693772336408313055318427667953926333957302068416507397426278892079495967723520330057788515670394102068396167956410996503565309359491717722074774634184845640039149060185768522915009288925505198491103757138118125264461925895297219602845548593549316212174886399087480860560398910138750630692370917501449252207335460722525479353987948798937442001915857717872361562287566215118495501725010537780252825926962318280395963595045008072618747469832428339218934800778942773828869878079366245904832138351395447301472256*i1^325 + -255829230680662211562893903423559546639686943739735249896093762659286092081193401053623503905185790434245974610529856393903545642628788271386022350390675261571313565621229690458772948356562311450570029474819959818190379438014031113552318577767688454524122943686836309273806034330538807294138300159983345306173262479689170160928262711197368765209796289986205431168345980228075841560790303771475233273346220110408535725686880630838484889056564241436286326666119112295182966513431000552738041090927327668762630793356399158558783296866086800259284825816626641399511278607323345743209054589369298618694071242091848074983218216975184959603862198400429947016848075187283917800244660382452823927469897616269104291681111926815774979140118369771198868353822057413864198362661970241684973113447915687341729070130916358592057854459374227193474339525135523826009082285666309118586699901964178146422638121621857547990583736140398830551541635547797790036348327713242680410803989911406272352008950046004156930576766902319758750765643659778104209970926905817334231088995766499286183223388443507766329606926782566346114487328991053058358292241226395397939728802724626633772671253334153115192257451237851491659679618645372828150421655982416490576910081281107585660845019196289034252018196527681544804708663453048135296789416392959968084280268111222037866364667121897985991133845473354234438488039732740281714426896248951845090250383460711634425037990600777857318471833697690546985634078075856094190778901058441358068595491206195976589802449589004581235151925761390274783975183096661069344126904635024332568154758954222482643966579686151524970770888326271917176881512865769122409747747277685979252116748090701143377944057647356229986811647579625921520890487897840594922784590817589087146888200677486903830634884186911870899243334294152157947957248941398609628145369572989953525589506200066277324320648912565651011109498008066736674154928492535125775570432438785537659772563470793709780478275001852126140062262558420608430878844685838021135450858187076978683365126314119946918894173130845230381061753498153835311953691958439702751973604718256153920091157569313082903844610291160898334137734034405415325385295673470952274299388491562654758883385649188735276724257923091041399724882818652623171352647225211750442891594575373078680616580669922706909946943594568107464249342482291466813991682974443146057287954870976080719980079826499915930398612699828256103180506330536833222550233674600038958124899434978802096215785713225037550340871492450446379488024351860118320451302931124802912587798965743082362332090172415900862420054768597995696359895939174263606638670863468933900688402034797128568847684895193493981803126661709983447220875319775084921568753696636461198532676609189389413536489599482528608877357933764780132134644359911213250076182967108436335982728174070387278235991099857194186159214103323931970056304450422460486060320162696438203336660403937236877704811264743703165502849717730281386412730935577245247934910224239229934005023501502959760141687125336121686750039975932620283423294689797061555428543671665717098984387600412941189427599708717653784081950510141233176130743865090863778627934958412964807183028545978433406676549952979086008982283159186107065163389124233198451772024746059598604051669614543832835681552870530295429258138282474922936999597215401066742823159878787147165145796368446759033081806169138764894413173933924679924857085902747709398420201797952323099441121007129413502720237134596005212557265576470329730532483175475470858671491639947951120468474858040326474061024055581787759148568788115398852274455462566413279158068303144006160077834000776404451640008318492137335226054713221170121316246859269683225649952397297147276518158729412043204018515599714390962018699989513963772708380388999909369619020494326839817253935401240826740334084556429673227996758501992837857199716545882954559539884070913409970867267717840057975596569702174360191425610763908526471145974847610039738595241105601170846350665481588415646639513239584222849776499516438406796120785125348098847404499961351809317243979416807251660586017306956032446742681009613160180010698377553332390240680864905770090867180834358323775293085368273268815415827369564182414074776090384314090251767829486352704432941892476795246865143822714950149331504638081865343919776909785703299879570195831222611029893872842102233458404876415439282601793342871591975902506112536027601668976868425861330086945613009943020281260789435344775071677712183628420479471110566059095885503147762117546884046986075839576656142186801915861306502231012998322576485807872445581482905683735114177779064716559225738919896668587769914432752893941898785415795125979627248980807961623909652610732229490021933292468716627337856159504373813009914494110606279932996855010648040683942417922031884744707006342678584206449140474123438079067681690720571125969103344044359575822396968786528920568811792949369919478733102571983530479582862568147069948714959067496428587981485239055164730813928757333007306515116484562531189259598288651234939139002867941830746296837335735936327621643897388057792304545110959238537597265214899144678656550686467859438344880332357639178742718512153986906612781169938690984175071971683626461524499120925995632448255271883408082581025398692484516378138562763782046037488695283459568477019049670899789789862742737202459419492145261803563561937895757613111063306886793634489353999938851850280998614184378368108723564380702708043917019767668866507530296144069542841465603848398373457920943337782131591212806861836177623536209055602704464149859727488995503019615010974415628357282822102997408194744664011994461248650546514341294929055833819852988998318600353175176955636726696541861599571604211157768245861188720294185941860377852873724567671709469301715141098107260204428860085533913197995074257172689894154111642163903608221213516364617498167566367869666672728390310391745593298478810614763161112651646338066939395985956253566599291700555126757726118266625527503160318046666715126905383295594549000881759564548084651827804124214341079437012198220188026100067623142204240822272*i1^326 + 3983156095362565477369966111758250207063313573642585989630817891206682177732498705595029001521069065080449541376764616849806303422085868727519183958767506177112060697092325929120327094770998456477801958990843620029004682994450559115430086088280475175154966819777145742012124930559383503309559745850028854580734299695949904138780925792585302397413498875443002237976486387051280772653973928257025913460440123319481359630650091119809962876698279417372746912524716627097913462430490744325004629167421479725551431317182215340433248671850407145386516266028930475743110009805017592403439613121638600793981848644210283471222667757500116938765277963449780831722257194048587768221853252137065519697084449740247534331342254192538475491098333112875532354927026513795242322509122939593218994674470125308870135818521396418741608758468867318976160359204546280859459726316271351389457760892133182705067338841162487766397667204994120190997619591189136688993671192757445323210782090139223285678726982531452720286221631583825271419049177411964343120493474048594155463771784735822640940268591412119409032831397111251083879390160021354833478152679700646211000448397661074639013885405265109506398409235299249973776830260882757252580599282387217654177367989889472387400207406982393149595749577431212722178346593829671724032829167775128206907386956099827744901268597035621082467891901198295543343294300615405078257549553462904368735530077559863034277199998063693078424197282229716609233768195558507435118785794897009450857188950019068257372603632175267912948898456046580798772307046205302651127818431902865504059252108573282008029779868291974847731543267398748077195348527087730892946377599411436542570605521187264708699855589198491549072610913203687782615800265475584540311034436796992648098925043673429420213879427103300937680883589324910268966303967585103791630947030381392391473917383643119600512757322087500144907860531530225082969161042299821783204585271850625527273491575653408472994551359350884683816356286307649524982489648973517160877027403526524399058524145476984323163230939067815542010540570513484689510966999529850689147231489430855191225083835854023929797587268549023605950221934114240457850021181472848829199468282555163928342556981085524225846738983539497818250507809185393920125837358621732152658904216168581199149115031808018491656111516547187038361342490791564570968668770535599602085524562055713322829114921685709565102816598599318641942956473759542728228679642945496880343619417652463203764696545948339078428278556936227625373943725679919863360312396307390584262392606872779125580393707431572716639787287755716482011952906001239460809166085329871950496934979485818092034030821535176981438463223573543942823878765239645891236509476028028359742900807393636613442475089831863860872257488821306056817549781681327100352788981676005881247830642787540853051090264936458441823194013590194504419044575466450611984593445614476905065034555293492584777726270537123236325626544688570084942158027767825746188259959961656663228307298183046815296925880898488562624761575349854379510509485815973066887787705032145366748716067328046648599989365055871914442477351573133129311460659502626800636075382630501335548372539022689204131721538199181599973740043978918476138603153011371091515148731178644196348971466841037158575879100214220408050625902426831742132033306610356498590847389870813234651037592818006857943597047733331887379626190465929575941045975377124086640122627340339316149007251666328553345405356605146880095789598209097465896343458140055775723078781761283427773589835288433892849298815382640164434505999551232078202051033891956568457806626434073713213748203092645383390915930581506387120438584823205591271899557381241396196919192388081351806730997569921213681330251749536693094941353351851430646665015315158442873565092027879432651837063309780954617767196430459185795474261106896426981886365502041323693705867544115064751103287326571788909551718570069341889278034996132894916204869552100418693207033313080330745331363894768134340811096729000480359542395563898221072225728645486753955799546816585248388575979943409261282141348427329124210897016475883012422372235679245173263597350125313476256565503912722015079848961143977086190402063635682701674720580235574222825333172676391286132893351267870881297080758175829688823905331449345433696648672476510223611006147713125377301978749099846969593629268747346057061132416781263030712205375918915008541987020817839560770184940809470037174489903550658503817699396978172221425173631800658915367785093754946740312839588383194334975602402737458507620072208068952552031894683324590586412631005297391377814867344079272070845807404986811053112226486260623935978266680287861626650665445476236202400122453068521872488950881237722232119420051264239152641777039180301748271035722972349276372567048857494063529481755969958235121162586867932123956599978781421323632030456840511185099819464259808650642352972572686435647639728856299295136609393157014126718227613376920956543270269991632437273077741763662989973203075440393151367767117963248682454797797753708310564142109591775017838691579079998659785391593221165164375728323340561353509712932284568078932652624956874640543608464552394664595873256243824366649759196159877607169343645791722492399599795292742333613080183189653497550421216067239049096306476644405301719392876033274672092259333657537169969192995235772542664156255915977629791438383709246256190175221964500502209966626485770366512653330979836552686750736703907793773432188074498906376699772808122805757196480529652471438722082373781499317711219061012985155360362757932886544492764518957043708366334989380328601549433139628732922782753024159575316459689946573944199864187726170043318909252521674017322081188793524455266366706093073611640102047098404356488381917809281784621568017387963060707798536803436205899825376820187459279200790165874554685198805960934721491629852553065215733219231081122603496848074888348377929095301497495164322265803339599519379654038572891293573754880502800286923790832248300803605190987381110836837643402698554088909439244435456*i1^327 + 106754104467999257521499055916477754952403049366011933777044739125560660487338829851658299897493128578459532309347763202400636330644010399081391963810170387751326934095994054473394655313846946671075400863250720273864304024568811168125083642286134009903890407602136696662212474177210384529221881069400574964043050315291250127915988656412710924667443820056090023367336233256134557121335054541529985700814488277294940913181831072782390353909683890850243022230400103178290235205171262120698607817015105243358329102217163640405113229819591842149879293147469500472472864794453062112489636893544311907718089095189979551140737420662065741263001374831114624991531000885064114911766419774297083849567619608206794780929496171420624746692447044355347983379770070584105730396135862175432794663293147063225436090469439319609378706380035969932031890799851590631729487770733137109035035961973885725645493402976919387243099723310466634831785435960376551175793430323558462712636500418540378466031445876712868276839108038073692113678886048140847093869500397330478787395132556302525962312546083610903827565513038402832607366590424792027200387842888130808748051509771354431083564298392600387973273651365608705728710196990257777323329545003814074023630580017769949552580820571673042948135195053612752164122315101243777997564384094425635876426995596726887151101345434529688606726393079175558139032864319272347866119572400923897038935359259250913286675295009779893809165216866038465203765264065389647157983122474190234801470918691643486458898365052001237055800746339742974685459477349990281486606614979037387929487091029894604922943039166869032432001755306457879627590103569348772723468178402020464064972930093844898326677609860602383324422242959971925332798083051636415531305376465155704902689471789694949107581811295998581649663155766505800045892297034122281688651338392969663712748128708141639227977531633759287885362080419435136436986408692104195444728927709946794967327323689092303953631630234077798589985091826888714743516413520433879703544184619720603721791248356425390356652527762656688060997302179775992908689910432514447810699109560527642823280493771908837373900401408340623876205365899856383067773357676831556317421786686038862532544290887674937839307675201247067439974564577089005900434976665944550609136108545507082638779227693474328317535237309670856931132745398663247196447396327447480666391695424556401713355810596920941467989292741186601883342490717593635688462284067259985944202646351223916860052816278555315021284577579350296400446164601799135713662936889662143934943379450365821782131308286453305820622049515578845625972004206764557237413348234818614997415580730475585930249044854630915374151956360310091153275378774813738614167922213776922375634453109013145857078563630372188835117888295485039165916896459769476367010956415899366578346299033154167599455376065417980887540040797256136924071369842332963748294622563146663519523419436304724557040929856784757344469414519945835732713902006293472228970169583397318453691116364591223046113618171489308712843159822542612286319578528169644318546039464959329161110668566805505319112616912787800784348094146515788280082835412348101346593983554220803851933479507803675698326756657122344959929298708683732396473038601915314288318390314805932809986202378048574499363997708759702430458437587720780335664406494650716594708462503310799967865776677473808310083292389472168117457544767633008230614939647253706581988076975465414821582266596122805589911292077744897283476795908905360841343115634186514126346983726296733688300295835735449051319555275787451972369200138797676653638028366969911878871744094204191592562699005071554704504799503421235338657443110066177246844950060590899416227170424376652888302594349906024449344145775967683065743805019561583764605743129677936009379352634099902246511963079816926909913289138248813255911871202340023527875695388469904968626533904986726141549388279368711173119888696713264619888983373645359216622189325044006109468622819697029039341477472206885006580789839878571350890327997725768196926422763266483816530988758732597710719521878623690292201258035821788833626166611936919488195793248556764237249789637931375998161548083111001514259763042536546185675537472902341514975910770350483494678061892816592600409129234329187640950153983813213296173549308679568059494309098882076935755090705153663066887796365197510227806977720725676721686900464169091547533753044126810545278013675867504476188463139394391238152405583530262160769078975546510674602567077236271294974725671187978581446306866043648798955645317839551555517552245900978164353000034010034614281275529194206493675382596092436272317911719440290153759290554379904707045737905744649608320387135723667236813024848143426006900886358221618377856595286750537482458240478837881287954446926913560761238134068771807917793735115367134031659239005928111279658497057872707520986689106216475274606123141120030860606667606815003245634978544102987536102104165973786801103152416517358078878910644870738934310424704977260858864452541081524326455425994224390969893061554666590745886627414956009201906089058791523247238849774061340141587335523344418931224395592017773633406928554931124389906120445713468663002572424085486451834887241022129912281088930061902745352757464853651256689316070101645107448405086554054712196585032590789152549985983005586567234401635910530821182153961744056264722658459418722204163406245602209382238854487369418373391278617551584088200093868980698257388375076820981268415137277644247785654710525906754047176341128718661571153793928668393856572100204667410501145924144715667582710928183799944050762788473016315340543986674601847640524522023253672593983057096274834954875652581884852729711314333944977831403437517057979713845068312884160081232697898411366929091556242138325733346856170301244008594867150393284256925447092266989114205949975627018268323133256470669605516885244538142852491849215808998616549286472184714202617868822984383744747260074296358799758287112770986214280330053036767792683024384*i1^328 + 1293384451306832076816814403718668269082390832735433250199230635119399546336499863284440830701374403611863723109006715509514039043210390977522787455523442065235711305760068874951219218599550745366910936000984395773522563932331106018117982700613762290610186857242678098013767592785201331393664406834509003732619673859884944805670184169481893481034181381210833800934831548848673935780099412643837752543469802242954298750176004595768880195269452390255744342956786243132429782972710267509339535388259219985240318869700465384445263406465346884629383363998261731395230054034863443452792759334828305515665847601634992902626965513356679655352472441166544621411718721150905168882339349323011195818318229952315653564809081774635866102170891006504326789986418572458199557996442513829751773960179020550262002190224093459711038161793691137158462597381186410958951896578257215281557875937047311972154079348763095748520700875478854503253076657219065261169586372082988238087734481770323836865100371491927583644523237436338640797799397043642754062800564007353275894259880633595344653266077265388452448497556117841158459539565802107392311574489026492474110119396086797447384478322776878092817443900338668337509906598067036961206187917385740574602121401160822848034308148987337778253946193069162923642266677640710367581723409448203627865846745424429627447847851299529192022557869217840170408331920903504781021807836173248663234664370193878702541516978615909079114347062382292608923567329326954936100899584946746373316693530680116661319848854857564679740074730062988952223188292441520710375709309524052523637227381846430007397735860788514441454285823965208913562457664052384156205405211332811949991022070091644362153540868495026793019362860679589495914736515115888308797975559401144816231145080793168230138132252862922330516680913415145689767350546393854689059289606575167882094393501347026015023436476508371328888967712751392244445120669545557609759073313430358833898188578525172917346387994735838100482055865995417458661326786683520930130780064958022577348521275295208901063235067022692129541646810815538271034028393264632631471425415761028937299886060044004845134965366576659399761478815382913304124992368898600312757518339569846919377534749620178336712723049184019161990932191426937591042590749830791185885327371807590541489281712589992048195784485543344532415882955774761840096684984755579831959666514775076989335174951028274409512754263981913532832400654388346955593625820112604827389149895482641144139146566394985632497250474814984289450479647254801578324372161016455125397290596596664153730808586883529904625717923743743346769852863688547246328931665398187846896435569356434998541922504849155470310687298976364546604604302217224175920426830364449137475208005999954679903333033559497896659023518548985493800019410785338460404115952108468833233323966556274061870623871874464464923017615811162088483044350055407242676178518340838992337730514327930501131074225833433605995463463673329415314313952071633587327910728493003134452240080261537184638185628452846817366214689587488618435464080531385490518220588479279387288059377411018733544004619427481515346297546318114846928355419557259550420508085345408527368939743303680479205264648374290832752750447007819260683715205948540435812595510467329454060887395751795997296229163500392596938276620581701676120798866574885051616405226766655140100869071673397073637974151930087863374820200559417013640486657630267309238820990075213137493102996135716181863031429355361234434829447225565383762866219104340654129998033145721187759858452921045864125122984232592253320912822832627084617787859107741606203731816682218197519149593054659346137844801569707424142376816660951875156048163306967925909410232905834688587090957269501967995356147269095116418615490020655333725645428943570364835230094979108644263638304911443691233533776771385811191312429088754762213168595115067546572078339288282892153162511274506406862163538180554708743428352003994545388982810810978011916299972354739866517580727411095665780474298473197557241400648549893132812327316571559546049576157969841871345701025898327002039746406810287152883082220077902500714760869309032776642296495432061015023200573738407584449744180196454058039368440864959383462946763724684530326775819181471886756827185141181838700517340164759456567720864701173535027926244129631945906899076146075754611125227880143109840178511644958444450346331460314797977331676017615912929024858593550949401378344182566936627434862568845430923657523217494039148083934417396921727314719446017948341498908429347956964917642119163187418601740564904291582947365381653729032969088684893284858178057457803663605184142628628457944954275580274330967064876986065951654446011709576492113185792468062727744698724886411616802360153896468766455466410297239760543025280823402872374648610919764345568275127391174493299629721438892989607615416766623850574767113584498702230692146792637644290612492599167157880708204911647233496903639909139447777545226020380128113514695185401697342121658337025398004171611123761063535929553626738175278250029782918588810445607438211832926034769854562009865660248247705429650831284802397516627709805911636691250309041996606569064095378639404370070170649466210398142517019328960812377634358859314141249427526971894064700085090951800869638842194900327335627222931180238825422338048221860061438691626736187906570076680898022354523166400972386413122279555661156063555745485914111198577856805061034208286578028867043763439674064680166479063660941419144861657559589135274417657606071299081611133177428480712974651915338485402909160312266653881048754411456875994755671687205522052873233402869681339335712333843132265357342915420660878567593144630155737043376918810769341632357891604351295082411496294999775059730851673676002449509038114739657870136107818506634542851693603881109532981067282115629156839003142254462306019857648957170062173880718079008603108541627929769962246391228165381044398160183993680527360000*i1^329 + -1327017769783543341408612834857032887322804536539006007338094801088136591925059474592387730946906249330249952050477303196119560008134174954895288649117071987360020912344432571725602602351655536500074588840528936323053051355375590286908031352640844514873906943047790973814479756681261551289243089054750198404895497612000124015977939753543973476493492741255442280467288588993737586258626851453089851567428729167940403642152354558427801857509880549094333602046449097878116534993910063902475851174044549364342124616518344123887266348383684800960774473292672881727563396875963078946794234527746359225002773379714190906549641377531126730628155629285379057272213952741494434068797754439507330339434396389256853005317152922314780256935091288480665948739095002449874742889380225164342925671027231088425685550276492692929160693499014315274726496383283255374626644951294876949673261440312265536808087381441107711333980279645542600241972335436966885087681645823176045043786254994783311033432119862194215630223373617232163516855952220868779164721348724946457780364969642135759077959203266066142715111124429977218186796573222283285235132002284363340252953387669205113281786967834980067981234242722920445087603581924912232716963677613451722203475944256974634039115228349543968421622484951947187286175703254687596529043422665145210727653084825792150054662601819569907132835290420787959822344189921625409987623036892715567314323462166740854318693740149020178064013816196712623088534452323861640026885020449819481032556266161866620398300790132468841797938870158792750570894237064999500669787943106787291765075912873597159591044571670302516856329491477221374127700039959640166216272764205232597324763255809420587019819160838235717392934871844068167054912745346344465943404391672601817531108963975688399471003874393602336965468025336637888566546951686957257635962303627669900518086796619684533920396831479152262557761688730775897757877888866266461051554372980328980964743043111660004719848097454183122837850438526972361953014925452326808944814515477338850530042153164072299129729177272725762384163855731670665686443084029696060713204715517141237353509753662950483337484480433505596949998898476128665978550042570539441637017860424522981481978674409806111605736658564731840599360460322999111231194857375895831785707879698279999916150414618744254058848864668333481174082995103978552334370993347130376635813909380157428677791635994969863946763268545762041123008257697310835663160196720949152153610565126090874092174124941011538064728043556763530479358275137254515238463764511120221722640791705935293159740100834501035207175198997447370288788125150535951956813067154624115226174413457527001710509934511394728713419916220103374075916745425022189329882660757974243163647423461279254253345473392719335368568038443836782895860520393328877294394317758895294410738816046651042026459259321709375981276279151340462111335747520050173771607788566610048945866877280595094620363451154716376379169051964252697414812426985792921395230447634289919979302778695327653593872995025785803702590003118277273052610319216567723697559828255286878426497523164475954902136540519624827447175004088786493521414058638470071477895001339388823046983707855841743952342309760970873078330939000742546837559177524835106021520808440438135414088568590323019294559564590375599792035283607960815511025854080003556537522620989857205350955020805421191457038070901888250908971135912678365702078858360241195734267045789785228645041012152451959571907930741659099778584815264328687876537687542932827604455385968551170518565398909023623412518902609148446235142269211448162640886284672078035983378989628286441969602133326274512251564874630497073607592967379719854606950430342401415532461633089986254340662384954398774952874464879292024230980190347585450325047445926674591461759786386296042006738163642833099902782082983737028661265279265331901661657320813043691931448905680114026052472682745982994839725737706531630215280164553608859512026926683714922511330371500879528927981532520957958648150653791999827084154743823457749157977851486339143480344100368683136510398164101223826593837050675321128691981334931572575859533331408466978440493543113640317104848389431907133070957895885920762137575196411603248363135486672398631667209571751644587692840304674227448903141660251295474019434805421896869248783816974564769373409809485468250500017688188090095432050803810729689684408606563219855664679495549921592808548759547018726895063640613152103435919963918615649776111821058606414204307016922021340428934849805632129067080773829440861275321430774148792013877998063460463517328983182640234532727449631138062351500824034847441330336881257773599657722213714263822890739400819969675178453708607436100051425288387070124314698467089399790596454552648950843248610581726305015796881155038384767067224683753383739962235926188046222042069100162415218561920085061251868099066799832479411419652033930360844524196743584133533741612890696953661681203139763673384187054720241026992010338120744675582518136028557832510670370420845669746782869821939928027012646073357519214132876877204075573576533576028734748736217946323777421696444285333824038389855733027787045221083191269599326003463578119771500442505916119238352826840574948688579661552831875242676148966806071368721980238236286845565339083578612681905766517303561924524553978316883366511781737163639699951811151960159936514329716989415942725160686120689408843857593489594380589184664659958168063460376625377868679934407897505431961491223424364324870039586686284405486778684766809727663363857564028545851295972041916225502176171951801368975415964587604882471762451964529438241685983799867898301765751901627133283501080113910153476527792079348059831698752565030254528219460048450777287521714228514292494972828541122491483354095246783880829326232946037886248634255780642793436395096477520187244241764716344452155387697178322242078821580800000000*i1^330 + 594478844658645236709961535121694646865642593632924553773556723245271145752495738302815579031466564143428961736386629291224829377845654036619385615251298074141705049896636072396314151521963180510369644534043236724188363044960307067180930043632774620695077405910205187057113596588267873398747278248235799269934146379383669386971329015929554096491572938146102167068552669394021006896145548195228095513569654053917109902144973101759437661570144151953082416110253527707355795846209292477556039842619412153729728164015310153080617941033272822613892218215759463598371961790599357255006423538516242688533256565514073521151553966534052403817140705162085432730154953599474124156262097909222128403678878078246391120876002529642412510297524970577181481449490784945194073919650147675099111413339681914413046939440163063575929701806389705074744990129229701758919930639763219244224462113872931092334947796191668186782503365024639287582069852256914013672545365478075397673846845683688007757049706152335934751432324445786514848453490529257620626369030780237351870363579185695360382669149221285514901831408464357246867788638058920489103410558072755893251572961957594842002393184294056407190272812501234490167154283041569795546171723074869227654743224984684767042832655721694764205409682484208367804399120089164279187358589846335626697295018774264825002341781431429371846123432818605713608041777556883125883343372687080807530837015101287989002364563753587663228557880260417747395746690674116513388421492381121882924976968467608225515408184558303797422384140484049538192795969807071686666229480150566827253986641261368314145964190262855952100379246027048090120897190608677212258198075826444906371354441084434442006700913825157807027604572275241947774154923387324942722531848707335109899956985912272705531431136422912313041977594981907346126075716180955386593638318091741182419288972816848415419003507876217820758614504648582682070648811663433698750786155290075669659068626161922541969271299511197253644455265330087672333967538175893324077102627376105692867256684174381330788027011570532976445171533990305779306389210358647020580629870160812721976167758583964553466495860875983080049905714606563737112085528855085862845732340949364819309758186606198986852126763055931113965540102833293429729055617595104931639233915612685942479742039699894911717452867671817452963917302574123948687056172821018236352674604151045270172970372578889649729084020730823572649671533573684035546805792113049519947896743220115259692874444376214203229149274951577774294621852550798740462463404605804529532291331400588627768607479655616740692688244599773071906586075801155583524423298824690817712059971094428365715904506503744497413194943286197797377498002773150779692503659614231435335623784407028050281070851666593756335838060762245290029684665200929654357156566217890207922433456265833699324514545853947836835792450063824405875892643703718022926890643178181359585761463232498507092092199111276488815960497653687028524818690459317352114748858880740750124050372186743100244159850971120553435000083973820530815285941051639464701283676298532699176163952412214327940184038346185850308019101397879582218695757284594080288430677338043665283198438790556368662125124043412126905094212376201572463330000364835737240770514466114741596829144618548655572907349177308712678056608466855397479581497139362323758391412936911633882445225784540733602043028906454571775715036337669395826383377809553047220844549835857089372566046093590247310500971394916100512674859785467363540820193265954074565245689425455502581778501465499470626416456340007519589864643145806372617217018593166688843904688953422093287795439491912400206621163100456666518650990621824225719875471997410064344313155282251371530278824560391574138012555042015101485420578211039128396302603314061882759204157126003731649306055504614642253959564974309309060694541363070467670550479877213445883202000640454711849886501112205159921756941127321445308251497187665295282830201094361892692639687538603878118254118768697957747103631775388161136103153015543057290514672858805280812505672933140395925673058866985126239171071030679857380804649017903353315891820242808253017104235681113930391418522013856350821529094004554153440850274167842728804134986230385699621817433157328395147159169353656640673264782774470554228816930385213640069375562939486786229690077006219829072515142502801788729748505213650350101985722582872748987107316560349809382563394736491650544112607978828595281046189196993120801382656567565329276016056221504726372110966803121671071221762424079819791763091710967199064638170410247307187124428173669716178811027336960441859920398502545534453993182044917797948857049625525650867649826023567425777745538240822975191175035778719071868188558670016225952920560047306077968559064735201422928035869539965976773186414572281262373399172746062099891550743360921157528936618488773265420043499807697558723689214510500250113581791979094847224880086441682422793958680534284257783672931373810150593691746488079729362335437933741452488352908099443036138616061922633534176675050667900418103246169153215510092765140527067546209652940306811130032151274609823832274370759523481192260366696504416764325804087089832841270270479677302457752061297321043868690079320688463297375301375409898526483756816190421447497313297243049866290601484678357831743436135867838878171443652893515462130308398089830235510120409710594295168881630704037043594281290268742591424345432763734425134951679919951896476217992286601324449843297342636333973456221026074466919935223843346759538550224582339214523251358850019625161724919414260021849106362024730053334156469403002426144854982776379090026710860355825739860993030367094132506559152402699477075918093354078629574919453016082875182059579303369381286377830580673201553095572070775504369770256245609152349051289600000000000000*i1^331 + -10189006933941025552193824599932332878597399463176872432334022838690779141816435098805458735234239852436332478768575560944569209960548879938578361702368752589470880921786667856352716803056368977213637845931818454539147105304916621561938101539146657464830102609985409479498287720508390978473133075366551200022829791756803092655374863874233328200439166272463222580032949401667415887016099282411938220642384185860458773745676559162174046109935291415586202790859126398278888326377733587171868073778219791404917494835189566346353939359157126980046233838420518916778299664472641979589934934376701576703544429966679038990850407467963406102665882789898945507751778182705100728531280448294207363428880444286048532664657484743810552078476724165311739252339081550103159158897897937114511040472596828659130199979524610545653625400856974513171960570391844085789511835757868415222256322588159100695053534015467339803644434059405601402657574983607604999819059533779094177370963673640029448969924256881041797131372158183045809649846950656505912782005953253118684295631003629827815512727861462979377192077526200488830869485502890052561494244259729361378850886409464914206077644211417591782446294421388716355198588001565357564378719311479540897821671920102504310494658590123266933119134170186355746683390719905917040009467817965190213265141137165095305740002444335363474737613029409259948356093225023570507793810520543612642543000467484440901101304488825063082238657707249307289855629550907083571730577861396991985622204003243930949596941912162831656641648342565761885989831171560683612742321384200975598319627820030253000540510931511305207999971456683200988685924965535394446278586510611155709039005655242735957578777091814731657568298540881367042908556487707702730614686144754910773235305601636790509283033881676524796934349390435839585741582305797437216939439079279061788733957071695948991091357690699896255345657809568345414361730899627706855810063875144839262731707672960981227310258962604497972306989098001396323152320550366418506538688803362905150022693618134030633864282353341070533072564109932842957695438386319944728060873184914465693265222799725376236493737702285361085715428027607998257883066526024493930029061643472619934327019464280256210327595952547722862787729951267555395882372979074920907378513209301219727040761935021191398753122489631286599791221392245668735235057210741396242606569975175092548225657999879831152296922378940541211143476966751731436385514683963044437850692370201589196935881023374406691984390160546722762898062180172278894161641242453871206702530898493235185376709809756991572850458855912887514252194535063780417893059895642944874016533268768655428381704583041197009234878820219071292530629216690501357205190581107428721044391766574086847674466760304655279674187596216016949983270881026509187464013936987003170631286120598361600710429990687786590427052083947041107114588182855862692284728268112266607301074211013787200267427638837249208283109589450567138121363605861641270594650680657278738813791516539496864109938872302237486481597891917848749138768130765791177128740394556693753754425645593924006617739360753112899241097949814296072978865281224656824037600982324605040473850878913096045607553227965791585737628286161371385079866828650825498175967841187315531734303557762363889804209589846414889181288667203140660688189328701816639112993794400496033360192269985722110863951793881094943250169550839376304570039622890193205531554183871383680149438632159579485243287541233166285015720385409677056281689812052703710296854723152064591432525822596176449381431229797940526907517639766981106870559455160925270511774969821148355737383304065386444390145474971524303929070165855406718509731049545960450452917636634994021091267488108306641566932622781522287770709989501274064749332820183958926557446045748929138286666962390350254359749835356979762077544594088370246546696449579571481182846651568923472435057226361790563491464237705288060461857183012808749833485834462178798298481725592551747212974343513769541362717577535059797820543643479007735225223937880633965876168561334005495180184630889800739219366014091453496443782751397322343446234445763339458083398261192100387008047634169476762026668383195133110740647701060392101757611607234113706892962325841073848502877806924803701287869210993604473587012039043310055520910068642650287551675527411450954530230662593806922633227178791001364158383439538291643631380538388187188362882234127873065185039494146181815959996139044721067930183736192023834075406110602363209071195957108140581476502357961238172144892857108029740138418661461956676685512632719442122969069898584353119448197608418958084164649527203449459684814610300949875070802715267160541907098556823160084497729154861650745665050968578615414673137443265717028288931327993159024654671229943275655216377820013319460413405123842948507837511702047413032833519175988357883798928867592068119651825397175730452326844657966243761973537082080167443338243645890883065398611491654329941492085279243229200579404361281671153717538753725460182362496315385668375795150361433735080064464994244557576494213243525818882192892311116687234616637094555840714403233708624630741918646421357969648831879400210538904177020802864383146905096006538740864688935269162222150291071838845148710368783307731454112363287755982029768616488301451521833214770746934695522986005708002978023777684866019555077369181935922219348339309982719182381867534417366708590751916419438412723314875675718032184413835893454981438779524558459568762903162827183427627359075569395761311458683704493424677182031316021204979719899047787047785628899744396015527982521281880715450118365458044766474035173404660409989737176062852951337334901155408639949795695902052937433027146514918958694400000000000000000*i1^332 + -891484153743471018979814033956979442405020958697600727453430147949548023113967875284174125294554598830282559962701915956719181337826800365107199447049610871473668605911175802429989462915331255333133685652599050946726671343689319265769681857941900426667900155679666801269197358442646688236989169175001410806905677024379239411635336453215100903086753472013514299254079304646163002015967747220973250476010147323162258140168587221608670697599590725570795688486270740478728776869377154931032794585042259455493000296628727889730448394792118595457282681588310458289311706371344227133905257137930240688069310016859479254536683979789576271526721093540445012142661920052657573021996795729383608009588218818534950429865087573331559435060455360809284183963114184779527799513457917847680056682558052943545213374483248672142455886428889855735008765593826285912663210711661339919770397325785719389150895905684173405697662219332789658132249970384896672314086269724195366443132117888050280311827656316037995200262058583169904856558795247253459642355600276927162377520356481626842748401676280790804566357704210626648580358498180298219717249074839276944611313033831457682940558635453990965694771937821390895232002588424435016358710311335869037961347612749857778282636547400173658153410599889995269457854830639455751791061195660480428916754891487389122956860576168525428138795329639766730062820242042916226144804920376694659181626821374848448074354376394093013286713575004121562091821448685671078149955032107026423078954170010253262642038134110641076302511723299294839105367281835936965321182522898269061848240102204929748658553154123173780249206092010234498258445395010103996180936733468884298414715469693261975832838985295032466475832609433978496492616683714582665435287976438730265245394752120260885426416005823205593603983516662999282201075455404487575770541620688704303652147010750270534409701110096897383474011962368506239197319105405274770298956187887075468254859466078291153255249597156999226761245584720068481316216686306953935473867593907936589720277906499766214207691378005931383407272000090780054841307872281768090110810768139318926510342027234305905090191234454028162883477536487530620916154678892654775092438807628102704781951272415698482538955170178178750135068916976576926858502985631570798759122735271154322615116443910162940882091434663036072289517002370566948515529407813964044279250274828104737291613067694270905296774977284382058212138022586428408527739899343928865976363996397980854726988130326612152092666062290857813012022222400118659034607256784477574161893537843256619248466944130703248134237284061016997602238419479291147431389851738249916580963426439913824654569606920099052041465463465577123998605558604402363588421006004505708330761343918192507701640345557570299902604859589878372702445831040597879495835406990171024323773594652067817953426537388488811327614331511062652224363847513865307755153453596690867356239850060037153571216326318818296119568579798012391065796297451637302774427435845269567851560875678489020504380715881723355186750802962434166316840889782811151642166828093186428681931283522697088472526176673646387759328515514221117975196598383983516979442863887677851516711769490530921476003749783776661568787854026681248120354732717185499433225693280494269013805613433962303965524994313241789810717384081561587429689673711878813589219590112248295916303089508693520756578624668292874588447604023185411037195841552888694277149536658113319165521766112484199766467478702026461706846722679927932112921586386251335084350324453079101146708274987970856288105790469969480748875500986023821672243825860885651853936552232872069632601761004172449662624251743837310883403794361416366260544209935041891485154795572295261775874737844163214841417074609982532498152086688522669233952083950666705064138778683864288958052281689571432655258990465035702633754161145099715057049726938893811503862627535347766247662361392048763705514086966913658402031876996982787142990577674358096392319399177347591459928760260252535022794558139628956983684142650151842118584568391098534434564628151976973717818247585492826763967235165619081259510422687539399882328756975317226406910521597510486350170076936639872946697425518746021257806318703946307176637064469395767393271995728791852172093965989553228659196541039387165909440691190699529045431136187176881592030785847590980943859684731679251666459241006068614664482373536393660504799882167866445518352479063619263804537394037439600831531383255271813736993903963791104703630873062973903006739376886205657700503790414836274873695978098919290469190906426031243817271141867018854504058377265843112037429219159656821653925620644915450189373052564102194015998057079763986112866413521190599132845068115878178018846803870643862734542865425853741073769901780685528875373179667015729277290180865981622094866897452878533118351053860050224287618380583778114853022740126578304107093792563360789400736699719071987672159683577873008356301960935941885960332497827241217815074205655698567405432077704919580853527853345373184174409288683322423236350420530572103522681482246905385753004793901772242995936027792593368598815565450197102433002735927815412457242599622823931013124406089176428412862806282001859975024352879614401962553854183353208698961868395152095957790986052400215508576498251988818098796655312671948802962938981246993476874957011023506307971166276057112472510555036160045602624592570264305493535960428920095532905788173110181867186740429470033342238864311279436127107277611851072728850373131261394847983440195630712134417948601385854628792315495746744153010134943379488328226805678236843481497600000000000000000000*i1^333 + -64112477249028989478940444170974535344357766743420907388581053717342489331127513877353199839660121539534075303315675811594885446267957285855775447631652140664929165700288866238567757078335677423079996890977396996592416563330911964604265262887811206039527216320086913292342787556258754112593780336627555124397405102566113016079680201698298415822172571407268164431392618962785801563715520704665637621695308406677436210044455864156843978346025926122787659980417392513708421783646206472479535987910619706207912761037908214701464663269317613903433154693555030820890563056302600354357083452313454016195027463964179717988603909009582251415115792762173812147912519578165795800382501383307783945897355809434013147030481153430782229729783178620822376361782397319184149736662779696143018342014367641060985194113906921911678670448062561709510724917781577198016638545650370946555547867570936352773492951050620960447911134086993951410028304507733161774082282598670218951801028989386585701121398766017884440806390259696612636933223028124183210642590919428360768455562706392454381050507416678096759124222343287995257619776611365022214520688111994664092822009583037365857720380528552526430871402531891806571483524142225841268287200784393562432438808330203753760147168756142465314055407519810399615773407492113446588917176810083752636581522089698667263743300214378240070131347702158229117302770932080198310713332566776146055218893987744107674091326060676020100825663026315714519028105067195221456353164442582878143820156884906567312280952860533329695982439628354768141091210564103032526530215586474806020773640019355081444295394577204980784719218583170929753315989423923856702401546981715755461863465615229045760699145280922606604340796134558069997239806806554525487211162395118685794610285637185049787375143588956328134642963304960987013786453459932043888126393213000363355544611797306645884480600422481263935920588528526094708880973405474982790493049910294446387276264776465456155180537476058810793853520340656872583697992145287542079710724109802514453726951077617488323070905891593538723385855838698503296890395412089630346446527138953728927627092597947927396747792850033273017378182731564791979206087070316303396385936335206875451734261226567797312249525141325281538313381201272338447514760645903923557668124353541660093184354648619380410531643219533687981339013213670381185619553613586641387153604053288118810331012493738310540202548881398128079834258385621174384149228838123528798061139358760882586075602009047534466903330537829138320186596532148068510947960754847136469736578388604797185942650093868912683123386846188430835661425057407976845269159987255153059677974403765667490337595753858030313300400703735597475991175448500798652818425592044673978123954132810669126294337718942883666421454010131723610929875254317035620130918507690583750920605438901002772988042851097361221790872854334704223095058089655257557291299933721061539054834098898330129230408468487153780288175782646330117583768510961845034905511165345507272192008683583617328326660970805688421454844190958140058148862582690002875818989741304343929069139880487966186662983435314960836926918736812705257344280497887475702887077162066721466237673484116465233062239220374163182925689625658539282850589991899545253986115649235255884267458588194987202161563147710261387667293679777624388122553741768739163655071345262067940609401207606459330667762624540924773882995968515324183561229967378185163577797733445484703082919200752221221963220011643429391953012745823227135265318018480771684152892389835481310219637407517957249529655521363599771381736284319008701537110133795738459895403497328280384570621844295636098224831932979488761349693303332783562297512897870974554062404339074963798923002997815893012391891825231753347662772802029553511063670702692053409885150500908351753809859497343492251192424883833350906185092364097767290523505877686687726287525442505061776585898891117060048195376370913271135330756989022846508325672266875171267022537790102338225598216255558539028133195271674484663730877113066663417665921763911400134306067743603970958331134612925598859673034180770344239398489563510925208904115022372354984792224670584326410828602508780938090131403659693273849492290511974269389656208810609365668128770254006010736981689342507009064552723924638570601695401704695648911083340248834754042786822101495789506961740434137936129124990479394937641945687122932057885327128507560187036440154139629070417756718275868202063090209265236936626666962952154899785696865669530452151958414326083976965987242813835540981075850762196720337927379704250011880818276009647970373473451385859329898489554023109501812808142773854358298338387290742229460914342078411368244465109089238604589558638969958547539669260771100262598030259110480933880726606241814494025282590992421923778050738795798202949644528114504423598539397978002079045965598255434778724965606716852102089397565777985155935055709600125938275818920435355311884373346389670733050825913278297427162424922107851412711124257804449950055897844516000241848517984835602437085387573253549029968457242505658321801719014978551686707986601543690617434664437241233940368547878447125748193588630696116163882729980151495779009293958624076891253033917852445225788050617283622964906753814486333941383240036122811961748200094110738043821772177859721023016128877164523948133249833315779586673481059444160711701653394604923831503745800682857298016224663917176137020238627324639028448370932259244790221088102695663794483011518464000000000000000000000000*i1^334 + -88667273968221822597741978264143875580455923717204519595410844165281016921299163444643741223465669586485223168225276575239678247909535303586379173050173439056318934822016803601896737796145295534573758127934514937262073265847388715827517701785274881062884324006962405937215741918602853972437791786070817355289054494720768420767421665569060770125736926348133819674380856301235497042086881139411603285710452772085358627633838464520774367381408315353646645695582948319019382847069792724604609854088517814574525033383748310930606329968193783670113527272589671672872822501563524010061800370614361931403932218293610722675416819421541108193203052505649934440511821820508406011768407519963242928136762740894261452527517551520259190879247771221334547732326614805334377792942230746273342126076855175688800958639296140219104772520278614810292647649103149767218685405921560893930965467093266288247694737073156450241276358920779464879009751243850323738523301049790403844166015470192148177533557493166245509377499719742051899591292125331818017702761379276049441499119939357136086550525087036566877797053917200490848305973891436579500253889506553203494853967202401857700698319551611885640712788775865592428775335099380798312738760494791577294951577563187140355374804592737565549795883114773383490921208239284007380420753917168109223933139775208096915654081256219418795960565619078173024426289765865759814983316308701820706089557448277035718198583348669950822664782677606717061854527888276587401581857611400811360167533478835830608975534717549340391595874467011691580994244326970270717809375151979877608062113663434343964596616397876442024563068798456302002372056029857243301190329436160534556294556945855161857761069714852168094652796088900318145030729149204537436721440550837136927554882094976060597724824082409719228522031967567653265283149962831273625655320205461204365276312883993544760298665377118231295409711692357422509816933850287124293706346382356524545051675953162337356902983190579550867157291912643023591010053349708219238565551300871398065647375367469876437728253579449106007213090506724036576627615464558465838913503912682876044892925991759953070033483367877517154665523648964228685485470104444078138638874722652781824727578401172647721678766973980734752217008891123385926334149842537711326324364388338912684763343982965561639574781102053238762439472336832482055426749324079944447144686095819910439735826174891633840045686577071832139554485507222970631632169875061453616328793155492586710510373427697150867176655173102578930306233045981383331377861545358313613043600515762029852599907427448300295965724399404884715744998377527589090356600334314256966908001854200159155307895352333942619027027195060466430586089657315572975216628636776254386301016209155306804809404399866691124320225450456257030299901271028828613016757078383946893459908570449883151345519949961126156458137120830993376655738510048786787976561244712507568998323652517747900898822883106556073695740978062414199569052019874968427173724388195046043254822702098778464345404058645039073097565846558072343609340820564059667956296367446721311925045927321596266842040849209929523864230631163228575435025380608375736229406708933307829169454911671753881242160178269915633443689290033341530224510006749081341501493785371036943224716037278129995450001373616001140531934922784878076759305323488574136572834449168331398948419975137736053294189573909765134109756113174773410745674892994544803146703234494544455104409515140531232393210366557713350526653364875506313607884386249931165344663820877750153404524933465630631536230405191903405466900332346814376663635645271575881243488490995083073530925602191938444795063338368953219859392107115116807401895774907674549994573746066554697004767453236116961035258300057831659290948727365730974164637689288001288862680052937449703036561667359939410029922146660382536010812166295844556161262933414744289360191873716410318889199758902460482973165903618813390373963668326526661107658728987766345260226184767763711455494677242194235527215901838851336910172804039060820090516140733105381564324206715787253160778607641435274200511580036218496257546010392102670617401478070643147078532626704062597500404015336496708952529956205028762252173599862126022212761525319821416398246290368601232648216192665712665144777386892610643333765128589589099346894392993234530442881290263829357585230801638814945117866567052952317472530265604494542753103016646752235085230793758192200345563665237401361302658387129719213474817093589002299770433435822770688614963933881859669941233033101460848207090541085423615054981623897967221695185038001504917041295914920191650596787251665398453697445722778064111632591329193642969216652179553261385771765780920969367340057370589383466237983407365061904174227157455727699952131272279015264972433236198477158516004234420435188979887021476517846845026680257075937191542893027042839138673232706744335131163904532891079062373076026821783081139420442387716519071254785700497782142860723486457722026759709086598309256551251677302263062075661313156147283085947162033416766823211391113025405883810098916055699975658780673152021659727435419122983921008470388438962834746697913833264468728184428718251363138356575268940856103551545212627585254814663451457768534502946184717208706869043709959351023514930570460980177327551123350556497253480969386157018526948647546902869779582991340666880000000000000000000000000000*i1^335 - N1*195347480723820976510429662394777651215675067954585305875375235843507361983418961268519397289217515515539934632616880595837709576345153698486843706450612485303779081452889768523496472759183767043194432926987647657432009391736563881269033423504721303976860490887632925340553103427595875388552210659959387247764631608754639610061698750292853179198629535409794515896371032496995733810850513123892644375275238346975202692302218544691562640448169501667896588505511377164162799830738192444761738529342748345756289642816375239114371369999429878842290042618474296829166289526828867250308202250218726286842607078506515577832337004416327181262412192655868408626228740719756828221248714068126760494873667660191608728343263609656899402932281003025251298159489756575048932903469610584207170498046875*i2, -11627332002910697570132372819844236788369581841374271346074566183438037276894719678723889683130690673652278489713005404496855069858273171812109548278975282683890859146206687266657884898812680367082843127462641582837447763733365027976302564649403014116313823564798694011637769742416764109294150910207995518174554664225604999359614351268806602112324342725323154370947370362575409390829676869621862970281100645413059729808841965396655360126331593402933301688353891614128389806234274437810679319990842782699551682370997749645443903681952719046298674964656146939211006643899196542965425713058424379836115928860633719573435311567602343164360251233495450268932824240570961009665535346322817029928628517907146671518961111137329884202255636895761635190927591124258798359579077422030109414212600066756089052890645633038557120984042337517047566263785258478596413022167027601967498199607902714216393864909416657175450709614085239855255050294169241859707721017059236339680553711479649852278132177084656527201597023486334370520360838162652141032572203992248535716311083732282431773336324405630497989296807430543634066387988015978026150202540111166164148824683554432907018678265577804094367745127469408957651251201381886729475392166207627389123446965804449590019511414863674139029035133297800417105102976489838253161750299269367128258425122778197929794432805166994160312743339270325156257126921350937898161217261675041487974081679381666575252788911002873814281558961160630669243375866293714083356088614398181242203554540192335242655258034752469599326343053273422469614006104247916343561640053924178796297189148220155322697247155404188423874730051351269593324743181718840921612572356052653306251911242621080601553877595500603912775432811434371973721868847870984916034167274033128661300157453605508589341438024972135307290315695284552833565266326232305848473161341879465528178219529347269445642422574632265564393174138520074432393095827399482476392788074117559026419826040672570990646484826709829923006259832390497256966012859801873195629939379685792608027103500560750876097375397584771973190062474719979928476094709934036585823863454673741796515577657238508857382722367276539555738265155987496260892497728884000059632229114523639760867563761217347975094567411548678779734956087525472442320628257580629098002706184889263777295453802043678519637718027304775562256481309751952457195550782254340736567697477636729844265545932908506611287533860253555490958535296897770314752741962429824556442474235526578467263971730383030748276116394977886450996601846310678474538611631776596019719969191040687005307711909399568779061582542172369789222526283885031616782361366035953063499294380257813056752910325437893999727695596741495170593036501410224175553452090952273533412790328646124226882641029397824428236031683505648167766195693528345416822460270006810458772277603693846063783200796832117666812444400686730585846914176100701027968705445359413970401546843986520015519783217502860974373132150357203866397745906087661675643412851557077162050034389269112785267007912067459042815108232989511750034664222535096899294182114997314431052145089672067529633556179843341185629319827561466369138334792948166836576227446670279337944222412321362787542055714546656993345859882001540047141837948960704590244441928819564994403565379583296908080559776272673068205690738620960063911921631476739685201681592783617225965674924813969847007399197082482291299964404040757189435858232447652230798111254189566258547230165530532551303246210095792463377749181820378406542188761565523212158982218758466998359049236812735094375072903399532569295026962802522015290181107856873889063403186292529130095423380716334186465912199341253667983756253994582865133263607622866330796813153200197283760587235237803715599042844055751496892777906151095170337407281710549694598860730908065768228965199857616740074155834337892581299047499564217326666200770403208596250419773095293112503734996360523086993908937172883713689839971308243609448266615437500930427785672452057410932022244902696881819767601085851521145643483976310629680824952652477734916902952804172633734446610024456350140443700192503710392925745518379509439679553303629406517013106395403233671821653889357590301089531965471080039365807009688078501798732943356601960358777283472528947900754533068658015969523383849159447577844576799383584166449797727716702867480981140588461392188083953503085305129281035302236638603350818947728826010465432692426587041694976477024709818791507702459365021975293627452041710437628724166112129275791037495558738594236110320759598030545313402599174225804711484576461482620036007527558663502190873705102806647237715136601579250038428962043106788727252430127972798637089632602381560637967334287765275492296600677296287200181953294985853296243304733096822814921393058915126982967931092244144020790762101302765749576086794655176868969347221167135162673542895438474119199328863377609068724954686858579914366149153973922402676141498158441027417285999094509546676466276289267460202953379748870093553070828326277919010820309106646519698357863035394986826387110267755772323040925155272459245639758723060924884957348695968513331420331104285433724356379272201205954529004557340781348575320177010473334371668317244465535703685203225098246629842106357475812423348248847117195132060729998675201033858580008765150117566617447650675260699254617728529911604350845531591628502248523172949242373959694183279795010005560680421446220339340765773032675778679645383335666578397948494913672617922972136679453943589674594120740249118012319808067880605964534867263785441562816289372301880450764216216620241625808637818332274508565563124419105600095030926503626875711932887715797013777882758182034975768440298695868150991579635876854549672360649738648058603120898272621894424815737095975262900301218452446073597712146314940636128906227349658811937410875567559076097073694071075814346960998311139613934544457876816395276829060986257246072449436523343506074057340357677544334609662389209837549178084186674981725149964696669779424764747400406580842711439045766546592294924002739839490949753513802279785447579322648834228872987698639805431387509774425085888963924337411088124992246057993423217010099322717472273597815607835946492598885337029111246941128041800638817727308899722784736804313165460128246762150532811853088377065457052211030957896676989820237238416425517291344041888559451060493712292669662758448003984489503810859359151430174164641472969793747407621912470458585557090150127143469230945352594495265421931871725126776984191904029444279493414116805819626676273645138233554160056333025473341279694134597508775329180843221111285415860953730094234823783550790874567536399120430012812521006151991674181856268711172055878313453936166664960001019504028666765263560058439646601990121258504420753038679381119802896619926127369450173499785957714146190343259759093235566515804077600146956408709263437411129431616457141009747581059485406109518711822011921451869490623101058967429413730213692735016323895865327518896145543586303985833759840674630350813446284692343452823906649700857928953463161345559828003852999454341017393764635424201831051160724842519194052455691167459261395896854227215574424240336208284923564820659011456715803591469502660214696704108289284923322522091775014296480754973963735800741144644134558125573369919267812185981031859477231607900126690995910332250043146776099049338820836641339580150665342094123283737419496187520837905906830791718715677177404869847463028351686387623624510057676980711749811778575701855522881359788506135451409324546341025886421905497064933843728447977555434409767342158212905893295943274193153730720139191843673948700840761488050183869473265741071970879689094778446843825252054176780020861870839793675923059602822227661674389106703937701388482349513965852717441475204276543472345659465153985408734273518817448280105209620809094840327150638030435777715242430051076985600971039492773404071775274181880452592007722635924243185402683044160538043710333372134025344285954653227120199718708991248259014478950075101423881487055630600220414329470942940568884871281696084343434002015508623209807282361754623939945604195110965243136126216887034421459290705109843318589226006635400377585383822109300270769825292390236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 11646428261444473823965522778968064657786991116727640340170410649741246884096535352417017420075419217715591850296005094865048199356986054632874809319710127772664323927734431532174361534764605395570223034110424192042820170578451406221158244564478120244130087427092125293013694141542354963655552419221490846592502652398108353684067197089655708370275312123971973070974389143676590507255647287358789422307633171670078634638746652702981780782112644256743218424854279542445585699035821638522031721210449103921577846454858045212640609553640286592684556792252345124433625683124786068333589285202436431043988989201513155689263278161250509434521990142965716465935455664251214799319328676324804768654945366270385587800959909679044355300850111300250733279139717800475712144895739857870398685326719572586247618435734835859275986236983527219427042781511711372222972676420464279728421423941152712229118092504134809400239493998265753683503872291616178740051482422916186274429318215724687327922961992151006179530953432891153905302935426316138165560566126043084906871866687666549556936230521252916559983437205660581343913658778819799191758329957113007260974355337936152574262031840046805816634042892642535794064311258514613578421879641690011061690409671817523060223664774497769244123945842195557339813349501335780517016173493732881959139180711431810628247359351186008280279722558084313283009543574260337174782493118568169958094545518621166317798672384815046457649903245662408279329800501978535354172051466057375619523220260690020877181692878389003817542746231986700863557078304804037802451800051638976732829233380065067768435273049678094388770998965001712935299224348692719537972235513058902377785501303869630263485538755605182851753602755457371997036620196945347352657798654546654021947436679866660117901150729525558605576005878796545717180295939147594928686977618806291896286871700987627521428797940245800548266090548985114889142803950871351300237411393269707493013128551932636029140905198592663450324657839398362362551946980669017845862664468228681368220574542475869048038963080114309085822591465066342505053502634726433216000965089151957917088199983710200803742801599582443371775736250306721535942176396388406032324769099225573724676902565004282925299627207221058063819283997572002641525347129337189768494688207200207909371595167664994040913199109248389561877898767771810595652217510282261465854681355464423805361275243028854341971646394645209235531455059043802987985134215925825484711631370365115984247523099413291430401543530305938941381409241898243475641602394412478325917072148718887490743705742756537178160376047036823077412473100056712068228784164963455258768049195113567740656326703229296280362989814141122829124865765236123897827324548228502174944867793293316002893569015941119514780609306493602406328189455318747072285222218789255003042242660560572690063703230976864557480873593095752338596801053236606408561233313249895001897742680712396694935312187661056329582226927381798093667426390525594812308483905633971596178468939845482474350698265567414837826585640727824990221781770364818411969037156222002982861227714469200853745152638992724793849440746703076090650528681975839650173736959129209730377945322457537589538719609474946492031514658680772633492934322311295593294769977463707209641993162599678116772977145841067158601770333448398322187658898056261784919611726071343493135580310331789274576616411165925153799109819716385678095440478378376531501454804856653478199465805190626340696981174029792615245753774392991743815061333438465418574691940891971176904935723047523768668156125317365241327833262572384754529989209397108002120646851036966661088343196095835328848468902607552180646420494097412212712299517440755943006823565302720608651061584960006473345794291369184800077456332366107644079106337994980743024772234646031776006136388931679780011141666789893294544966946683037180111513221218114026604767391942167891979880639022104407199566649789156580548726793331107591459737053350188829081751822609948820194361860055078366756092695990464280793938710266680466499114837406582102206338651167856680258122066424284501944615638465573760385585406008183021069980612681099071451089085522217086877778133133688094901662836291824609907017005965355346497769844990381141671317901878276602074859860402316213023206243123014798155828492290484570318684252729411115991261506040897004449696841271913550903783894459222938350140680636457992693877440202330846536331068684052319443949544336638418435957170591682859891989420969750399991798201672634980181418360885315161257994616897311817100736520160725024327757260151429730326722722389432919582409901319898923647896650788980846743748014748181621976505234326864295139854849874149272375640891542185968909070691854732696443672456407197857617031671377179054906264320888373673108742199373174222080843043040709117362649369800048669069398950836131520802934512480088702614241982742110259067922652415319130950958689129348368027173409922572795068412879796586786737981903070599208648838864346181984449930570859310918723733098906423252957311954231187565496716657938738703892270931827169467288961314371416528366354735295556992879870218720699025005787092879044789410903011527248266178817828961890047678768564038614033584657804684958178472563481544274199262633145623649266534561725702217304561082764886926383718266209265056383141980600940785055673051602318620789274936390612801668261296061081398234801840496827251428639324671732012241188306398299439235688982236235356418455564667712121108190381984228149534617796233219882948294132005472923363672634969330211253178877647702089346612916300540472450413336368164144910722525222280386445692964087033974168951612579648110185448035114635960347998079888101031024177470954063021873384916131028094478278759766053327144757347052193120615498707746357422674842208315304746510402500732485429077774066655369152331334855512257478360471866475736787171323610026125798135950863594776220465386105289160586873213553408371768285161382780431962181523343868420566828859409111115046891675591166932051349704710277880276398111611816073049486196314242844465417293479729932536892136761173263823328708641439823526606822846320638498166980450402463038404785267890142707483194603154003638519245030122137577743710450502266427216140676255107999475979646559693604799557610765099046961649383448755049998100338337583320092249814175523206210524989419402440892497012644356285961709916435425705192128302944504492999645801027790689731541737057151432389381993415235749250478560585494489984573188781313693311541285114701482320911269995892152082944170383348548850727512477471956970476238670448597472057731531878108670996238770744556430058726893533690026508476882061563859266344856899061629543640557633477633877024016030178584931326942649429596483594509005011471162313220886963732074958018391655486783522634065198893873660784238908103104890923999182847383112396538069039378161266042093616313661161321404122520505062125886137696438111567016695132166142064240247573493583770248076547036494751210960625318635569246102354322751991086430708237890856363182425051920427879429255867428790288678695436366913270290266597895151091981926764088805860775795092861558069186473453303925934074947031348089896310197479142768303904162053507905201155867032431896656010909952637725671063745520463083655556425196434708237119239284107723165934338004091175444494164433307220301249240280386570084760168900501158925487776040008964666180661471515964957383789949999283120064270990850915068024372684476211744166639718196780558153101825248244735109621935882816746435384774044302698087932462398455858607161818376357263629886801650317531259152269401586490500626446276307930667991429208813516002322287803057335847461925268239194227306212098198023791370636925849988333659629623706255568689237342029864470528186054388774664542295952230987829100371796619780619489090744334745221017700766890570868309950093872125239444505384230360226103356588720258351170542773297929493214592851885376889057277820913771634755333848887012287035463247445103610166023515008653970038906022068290924040453613995932116178572730417103394135252532239571148980108830340097987030651558647607658904105355992625330756593587624431751122386121008718672601542267659605824940744156284764771423826739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1115962122778327903453529837717431727413721662286900415321918908837277220108376397314174993069212027822686334978226617874259754779007073162599035942033452051677112349321790599752576906998860961856280708365638233763949299764105418286343086321673095145095868529589074155975649060252236051126130857605119947521059335143166002378756411928772539845047705027863208783313885995048995133516521293752675158798844166878077768251164915419168976303604342156300628059329321118599833322244494598116968865773098921999545970076125569720279499041084993182269975550201903781179986677204691987913811872688458934541751588405800904789092185639525169223280300411528791235186967712588654878454445823552003701462059060349408688629223334116356625497880391984792352407964597730709343167940103360738910365058046853087697890416032047880811218365458778527623431133348634802697619246480824169116334995330673394763245492985915999036403229785576588317402833693288625175081460562607775311608652327451178173478046527385622808793064551124415950299247229583883449060634335167209205662553927107866788506956899513995390889290660095678474425010413505198279423652192648840389713855814117627895196441479391361277761414227262524909544770695013578976455138578229525446114155958942491749778245212468524182088659299662685451826226275092127124138985631112832240334016566196355128046118173982345917093437194494612534478804677213342782001976958958823281709956338356806784276147056323559822140210748896378565945850024805960937555431330652344916920941860984169413160597865842525418820428962866449166436772070643977788343411878444249713734385744034082027480635642458619255504420554837723578400182202901362346694604582374623398091171883645897528188888295469836463706963348603812603655258231688697677425465545985123182010441134289880148513658298915015091516961433003604289657811046158879496855530874021933274217734523210966589642862615482064371673846397010348085583919035887892157189927705638195304622790195274404370117334315345821843386309654490013240957251882429460179504762637397818812877735725100402227811293959508214355754121990154590934309523454707485870477419037314597470486880582706347403206420259920299542019620737875014707118591182861388774224097873417412406348326752042626463162452323618782604612450740826847105708159476434462840114895349629597148859091666391212520991941176174166136572033793945128985501759520271260062015144897299814327757385147863725056860896109957080785861307472578311081093797150710731658919215335962846300173503236853531524706301842189318055635728818625465063648067995347202225962898841023637030873435812275685713668146647331083135085508358445544273418525764927607418164003143328340390052108681371393607453789460837389799341324225481509610553727482089982845832661294154373791726162223298525925147676447598230338675074625821566914098002879757270645027798353394154292416578225619556351906197452441026905769822237104122107805737201687594567622354501921106419607399159807504512539130799263089103738443849649787855206097723392098249185426558959721293621369473184902001240699018231610352720540114296180516724830345214538520894741602359172709014874981525914552308188825324892481768700637768732638730337007224003921802426676159946181654035919062229719534573023721243931911285133678941368134712857806468134122602190792412370089005081242433073911951857589257989630246008292637504270419916403226660656891664623976208987312362690771570498164480463436153846470566293277832334060438753556181544461564648597615025078859831722963287700302852209242117919117998369146683925432993356853522047099401986520049141728742878938934803606170216557236100253769259057265071789024667853505175060026217731655534502910174083727115710020934475329151104511265810273483047504441947517197358116878135318957331696364425579059043933231487241282007173257300474263669474172646326510743781757062687939114424880303506989661959858107774831322502661806567184867874617154227130620242665811792586573167576946558885852061625912570111220671673095951062877791681283432589054639968902543264899323454109657624500550239511732212808201849762547229545434604185668683563348428848565771035342826474333139219763086902437550467706908756622104504240065271581968136601784157213324104261294553179973882721754868717493325428762442646997748348799721974210321148612844518290654931197364379397611226285488994254862682783519751241993275096825734532433507937344468941603359118733647174370131023048797707078158680098346806558146083691357557461132223190942241083816804597246572247539884204680921535835581519639489379978851998807926806051112923748654535556856242905245614464839879961139429327296246391621121344092657779798365666467572827390108192460315249709448817097832458597255422963523550849322905240270091832798283278595820204326586281822052663215252441795553964705871489520131608764716731567937336724815741788212384644744607939614009262519449667449138493714892042775420781330541106786591050324371995370850717763889932017090637595057182727588633699115331551870897523618230624578646577160711975724686325380091192109625342718230638442542938778258590174911061882087761756128866211321794825884967489823178981503401000841497231417933429779172530558347651270317579295920216195619197608523674720766519577863985355536960884589946259016462104948425795350469443368834869390178410156616172106393058308482791627278745061845949706279667172849905883294025020202986926807630161408623682680680369514059781403535792490956405947144287694624274921506834305632516110165172735633622150290194531806575556179091497548024381699164001116838392364091293607446129653883684930097034247155522396755515983472046244070015955040970595845501851713715951114436673370956711313546143355447569276928533163397803644974319896667298009287013822583195209987573676091138930432750707259511487258699179437572289672853312156771760814062036714799645955226472113736109919743667606014604856634601447137001592310833301612232455082452977465791595092290288854322938187803728942861668301174794401990431360893174495953518893086691925570067071658192099469687695826981023481493888393329032233309935331919839427909374324350380030385036621638873455029865775402259873117102081515013798170323937322066754152730637915541672819275481914872509155715332484548646076160722089932684083884664876718536294632881982485387951658746452804770302140929625229665857946762094656746380498235641112185501850891023785439851576866908693326992886906399655910723919828019496690526564545566985976203462583257117808433973068617189428290517266897403108088146683123898312495628750485956364583456560434815435001654488567109786794713476109720989481541210204771075960305766940434663016562016045090784374498442475278292277706275317317076099084821750931424679831902122031894879175340527562557462804656255596789971846838302746358350701321833975784056848456778652623562407064486323650080783594588268358380832916852962129193526963936128290653658963190954827123988310203200479753574426451915198532441907697444503936207716201373836627157682301090310687004469774230474735963117400959384165955947073212214990432861893884320021976513433953973233735260838047749137824134986488980048946496221459676146634274829407238106589101028934479957761181152038283747719798019660828491393468127591157928960397711138097150663245039453369071954669747538617062309535467377448861945340820766143152738616458152481395114032381546027361237016366377071622697830672673860132572315059326715061441329269872976703744188230990003723303828695557393397322113347365933687267904291686913678876792563952045687818088546718745604742137779749630610729747518304306790750461775565982223848699833776294546627163353195635539317996013568707229284249938768400637023544962107533146874411534827142830738019136508643604056162608701038545186338590619786433989509159589240716532560323991531665444033997948799936701633815939187350881719153944018161657600519651243404402958753146554663210060470238283197926251269698990493933117818109327610854697636083170320332649399908870347411567860268520431859009836857652384492100922558496778777366585725235791113047535923658124585019503142723612289600997036932084722958405931412404763880620502358303844759208841874891132352081495920365398645435345150846533104691356083686478409484109207302403294634990149053894335321526593180925952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 10639812182992420819124037245223128263797889220143425498833088322435640199500230329925263177077709264721104107349285713574537435821032681144596189087291890541729596782614056942714674512294699103198713237853020692506913516247770173282631149754360101631304121968940948349413207481724097795326339039819440747689192899927624994160437641948364929808818083364255040920357111902436390575680883853938605602506793942952099462095262802645655335865296827241601814022844109973208227094976623135355292252808473436021590753921012177760098448552348093800934018090531694446431571454809204905253074368567510400847839131323127939791327039620433136165269562314048467374916419823739845212045240752133188961972326321296783410243548553674953626883754891918330159390090736513005230299923132605421811666697528608787384901434817120425977941269190917642623653006956522725108583813330799878380099638792671916237480867120175012978841929140764479520858230605998230855598155252586407082305835433896141621236995798487671867323806089707552844325521569233592401548126032754716527163334490129262593604152594917979018289493499293450715182228882029342039204708053265836214084832964122481775830001192189689596410286086786625730227773671956902524594728677813567514963245306568118318364137809083037158362963810319785250582303106208578602668583429608208166834377998396511025852198079440091578088338327647778739351310570035321278260796952767894768125420601986905274010749335640745567673718578779518633670231402611458981944484089925339296774213655552807577038079610965043434304531038687806127005611092069608176949447919421023001301948861966027030863995430764555672509831768333744205482199580634663209842258996109118977348671276195763912162566717331492347332806591372257964241250246332490786233054742461055215078564685095036620205510691096693268439901621679101701081219434672049665228315249226149314932556534518578282861980662072336582904911473219902959627408955696304413646183897932526276895631226988455733101915524307786615146042972922423067120196284734400893027351343158093040479713231066470032717060412759658321179311052763020843126169648924119365601417989452914015759244016155262090605199390967438128929703481242659854748273515798651208560580181197536479535175467153170585606919090806784982575195688681984454633488315408541290124116338412339994556937966726772294657765294265815514786621695057482732374613715298756409192478089159092094889430362975794950209645557382656426703771737211996779120115908414668877722529717451749305556027502437049087402932847563837088674603805167461283068981293746542926011377096017692606412756247111423760906229239956286796511884637773099338135121264137057422515913043752694578981194333297136680929218215801434578114469683332308101182799120224128993478325022278511670827004982765478010712786501469674269534901970081302522766320723136964521960572307492045465912997031680940640669148062920135790423601327939373285546761168241189520616998667487090147997277156815970805465971450219185570669109824378828782933910890281840089613962353001021214565838226866328741044511639727366135583898676405671135298586984882045537677767750630595142292986553101833219744587359114876899882726003853004620642555884253533727267734185245171521171866075924664920675016130934700227794751584206823683613810059897998506045492520783580110959837291962959024104581898396924479853231448154684832479987794521013483253760071472492871342214777845060069410427399041478504442338834547208632005129944117354219276970882391936025368221666509955700256153697322439191239790172092331980765071816454208566536182950434501546891306408047949775098367568792093551744123471772081065599617637029465969025677598020426077408139610185303365865181515760461572726190636948893045134595520514649933003327014504870288801394905041553946314959109031264140579068323637567705612351605614951458754113253627442018823100624113044227441437146917513182078898081675082326190297818109462489811407610642670901531464965075272038696091715580383416201754061213287318634246702048356676614466684483264387408408331464101057152449246201007877829465307039214616047721820325375774345094107138638349387261641829122759963519636740962115041437719989305045729567782726637520043206249318492510617711874126831923192763750859249031245610083928752382571688283442803945352410772206386005399381870023699709585983656284736292368242636578421277386769594731708005165449641427043913979640553436063645746145924500578786947301825527994981696971110730730569512465207423572335291221209109968191414809762199410885507298844638575389129581655424809061059393241069281123893175455147997433702059090706615316259562987912282500516742186382847769421804632233870730670644163732612182522371712508573340900205458805398751865831649010625376907622406870522196134774028265279356640099403525815020709350786385640609704426085623462157138801816675952495468513109143062418778226019185476556102342791436881688081924091800595481093223174987584852393853879517950922351316385959924642741194156763478935726034377731945630705701856675518804732506384083809506083487105683201948447071106057936330331082186253623258757039438804840318527080084168730884129438646408460954395407227163594739836017757929738478887070735933734258788645865615739820350046424060849703725280429406008780482819816867526623491858876769406425549416946752358860189503846670642667595860753470249962414070603639489590905083198326974767676724032250731261297152434917774685283171020209316261082453371622370691579502497226619783727531138849342711087271586630230465996557538582281508188215553472072044128011331122011376222323926479650849449633710092267213072819127117636910173270772554082975073069847924229297620467207181268739224584959326172222882427127536199490317126353791012015286813199691604828248607263721339919931744987482642525455558483918290814560018790680453469179421212180860837430364394819887103775770604376371315012646078842156232910329096079427737624420841169949356400167755127599058072484188586516414151581920240715223767998491096608179192414395986443990805945198131341659025812330758367936434734032823104887269804147432979110143701816089828927601654560214125203598562407891733578498322114924179847927353391668312143926059876737703520477727033151823697819295105371149330885834320946176761584258068994204109383159746365562023890862560524911877537965890953115801597010194983309280103531425519234514667642449475054877227265672939940827328168477119071023996892152033202179802523341527966771184032453907996290236211520025875579334349208924243435383782408884693927505801680457927622520176389928229660207423955718688362121813741015604457266381083490667273782152592317994935295322791081417503342189331993436342849220419589040926014880348379324209051717594951837302111724281391825613142595062526246468305812929140523303051886997198795180056885553259618903448744201534908055074350094971307165832718364728329824378388540496703104434297755449581277638809253716424745201584761645690552360087514980013363029195492877692512865670310653481076624142961889188104167243748500018732827884625060914734577204344090592688833797108425156417059395959344737162352442253757683478063412703220380608681248202201602911723505659621053850329828369800065954209672341178646893307813492447267371515414455428557574716125892287533515059371181617320341315392039430849468883253969416109668987244098614018287142167018965688023592754496082178357816493013876095470510322827091575389430457901232747074104942356609747106815864004012669732686693884704520322179744235544366742591634964234455822425739879492161355938280968304408404845683258147204155920781801849221678487351020336672570255388303150378450588647218855678492347673308490305068151615661944801993815347723966506013209296681364322317535100099427791964331269634054715200081911596256506880046590041264888859610576142075003841720642551784262756024058337806705978024106854751474278323438730118304190191528181203503263680924694654766093467648159184493108120562288005578059191066729162951407634250688516441896151641308355481854810281622756659559958105639326785417422704369340243433734224154085728720155956206146264312611860866507568841691634985758219972928728628653735704492359044719732836689920531924128526289084316618647823191950067624390979407723112606842683362976482197604817571225272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -50650398174659124882169814165875329372524328936439579685251786306866263388047585245240854929798753774892660116776868614275232696417288536233188730836371304804092089591214211302428896907244533986335000608233052270454951326529838293324319075699009469875178720475915869133017708119986446715628355552314071293167530999354607349914994089161641437979027351325561469849635756221190437990722690816125376877607179337109929872670608733667241887669527608071304472309023287584234210305568549920058186454854250380091482245097018639297265019267597692392555656665442722618998242993808772799912838862728189882559370493558814637530566074559105539614436356915351996076556121595121403747029468762250668846902906016252769645649492333044087739509156861376857241119226565765050297290982539729845296302427781056153731177552626958764046821897070980866237361095195495797463746564238393144348843695303904182583238134432017355168269956758124626700852802814317704940986385531607321396392181353811152707645118025326426890959694922622861175117303049625802842691289261147473223219702637972381534768494707231210392416248146493309227417820983974401403948289440309996645008576620310167892290554277633824815044367470160415637157384819094165957212075666534118041213864643049024199453251624024061316215311986648072424490834860781668462077997078612123964768356713962706662484053409861589643170033034158795018108783265061783935432704883023234848107209030538883630129915759010971756931072751053930760471792917398516429900651962006362861303541228712750941018194487151799282287271457366449761186891713493055980347981215438669521575861182821118900328510886173424720303193171499720580875531012969359359681041012642020794425402627714889148432439365344829979378169550579942745972966203296656843496484008921685443360624203795031154181175394374255743132237638468285882962862722172884454606360260015885191721640014731033225428335005434665348300526535776394999883343063311501637287199846606543021062998702049946088530586430298568664509095361808287825104042595480142765683317114428602415472000520573249445472125643738167150373467938622860820112370264733261594325784340484785866709618810634354768703191088175794059212336263756594408256071410686299643284947324967940773484598185508401383468567622183221615968707169883267450919858845092317870111109237386611709644729810941376521608015575381493280481637380265291153367275464907409253848145825210229840660177331395884122762407515706095756704461640955510257515558435025551172513193414699598382715818316563948649856779893069591498173242106604418367634556262416598841097711017733689328494347820771516934376322199645976287806949906378527326686027796848786617947402438779622204902465979377813504583040487339379245768712454283518948426325133176062771819575864604391920147158668060616949526060505832477946385585328344716978594686068712057418547375232602964292267642476144662904615894648854039330844212489963611637947927732721880725022455651651478183264917183303089850254790972573738780114136620600788242716290293187134205271553895811507435937881132554393578329391889881687497240296006155947508656816608202715842392216119207431874744544127682191416105155019298561262798904525711070083824292009536821224354949454674142462218338296370384005578239249050079698300234651229796360305588063425257156998695358080977866674604450080581874049893482925131191843885191676308040508103066825153646242125758725162307678549627236273220100342831064143577573547148974068338976162466003005435916900414307140458715267790797918400296825104564849856582714807063689098975680657909205678175209271575955229765284492300496810945769624761829023873721521726316756775949311725599681469883324672266563386592987775450408270114880952400532884179553768122586298094048226403179069008697093323231424764359620016142076729536041955446389033412894001911036955023287440750018038295337109292314692423684655438414867472522936738132671373141211722074714622894748423103375590588084534937962675940436797595574766996193020660199619193984327907659100885095195457324441629225066009551103673695317103717540493056282442740630153307163642431537565779670089463697221886355827478023898341706754595844152634657117940539849602620903916104882446072984708793647232547451591877163152893812141471298500855374572598649969723657013512635522957058503519927163907945843445906582928631666023266239139893673833555357250572073104475759951237159888265821437351780584498961962854582599750891953594643851032107731806034673080294418621770026939329828038170193880641810636344171959425536792582565295363346902709531406018088308143237192415326180467687702057257902618664815875345224905905987522276830383299003747749189092559161961764654147342670587590914590278678454980389223772550750971501244703271145050339425442981687975252204425967463171048091825748243729059745384521190543015727591165588750844083325565995460680497019797324433520677436497696231763234215404243079683487865846352789790484508747935697159158753074622117073637945466196900778220291186955738035143361851419514660827473256966437953907061609370322635841886028119542652968516228897115286590323439014513687620463951823805238263013448999719982556515809737632740233496543278088219187480265162241132194359046861724424358274565391592245676520928989019094417748616564126880765192687033375183781438232091274243927172797027013002886843509499261243240789434122205094948393661781200796905238158585354656048052051269286944641149458867555334565640852075818509517888112664338458002920453293956060922003140280455740396745294909737620483088417853618937388746004033295216011902509659536141327774239180699307977192091483602095559209851151098401537597749815184700978317382033099282921474950561649134312848305409146015084396776847432573070071720894040014574496592135068195196996128012511793549775970117596903861188246939941435881254077175038836676357531834681421357527723556365946590453198716561045194224626337424541863705446326855957150266719274919694508055350325057928837999014207607888321058870488409205052188802644764942520555042009882095101521534007555931135696938959333054869690355550714748837351746564844729388716299572377826418815768477251690315442615309609112895381945004031882796467854890705026022208100734729232680973001687197305419480533791848725135950952887619006510230818853877065998059715692596658033597699733090960598312750086844465758785926220659308944469181553707659398338186554086073601059860516005138873255839016621523431647403172526563786815160009235883981533978256293416118938037367841476434140877883146880717581173283540303294861712215246219095143465277416234741425580513010060442476428027221212270792856279492936407246819213881000536292314392703965718110410401512771979676058627647058231404616100383377661353248946274106284441964982711146822666520945762186084216251804674124935685134238942699589803414466042870873438554475980272792335057844047231474461315256221086472512331317701083942571643296123941616659610736887004946984880194281668261847915879487743386396954899124248553364062031455417719402004259245260400837804587190933621167197785523467533718213005122564355805894838958550027732168789788095636942134071635961080547658321494147653736237834872293009252614718644504144022622443119533148958739535935775624812934739448775797570352608051801277310118607896303648750658536824434279737763933590632285939006689781997304190559363608135400524777092884453479502535315495591427222041850388499790409755380055281078095056352358231600726699058418855879368393468755631070021769586168894777129436768132780930644263545946538721139476540122130469607438265683908792784381362799998065889410239865002226095411431361151917367945910617953533895772124555647728170957897364151268646507777047293126859499239886341687903462771163216445137372385310670715819050972711119854805785498998794506364249915076472238994448118624700031803660722433310076581352009610667536026915361667618564359210322380632757563911051333017117401855584674729625678914857664609792885928012264385862775179693658072679407977344709819868093294835661217290385572746347433475362019693645317377526213575825092348452724341071836145518827730469227350865907389051529377565121995238316381176478115637021665354290856480277820809842902135398451116571424036187115349453720430844493571711676704280255223927985924649831628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1123441196147547068997767687298472499175804379696443693579016233319644786384488279523401068610134912317447911890990550575778076644122390653829359108340304482195190189138855191074628948639430319126145395539542816065324890647637467256503263176688345501190790291156254876148755568223999323706503757952553121422844935673096237872319133926353780956602074906067924184400197202185105012490374700281686706963824131204138758783424834764343182487399834954022824262611346405923932013898892359103508474476765627384605412507707701812577883473628987576908397207718535794578034075999051004679439206280016712877875245965860503915957828999746700481436402733967513621010730839046828683321186453887267435073528058539928759345017964535286898413922075660124910009567259693524940180403646353460104651141075760312482145129953108557574284546073833384199180835485436251366653517554160550548231995697479354814784952356272901947496727586850557209210526298370704566408207502607354258226379026541982289587220858166860157412148390288589857880903949977082340563855054374541001744148240812596483736329082954617447697675575464649002756155718476496691355671558858742623862161078142391108840775428976176387565208034402089249362050890109825771107627351849683531361368635309980465351965225684255293425188119858718514480271158119132373770892289814415511282677564480274246496232685851071163408176738061990058513014343116486359283321929110546849313926881672467502495690256184929025433633739404855505966193252300566645161769176578067644804522875223832894715707797139538225435870217227267772574262511743946870869496499042585565666749155606168497667830607449370062038046025845467691699667588177723394282283264119566726709069085031978379834359693921545229787623415306024215482967355402190095297331514277488782106169197465867738847600117699085859986755451578258461655397434926113126320773733044715464300266207211184012441282703386358572833911475358304034788175951115527412511339109835719524317640610757914521217852738600185151560274056666806051146352983905113990988374491878863422027418419936305671999223010140702784077516349598792109743224149112799696166350224595094886080562532736957427573360005071180400836824801408567656767655297865995488787420788035480211230334769103260069746282132190766404734009156232151231199857724347197094570594191643278950011233751134804172463551961300904452532043701738804282848480893570641731095712245754468391258340719202933525275219682732087168074343560458318370496663583562960567016906172083063139929022419077370634600154168537601339008105701209243860446827974487797773034702435708079704722315263434510396811909402030434143963315541109728244498495389867654274056953281934863167820881046690283061022247010421692260478541047731458129114610963157400807050399077825010168270340393042064490900514579652283255566905833160329888165557278427641375778468268901998530060752065240870804145894015829281214201935345272062532860142045232810765700265550056914748603166153645547562933866472651280812579783125028693882641592978081585318951181063259307606087781077899374871563380293263290004544474379258967632355640176007279654700682534053555977384384335323603260371870873977602586319232090555304048056931621977740420021990724366084242218335291670254895473142874417550598859119871452188842060569103078392961157821208893793811678977798312639972968231234351780094297707106225064652807523682500387047446330266851829827564317117851185187130211445955840068253954030250784953277738051420681921105070945199438824094392667489926066115698892077218301966194071730047220417031918193883502772538825546756460091395793722647223554766538028901461702744083880509045372716138798703730799296473012553469051333798584120968563302556179706831907428682802086100346824499042537844763840878550657018162273663773948869593620741677411966065819839996494686389363516295070211564314435663846024401742125276748465839140033861305488769324716386950579663531194166954916076538641028876684917878038959535486996867717153680363541940004270319729550989564464725904678445131146608702824788259103496913978916055190796030183334950789735040845109807511192737438933170765272964209768248851466336533067255114338612664555114437897091192160479542936579497533366096626268738081812781178224718472873468607958608057801527587717805287312718900956317984013093242489452128048720346951702244364832878414507612169748200737092544569846162422894997695755825663767682733191701199814785457960435039349652476627785266859031898254902719194605646625999284509463928174674128207739519576648064175099113207349249903089108917594758978656330952797625375336893580978508307222772491193365497711416484497420631854059636288851960218720637091594920274655170976445378549230114593354549199167772601882270728084772655032054351125536018425327797722602253414767752061417048345622669241071389472233129042204411963835186520011621201511422450638402337139414650024695524986564915100175359833188999734121001600036149861861684348749659302090434984168100747574008648704427447155002531264530459302512110501662122114901702438405130565078278105404357259818901762646504007955355453749866861891357817457748811935835321647733889502614600727303779831189681212176960590982346229615412350178619839626619117916580893895019465406344312614165271366229890455428003398688932555182102405295384924904790060613056973870314905705351379834615712558182557335422300125399810794566475460788495828255250617005553360601532082446267457523221016903400787503419225671236722976838679151093495176526252793824340056340309269218552950349286898683288912813175608834135001007809739728677985099811923916101784198019036626268582477160359807012737130400351936062771612338212415192966348553429369529535936277811927748639322924287634263049751559758686506002091904622390201037441117783820755653436535872206901356383728205403599509532207732537595760256134427943397743508434559573099377491418037937384957740273453135158187413185762808484758099451248677493833435087058297058145515394790833712996799330430085301335301773869299410478843952918491552575809822752671686481157198262683733068266362685819996844326693506565740314536767910739185686714023497483869292514330845247817191302026298943927158215940356101970119767343728540078683356553579520345782602516812234504871331722113720508588182252986406281340052274854452055452034490184018064635401679327692844112880340576531738461368638751266916490201752785680127905082085824717836379190621849833529471127736619979629100493765325527155328795754906491011755737804343642679961733016294234513041807068457480640679071963929489215084909098977242809063464477184125011801057519936710775062258426554429700636409927194768344027662747387123022278840409024498248162743092535727467351676778440309256483449968167097076452001988901095733407221657140421252906517569428535159144475950905416533472487836893388376196085000259426518170314279326764479400407183601273038449834670733885565303376199635602080833005026650766432852437663971967386691069659004853467298397312327542963730703919279104618344366057296562979133353083790347641161447475378160651301948045231533936800455109040334636213243329864941147241761755116611401211014427463588158708239484215687143424367774186662226309993666176477706892523805352486541233800460423952692829936375453294395413260912112221728291612877900134569001178730697371917349775872034741221560826676967178771024677999695246975858152207753628432203616713159771019261568998454485901343661360869930003035808477107557320234200038432285333863209048777276509513471002045470213667687556817938712816059125637788468092682077632335179777179755681899084969529928068031099391627636402919220896141989535709138852349282871669622909785426590614079251263478210378012363820349150346064702832742106858232008880213302992031791418038238020751477246274361051532329745486303183851778477954275187527608001782270054290506490058594167268789471244786221426907567335143642411566675969506543375484275874329191630588050960556371166034281730385366923340613492734175128988753537469323798626772819827221633994634938986912646734908053229798177116119189806489150603604674198078241197127761993914918179439543851358051300391716182410256163689073160932519299221695177867805340258522991014412967852578762187583509634725454331267692577214484045360011687068817254974074678323183616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -9075526786894064473735633580819519651705447583813416255499105898152334557201121260591615374529208271870815834620671510015790284310559680329754249586314382168943136434667461063311928516988499640657605634418691647518392619115111888638017701270617287300019487468292158375671697724542600769807365068939880197133113025224983465460445585563574560393037523176203084351409502097478403548252787866732553146945411068541009114623572039596579582441949902351252155138966687722409687663030283752504292927148122253226496886375262869314715563894558314882608538216039375371421878701660435128982765302947161987201479619317882089247505816275383528801073068016792204283169232325421940755125186602006866944147200062877004870676350429686197211722088563646902775552121812389446720885143076925982171906045057428943636198387193316237846479929267599451575411608839482976693750243987297474108036534742917366735367123086632293803774424707810464538235273744437907606848281608495266883995012702602892043230437254294311568125428242209826260270074258928055179369310573693111109775357358171404576171854836737012739942709388588195998670855229846951547484305175710661728791247235909646418317232467580018319132707083736663669279021491434489228816268858468259099624869425746311925553514871534632205842640586426161736155810617479160873572874780084553044764247896387841883246727147013133436270719066921336205079002820733556627132469650637133521440336377956857492710815863624183190829181259208512519231021299470988938127843305218151678112632872586110916611442682228578773553803143658559261773993333391164069559435335751067129454580003370691679516408894502438502244556187575933899394723145454969267117090916486630242164941709110318473420399691344068200076922105229093904257256991129070579422790296498650205040327487435136825865959124888796628883186157436373127304284447682363152767663823459193192707824789670145174752294850419676103403816437699793771448220695834183402507219029101189175257405514259927487104209838476534955138631203388630264773591815621730721404207616351661141973920683997004570321213757445828605605268435348259857200455029737330941311461983933402892380064394153804067083063977944221909649234566936921440903719901211268865695446728508129344346650557646547552108729867508314970991432378949931442375888761758146160278850502724197874770138038217291744941009549520003600583954226685296839485937995165782026855262635678532460623180435761513787900900300776732002529543605704159703076065925816107895110059392580986656723815382839216417637610971239461320041640241558129204385656786148153968623727175618798295650101726071449828778574393408248825529237003867073002265950671936442368296318945001960437997202309054399224623313941248801655999940883880402314608017554512853280288825498749941434852991254778801926202567209161371612392349575838419658017523495725528596398516637887769817243750784006779388391630972883642181475430182626782900686599856356908963644678848526176274527453055507927704874310738018658374148320236941050400764492136815648470253431127309138931869253327032267924523863587516492214742919842702405334624783720300780312518760664737357758982588364246399987508273175037909380489435566976110992785728954894006128803182561698860677507545571029333604262365257789110005377764040906265837697769269978303617239408910366940581380215488502086157567338341739479352447142291318950414843993986020210726354629547445503035456853366283146805041318876542091660999318284052361645702607823207449801454726743390620863343827640079995610781426130972528289746452401161442745683392315752883714477873859155068305409649081839806637608424510310242841046625572016239845211353967525710616836307553438883789278485630057669628005466710622091163618454720375218738204959921453578578480188359739287409498643641957276329578966543514653095168422906982600490163069596103829535802094339341998364880241046905644491035538704893460412953690313360194571729111278635714675552281785254350661722662434033485104217857578692017788082015186020265401318037644355912464802516494584421838776342218040631428515641038957145924567763034680284256275868067097063763495847132528731973459390709885032724011892285136396159771225706853069818641841346762532289242913853440483526705274369157857602586409159697639122116112568405188956714554789865247464983653109857380776425108892471090016768493297012287746564266436796346215785522108150210542446673745105144084281334478047740295008933294221134244991628283513769854541009176045066257327764022661011569847320879055190667665684715806135420072917377380272193216934623070870764582447769026581897643056749902590273561693649164094111656521819544186826623221356689558921091423403887012240959661033570834004847360931286265611373317024240124581155723132691197335522035942819709677387633780501864034934008836503575449636934441325991516491839840477188833316283200988597239590144846383561106102823575581233900748337947893300508564123328710197675883310941641228044365644824974000883510572749316310239414676186102031435667917049004393438775397715216697345306084880583019257293581841819502756182100743272994107099063051849618821645933331070302346458139009295082835192274653580433429579814766379375279962392320825182818685119744950451739564953336377433809325062948828923398062124165978162445275882786892501459579321108638576081425854794091893997980140719401293383889280182327057525883377745391152713734851270200487044173916038183735113112814004258286384274099936004915871989687168850631809785659311538448448649021796126201260782216565070008476662655990062855087370609730751597415189659083958776001897859581834768782010523047281583126033913888562204857024692608920044229096916263861335510591300309335974852795086024626589370166202097065252829936579093867423318662095154156457044502358991026132415169116322605876927234256533989152039185682873846919611810968836776762413205634902270977422594963785080521101525711485057587725374435637265936528048156713607666847199971035001551637230519692319964193525402978083971796237193748479716278492461806430110328690407976730176783076103478864683509199446737106557883048476070319249096748695494464831684539069393256735437248379024672476497541337875073804345037779124771448216571949415607934667561711712282340944700903829671886194171164648891210281037741942981654790483006575761372271157068862224865412272218917537446234820556427973921676618356611712894600005116595113547721329423248881346370526796176938601620254181395200403052235756504926863423442129860834244318994828211398688163960333777141893744108635065641992433279004866816653459191017804618473947973629482979702645847083179185683506982679019227844553629302263710541109138588234069783149508927354040851564280949792045493580505874119143887852808296513474453933502809350981908241706860531916516090757984264207725310588138086407740378080952894400842002663246696992922186254287613184687678817644064205187919186356788449794188539635360824558135899514933943787458263376962773774338161216412384944506875203806016090682517129648659048361484130639410953087301912302135579288991496837204831457562953199455902577617581438527176202398098479055435153195879813604485663746573522089442640085308401861429460889580416620567129153098586553901724471426793541889581552270458709405972669867929698163306986157773518752241591871004389242379139906268037283723278722578607927853248801822815161400592893369088353230551097162985877649096680315578668359771127927712941248481860934046433270242789090448872235724630698019212664708770333046448839705808439271813530733336883013084158352139060801002649760748325671499440627405107120301295475151241786767067005324716437829236890194443660513426704509914709615654392663858392953795066853519768794210534601260663620318994624542616919081068780944435971274107639847070818670749485785076231683951944420885398448371847947049136198743437000540381740716788962913720767560937482690486282735105715734869099070657650826687355145477300947068680511939775681305928925965611005688873791695858715070921602493121186946521915981306707881817315925683156149961327079100309816013951390397360282105270022254645676832641794792257413731088475755428294295151042385442580144978011670832100616170164027808302914335631423600919285171260558278334426850690105868945820636196847238538751740664914731344314876056043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -53292071074010468587697240362945544291533251527377863887374770577057538725226858352872200679953562682578314719825633222588302781042334873433555496891914867676606155864219586444516301948311137915840684117566020882596826058941795823761068058186124674813934314383352762054327680301616859366623630973853359211065247179704181668498411489672955953365756643971197633044697646102892583039466441008232239481408537268316089616794577866491627784181621336831538363964884759289551349151371314033761745858397217829489991694305658465042937109202575725242711446354597727269021994302185814549411863330496278893700592075761215794791186628059113978304775315627387676199394612309084399113624222817705611175114005167915275666602307432354748007598176258102994600100328288608094775804099428610352854712103756042153148327866134375896995967950462606162638819573430962794868425077153493417338488638134858474847404801518425202091106404139242390389295724380560569365827533307262467909074246774293368415473017365673363354984369492165221061454280768427991250605320374218956782113194835376377180118249710769330239771977519474627153523696773246504515784715911194582083813527822189219159962378154862563173240324176654621657887351435910121216341465416989020001547477264850883081774502983772019443884422316368561134844439033214049994651701138801515798290038789634374054909287633848202066242484537356822922602083446884851156845344474907141388637103260979742149730019634873830423800134720403071432237069630890009184989116213240851289973850268267310890538065565912458921793790323016543512849494379256344375243920109329162618564088073269711439126972029435114189164292512068063744714770569768388893559407369222747179183222950289652860493998934464581937557481344431383365888875527204221890003704278435500499623544469181289067305429713791709438035966888401732448801266635629487190477343607601529804418642175283294550720444044947472777118498692268946480522492009172630678051916608160128838304447591998066022891954740527922032838941114113552627680210882235076196163809655377534662571907607626370537242670065577797822350850988120722695923705713396780652722257865662388772636903207238301535856158887614479709189095741459997022653391921756145049769544725724580096144678737337793747631173766675043664427019768028206234142310889669048404348892220593390878871237500918127598183841879873873590044505324710377459185939223043411522231744458363506850527049536757565208263388913055943322118602656417917419829561425579968239551622353404847312503998490924134460003965247308412617772834466851995044359815253199890156996451117212145033544163252660110628693955079832731580739535535545357034084708479518895880424804228759154320381363284230988162239980863488330810700103443236716081930129659296957870919121381879771629102055049317141398822869838009930891417807259353449082461000082259221380958708006701748037454365188217676032626283169015275232025243396531766016767775277753400044179314668059318125415570198679884593815368697252057166084830326679775566937438474880469591558620875442555245443611977697036337472916976424985311303807797665500377869442792365421313701094448130121819486790602283112302832323158341171163047827798157653692774079808336664165604449129091992797263321753494616350529233877902536419810486906664370177949194386638581524177864299692284420454782372837476311660535787110954298959490363865632807032610547859824369495165224607550683238317688839132419989886749628225331748160155522795496875832743993573357494095157701880166171304209067424668521274365226456875691045048799680780663655761550408974876050349796838033261276803435916457334061162496253331996966905803938781917140384888324450795884989596313141547538222468806275701634276231935666176178185144676089751132063412709287099051928410395443852511892894299324897260931529087659696108476816492143204660708442043955758922110744284519354853908232680298066895253559192391174309534553567916666694422279383971870701446062104693799658308128773947931465685865532770548369377074754028709559778839817057771076746006929492026269525966512249300588566250537488835293447005960142723289066402486043027263338955788918709727315542415857770321774725165088804121411270546510739100425407731092408460968276955981241847381305834554837340420094047540235157824345408939987271626854919137385921593507093130806343661987414593128540144244253518417660961771490625947289671667988891565683734506243869528785780284435101469430576799109239560992830049076209418984884091013385850084068861990071007143656898361332876687773629454093522527311920054021175764081925037140730348524359190994861255062128328237593691704891137236450034688137053777605223591616190690745597223101368648253020794205208845498272546069513419478522322221828955677684533173740031425195606037344203784971041299864386404714064405683812323395037142225570823534497698186401636199465990620405811893165590656776281118329889094510300955683064279281335874794100067380231780921979821769630442547103517137835524569569279645794137793181581276024125161508072954759781696819802302594939989245675033857513348511017722598103664194030213106700378713638395277198438494943952577544777506183344438611797679727638021603807247464092214908181062737373562726580160404139873892404650454483516487988644997194509838199446151522485096209419192339717598936689719028097178725546540667961958979921685925812995097038203536746809477732311831419503470429868891781107932289245113748452640922365780885696096709198544795014287179300269664593674839721513039761520416248827279765920813927892987296862175749578140857445226470961514409125423411784829344342182302839228002587560514234866306021453569455579408803466824160249191049078090270153938887851155944188335797326841373782721315683981477968303951033581541586794923499866965794872287512396993495216782061531809726405940295674098812613886638700431873586889217757958619387233611454957036864453633075679697892077043100433331534929726359789551697000042082722792978049882477802658795534217694903019127889748197970527125105151439819033748236416145388954039360733856789825584019473552139690195102992414328550344669865937382674101247815435587853583782254338652782539783148696371526023287237758853991567499868383973582204842963753688958644093243089768143772743394749340864650823195977879396053473131708202395974103108916967589112257459731299352382251932699894339198117369078359694121224029707281529218207821906014656163340843492157326014078487311999332316872123264268687730673034962965386031572812741655932703141559104028885147475477170047447482208843906645021473277564296213182603134236425509629599711299205810000175537216802845512868116733653698039451424389910184961407175708302958727185866093452907789236479787336424229950793932266020874647267836117343876251555035910973190065958890205394866136712256880581066144217769699229151002779624249661002327185547229556979111418413232107251815746090327777413104551567040688797197038945188005399185974458617761070538173363536667898369128555636250204628500294364379375489320340335700702428368373534959965118722754372908078869760002877927282087673803297219154701244114783367647645002680776533349633077358079797233445590155397361637508467414213764274458359794966016478786209627986496595922383989002703812405161402691554032734205132909369716232300713918292656220666947669692900064083579222263611327773221475851891618339983063137920962494448312683686668000107889860362752188748810111820528223068343523024472859961336765804984590897412001834559739226797198076769290797325311363458952127018416761948887145625576417276140864729679921778378774413295799006672633952540856064475573830664181527402102011170720684419031869341858583711551627702944609511661381690006295959871179187929949171959503071842738484427336851644455996298883348815781626824115706897814530110776667759067496244012309666741542591657678306716008045649100312931313394684608470641813099164966511123939029059714947873640874573904081944167290973054206532365944707505811732149725009200548350047930290600002974033059286380158459793380287401255265964284574960264820897039266663348234629845319706874017592737391352445171565467689675601583884151126110517420674247981024313207703898679088532792849770291952100716999418403407126653382243173697071616813033970690523383670740222651804034608379502635838026547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -262872092030290001685017287627947114451028807367867758773515816778812984674791503031494260939333991741504639856091029175869190472810603593474356511520066784818501864694562977235364130633481310656554900765883711948111930364261270460065268976829514119323524198594549544253369247090708751605095784374993782576470947024814565401112224042977608463560533796643223719758361703381263685157149420830126859723457762085426484281014305323427032484209970800231490547734332249239572250461565124844165695071590188304288878910365531032177195640600202822030985346855304170976782376897780614505845765138845061877911935750217408430893474564709329854525896636282847628381258402174786595725479936607099241525390804741437928890639337114113308959387439406876267733992814485627996483277684789078489869393959415493952021783935737876886117977888389656113079820028640478533060952644910599125906524455373091510724765469621085406042157472183291050358538080825065401106326208030184280716909765756840340873446150238062157773547245640563862169364002180034481864365618677466089228830410094700298417090357361567895673488404991152838850981794109328820981350536286331150473111824524976538082728454381151476750929345871503054113134562101973588683478657771846817018327009521320363542001412572319972941506534005814474352650952119364355392731839534666007291948102281779279127953872700652278245105890300525704233643835619388521749220096842561443193737773544286183051501497899705846076387051178786266671606771745126646109781226826781169215522936383287081829124442311286817481807564039554435395930655967125231566799923123619689645446771248649642506688388405963540792726665291418930230401982220471095200984627523712025996591561128582962766953194824645656934702498249705326600793634807525983074399548365895098220730133169584655253501244165547179095651015898810796872200622486234636933611692455721182375441100074647671098086605072164853348309210324292082983333607858895623325858989925772203445349794007053298585002275846856726291961835630749331977809163337646360521615840582697232868420343620169722002738788461422707769962267831080799657103787544166298516577835729338829576300795956736094640251411056172954336078914188734622545892919253342416640131256519795721954975362330734887485720266142772556097497892352110860530938586062332316237810277115864741989493337863089714001546476584389056842476438853912927901035480168258561061744098626279976848049430258594235514489416609656339889570241879882328734890131350836424908937845534159598335470933779498562853972979933978220690579397556471682191821984998519596049138132902940681763599386513903447364850518490406150589190234055246887742896703654020517627779496742854383434819301144982359729815983720409515058634436532134968196766140888716979085026894568651484437611722528964450682313673423715151789282527519021079999558659039014400949211924840037990639136280230718715103836758698675680363402080291051295200831660990834436689314552015136240983083083755205375823753850377364883703803462237311414967060998218813982068886048388790889334333625517569529430182520790774396086110727695675419575299800623892519299745076535412091592655386462856173632933052022864356064073516757796196875188132413133700553736963520962333066176833540985015831806025825360194758427737171472028701876810107991301384850879544856549535018575884472613715994993295491367679921878737034966203521605600554125083287602564497018784721473731126695510260045500615998310589988164146365516490741877567394639103929486521664215163034568676319522004170617585985509443835174345428006475715242335780178025902795848070649154838208844232394144376486284597222226782634803625582732731185884908678336911346365148937483042513525319323154900027091712659413649407257925060809987461341823684431137171641190918369137937658714476153703618759050000892304518767406916594011584903726265239718300784576698175193731469455080024897575751057316543285635695864737338120274759834426655670563997528493365724811919433278990251356218548805586652773415511063849321562709904884457223198604276360752210748430491476007662394288164730772656566719970403831042098472874906573872561205550755491164347659629314329912133336811023221998306541356421425757112500701186521500649747951177879210906477721215655989844191253079168015047513076143690712878727331783877357789771718365368840142900771247201751472048148454658146659601854334800151934152501191763718906992653484628175877206659409736157109688376852679952961232963994099290765515541790294222111766100294736681207867909601722690579268282452728488363103527845704311528300433618435330478139461772332612525923566240573700074756476306164809045361158992903856154560945963367947752427503712100256780797604321413554950168492564266323644548865903570600500822188599473997870549027237789062360652594681728935174930969853638868686967375468981426322880593659273439797487982389201189190918031005267931366057901941519740557536561526981477380143379527222439503365814297665564428921219944606340581439167520097683015975056126110293809704989957049616171278677070597603540798654468437952266614484485041077380554527540076057203620995808727374011590095262091140463499952830419009152876419697976647563632146835170468373380043599955941071760015628389689743284243013297784915257886264508824667867388613492708657550788119664956288138529126894825286031856054248881177273844120655794308280235829690955229454485666169268225358898459698748158071727291542866282412913945452127596619974223380486791855578591091948238508387358977212678705920985650401386708016498907216112515073788059917241250762157334447629646621400033259448856492858415911351937510420671230450189694524228655529021332759535339394386627274551758434449832563080202743842764817333268725864489132203416843439757687930819198320746711936607679592606978477059277612107043321779296021756807343650974540339588494120235132978611803742914318659231233819263178041501706460016401488942816808088721616467215480114482403787979785909140072859577788027642660183541238724636366338425676775774184671248424118971976176034276257287884975596702690720440126008904185457613288246735225501521808647219879275146189397950802981950018038871833643075370563776870139463477295137717142675323845176967466826997004787295263852378305286186830041907178506938199622658408096834913882858546000718949432305364220039205689969752112819155398338329199459724661071392281898554776633727969802361791581882146037527739716693272289939079048978252877098941352196609230028464356263030546177045012477799116598020212237851459906732218443080906336639398395403840806446256632694229807474849374679032071782462651208838240320709205204187919943846082598879570130850115096233370191845854147770673474374031891083806279786663012503087174651638692990465681076313564489951597662023610238847969165925425769420134916449912762760345948543970058213156088312399492131937631464465846521225650130170598000585487135723646967583541836023985752402958872082618223595455466288026120454153065753068338257412907847823285679933324239344588061166215889521636487349918680891686711872727754344830079273283634687245887429607305355341901621124734004481108552125103423508328764810129521403014194538851081076093868745939284974238667711955350490931889883219221578866861102885213318203848023759568490418109687640282440965554523938627343929644235105295229717356598353832162065256665568384197505011178702451148853790778626761678636976535391166793530859860287087110225576036972446408805025120834866585167390072397662158935054778491011860923048978121290726000191152409586938120021212020862656960874052922848509629676321026189619498342616816734512950491893676906976535318520894943080659631164016234327783162711998769041574547902856097083931985471154727262495593377556925632832457543532756537927468174346928568053642037348514198469211109263422977904152765986993191128318365122063949293873812991632341736053789145600201916782451104540518979231163466635809352759353059118978829798474196319544992882744091702731398821329277011511623841945089501887818700070622944814154239240438325044796744649352735579311635790014222309770285055525003479835073954800504792721736025921535651176835221059418012620242257875660409009630298399627445076553502753375463864616625456651609721338504973828767937957626425169592908401089517793349126640843620352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1136763456901685053246603884084646386312647958626476748756827123508245031503210498752550256400299318379800111635458691107233146622965690676189120660582931506232963986126779867655503932944279303497333368296039717297558714115217307482142619028976851742904235580634205669971859988503368939898053797393781311655136876320919540360262118670475222881307280770272007638635456960572876299082814539668394825326602267552683073801961154310809258037899025242935981663548858711496175091487950195975610313651646226841562688718822589080866034304546753855599210867620319098038621367690358203346238650025675608223208661995729919187368701593305698220388064930114619357225209093236396654330262990017016917066749862628064104782430727816741741473673419399256003870324221273688819035741360549252796835040940157197438670851257790832517340617878022060043610805180560184032458628898983858960132004140110733082396381238063850829871025704343464541568378582173137134037886763856743368724687182537519392173305590275597494848197481100944834739731785750479618485868948492151320654250076520821953195634003578160014967657621477742961868437975370375941876878766040124037230764588392176526994624507258030223385447598125352385729104732776208266731016016806713057829353719875248216460314562746854831679509932631913218932396094611798632058936604919374131469879159358086473080705246585183264913465550830526381228637265282849826185301755742583579453596990546846833658643280439191842405634571457911557029554842982225092406094329093850655977691214144835303123188762931837565518517872861220294891088694059381008996439346234974526847099102403474449490809155409844850549863618719858842348769395273633662797051826081254378834278800937660159828891690589650686675541862492109935097512549384828840385983122962773270501625360820559735842330645616827314716330601184976753087620239537054476101490976356021593084729078821182983754178937187890841607056558827226591954940143373600916498168178472570841659862589037715514122589015000045823944015562146746011519222909085724175665292492307519483463617781655009588056322489302694123971192161915065917543974807841990929382751594324043317274343656515891108703982986339430686136151601728962966273891472297237232267428440219948435326614157366037529586515604084613421773633248528046919116053499346025200160046767123847501561733093873038847748562150624039494721594839228222509412717317857162963318325904858005320947018103991634568517638727591866924785750364630521512907987727394334925854475044770619071820303914120716150245337631516790651596866503555608392975140160960639089064673321016425159058367647388459020971834336089583827874468347151384455806794473982468032195578536380769586563750214901749016859919249195242119780421057046430091945940185268067323233560149295630339713278649788126228941698655244888868863433941625487109462672600514814416768129537175358521531693282094083564882189797821976886076344999458049329109027825760439661412804054618800665872534828507088123301220938736568028454259368597434136638408369330730268044560545751716366231696069054656319405116610464239999558806550997196647175756462361253732547513229386604963236212132429216002926111762579939002701942081595088037753351143063688890492616909560643596090957366655073311979847966117812737354233805872443607402776927479385540417245674464418090031499375323487404249005966393567865921660638038737816063855972437763423312451120837525812975700310851007742759352001576028215187876982150428006656285859787350447695537459681994679159543520130570279439872689551746978400651946815144430432011004220702753843635645215165965875227010593827667659101650118159478881774983363214778187360679881604908080903812685510450458307421770138659675045876685830718891407051517318059818038683091596990952605209236736397629323198854588425473221352100281785553093280832320893887938241991191604847392379806791053486071050032643770995203151136586593654035210393958491817102290333436380198370352396922782685821287012578599534613778575072704656637991572105749570709585913345819878139117966154944992968873296346289250887000861312742139563860574585014628466149912513778652058009828762175244106126000798161794140207381518710380083175345038128151853524872733325138942789856410733449931646495061295186781158657984090552490531810629599134297007190819552036849308992097483064070307587095083607360267985992086155724001090813374770878345931035486372707398688698630983349175186779461202276459812192113867603565003924252329166738284452601686060223029870174113879049882270037122685079039229008692830818897510983286981562613386651295188324326597618874157869747058529341357639071687519969730999496878945763468100172524144177895909739036092232431439209933146882492199968913289211560911211226793542056364067655011279363875116071388427540410886049724644411485423680069917743888363776660689308724496696797162512951176494543812122411715640610740318579332066758570057303981138712988058377290442309875685043400578156638520152034367379304856723122692585005314407773754306393333461899314240783830158301553745191378261626738776452134059956768286619580237091895037737595526420808676145526349273438246503144738972438813645051039214330255692624777192854279813892973292340937653533798990441674219176942703930591197496759820563476459915170594325159435956797575864126588373479476433510541002889388062897381132602889455179640440456444633485689328759879397626193574424571843263435023513297578935103551109802949291425966875800802017614526164480641552718734486306697959251496186647515808724455620339893937024801228609602130194823437069756973105046358625947456542542582190483008039449957597321186754512289422740537903968461932769082402245729975421213304275923851077463580301810872087389234877600802157404987094121969611221436889707330748387773623292685187972336656901264897360672321686453284401877604188751140205295019782459005047479461658195111011034549081717721949923707836556966374823493215772683560712340229809561675911266396022034716370878356111171273032748101029078464928635712112640783867724016905628703170762113157899919882470023919171285813038849667497203756165864270656117708950827107546217649449246512540643460380617980326983666498645874669669056328655106620246687206588781936138630008747023977194456560743178879029199936646571356778727988636499511305946679577649271924108215934940066673487165522760804448979198435434385669016268095012981778418586325340955760228581114323854991150997841895654766419337566426802103170054101434328479906642903691289575152183690983267316616108631576903025794959677219120959372599618505209531336423071574594098400370639161757296032634214908741688397086778726106298679956916331355664475573955985497912459221349598429632143024431410835936804271655182660115356766994340950106883993651957014217743693134527727770971395109010901968105851903426909346079406219053743887750568374625839574752053499773827268922574351817273846937167918619017071286859247258442207604271166023313034891792263315061899906021536149397973833596786594853491894005333818774487985530866674275498010527938461796424592015724963987423392744954703408984829898255921217435025215504885772491626422579146532390698207205772773256251395285606919616026934249542847645042403805152302889631160262190119365862934842425207167958324944485070255470311643554614163277868342028969442376430763630728525994366524381339615067698744744239270025473864445484608771489868233238577526551472683242967470112164353760454242314882384309904254056777264539389201626360961022307294012267336483653823061733844722699347227161199784131946604533109309563623545628546254267403049817556763190141349034019226650169078580553832550578835441747541457356227025811790600204055951724990510912392638366929609803307950800878540562028349190314820271634764065717196141456827890880601839807552697935502031041214074398722524784587872398744485898497140473613221799371146222358852983356611496064703726657576392760737012579257290531169481554231813884530667119079187840588851863303803544383383399799759238248171349413028898372691001473922558248543161426575870643851530756139024287985870184710259550242835295821690854704329924092565969148507131263933290044598482351801726391725262339581292240172430407657334547415629778184245765172436383202892351276250492313917902954682318769597552078336168602171154104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4347725212787658384638618016732681050686027463236251283876664366712611399071262816794400397610487146857174530667964476105084516919462667959584360482132283643181119055313130771584185989191805842284255639542656675256342123765500023869202321862358113589834199552046264811484452124746567596038286405555285374146346036155959606500565033411610893641846347939375122538010006827118413030412184264229736659146225375873360405014523523657782146177151235578873445447932719563292751400295954799848630318892098824873289049974840196447408291795347772780411030605364937446343402001769420100514978769387771016243183032865262476441006091896842889789531686869123126114753852840987817473292938387380929104122634287098052300821177076479387041362402208311787201609947918407696324018554603519079159272039626200120078741417034620497799228273070695736282346815141471259167489025278898985591898948289066474921807931128560444153854240667152947620726442761478393814519298161060991589756445679263808169272198590283336609971992693199295764709789296901140439035821503243139518399344368780551806128475882210490694145329306594349215322988599047334557105759414467186615708063089943146057149932782725358908491968030982851094587973009736799878371421726210011466141415478720277178758061914072476336684012634957730951437537572962057370841405061878793184171337123982600321887950021916196034732218134551524795450618100408001434192482162659508476305848913843557819268398730974417402361081464713806238460507762452501442704701801554811597807550543915208193383663519348492590595818881268664484941635777567426035625768283266549388383383502341083208775180568767002898470286247970197865639571333607844131164042333413950523295624916814228294230782921031569736154099724741116420329054254886219405546610529030612028561702102284968846780469322604182163623285394095775482362637259199512163890700547058276926886695674284099647156938262596886910623265508722401435905398481584933918106476606182234084454861515061214896727810459838560746570474868418709133658473696876310692145095842861776422018316298712786255895439399860852612609782265569902892176422732743311267763843378647728608897188699233814103787847490834718123533807801075043391245213495080447453339202297843025813049102129815303267667026985617851484710964206617235761905143203743457078496446339970086957315828206699749942317476496158034770729931621595656669976822959371229467488922383727176697301583006929948273472918803086690568614649318639812332186101978519813122844861024875034092899300110630592494908669715924574124940502197466624373371699296728723992388511566365897624757620367066135412180212254180077091683003360233382298503327786097064653888369714174511256167926844797569537028648725483641093980806184187401264230008829741529835265510788122519781199376625633259981045157082445812198039970595351988080099382077034644886400617936902063975657215208234688891596775711016173212314132079746875565358203868924445420860634183508837182512458845853099665132035460081881337431572956263074830224521038339605032371719395722108159306910946697205810096741778572295172728329763853789032540244854026079229337363744964725146418688624757501982646366812523396917318901534655033542899302692224620484993838078263089317176196405633182063749116302406475544973858640304250331742414387787766762094916152935378694317999207709449510827196891013302276751285935470405329338671926287016167214698507275660155303196376901950063518032846462692701310456595571908510620128718749318361325175441169796536701144471500568434119931405500621988797965084497571210892671659163159458984928875646871565347864186170816760018674029327515412061641402862058798015967748793340897629477804652268041421666645364336329104756940836556706183354076059348675933617295602315202641234933937194756424833182846936049410323752657175206780631452505617334944952800116459710267054067118271749386883244803551602735281061598739377775445946371701414389755315645369088623879502557482499878629901243649198332445587820042635900581527020847681657410222306666879018592528072248464006568608473568272836833313797960318572402687200000107665776598156211035262169137365880770274010538537400935216929218242363440175945178989368714656343574747930515826748462298486414099931367190224375248997527949490610604896896384791854881277065443854098247168055249613571486287981648516348441266223094450196827968992324379588601347072961745099533814425288963704969597493487806559281017957794751292485323332108265132492402344786707150229906894882928715940637282636630487700974636466721244030222836854831284431912241108304881471665185944985024133443179075276134115406791566461219316226621798743027399116781061415404732157912408643056476796535268977412468722084786299438914716355416444489948132353206580216000736739981516799021101728046779778423625033502438698883528839230447349765076161445983098640873410712346969990672085139509299922315065817891134080534219644205094743903093773017418711534420291451742844093167059651367318667304859687391942784004439116052643448867043945622336715060507823427739766441928050911640950289197892705143932310541388817180110925606538228508458725357549756053182941567508614377162606403062158705259565947548981909418665114996385022947230397304194116524594817247840524871964062281086805153058812237827792375576025028264353695627224326376198296452501358560650884369570644913580905053834885154529256435563433852106204282678494948682796844960436559368718536131444601391635560662566401580400643609433178458713985439526623473442274677663906737275606841553342041353305326921353921475086256973639987732304497285457875483712246214065732363001031892151496974099937478067803822679110506678914388147541029901566444060541261664311895694022655108727846991926121240467005648992530531569914312480057762717284648434697446046467657340068251709346766622001243144885806368460315600503752394434325962336749408369496373318191803700409965272708667971332878182154291943619545515258953531581503887734062146967984387305808236427515539772166177228607012350737639257748766082001078088394986612956554914453774445026680401103532505353758381728548260520307708114889166602263397023363756304078578104009665612638901039120332131822533587699396603807322942603227980936961219274776501177327288833591454955033855007708094178184172949168940749995910608022712522207955423825495235666408678636572301069089458349661624830056834558487173404127127602944079564165748806714344937878423781553088780175760839007232188546898407601461505388756653095483314550220893315293733899526290435444555298956992242195913870037727693744693190178302077716133612435837097942486503582993552809804513107898163042181876237820806251105362625029573263185821427920643278387595843518397429695888785465348594077680700385571123707183199610275457339257937172199259172905415287269018922433257784834316635627445064037498421191266186680969837811383797460330683772479325513770620621084868419703212917871381818196022412486539372248952469702739779826175852724572759867548613799986481739410249232226794209441093008637449548004900405621132707910787479118267512764496859731253078852897498884476258081047755408942128032499025902291476216564225516701639442035328898431545849733453790640574590998498544570488779229590255147078776555568450447420224186757064958888287376747481641698701103745295657063331822667667184705451710623576246751069864320100791395468933784657537121082411953057178829321110087925067911389838862608280765038807418123293208925352651496582151463685769548656923367995238932199575662943237481404317797511606469988886887772432490551040860008586438072988980063669327812154169355763716129020995620509987615808189965693484987867019188160811076913938126418286462075161041932527372578151657647409125207947809859092911507144775902867309732734169893960354481212324167780351128570839936210961641038540277845903950877983431214890968085480824973360776080475787450839510955794693559166503020294795140083644690407904355888115838230617636428684916472478594755600896074820039105175398985153379073872115930683316372878724577165214164978458656946819491132116126085788924106232313176889600912507068443652269404358919325488668258370173238565445310337402806787315138470251394634720920557933418572612600473808184006565961540226839182686776319355181789229536798723612590703486814909156556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -15015344097217209956889871604282663319979919728635727467763503988284427564208021634208986981793144500023503135296900743747527607052707857267037038645620208014080629400808337010057470779949590888107486720526888253134387002050995479996213558284180471267417968235557095147700486632974068505561904299108499241188468394611312133191269992526775357071885303892260045388989113864001801796969967626817427321420117280831618052704589703794281781379486930656449917090325862621852718094970246027812293537836306178099742674133354294121781996651230159678785556136254344193547078615308296330944068609616250082873564510105171087580904012028220348403908467958464749547488760410676966132404762638334692174202692427282506808772077572899808100037555076791785811620428858751872763919560648215817664400662842310094910715246025307485645550870252912813424597411997757299875604802865085763211501844574723575943766841262348406131807181912234253450728997243303180861494743745215641456982567261532911167638575503524698201377482278313518450000350224259238552556613077158166512563359904453067099304900851395528109145918402094369748473914756330934432375530482204903566874250498371687408913094544275488428059806438568697508707580838023445488935080880896252132096426116135005264152636973344621973485049895823283506142128334421593809352810512634116874958774450071032687619563526685291279866960178684769985714076857996429792832201800108528826087765221077976410648499916107555377246772562940780720974318099628187836277529122072210376165303910464744765041037609955316289585167186056647667256362256745772131090728336464126837261844985411600067596453463532401616051173061867882209385100657975040994763371169941353179862200133040921331531302884886640878231592919538901486580630891076741761262480952297618000562699810838066595040546635325327414067480810516091048279796988990456902990068628672692678752796868701910866601409585500914590301510348458573632044183237140695106988028342008373920754746968572143924457328849339124564152297048442868801307960406795100931843872936672991741075115036399323567423913107351144902243778192705089327951409255918514503642026383447921380573110594492702276045108320157941822296605903873566975359614971298992302896741312137213216027171979821686152730775287275387708741395413647071337041918148407591060609509271063785805399249687601307730216752191335697206977075489350611016352802033870731218434407532725388115751312380073319241957114561977989112086714696490802617409962170645272001680372918088111590886631863465138856438103958207043691254586096141123084035023162479873156478216521039001927731517055057099845796245692275629434481832771482526230205301327996809324340649035813535739382024962812426219803770093660074971988418462850531036137394620126435148137105985343665094270323526613959611367085326571899968700579257415708153124445240485490202932507146530353819311685856015924680645425574389973784441283819043305003249459330518126887353643674848512522558523098966539736488061432700855021382307991203222961383570646106644593951493711729978497656099476446513000607882033579366549407980303103503389791390161146836401783314147154211752845213496006103981527905713017346939092717930837300144816140355391473186580359566055643717214718393524947631155299546184381142556975960318013304155099984549770659004920016087138395382627628008727872689040435898476881128485716995672805036525500181950320229222422377202056814577894064429349688994488082612109892733298627775976893059807347522934261359010177467781833217373619900335811197115602221373041680326557694603022403469850846253280284130072318567777012201728558923607813968592727210279780070556434330192510473656486684688093306459650202851107940655748740268310965176547519888696213303963326491985864168600330989107561105452814578806076436012423472121478520072995571296589966785807953045530574121604985940514026380740493657367710192241296497716128437523627282994072494253992693446473836483960901950104405461513702257493872224077167660557699277404917479969626851050762539783615456966859832483946549801180577141433077131627947356564596626448250550388340607793766509230921920726069041765446423977034595952750494683663670169285592334860919367861075576426491620383756368206467695045821873108431696599927995556022340444197946377137948474483588772393861252743708869405855702692860204812193693374146984085972006037069073247812116759525855439498344205235721891214719391131018285787898132187666068809814398525459608767153346559522356869092117767813062779463645265904116908854823453842813387108533871602344632704358562510679214582371623658791399670314823262450055089124451479651801369811631807562937280168585712579117999118198785828339907118689024595995976334155040884462429028770369371993935106735403785821525440559361742774725730070058913414428259795520132392954099780335010400931521818537319678851627552295794310739462739464417070194668810840682164262127958071300247754345530462690374563381899284978317117391162940235480295802506276197143464446686877239574468429153915608651910921018146282402574582984367637183450833783716606889888973599777573535100156961234581566228100582728342307964583169068027685794837577996588268971645564446656759718208450478749364055525745121415534258252919844032539024115522522534931758858255093364201591589320134753205339310620051673077779751741450819361900153075970142355971212847611846815455518852296236127357147043485703604800786624596932982049269845884086045413357855480191887715985483271117297908411811156470812114078171088233593208695285610728084362198767930115922611286093102584985347296712670045760905209851681958432761625417921937436436387691378997844641943563198807842580062560914903525597420111836210660588985296019194563850796415628763751867617193829023042227201036197839293630799566794927748434661219821398196632555870167657348104304717257304506407240382367901197220785257776104939885821986390635049131510574941334558813481753650701223333849701605529716594795901326690285452357217201367175688969509268260422790931364237092434979369319089290225246322870616067166477446071472983804850922314340087297846218348014814097018364981683126074542489203524439457893071374498708486983889007101307070496721719866626632016258843084084261563175936485598055788690527095685709278454031802424982334346017842301930765485199940390956221865371895343282394025310675765293556014870228741715869048736470577433640372328429235543104817149240160682117232280244790560147983062445982294808764564245391833903982954734027250175101289705141138514818614918174296613426202444102083959402984916571451851696602965690721826270216520121444151647595032187548394421298755659086730424789904799146475981399950050797121596698285699578496118531229383536808016820657576184503664117133164298290081558364752824533828699531669550232788042310629970664927758986362933636498222478779258680912502528503006901083961513875140099350715825707823324929199748693888007141220678993550039508592578301424122407185814801424481913710358631101302550427677383644558699242272842167632113597498889915405805100742961404650666315120893772201099473789123693442653701340990251902564631303865560392513651998616288190452136717679978005067690390386312402096104295600363001097066317541975023610718179877872943098621406896836138244340461161560964949532805952815771218996860648054564621059132741495683345887809106606772286847752157590139618415204721326350093099200727086876912850741917639173308102545009879733918316561638015843920407689909482909175585206978543713521167090130486821842359203069097739977949687730957336225892853010241996929701243708334658019942287410247059130532737782923853661320700390142717289544690411564944074378558536337237884334204853813306756594048234513379264598895859612818281797315675664507663857256401454661173193606413902641800989670217566800205321865244649945445600874593702352816068485155887709903134994647730198195593947429651984054988982876871531114029284907376602404584820710462092733812763517647999222471712730035901529473124823212648382184810062383805503491383155417874037460689601250002547687413540592443555298999584958087473403389609400341975805668574477090464868354074760736182842141975881355069684585402011113565314352261747571551381016638246881289729262476700025124240375359164333037077838098161143150181562548056432522035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -48239452053507332877057367134333975436800661726232203982462781603982149739011783347599382611527421262893625756356343896550060024525553791435229342548525038397289698937754149002852897049736504690677195234377262341293394510014457319220978977109448920802390547653812974680455039128154867497219952277129057269998131990054508709148765091051760929515914139309861152969802023211328383744286290243204740310001350622527977097531613812869383188742815818417333700292580309009030469720094855589708830084825329332989936445954407242512780239607178804440960532352817523577721016177791075146312158964661371910760425316112812634290300659815437241371400220849531252754810180777247799809367634070616322595667510540252048325628227128997547334001263316464738890974216695055433985931064487411774629880259614448554760043873329367114061633871833975077370030727147487211686392730466451509204848469869937463986570373451189199428709189158357815910738197815515813651179703618171469485836052912233392908184608258488442848539113939564256967597297605742958155806438801463038190757150816546560467772226876835767290511393921776724277936251257929140522453871082894382719212818409382931760229370439580257741094816485227603941173714629979975681826047494128593960299364976055481694110293755926258239797503234669061594307350248482697201290781086297532934923206036981770956078098840296906959986142484484011304939826331101506030644243941759039353169342187521569703157753928821383144084414910029275105006641773122452940796168850164649745195192587518752951380605512981357967405787361691540933781007967747557686727810465229625577798946257645795571483050263990975891468585121914206292143335520332451117716901999692846051404196364789590970809587395819526900995294018434275540319974741554714262953272973139752229267860057595548156959808218855777548192628811228616917352402140238853306825923712302407104180462945721838940125178406414654379976514728097298976780663971263622974203845486104386058813160112766558858253782854554417287336861296963558595680561716777550268682941346767382483880189834980073736875736781409551967854614705819746214883047316165836432904190553150772577748783696073954628054462315897326266660911323737960551264611424576774247356369616330250842490084222595252862142566313778330855557441318212707394073633606775137203958133570989769862518145079330487773330637663187284056671042635305324944967308437553303858719812172664001642004756435411236209413043341699525069375767376665139484044387060903343197332208437849197719490597178960235493378544991079766227164329600371025660121423314950532076985959815760922452166586865758894233789512485516478202038685651765543255071733888598502076246077636708993125464001959434440567314096226016883691319934434968497323412950987369423333991170598685822741299720945466704280889394827946041863027440396191389797318297333005710974885300180580813085181983397172051698409236120867942823168671169113691683679433107278908239630885338930962666617994119040286504129899271386706562662300016491883752018418026884088950687920652080224710777849799710394632683872451134823480056154726307194125183939285356078242005342828025963032107735051976378523027062371273676685357000832906948678769049535542720792192785409187573024896951279162003009784802850160827444847038247074557146567797693724069463433829728133832792639257470195460904750087456812771512808880014936966279922300405303541921483708576870444782823786012301513687600217080187840072379307962738560984686123990089281669673598363959035333244021320670377910654025839778491748574634849699712393124562058321626967365607150219986658099711046234636562228171556395275000655948772618417556823368449561619770568786770929106037198753688732456513794591792487262971695725430361657482724660063716230667165565775685977449862630549041106541825063080414277501312842677714098355428100742000788706515338833738674639645603520905728339516640205026651853470434895840782314062384885434557042885364077384452794435915589120850071785676176061483698191025313178435788607074004071712188658360057513212828986641750435698780313375356657758798391117225848668594979739828513910757200903925040748142119455365311434801498669362187322726228944639695226622232388317769843094623924745586595439044437985167221684460384841685609063327244648659630098873963434568101782214296404974851601106372894056715565905119856809322102286056360043749218203217241166106130451958276608096980789692643543072670202901118479961009551130291828328558529264057647355810633158645452542416518345773031458239706685885891711344675913480477952638958344240177680168586518173257682949057166690734113046623005289096981619660754714398584565581928868830990646736174934975842132806901115381682333580742727519017503700461316785922243334915644911236464407147430766992142156856667364355573683576943077867245675165034371946650287137137247597971039338848373357461092420362974768512416395597361586202351005611885290456531045711364999037918102170262543022217560769866117568546692147750949848357839988256259725917843726068075719579346410282498031298851575278109705340045014925993894725837306274593318791014253152727629590330858322350241697960056730276713181854615717360507496156832659462492848574623739221667798415620839849699896392820204366443048201652231216412769599835387734891130096861002674922292922539129365996044849993714158525724399094987809431727939480281644577896986872179838897122932861899901998479086016070375285961392668337641867461873616293974135444353127874006359769829666773140606835926599892125692005392685691461162296686026657115229120260020828989013130063769684593601156617670043024461871246295384055966228768358490587447896120991785501258797218555466954230538533437062570190706962551855729984711867202200250925480535396987422528701262445856694238009747471205432804617880371311915363029409506633677179373643093290355673339243602620744507893990952999156915960475269899810464415681637024856005175737313624011457595062524137529683626130684895441925020322624020512814781085347675252359017495048846110758617228500309180195034971351910053538745645596216750486421973918830745968358224392022926314434066511793124017548083286125242178647379587358961446353689348750417555874777025927083814872634284626889060163092243120518352892301082301760812987960102779018545816467868062273828832615691514162473852057936224105173361849399642250546973820502306056280510210401079677767210984242320439810946167912669823645340995609575018851485282415755060649388735091620232256173725815028166645636940191931016369953330279766365597510140272804608316132806484386178942862971751536987643211775372942734822456070423960061973548621731277418260175148294824851348768660374604040588591272605664839394670643720392525799155482595066337683964524819652247715572798576416927140498433829553478361251869761301373412935240436096291733730997153184348820910684264743732273983072646573550281107689471013338475092864324922141697968697666029379139556086711054825818478667398428420905153502907605586041831732006007781522793424238768280967300176969490757664870286345623370794573625376069664938295952442885037985571544372944003259096520398017178108459490054921839093121098691633093463341393546957887405489497469831994205976665291874648180146455856632139792563766547230252794140905089559391054098616506052701690558772856179755966732635111104182294768378233359656885414479543787424376112553774548254587482004873204017427531522351223612566607223310302410019257766800622002889401336489782450664657484870286387883385637012468387396238131169445562518260530637619330257688053217568239842569078860488500049646883140175064490667378193570188977181418437364841086625223087498924748029020469828720455618347522277700699333622294722048351675286180806411855643617298256018897492472252009000519656307944508321212349575809643723153855493820113618233804220056429766541584917355043438385370946304306197897873683689007229205664230923852497797348843427317751473735705815232000476369644729008666683981995778983438666135529605714311021691618663750748777396770693170322359020160590590227295436810305978216933388260982553781271909281974478629030995266774008325240089424641893466407911469906375837087599758574339801721900512992705030198420033757261181975341986808601243796994350087828290771178241042498335492280661392199449124955750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -143844257886717635619196258865844310979911068372845611148735456470552104044782491163577456638209799117036695116005531265849729351910773163937681141204096887848154646528684271968188473178444753504226616244487054383961819977996962108269682578888556459297057182102721017885958826298291156189798060912960291594452967356744856881108757328795847092323539825205164161170174485937832550820806850354005146485335459877178851853594618204877832912772450146997667229793901135228433985610261713614719281878640961607544091488939790894686642691700793152280859049742022073992876267806716262907486956968942630250012884196732373021746614546907235660525921126182407923919465848666083678952580122949529244195138326019986293059806409963897330024528329995384937952903971547257075340854606948563493207503383380491354764746928668698356515916113757529721886040825010732486873806178954528988555406307189863015242754585593023179912169323149614857844320974312805479943966586248615868678926558471244703246030451756909513945396385073632586075120315125162920493532647358803150571961208312316622681967998586489381559261094892909944397587321926057415818098481463808487813156544093160286978506624133349526544276834505573719911576774345139917117855542459837575885725557964408373463559512360569387633072113415159897588326660806045032887434250249237310143693986828423980096446274241359719533763138293875883222716516791743107823946675303756196251752967614669839903485985856061567616822163408652706024126649981590847292127487861615967332119618505904613149349867115726173984893090887551699912573296125322393031812279837412646767799808042130553139464006710540572703095461834702460986288791259800790458343412264675039649169339510794965944949254335895170756536687490857688279517545982783803990392617193839591074481960430935335986663537085544918909414010870585945697735947096046783305674022492974648007194845547097517737051861971034380644925276934317448470273588155424381578403271090919799687097233636940276149400224819749434223826307542509527374933425083142355515761763581850402307363731019104704980845719252907022020761107745911129753036788543978300800265875840677341966841697803137398529316375671438523034022898373938443596644792170028345543871567039971180825037610285774921927881969150157992479190048641243230436804917988072806351390340871650902752759063653188397791561841930456483974977495819076527633684942300499721002188067951147219820492309502844028775595584760485197742315237432353104969413409420639791278321565787063122803808798295304775542825560198341475217028317902176544449375488050171557015919434963746640477116946194475819523564144103620030906735726109725739371662465175968414342704997065128720088459635278510565161190918298020342738728611866836420841357155204588538983976547637462423623057709605444096423964273510956830919935285988403367867699270204938647152461084997211925370199746673692164955643132854474989748439420061890983827510320064141687343190512823606773518808653782945763938112921513398322185827504437938622063633625473047956288433506357043578605205870110970576359835337418893932963102594343679206927923879974089712072983228945229084038534005063384293271107458711153854579951213524359412352289485861371540036445004764376963277768161422300116291172481741719294522775426698051827493886965163248026518035047649741313563968184387173183360136082861483075787523136396281253146431499903449007863166742540467684513748238297647548127310253913076550788284577043942631425123388039404397094858952307488202139870687022320811443527546534979506487024976459956843613471350496893499435182633347184794349460739491322131776859953246925435926884830946048082994750950545615827853304137632627220867352498045041791398053755104797081208964122277780232367020960973129583601695236950991079609096053737640395767835447619259384062768147582797329835708769334252963936718720546073406090357034341658219151752588055894896834893233902439506053920883186030802846788080010161101432242862139116734888827053772831213205519557980149138088882406410500751643072085892547468715846921005054542018382927836038080778751725656452856335822673304109480018739004540385965216613629415087892487056252373780948747117153646231573229440300837998267616034010660839528891047777394562891339577551467987356886915955285760339774403210521256151107462928756242206714652016317421219037731310449074469560430319786454142493906578047461558225267085159075912268222186704728730054365127376373189530040471548699564663251028455031271936094822836634635862087557078656669148115839402262729549106634650090183011386765589907734825281712083603420005328853665421304029536192637606359442001677024241602848590022992008539907812726950902264565983237585174907565547772271804135457664761781108958128652434283299316354957622793113330699016603992888498770378522882813900361056554383135056878192364529870799925786575419724738976048413590688475815757860927858135802525749418252413062853510578275161318408945166930929349237840979070602227914098268764553185298689175661556060983025254437204970418639540673484752315774152668839403933356984161895673774113383756641699336638898018961401443681625634924753401900532305920482367675337325050242511671042341531912247715385094431008196317467502400192155878360568199909996969411875714132707013436998556773898994954238421200953529555300672497409597188087477655712764086504838971034512206716066318610278584615380026449518361846419299748134425690614211948865533810684097469817277641436486174392373251794379340177270831912339690330186239348352131012352479324776409987418956955909819787876619473719038096695801523367330549414574356181864654126899175506709425655733235356838694475840021221453878021883326597315415069873153768458443365599885765105646026793735575287495360148783858568352391208607004123837061393677841757548668835886549131228719653813376683421120046031780748048960807897609719092407057653698819663773086264465461186516981968055055499152624170533148027674227973320997262873120265453785244549335866963279395147108428707864914823913202191933976361344872281751340001486588232253456624279114171968802219181666003540017609185277848734056834821117802710970183662337562721317629285230811668659941881670584454367295496402968604943814384618204586628704237153676898323813270888903824006067286649646516939805550249929624712516502254523535165542872456841506886569407562394482496969009422990100161495606386941374488023195337321043146211103081613444391743660645567455739285277763646722996255130360994985756937171820317210980979404822576555033703195209225435435874803165447932483239322779400332941113311312116620621089409853570348545965029663009734741427903697684803379219246898260007535094663836072147384351697240758373113308471194918339439365744480598960554798767678022237430091654824375150272898269568765730946333023300177973088306723345139335953891710871972837644190620660878087082521635101679115517000632095363744076891795207186844580110171127096614581433804673039741813908036297333020356623400070712809883640040877933746582475863227594058825715546809774110729092487637430623284269805974063053926107190914609524136854004523148001449658928497542746302179654036211843826050106047751034899463699885130177332931566717721962761149353253395416425808904170004464645972738000317371144977269298604680122053012139421569401785165827621895181348336652763284288639953235853301020990675124080814624403387095537176690008154919043515321553140667413304257316978282754811863892596763122832920195887317653013652457472337801769570873697076306849486943490269033393858863037682198451014657031920137042586678931039742751646103706244214855382278894379677492893431577700632023899729135139974736483976099088964373687188465626967483086208452085005138998182335277279696114681105149879019829028488354820639638604788679306701722440095700505927666707919947876595964489084801976868049814044741855048467530261863125119692459090903702903708879680525759883817258152508333841811164918743272454271819345965971130284483033435185332649618557712831603360921866680834956120705855104347850527202095760133102706490733425182468159080672720842378913587663634255491035096926107091038776944045802178983412375013972534887923345095458313526353583051420588180186079419180455861192061961381150226929192701413010036933840268879649612353180175137425588224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -388676535984354390150952460891287200555448878206053829681508652035308547082502546075123044364109142722065552044336710524848609698555735479272682400214391362736111624118811634385694987052501856373506896561563624698253212844114184980749273473965653433702854755761737708677348548098292643927335458377883265941430570669832088279079721871801780067107143830579841089285340176756111414632620566827776754803406371099756163806975798251072247410618628435288103820636510118081969639503118114226242041726827072908412673655650416460621544643579798267702148065016590719768603141604890384872939737177997866090395721123580138016082487602038887779472797553244422224994595085871125558223257508173853088974386985297819328716627478275713615541947246193304889218537369433754561165836418271015089798136792907132499108160690492296428695724824161258482394486573490485441182510995150574295014403666331820045054928290128316928416306602769954627822128750964017419490955272174605405907300282271070301028220614964480334359996705333413124153137399084027025067365119073164553294842042393027891757366544238499052627058495194533554893347996928863015684432822029354645623244250979641524827112310310612110468646620900447681596189745013872040673916590482729819600716812549130682032421958206818482041489615886879660131893046896177118562334810361589745172889394883870724679359626174708845953919036680400878470802288202604511669177471937458247756091842521568951279714721364390301981532623778110098994104920229434902629129862333556280855640669285182253116417750459321894983578931008227806312828880026106929446156173442778807672459113465314501984506976102707253077298876575361826361933320324491860374997329113899647025303161295752654920551343297230024135723237110052060851574453978415312140848819140586810787459893761459360740504863192352689534980933851276868402019905734046129439107788807533560918236948125527538432338193842012996707681576535000188175985398603908523888871940365106478352153216855993646616175461586228987702080413771726147684039081084405835768564268599414546109232600784369249782189660259770880962817402727493310227562926924415737470313754071928068854845368750848213274260873041182226460821262231709132135033548871854975599516682517251904610882470850909407994222550545041230789578584148687341584914794657555782408556588911229299364865234613466990304104203501999490102185841623963517440235643484120718190011483705791636941344099409350766204011773082409795494549129891779959478662329238395216205416605938007175064507995272677177803545973832221913279392158912158470460965166348988685613626029486212235673206503376785501954276717925208925842576335306234346942821627653712506416718068491760114933491649418802891084722276390899866787575702148193873917088074568067283815198147656249734771727207323378927333124471670880451907128706339816187818913105932051922963121719713772706108733451408935922025127164435109491283283752735190454029605035455673727860846872556507825247219871884735980037608229379009450446499975932913261425664519285856413182560008307939068856577269417292312918903150709481106712636973098911612536618989490928357080314115413486292006468360218108076397054118338962896575926771488439617038790267485952346937456831426315352351541985037839680704913486461510765646844520209612058646146777688960428066451485446308021328474382588729137055699379415978776524468073010284999689957673983288103967491267737311782589639757096095856313402858621870965836620161536804416412115787898962434186526182032185633903257397588845775518037072341365249543580019744277470597735237737945203882376849398508233732841417524047464836302594769994101636832028337098908099187285463349189520600463656255555214202786946780782642327440931288120172562309919222637151458959274409491951532575661091593366483134681173743743273039972805239291090860256944520636954203858328904025645063792420599710805309985347132340226393247700235937911711099638289183171663136270690725255872845191903111466620577777796012310947811704917342003022368703906746011323379375421929772980448641324529755034706276252361664697623184572942012340834450053480782888345712618353655905062124591740389932617148810153329428014291244375204103561584352362545285961773985332503813839783527331143630812192199698807459329206078974216470676891098579149652278328848847923632600432798397310859363006081113465254072642504339124439973066107769487821380132002308462578625711098292753511012317249236767070270999275980857754290382890035793653547734968861269430071851615242437112938432535070215064398258439457894791274310362760600733325539520064928241822068294503770070823310648867072841925457792914615059438051388224397889113376479291277582726168882517560298809293053689770925797428052566923097092975148516876767974150431701004957008435238969700259788515037515061212948939371096845776543002441893621394553687646862234639488069526583947345213479187396700773979302319348937129006110658484949164260780877580968015698090745928906259903965933345097014936448772141261157907573835768796576088022948003002061172433726574762577954708842367862979265559189967485488435544430850073545281367445513296001005105209079507678443804179537357584668068953841781119331894060523105883273398831380970815551624448871876108183132771019571488692976792609707707523486600085733145786119840374995925552247804772937869762308326403027259922944842834103598424637344799206572641854084930937583726618171720572960805072346535049219213398335039692281110306050837998698467043964687234929807947089320258012655367376206232353635488405250439563739893465852095672224517949346014298941490314440227761496496041511695653619595611731216889566347482452606677623158533755921404951441901153828768553466276658162803596123332569346661585770569784545451926608721883019675262207895720162457153205299296403355587886155035328332943478062124782799319174582975232472662763555274435131067530238990940099536985213329886929705281437289430006625236551721538081130156094614813486715611169378608751669320533432375325100853334164969744094840663150587593522349943417920776107982002906437037686467505147227710636184153925411487729403028076992971669668917560273318493545926100516489858141292641986259078987310657391921748325072798645845035104965023607001656336228747019046842621075695871633924907226265637337104241201910714718040821990319256346621931284004816788514105643605474196741280701901248347958338884141993448106016759275365608667726835314343962518109727129478015297262343099367544034220283728023751151808477060975988093565469763367822062057518145481035199738125628482792889282702172376132327860945162967886493232996991478126159611692525608274301526259541839772362569949560589025468392744985418721988574511219190216211304011997280162714530429339693839788828366712380372434082923473045875826537291698884089474111719885364107294817208438335286422496237898318931886623375908004182912706302917707095361865732099912404389533983391215517770112327215464597970383803397935693581585996426480401457680533932637323600298267355541832679279541354039567814937587241631694266532888706197691790798071110733324524629004848833778840168761508822354122190460771840152494126668972642519028312778147537703343121831349545000502558736039728986977907672895948379741455108893346852972257439001388724826838582877806847333569734668370179523807838597193610122137024035268609674572624637019228335091524888860802967221891484668592633453115772321668370391829039743333677832051896439198520274120925778474506021744026303857185074349328299124744417321217617314595934417127871797105125517652448579373666910738717324218089200227813339516554861905510586527932456042185857662435394020026939380618005479623891893501585655470415199565086733302719557330460635316341729324358951407249288626227265796098337812263778639340044046862280461392977343328298201792926825322413242752944405252008172389317746186426241216468777591107450879827786153915318897754802599965985299247195661931702927726483194834100355975906559441072904363530064736399276851093076369350959324345182013069185425770689846196901861572799178379112275833391899480490154027613695448213457659974953633616613818046532641135005913402991473739157661816523856868808368329740479893688008659052069849375682705039292138089611077702133687498518389767307822897556893875392827957158191394979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -953075658038722804893149008387689147279595345192586528416647356659657281645332788113881672370227815389526806493193616536965627007122247191486914347758721821741571566952401505380737226300232822571022351309908889858570820787318205056381507191318325758545511313111488841293273052453514380037287851643722911795861441502916928516140256781117246443880746568085342639298949410852178999805597609159200204691416323233373578641705090232399640502824640049202841750908856669415428014129843809889614571438760309031263647026600365959131210622221232056746735886276307455627373625611645180195570003762399517421402985393663669079985748832707621016361036931992321235719682991547948703969394038176066399050820541248063362434719349748203154426447473426815503204990785163638582227285048387127304216632495736998691282842344740188717893547031705316214100103245793133944741839206303648229764050252466946827783919461106425805432127827934756097245439415513734463501764966188438043813831233419040307020298457396828364188818808116745955444405915416283782916149098168742710060136963351862045013807434921075725898988981067152653920241545883203391631617610198471920865726588815459075036303763166783029403639886068315815431852063217164312165017586221531091929798536942439795225792469254703929510579591579926016683212189712949057354997611588361934243083177870159229704742361221345550376491622602559440501026811387009901398583133521143964663640798884027134437635558033765001997385200909099283721291240280952493436389324801125628262088160826830333765303143011928725777111581966714608595641617286900638738275134733077769353291415909024652110404714547144521075712943367482433367075864781789937337763642171623603594239904927177734240276417072734126141703289612930507269684567487182961083400709661887586717264080844850580689705612071651969219724202809392417656927910012636572027396614753848317628096009336752968844688591195700954908541330388500813205416667572026681835049557495385426876357069081590744858939454268570590929272518727378555391846461108414034535404097886668778974075845435911113443959783652879452405637556652708995208440097169887915816924986939374491027790206197410365071567803057133705748030106220020612637824162290952337945154150101049379418337792577049777957667400205703597058165917176561250180164589748121104292151758579551423624518899877236154626943752807880142741954169311050811488077721138782184000847049038822186120719821485905277067917191621962419736788811525786275078056383191936143616986509632307036375546061097064630388060263087989269675047375790355565661428931985300102381496418898774646565687966651390207635007998015138044801822219783808300489738572228756012998218697364773316313126791143133115933305165398858196836914795921086481393298196792376257354045495483179001442457306899394988897215706614841255456279839159806406648744810570401284922680485960868461020379910296175594627576588505294517153269248152343941800355580727890907761239433858989837606964013695586696874699841796876061164488083212660599977083059589634713640810248318637565547271992541888932265298498999781482423274451820251389968580895167682664655084833951814121550931001317582763201600297139459386058583681125958769451927123561273281559355061382709470652279496900661119368343473383075769774280529509218207779871026803813110373553513768600675483161942748874741796913649279481780865916242555133782111949796378035343815437778542550064687224920138931595667100269116042883834631076936747229169235825384800948203323238738698520234281589627443118476528575145311883496949329992835008938948847042155964280771068138249140224322050595270004677863297420459700683660801628856056377955299929443383745584513057361965530984971728557541106548376352271792671576369795351078458922167497682865736831781265307934213530975721464413553521783497236449092654399625091493294513289281357267980483404944709760569010776788996726063851823335571267716453120127030700914943427654992134102178871284456977939775498691004348677298840318120287959227670005317464588715414153544326402017445689392099988142521150914156106289022396073880688920751428152440174002414268116060782761281044180202755778077843799442808950218039431579378146173051211452639500910206630377895600177427969580051843373648900061676995043937147563980040572519060847242435621248210088845419424365128502065370528220171379461817027799425996710877050553374858189342509583147071766949897483270410208843428286521793566959171835021447735645493868439253999977412608414362521808885646905004734120412630523962593136290326345351572635104496214063324188754543176305654724542888895470376361366970308099961846175207479600392647119249371417273867979959538110801155098704609627156330157309740882933603466600565040969750439451573413310903932585439864425743124021471319892852528969363158160557933178732619587966344149977170959119841338227057940680129426267853592444707743264213718610600174249752256187168225762968958506483048637868208804816228542126307237351687764355009750244256067355488136462712435508742777759757814248610160992205596616082420197577644095666997761491524804080997187376730124213661652071852111883761726638381704475048141467624297562832899409295927643424040396228272672792416754978646177918221331664238320105940380081028686003647786693819075169008387912496138527560691758957896908172511584140820254439434242581308209377928973799084366530490440651960782868180083646902583526190611828010507527037311053855358340999915692086280536777380344377741499191487478546245238589558310920202916998337784111545548530876626298907256074114781313256147717347929717844981561675490923853058071279631992859586937004218159905048033575673308869488625535849470536198776619643049426020165300828344797301285964666033686489688448809317973449239882185389061335187559454807452572988125861965093206233567797123283896970698812916251186297201977494544998388296453783479476163200381815099537005324209963671351818328358116537290720346435240738507308651481069991215122736633611665148536356875022613767952939294398932749027261895336035720507775984794526105956264415852293285542569031716269166944156130367106264918172273277597558884743978671750297298913016143772048429707486371480210022397349106421060417777984844384761671575051190973285778516105817815728803070935843986497095182186075620092000501328359072718771857607993226807854198524473184863855299840683274185654273925491763084861847109150622785058763668061723009090513282998343820179696730770453434306124781743690661338731808702514121985454718145767165465912896065183702027011939880987699179578227724031538320316105831317231833546304453946968648434620249115133240361722234396624886322213679039755450191879130527510907062691207666683590880650115690772929291972077433400358823483960815303230844445407771555217164167556237935461982251070597673444936146719275481201113825062952309826137649493945856072433184589225669104190099909777225428934856317444621341972682377970655132308938904366133929536058486307083704162419839491362509179080775462910887790990193321535259306949414676660181253814298741253049319324377054128586790136979114006027620860914199137664468240726296460656955748170005477883995452448873568219830141780349696606492474767845195807659337142461463799733845828750343120724786275043701550017306430959453911768627505999079177394465445600937489390169893248327318754148058143633396608426663805383971288721394862532784242364104612219802825113197714104523111178629387002119967048832429422582901405319710196624902677972938098757722084558099524226493696808492203395277698808660931127926588055623591580246978084475997642079364728198709491567276499652094123111091897665746973918878130414989662736452506046026978852312683219782614055483229601492289161384118328234484752220504418091441738478543419465102616429705497401247388698977874943830012374162034323514650274415383219152998170909704873235733861584415901316847206817989029277468204018987654237616179792872097391477373130814863760431536362980988075947261836972458041156667243867485890535811277672110045962464096880460521341370591927952258201257489305803681139222404562522925811758983248663838987495343318325849368873724828692980879246152443576438837150380206967779528907734789391717114857942955726682051108853280287915605707808688023717834085728860473609976078355339674264308819374899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2178386156275468477527860483010146053213657539382308858350262192060379143808981897045099849013115631181653173420575045866652830421130074010118822243834801942887383624835823919460890642190698910105345310762808914579798782150709788066763034852211776590262188987454546502822554111498093231795978833054321205041693398416293477057889825170914594685734090343895875795004384794001020663219937552888351627918429660852992591395598959857364518185895638312350217972400223978679503597464855190448528822710372900748382901271647594652582650867600199561254703157856471914333433890284485950675491092167344408491244531901638372713275254886834653774481351015336056926281942756898943025931244330050901957170053853796931162715100302157832788037833233190308578855032153589026293968926917352150416767628530926204628641379759946914251261039223537507513774982700452461704481550937986017831770402250093623169724531164009451362849563910655960941866888680581227141764446833308240167319218502675361038869678020728239212780441551851846983518346623257202068657562111725780777818693942745755065357196262648513938695657509108625785441152159946851271240228928803071551923392850578383690719311263215860709981963127664983262922552113609263411048388753647351329323246445969240970402716784443934842528567399458012112789583423423751373144334420886307711706641356959434373588147627597830724642158546586989190740826829098568672566246164818087708139725383015242358158266138389857532173291955934919783906326512932936039373555983371619798567695796991252416778447458615644808827274326386713363482468011463723671471919749878260795970747465439028995021108083597923417197291423809263786029905090274539973604154673097605618213244553418101532083356452804367693883332265170143293490262356076282528332179119268456013223068050060758178332253603878476717896320274393833149348220191367962372775095591596890799675114329007312776049483651100442503415938210733515154370515257895187337072339477596176820045908526427602796635400583591280013518477411818841498901616951144506478545692254594216128889253929052012425558551556856395825337082753272741400224947884686368351886156074811176572842321979969409758306589552456048825746838842716959451590998491884465272445542818118906868564164705776416894614598479545664879819370128470809920657969951335206955427545643906492918653014991017260869668381185170220763873321710565921961962963032122329447950573596300663261654467389615418186312197230237323067555522951374349668516731368688347598603825515214064903343131674194143932894023739332666026383994001790475531600339953208238783184343908381273380263224607410555327540781768571326242746775120282246874343542970011218418217326561585120553078652988764878001674571430746952542673951623569408557023296631922856563569545360927180189041162295079065136860744636773458039554747360557270093404894280610474132390919808083459750623714145415528713384209343241619654959076334059320596742428303835541585861297008006075882198242261175757225079389840674189892159396440052425143005018375360892682837047659052936890606941626116397474229893399716995690623411107057527234675650756432160124739564154918227831767679122802390715623629778347947159678443883704120873465718793365365788297725063423355464835455473504856410678565275900606354794217304168593305613361507057175614252312685293227720213639502140161903543904263504136586690653789781270360340794281548518932467081765929380030444064246813708156275680400497192824963892314909395620813186960537444838175916046747057747303375181177331723163388362000152567677374874184614286561475162612519520272265040229512518039344587451172753592849410512409559177820045441430314917866376659610623191521141798324218371511357727661590352354380070645718464630294777141260246623614128630660802705432885032932391858183080244536489006550927174764661069112882112062596800645935797308196595507233620996225251690353301434068888180301139877903922177019372893586974745399999157493624499540626213716742685417207176381036136299447829078522009114870489974787105357826182490498585896545383358194531239926937591399654650748688709800968928984908531015302765095259310029501594266433846399415653501649436132698533110541130058479868934513592110158119856447389799403665760442646420232211149442621694956912201567052902093798090514931663178999018000190143537824590501313960347926854382762105658240754103046880688430872143186465441912083521173719071701327310862350717676903914051969734927132813583518873991432519552347646584974879172557561617089022178031609574513097274310244492211630417079294922712908696423819392902344237714096427369732770949553747677299804457320799949081598257629503173915482607459043099526500753885911307262602295008679809396711421816425186941805212892445280011339699714317508144594158743251406318180338052106454983437070884317027795970574014719448491959989821852872304757509778694830236991799165500860850044877737387590962180132609311806740639532207587598976441036258158308341924712068341432526883434157098992790851329534130753761175393922202164159554159809916668551933403565368077251959215777972387506110351844763486348806235053206338739766597789064094775851072465630431621640581219498680063605345481518838139181223662138859983530118297491039995006549449642096443758527295413668551708008391117412739813249366794021321917648754139051166106053252399859970677403851459907894207183252056648891767115756280266184145110054390226724198679415408647137047320041731408908371364765004844911692596965379059557905859691933437549253687057973612557124720507167494280366873525315741807574512339607823050635210866702263905793886230471398619858120328964316042122613695321893719392111628026683511928077704284176320456902079790197055112328278919361345249280043888939545285564110674144696048978379571359540713697378889346857003457915311285105320675384926004356377722335997826251471804329635867909420655901333220970996019308772420570725779727752360774793469065858224218247725620429514202580756155413795826602486074520791644720790494609365641222143170022699265365289567257128524912651100816388329676555363603727331235238681365455469387527536054201999820099042602161329703947649970321042537999727030221407312870280304496743865437148885054217987330707086032251710622344618281602344706616783418755351094140014333550440290143138689233733251380094737726395088663885435543761812023761950549184570800972135819665131527980156715101917454393951466717376759322469472437698939561759750321570141213242330827687185057938679358897195034219755663601473215925170638283732917191492047839767920192632060905215599105670193056171417141886153194304400815000497501120075514873782118273057657219444661848813401961238950808414837560431619289500921297716680860711978473453571728256734190954970148335142343464068222334069040666321754652843609646971072614705291074637160855777658207144565681291917161223023298544052919501096272203141576382927569534077061235254166417606309578096486366981422842977865737516930272995440451828642541073150722031237863433103224182329831761099494116182526044969271897359269648439094821027259673972292483973951906162032824903764904193344037959015896217803933433615779699853446277889117856028214998566609600466428320729290855798724573824567177613575769007696201353803519820213233244917017882253445624574475763624590505696482566890742152818410305430841890103700238859647638697753232316008402485180585975297430911060155023237320765013937343232716607323347962178525981135887374969322523299107322281553048448935974296081469945730081854243030061083047375187270867137664939610531411204379138713657328975768439461953730532753113052646360674449111916234231609436016436958790398747316614739574840335039391404382715676228869579933359737183507926939405472921412000247041143296846610874923695558673716012551442484137963753524455439069617326308915111020029809018781871040225959159434534769050424890406685031148550009802757779393083067733221996906849542063570948252782156866785425043970291671801935430426147444255998008068490587407375941814188293323869775249851312148289462208343034948898158750323889152114051808930179692166813060947681357546738109906179722799972403735347769602120842752310610606337794235702353438967157615627859998666428076810802647649243692098123822699672871171502631018795364139511825056410450819349221356863488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4671035016945234910358129458971292739826563757041993777546983826656578566597691236742982731016958153123811099678247765487064633085103422694608609481550297235420472786553541726811029631633676022693767794377569200224636823769494699913682682981911897690152288179706957113862538857729261789079866271455358540148715470767879230321454877610634486130548598196463187462483084150395546468462343158640991802303885756150763684567233408504900072731788874699940619267696041923381903747814310731224456502474785858340450460245224701166894341523818351157120727794371556246214608979352807393058457143952609672718626420496032488427091273743954555165461187253299668071089277239891461144923984862010577485243854227815517165019365329610146711650394254024073142123817993054007635940756381240155545090252599659078257470240856214663864207557878903535631476056718277963123579267179186646524042767106289556559005014517638482790393216384552658133454521637115265416168021160611849109897601933140160454793675230761141904366905179679921465034762411946521578206320813974086681819489444413920434181165541047083749864067622699223514148530248784953459589280202375468263132541555740747175055316937321367696149938224143028808608673858515321801147018188748225944295579065239845120153692916117045125303349823389795975827740728515145805854061651227531766803199950468097302388953026255926254179807506118510544981435708046918657960284389950716070132767710746738531870979475995905571771542072992882119836070855779502729719565663583873688976422608363558124969361113438667748048170571584496604153484038600812736798422280365684840921988644798812710384847644983614025274594208307873338670111612185003022653129370741340354496405449826629260127510022039184568724017437296272610612594441870845329159559506002902856580417083288086603301496676363959569715881414143147823112673046188959953610659159447727763313357011489442792331347975880756227068881308444439913815091751669824676857693354347723024913898979524068045260472007363681392712151551705196534188002868160897618544736468302761110062084801577014371469579307714856900398983631867363997925761478642193928747756242137871599415261005882254415479088144611504554179216484860412051191880372031112474819797858471637460636944941383433423214575323470707097418803564289035794685746738421795973567556109786027511074450579738900552897658384590442265304474921999243792641164474309080881455636711020129276710725213463638469014807268759176020063117529884459105313670867740630539091070145281776492450564332921648714876627331277913525213659245890165935952846419847539610594154538830320198396730826615102979081810929599234385520697488016258215382091249407212819152667623353536691022603420680195603641435492457865944050009132973262389264760506588270357566414448404689457089001125637633563834280847857653903371581613088160893826302861967298364132802886404588102789614336466329287172179884903594417145704974274791102104436529037917004882383742184034270498877707591399478423688874038141950070696530279690634637935095481163656730294549834350252634776795966335509965080660249685990029834586551835824848274658413887747809552589918532374020362379160435084367244858887814111091271540788931878019054625274316912252288997217855451367280621448859358495610550104596644875585201783914936442213490201393325157872256788442961119062365041478299955304105003931347289264962664677723557901346811827001807944473854360250188302877635609232751147524641769798428324489343794570484474623702694816590524802360043481765004493427136262976339229613973886760847579296149174193208545695629535359771263193557250777403516259000986977481550587171339828123998211885993877529823148678926212816861758968500538886344237945757055445517385756638580518788717699555989623794893363672937035552893864806615464263738064399833988947200242577311844444828677269832462463688285425678756182106023952386590023130011214660617184760184293238694624129390730417967488041481930557809573387892648151898979882957899798052450095779279325038407670223426595674211993404212196377249346226234612515554756684163811015543187818752215505716976802761314481543098566919273484813735529141505127730997149026252484288843173621229527910862365445813084631191724533400190626565413192850202827435274528016136587974132590417339007689193924383353235225082280015645674207679874955015102246033549440771929499772771357177543535826232590394449960279571024608942916613045511240376467283923615618377433529805988881427422144555866265892274214516958317573039584746930226652985196458952682171380291609818049887576464121134743508611184141692821695608331415539163004410936655197358074027617495797125182289697209328097036668960805443637977657239020470310062991785426496421644896292988040657302545084488370488070844835653230474182537353633191686573660310868897033460129119864904363531064000362769251857902502129597139835517993960445316521578243707183307653683246724321297020784742255375326134646074598464171131613135512253068375529162773489123411241428843452321836968178133335873304129906796316264105106260051825935690687985078037538141288943339400300933342070365778631175679647602761953866449631852399496224230971446135627415704740525090694032517071790992691093204866412522074862353489140626381316978887296741879800308451845437368431134165978466848608055515717436444900153821760289578743959362968184057470302921172565643000661240491868008704825389479221072716514823780628289293082576664318078412781813116285597294762723572748040808844802951547997578746806156661582680236915294287610055579111817445947074792367085392437449999319601923920106277133321336010252061400398512491462892087145384991074689898894875774930197467097478742727064536914161719535601765265386641702869647553843248707268682477687872767020966175045964229010719578567777674281568907466836060744836498113797519017625230189353827051265725467715751243214572388963158170600445563402276384484125900456704462344900806466340301089974591163236542755017311325833007803661447373815968153412226543210435812817855040195206180173283022572644085549606193355664198845493708972162191124360525598388192608962200657616817881386281026691153174763107100863657436661548685857373436409628717129727525253367162825372261148758143445982908534172190884708324850372761160160646399831280923383025408215090991467879142772436287015659150988041125898229761227745466644783616473968186895387663808138428135519280724904395392954211742409107004234710080397315312776770342121571192333695633777936953895454083127139461662590085631228220551162405691761547149272452155493527075601810533979448664187573232702916339327533568939286277514917248552246722675690027999634105981710181087742235014151568196946134331511895718579505538719277627752498770418206144068693793868176204413809362305083909555065494727981482311649595734118093644510045660565735435811768412514455196745599710047055489524554962030904617260689925599730487624614141423892000627588522566626457701796505954881848832509230730831013686760074893307959715988683672815436512116541126649080271074177358021865116707779077150062990149342811500338327759613560639210521458825742300421571970705276486964148291544905555643411034316513645887153449192395097626952533871537058049506625028464369818339044643857014205894449933242308160796792365021491643816504209206985658823174762935370760852462085328258295383398766968827195497637905448149446709891076699464953519507449250385792151974339137674526953023958842153023652198934055962787695243755188731950180926256786361061272869061493000786863297267289730977323676078170784955180155392642310534203775684838089850536557009961145710224572336755507735197035341089651965548799099850276553441049102492666700728681463027235235908357053655963486669244620925761308869414491635341001449388091560523286101380809188580088731029310345302899258404791512327832605713782177392095384932521327438689233480569147935615658340157025605595909030860897398204226842461348268912532889113731389275015018292687847629086097471947037741182349573521153677583752846917399897267451864987552951058887145169130531710157450396067144040401085152260249847784494434308220732918355230960836128800040335069859100945241573455919921506703216821193041393163642067849310969630052016553394392209969266793368876468061330440331979919443471601829866611952668704327598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9236673238221946579453175713416745359731760225505325748358604032408872635075500498820622216592069651731789361792714290832686601536084277260582720962354764372522013257502421660501343209759882158448702802095736348312827140865637703135274357985887854427631914421857647078700885888690626417073636014400306347412046729796681305733496486286390758088040481725986750952206026226310502463479543265575292719011539189870602313436829300424859397679629027165642589663950206262330505397980468798419272016406356234535720105890878368366933810402406117741637044556084296475887963510331812483355453825382051930343299567771846009613297025481959276668452147192733079497420075015502747910950133659867549362816082141833216392026505795905127783655602071744395735338127022888802226542701135870279328491940787327502013574907451992083031039476605598520400991432409615064623396533832360043164343145097331524996015558103127089830238034716738929203304058429370485141884751205063394347349493625866763159741463011866642080655946128119254134628357396332793136009474989234201923733088905779662731330732688953983507081567547761122999704870453754892951638664147064896613457786394107154387132228604659586174192721631318370741806216795619240667178882778326643893979489026043809519929199155051411796027911897583343231495494617497851416533528747261004800761027316384412586448632961400607610615167774679215534493343984479496326863473669230715316942635181059907909428630886341773008698114040436183614430751343647117475980846881592678711793785612055850952714022054943402084474628755895213337957141312430321540165228546326091027928249587847899781844802164562664984322769288207622159779904380818948808465328349276237359002018004402598134471534477866354895299420733195114234785504781979258540139957462357969382384521369581819579185086547441995069137417466888745618875923313436020954976401405309128558678606706374232883932508013045592468076221315407204388006324095785006313583099928098214848352606962588939572832310056621582977071256595020369901544621044632660469391903544502708887302605550740329504065949300524198653793549005964493354624303476913697849490077789928029048671916716015208823508948170665896557096741404711068229634420912980123122461387777375011987688659803508678272371787891412154790475404272235100513871996573688169032141089708367941775429472435128040956378043340621879465560219281964830382365093650625273821252347942766876463682801355253592967666885265749730087583895331384032418274132772423704070199660898839900065237498875799094145631735751067256894295629737645159377402838637174159514826864866799769664327424647844116369386113020480908912909777701686391517782850334503268095640501213902894353034756548595824368287128422534001542996849307534299578079662089539047784742421691849911263981668691780600661730103408496601010276951603972238026126495186887374167620153500199745550455117257475034893969495905369679244436226682071536737759380515394462195446692638292443376035140465953390714627023121591619047278100433587678521623627312488535820290509162059817526340796332292739533766497060975499347502329577410706734570512835165532736418954191607733685623738466862951632859493186258744801116457336048985284824492139282059379566620530245695294348172867389719401004787753940491118268422872053432482381616093616091084935777747998741625346351128952643923942644510690622644892693371555224096378621689154241457308054498207330117735555460941517671755317199751385381977949402792267425693093548825965467696894109773944601314955319223335048190159405927643419537377112910127183496048244063503064250570443622959248522125944517470838473627486107536798843701127851863959949392738610760401167897153648726270460717363128038961442936279687712725081474953960814960131660741578283810459206086321664592801870435189682761246893593777323586223041830884645078703081541253391421412349587304190088690481539270377187439671105394910400615574385440698362598944749831909006104905958142406237722011154016817445928463661674739397241720026622485603493450059103418269643043242442884376416454945425952128133214276152760912225466853224483810485193610558473477221328825552782380644540063996009551030082916804422410182414441190656068823708491867766851876506111034805757021631445869947180797413912735102020522422250776428069798641777095051308257471080278351198742501791180567296311382140638046446584917872677839471342558659204375292214682877925057561629100560483121316386556815180394329013976458638153226219906919077176405001768187276076150764961943522605959113604009668890001684375577958580194953794130640208407679966681122974454557760679089206684516787372020082144916920767145828648802111162593141939113697616684324015904385376977525211466788489485938438010208951785259394690929071472551692399934712092121151733753232402820999983788028082059610893739387873509183378265913206444188130633420202178903488355784195761036915464506636483737538015988196531478458338957962441779019122495945518926160867018221695699949441259799363965181218679758326185169508180312879469947829103244332239213409305152355986378806928274673367785880480339141911005222338518391637215796715771771307891639960703830151109076194429222124321924260792219531974421422683641941854141713474061235740029647212863467931726781411626573905711841933692975430764388436365652336986206911293027195321351521287519984612385802702500912024016121082928934109542781434387983533477421349265286108980084932858394393055278688693693942662261095798570068843327312019377241617879811427049545667669808335619020753857122319193435014904483404272683232654935619360394405651520801693721001409575746610754512736726826820325444849467976418137720360910400875633120290297973038562741666399550070421437565629785324562560349237638114547458992762028843526496290451445513350889860640375476098855905406942382253875701446597788233264679074526548008088621234148956044426796158900670867881176392058604989323405637797506278751453110343697547896828072573526482000264995568036872146012336716889185312247903008395300188066182907734167625593509177176883156851679551434196382471134734962621611334904445246649875116339671021984995162256676973383787039139840563627094757911042411189129660814952353781442680147287434395021495570169803600391179386235027191100451726445159276914572365091904920986311953412940995485565358333084023937336113904970918432967751919048235667614872545552041236590268409257969976756688661362203210491799453554262102284089702970208186236820559118781564547848210173234724499005943363932620892986973894807530792549435482163500750867175731000697587160989240876377762045609439686140894670642728053806956921791312068299927664063842965322045455524860840475387661171409291372760102819451707887162090862493719646582517351099379171404575658675236836904554038608645124044589504237023891819079637460164055482852128219833518336170131772882539429392882438642047183916485336428100645207884452209482708569104633468193276678696873875065047973849998091120943533529198917483446764904390886201211828746218557559252645234856521153857825635467541683467719177888481074907722186944998026672703554642263329175199389536915658725015903220027022266251399904879163200351302511721348710543339719351696629884547445304729264265023902375928134750939617930923629658633795529483195403648872971546083525910635251997312092366921646630884092270510261413293427487449735663564958769697385113621719759287936217420331440915704341039573281892369969408470980280386497824919536679363797661412921088855731352592110530570826493897928077827710838070816588743662936515504060453289277846678837986307471983257067876735501440985504895633143323259863998248651744504667964115412122924564244069968507486459644464444644982818859781821426121664193181347676557692127327300951761968784467572932396542606632244371143404353306466155593183971191020371002383694747413993092570790773433718003436259552796037670867278839842806503460446621141048494313015601111463771468363749511776566468889290444149399242405218964169891979945733827994606516035108700357765683163847711017944935436095199149347052360478582967069550407566085976624013246490156801567664667509781112577743081424061710009210230268425370338815285881624350577366174270134372295120533564184060170279824338314073804755899432928460837292488171433785103833230442951430950092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16801319174868953041257005075896327294563923446340620018134153859672889679545692813335200641966945014996935332738871422068018488429767237805690194125185589742946720982757959695371925790573099899734488742819972443414692281403147012955667297114002016125029456564637922453846916934706692394855382374226169381089062583477169736622177332265733838668780446172864425989904889343557158915158240536611643427728400242220549817321664873728528037835129381307777060719796685928901327699726053467277695780796174877011825903804235547526688505625296570212666696239536921338470361780180849796833747433553025199686953191240341012206648470061473871904483055344494941944434465237450759068253577184960438137395617841070629518448748503477258955958246568672275585187347694536820383805613379977492556380808496249544938224512951307330856336063256342278615085927991056608245417069623556537234401864104154398253794830792773422314505008391136324307923402525169562955926256008613691269069847664853073677387366553311193687274841670757205836213141302723290081021049915340830954055429675910706772983094451240659854093647949686437468144951716842765654857174608109908398206556920321094579546433873991623923004649234837426422208199761229273390795233806973614859211712759071417832195608669057981384930093676754190440025543071387044913940274051599409010846385633535464888330848479515344153525810597461010065773525528676307656222012550926684698965920652469160369814350156696059738801028632302368653035959351908577147525752663300708411046154023639489741196311277189907363733375895669982874635058533151704863929798371593137437443653887542064790328873889040387185057654262410552372705521917793128228546826125280029262339944526132749986302247981065787108160353550720877753197987827850722267173003923556859929249201787554297543188700727716715038263095831304624371161339449552902395553376549157456990366077585714859873723794706877876627969176835654322064727976100962672983901458845676448103669244786082482553994031601403531685063995550552353382343804020182509932984196369076383720547449858854401866351762694352615441261405558293110812934445829933386549567497400814456985740566670662376002981381803070112625481546990380682810312402486148453039865679996267272580862881342490245193371691326779178877237726464997825727318392677105722992797296845101472666027145461701811057323253329202144822873323202278644050552709873469234098685881882685162550314117912623953652261968310840855583990088841729495311544641455341781014253421846125629342226469734025954924512739144628762207575535152850953619772427548487724914251336459157483394844658077080701669272751343471052369452009501352593532256284172225998462829901676363877427662941764955558307483230085826692349547594415898514083052982321304217693111977548131133254707608973384583733362907769647521720222510209657239232029212264818138323638264228810178869809597487266117335935048388017084500100936200213048353548617754808418438648535742053606472536309346276727588465150234407741516597139976200245029781213329855648985809116160502187893532943898778974864810201114244090520021502155513112908276554153449532093363187836993682222075139309359391636496861492711718959323142102956162964953820492417393625999463113474706436993109884175224160495313376246468006189566179789679167899728952980630905329101430436976094443040598821548494715576098910337929586714755878961085926522301297817147661080791989955656416377973407708509219405660328752742654652218635407806304759919891701216713128347003158997162753727675351931265958262372150649103765697040063632239021136003122183464701285858595135429306275907904795011659993667488924452383983259282233327707230216654451316228710571910493590259906048115995188969924107847876490835391948750797326537764556722066648180765739408340003946322427310555120757440580094009145247404887130655976187464184493916085865976580637256390270613655125869005331318018983255285499502951163505526798888030084206271597610632489143895399094821982390649692579906808813821833099015296418659485371872192065999747362391280966698842344328678059374562453852363447544637977511323785084669149555621798009224700919261832303461365877241873803476392408279777751715656379615505887765525738928675179331809688992638875790938360688736120838978445785666226276877879279401316612438695223263385871659387637098254396933005209092810481005180865909582918769881307248997379636907347649189277330263269993610732842200733373395607229570918857241565415728240177059939644055796200893161959373755819951267754211808931526528819586042418566488589983098390962425012406588449280628842312734052774139836719571321272286122514147484772179767831822225892243675993344979153773825434885868379538161648141483351332968199227752713129161337952666717649529605179041003322746442516056761410694504456439033846061166791687730540491427083281459141244081586540651060722550922367768093235834929999901944135189337760754901972708208108819628182071178388721078743549658682486928946918454534940703288696272675006819150329528566833072237999753998239826157732480434033165575403494991180194976520388959121217036148330266518251277429214973355875010802389378415925392129356137555042218465221206091129920567536902975471659461611632279149082166783105481999359659489642904445042076231529072668721289817543261840155473770124500154131353361497803047574473356546321912628995539744670075593693836396445285982767864601475197428664961354382454995182925304899716266037399353372928190574395713889856260668633178521702808490795926896373206842246347847975659974867503626893020716645284516241225241908561074064161251186278172713751046577271703332008307570802379723066289810211556477942724492383950480852541848110313402856712950589597389566136726242569640260619145693213055490668018917801076567834125569030806180397061261317048161585405681272023758746085618836490791624948733578663646423600775748269754704900787284318056078855352684838575685675273186385881746734071063616423221778857006627108174178727118044878023471324581162793060481569346540798455167498699366225528151114718995780923480776947069680174024286457794792892252182178272838762423262284284258559133321613764444393061069909151680891825776965358340414538612887355996006209156332995555184448331876190953482497579048804141988719260293541904435275699664234298709288225548738854573297375407703825214303230097347147057228217202284703978029782564118614939360182436086531363844258422669492062261472131898316341823777832939373388025366090081101107887452382099318632239519522721913660827111197565874355964776678345838694118360229073224361542461234891553919799510828800775215372815688247596372174552098589553694979190130665770021866033748076134729253820983038663442430887148925125928580638962192350469953620303152216834923885214842051407632032209699921155621931079955423414575011736984947150510646635151010828562230276605703233232885146470779800220461653021065662824848218401004086546605630234697558619516977789991881906490413217673140868811951660255607352065875176207001597204686192301860917562496795255789813808858012044112400479332589413508773899780257003187185206377651600178514644861265713880713947667333306286521305239767755020786349243270412847152358194463596574669857036126389967854218272624408631944372162234615894567164532599548745771665150397677199519333798793116105536063307022600663767111282059374002061827573647896105051740834645012216284178993532545151051287847907557330985374788393440817041239189381789992593497295988136560031552550838888018645008948591190067644065914925523197503831370660025278005892302724798497177840277404308080498147690061821728109724216572587151633205340867625958266465996141701602282398286797874036271715370740898953209788722576719844583114856447773755000288328255273776111940835022967907296935643533349961891284485407285809283909476121314402393658841812146245054853821588024468218801718218325568330489414076702190472790377045258445527453044704793664806160495836647972958462564560255135237430119238333724630785601820185407580109066866493460450688600553116181137743121901048372657271806898724138428873113318620288296636200662756294788598514846111468140510443319276708500966227553620336737281245695624065949463221985361706457463100335665006337677175467782569724651818088417266012006376011021413181383367783431724175720448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -27921947620918780835061776911992986985383041650911977947332687604589033152047204828721685661359129403617108325275743484329482495826436425883854987942376420275541287314836920865960179146765046491090262313085463987497353742059177616209252887056162025202087487185891138547026813591251755930187704727581830708880629910557237521604421796406117065773794333336850649084395551633490056927168709881058713814777846176528450205270940540310540653938754712449015518971271969360969168552869895461791599466616024283242499569942802812986565904599910983318560086884153676168292671393556400733938226656784297281554800590717707712383408416238668035192308838625893607928707483325975887342759846496395729474587521656100804518897478486017503383480812458485421875904044652799503951499828307616909584258817134410655192555898740194009532681764744419492813790458368834236103150576803874947769273455835771948282177816258609657223828900209859235194047875722718081802422315234744587019314867954114794511140766032809428701633978604100088267033320467330692110077537145174134623548125624084856028869197548986605201701681500070432574888487432470490355767096275836350763379626378365800509125626009261055028005764400626791955752577643502413348552303146786662619037667377024160725056395675264188855168145597438809344833790278262261808923931043704511130852109804265662322061867005714989227184512326488588604105349673132157367983308036940719482752379449202312994821770616097487601141496791732446374726033463617640486680815459052843428320813589123130080106298051321254462278984466447280437767968581008433671371496790565514805490247747735721862410563846538552299372212681963624661647688577436768082394340512575268163695735178879882630469753074895161677494033181021080899082612443088875614407398194554027180986012297694071221267333503246670583127320833920099829527798833685132654635463673470687104946955681183303488947556829240032823785033154419830102149964116664962294064210753045983632250950121453986560290644306803075847996935114376360474444809985155250339239716003776740095186039558884833223717828301394242901104057831627396106969875214012295068739050623206951779814776005801317574981695728226008070593030705718990374088661941812072936141051685246017422333839327867593029002388604102438922972295814671599487623879561434195172472046853926765807446547705758863924988258612190530834100936926005236298177451549915151205351223496571615269937502465553505179897201711966758490615907564517500649994349630630669886522284132517658234445835034833846105322299212988155346971348273233999625793273235337154387487201763812793206740231492430670200831961229869073949260547964536884029375219360166204298458043768756087208770330742562175756648363605010411619327262527098641153890157784472428415564914666933742566002086226258861963706308602696349498176931413381625873232562160607548012657660538789679319062397128822585795472775939198483157138635589151681672656022005704772669225931936623325452510913173715864478160321032506083249426393479275171708831118773851174760982947773551185014238360262389222670841883710223752224147817012098805312521168424235988946220237341950289141255850331055173806099466861306954711548459863789819720046983574252004014458594299238904563484185713348035407776597265847240599260413689962654939150550076807301617891039766716661467286104254975604406790926363704037380820428754131731478657389710140920381477474578438700622004392804466862595450237866063531378610623198034069433333515003386615035739489035019967763464370453057614339251281588907582152544189252011116978254326392932817978717070762612737960468551603776200526022127773713348733913707605258762959552277043209868708352201302516538133622055244119994442319037276625670219343652026799070873324468717221649699730953117243731193057576105686044136075797773448498714078844821338122708848217341364236440450424509932783685583134291204462259087653985010410319719442988842400159785969797649554517382246380408625729755069785831297013428983482214216267879010054061961791503532410087249830141732545897024683717073577573443506705414208248146030921387721887380833035714260091014574051701246270234140300244313169889020702240145526968190337515040385214834911054848723162415122520179073610026327274398094082034865677573181027082418963416589070801792407983898967211430279508593232097499387571605797867467192000126659343898105293230753116893463749277509520550538537854284740371840288974040529929247885280224427531879702302192726344627221119067066325988960243541650689664495213868542723258524494767676177342154567627775867811703803505786311089871389414559065799758914355958702644055577120444152349818892970407013967121059832590045568251299083627903348423339771601920870249121676249918668091040587005770469943399144328240490036119078882596064325083783598929158512789551303703239603414620394148036963297773552660730291408545786239596565122645817403067246890693201282246591246804913379560903472800045889664415900952439703964890707101337164218297683193775982044659982482640972709577961540029849743329828480354171940889923048996671224058457140902157956735204894145091827572832474036659465310979017588524595130667533542395782843685736015013225583302767310775128588167860716362382191473163328186176830604486201732429364392518019233641935165410019095675519207330295169929683753364414955842866405615705619809851141420179536356512838478674852093488380219792003697929933202913241180032861708026683850003560276275730610618512731314241222462805148420897812381599949319119621135267023812998720032931396827600822623783428353639930331065235982520465175185670835506875300278764782991442706399870574008375614504293222287384570006552201094470169875217988723219667810921726166112398439311627171990738085628306557809019779455501931196411819698246730147414882158999587868686236905004898024248904183412947041936719981923292330165099444763808443990498678758605825716165109414093240916470207755711604209955487409553629918804692324323516210298518174810339172064130188737034364751364173327193715760504396903404552935672584508931295307461561758341805772850213530416422859465000284075326886644953634576346179265922915242933403902006558345433070688898786370650857043015147599388414279621851828470390245417285523382613827814336470422290230865749631598104848729309726043499582376359185733762136946949411775716295826281880033324258222252185413594294844144830855876133222644218124100931905942453640073219559350301570362812837892895482921159693092686023386475796100774394329517363081139903297610221318184482361841473986504504987895999365448871695862379396052806586054142811128467646981561592497175480692561886202536248834572318976236115535470035470335907861627321408838097969246386134280300454431933427825306231398998050819482542907711730291300155523241846564141447968225383117412326835388499685089155859385822330602723120801985754125382973858306637641109017922886051899740616218772033095591038712982761337732117015882675172623066973378608079128082477599585048921538736868394748657799208951416607836387154961200194134364552652781740880232274192886892475717270420924147995848833681475982854802135481784479263611621795332505797717197046627243205914183368065864019755769662022250938340906372505157473589536670123338630094665405691174293479261515625257147985023849738854861379554193807226810438001508232744265297408991337463537633292284140364439204332837415215132151974637438876435764331349759462256789987856614878041071150930180476415735480775127360350400945967318809253848556497727920646260369090129096201184406075573815276674020510476282844287867718483116065513463304951027738182253432391982751433792326132962497761203469200651730729059932360327328969191713721532974251451472116190962420261937273422798311242254893175137343036029915642942851802707724684240004573123719682411139508980831334661388947076513562938060442249320757855347987749610466572928492768522492546459645129307189972695942194565711148345919006747132728304600516596625445727992825923213663272353138977467135226202030376026945300742831428038417140395765091834999740322579978534855206550687641510502092615490500921501535879127659586876303918300824767263082071683657577432614737938166752612461598674333650455030940799039992023626404615463287436511378393113337989414126892794355625800788277446137452953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -40175607905365765969031984873597820202473266270140977413407882170067523489989118097481128789871810991466001203972208175995268239445290507471445394222802810130788563224271635125382800743814653877293352406413963569286901642930337406189189779855637432991412054948462083417971355923195515528160771500929676387813142806699350021025437553600925301793563838736930106764427420488109463646446140148736714178674748627502744168667506906838225973605299072926891967363933355127587414311518097612481305473240358535703732658056684900671568155983874210153853070527759477644850033199283327000962666592379428955586269514298963606859818250633068086111158715890410040924139045632081666555604711211338928186371629808018021304800482149761295660123430707412819376204232928929973341787668328629642599642378348603976703372670033684382585718519181032327439762284472896121506529490278222440863591469660518167128757110759151461979464986912237601149348855757967396896116931148096691485636476592662426720882243932842381977778768217431834750940681613338483591791679417275482676717047250860607245589127371678521114013261160568928966401179744500658812630338589016424270286347971087441117892471216790657084823906340276155696785057700957792344119102041443614461126882505145838257515681688564122390772169634293845287039771309759618441219640100975558538614271995696417840202114869514446494895088411122638440536673883928950736066533978969576356247849961890920728695140737334546609056690113946770923502613705359523865634012255003696710302007190974639173638894517519548233538084151226391315263947751577803717462403063741359442996227492207579381263822833952523266356432765723460563967297662626970966391859743957642218089318532457275961072416561333939854427584519675439072933403600351491148745521883772909227348746375427670338471233149532187796191367630480430456765366629786909928540153491615538062793464870155716691222341293275496387034808330832815126562839201001154231005757437623108731886979337006767291306698197832743997418681385417612078538334982217590849774598000569258664792900727679214884508236532303870629342374983631422742218891997855408254997173293321722781129665260359079174672412812025784857559204016991986026340492042918099362629218135621707406727317770070754627226015267217707263496054882521238150331601586229406168252728846773210968897365146919176399997289717592476323484848184097252818055061496053093475949094484407723397222342003289165377412527196203245285942601573179330500496477596022438499413017425799214920605278366772288712485209551324972853948544219876651145795753658053988234775220139841118429082919013589268780588880381732228623893792383125124598130332461509559250437184562503522216997845137632025865350496105929362079267347804635158697822932550537712698700044970918758679650304084132300101230810021597751947474957279836478011970048280854646485835605883592467768512606216395467087313241062339254570404070235114471801342286644185933382800806788252667640755074213758741223938407434092724310453527377675579827616777994830755254469925427080936532388934034125687214052005441659131034109706996639903853559820449801293709566995415126431532798723224317306011356422313889140894180231964398167852112674197429382260326867008821644149583020169567407537231225399794772375031788916809238507032386985772894759834252816108936277671528032298328025140786146032169865776695089240531887318073572558230756601579313616290008999719619260658203404145357771350199184003409008113750389148806427059341736531765011716248239470619699916713882998994199999021811341350025289160904705254810431849210938702544518242637065994303148272832581129584485916971466596347366225635341450186406944245003077837148611494119209493642417232880572466088887155949885770714742784614358095014965398803034132274024480974820063057409791949989209938017373379251648024002835919055285368747784713858612910115136474716192278205647863062541525110283342550257745731379921240246446061102321099985113166412693958476748174736489453226011439123384475949064214617197995673783448496879580378874575891743265013022911275281125594902657167484668462344543416672184274035889419764195922839349131670367203217921215223665792216145439980022095292474878573820139194758866009050746078237849306633350457995365815924133141720622334975908949409904443738009736510055906242009605206133798946998915635298388376570963381683742242619392205105699084264891304003203687543427182305075015053949222935563177353739843424012910625135560355799059029587416143275016388671873394025816032268435410531979355530233586715385891308741035296186114842987464152789854186486838372233785999995639569281436272405613924412450873832530438085838482595013867791421848615019019586524900735008099441584933113274914753850299041050711628504582761809306286286771516238396348568971661164014272313979992048604780994807940669765924442868711017951460241451826758731761336410730359848080493038646459711458113413490317326409400641011266714361752912291338027234470720920422507786952251390180074119142115081348728519414140601517915096791658248113300420203528138876132807096781554693515657217677217556861942299246752039210828203934473278152346995824749256684631531364233995530529631719383345269804048878701692549818739031900392405429722966769909233532050602069685775035866019644949157617039737117938655421366730606244628719776507116577271010653783835445915630403731973197273291818253519044556171505691995405389749081372402556580358877322640376975210802409919345338670421512373724526071299194086694699649478542575189683658517415845233273272779938559221870412057778201109909579756428978287626461904827861373982280379684504149541638450846358363970761205446335579411576522344896696335723254548638612206907427533504398039012371863912568806077570905119689830433578261695267650359135900199871225696680215129156488420035828636107084964681015285305197974153086546377957278351029007643250788554526159062268967395179524865946422416967490311983413400606131625060191103017300933016017870356964087324639990417305828391172637636128362862121291796299133453988191724515363149524621590385891622037696111459314917121444458444938209909772994684333284816668706233089846593162638544617604062255309124826947683544190859816343318738858714485950801049504485565460604240532357575974669118810581806435043338890430615390586270204962099645922360171611532348346697263423170848474248609207438504599004097051385559273561759862011774876113704878043629581168112367392202801054811755437410040445898894141076253387071600128361270830288516778263517601366907280172752426803655221113192069001909012437861040522686257944080140556461713709527635247426871916210358957100178561258670515150815064247337013699953359572777423757522379991532624537492523928755277689125890122457388971499049781629089645283544512426281256093160007562772452416717238806398322331315427561911203207820346674785407973537982681669648138403724598269919133185681695211697308982175853568485974712956252309358546045704460730175969539909021302700767242291620579349209838457849951032657095506292839756011758527401016652584736876008588063737328277077674327554866605870359606190171701713713047942876311500043069530557449613086055058749980262643844023608820881444976930933976385080363764309564790855388127828726318442422658214261889100972757989892687555494839339846863895084741745258556496329588401077274635078946584116976884926787781647882289420062881776949970185768011834315537511340416316812088635354516241844449191279589001432430037771681512150141389888844556876030358939541857880321956913113212189944056812080975872696909965912728084066804437543608964478662974458316922946733833960593025680185920325240453234540935828387254993478050678467685598415500411521034497042672845303377243855481027153260852385972776963380878130622120557982015830163329768713553528300238069239174206478362109250695688736919028319137243196960014631038672494471291644188067811075884846066946684516757700493171642791394429826477776933254865333188710039356954754059642929954353690541240741711294125609897888981975730531268972327073913647501705831386523986094357711053125913187576141352228578096969505506060747225439153739087576762429505498448087810005838640980630399394250988358072727005051652455410727967905651484981304163868405756927660557722120099548155200189235619430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -49025779611035196717918608556609928593985792145981524322819777626258872079926229278398305175113158501967904159951947255030414554512859903265214407338180966926204437936169735546589657698193979698040792568237494430637464548187493688730901980597246650827476122126380280185240062637406330641968859176777992177260774624070299635404443705750195971580892867607247023236274050219630258656081547463626007196340871239246558444401012026583775852696751312312049099299848245440679404987901811301494170758693897039408111904183083150874353671781982331470037174210427809018762446517370398806907660554222323002191950120875831027677983890800210365969094905521733159567573280506805653402582256650790734876761822111054287000014934569360822965292750416469638119866847092530720947701414017668837812508178553294633498551701214094457753254940489578819411821276757107881485768205889378782311882951854898504947917436477132914870555158746514106538494732879895158955444036554320887220272370713339741166274278059138193997705970207146322703395507239714703081802012995053762196712465828924588604703983112223727131779040240726170866793951328780804381875231199118678328376030120160073994266027617212249327703763136176884521530408475593617676147356483240819034471653131787364245844068053684915297110222254473967323192597896405857665612003661130703065002313771855270394003802119117449280109649745250113642559810790290229772961980650509326433950566048607901728242209363192310852276599518615416837944699034059088912031698634710217496910477321875050591515828489598712375769436370413535410472190771778504128199718720024684849194920908139201591874836579418040391454822753066823408340240679655621308554678011388071166979437413293538516695987322620130834838381220991731191852110360949957810568840896292137128106025166315640353219110423471712051102254393339150216932521653556216337313560725729080184516915540763966635383338703198757695169434652463053905394549022146772819009918393928647105465143736043836159510217042534117549183252781413255035103339331375648046918970884202912224386759623693490541962095493670825518815732838771855027830569894635023569534987277493219589614693779320537159191845784069253923859625215724713725895195861547438513011854245356375263710010732244757816420803779566300277932189480126734711661030362650374462186789440680051594212072781883044447114091384299160707485333598368298357706047660250806647675578974342757746102027109060031454407659566060453978573267955789543701972607999781311832937358218966496582122768604665012271863098753342560706223100970067681272654692505539101725854709658133195920631427662134946521421406685755537436149360386389920248068725143961173622399885143936130274750866891839471454035552068773905943517245228010204176788554222850351490012944965520133665878668370611556273115446646114697666770082257576068407237744430968143804916028919872574993250070188194369595225969491753597345852269726844914804573465462031780955094967714093817378835898499422900446279022635379801587243362065989719746271371701367903933872753029367361640304866989568283498942626970091689536218477576971823121589119986228944496800271214690347585902623905165358933601349594383707829936847762681036363496017092809643688654417227661005821903654138165990267738139554656135165910313548999286560804177705956876035066161747831903309863053987268508881189836484377460797023347110166047241909933259266869606661580992268170843044391292611903439597307671627378557475370461117014535281503583070714444021922399510927112582824529461415594527588992761738649495418166062360849330814684673141497030053655564384025978361213387650064709354532277009201790366986111146330221177728279423172118565546488669399845086776937603820625570692044961412677100800353682885711518851564552638000924637673690358526311873723404329966316764770547353177837083714391216792289766667713948075092512862427268475974718465013481705590381189020919984078758388192672311775367791923288434453703133486284842545675421616229331360678027512410524629221646466864232850716673665969556143384110365092758475180271764979993960294215274857224226775854781672433951551047712402067825502947394787717323816575375304345795176966643902525284160793104656466741420242862628222964424898347983809806123256120819622924427890606413716939943645262409259607369652309385560920359014126342765856723391569146353453324913206451575611763551251921449427716808087023257836463193978372177376892970083730961900843163199279401702890982895826506904853274108945742405845536799052622954359602012521943031022382201124296202237221900935945337368540371653295517265431196064372557703647393402449355978118156343623597088519899730184881251303076073721842893241962239198418054547528931185437063865654597723753459291247810530890800972523884125309622479977572289465406460209765549933147142002162810367800508776924461859700271467736176140834264029193949268229103099940828755813963486760216618639716391057870236657091520617464899294391585988857738837248316064029674035190880103965506643355416603208995107205516525836731337528684738211850792957197411484490182428960886791407796219913256949564342200521819912551004551282614140759285543892798241790963066309346619428353588237152506513336660653556307089855092545050121460598373714735672928001426175469494810767449671825053293650937074582025480744673832118208669715812103964505001555788261670217378696722134218399451519555838380599904004914379486223544858396117333843943292685811280984351410477811112812373132847894753641862012657530933476104761289891393542058965848200231649973501892781604085462980028046026463018291113375003208419036069240375205679683852614530295393857751065399798841850500269071085653211437743306383104689633153557442938380941162259232785562349789908925563736351508078153566504840427090856683440341150157881240106385010790056069744062294813585428665657959759215602531016963655638693376519829665117470069185383794834413095218916358488548544532277147669147732662301670963955387265996230594412674442784087116221174569312369413482702445753334359431859911123548940912100377475388247840246349784517869689340150014434789469274749226538977398699641470081506826175249925403757299513717417788862037555832010753291895274336610887174653699154238278154798592875516753576541452615971338252380580976756357243917640530995734373469969035803305212243321383927723782147539467339675289054221335390936736901756435723120512709891574264249868656836607932284179381688902639750579656711894506664753979792976048400163420404477703765494479497074263268332338183229494898270081876576233260557205438182762763872371606927059778770991784872204018734693991361538054068071323048795315194570396871043078881291428553172988173119503143547999389510603584074160647519975397773025130397732153620345513730474517016505741793336811132991226114226047452418046448971224431338428303590153612329339826715219373022978816502642677749455338182249864924567198844437615060625892040888477027313457553339335588612973754955364619489304550973439770313324388716958795809269088372259758750617073393761898590465860132100596249033775836821993742341933992093555533647258338785026548037069335455920156083030919710442422144058514341289368895446212280521944467100985676838060777174863570047615033508439717425462331425474366349262037907787360338358637270085328787225695648869773236457585001265703739613277633926771728772213877372340241082884617947743077575253461706971351505264428057276408999019212516629064996470240414870313022579649184307027887109123360433502791508071226223901699353555356453604102641546566313913191065665932044447921501745844256726489122251575627035010206801562763755655539958979492595182034760604360898942181395348123453758777753075211374759851819822058785942543148026944841505259773899103757191411338599914756589258006634407585982532798034501363334791035821652158870306906463378714041635380994140619293798018111771106123353871366849097940093813799522788381708709715511577764570138618492923600572986092928686738174481400360600874745239784359895590498612283406031307861133988117683271085163658071536004178857343317812164598662496547604031431385564275591687750779654540895124557992874794270193710973090622456249843363109304877035844149445640237320800570294285682811844909831110365842653218159816462023126822204954187552531420895248384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -60792286093164966927394944073838446456287190372719851211965978407108410703704396202743381573579561429670128904454558604773794059755319674903653381342606643473924349802002086110482668761005441123348880447682781208988178262754810205383224764067147245052421803784132212062425731714217963954019539323676846307692206973240160259722695850641440014375704140761129626721059855431696086227690675908986639927737102690094865866301979128317726488127740564557361041181450160202958332970644878445860689966878956819744356175233618501564040596603642990604862088474469737502338208244763181838135698991440159512333454947930067610375679698032677965524194869808244419309141115825856984556701026314284581170846610045655669873304830224318631604114966801872603843489061693485558687800220327170873207001855715261850449086025289968103086339911524234967881180576679098542848687213572339249391164043923173949289252381231511491886270171583046905386514704283748594284419526308567631821528069559632390590174161608589367827692376464183512208573982290910743326231489106400151170249607513379457885025638219608747750195384262945114380911377891802424616875185799015434077696200877935456187181555228104842666466649824931316204964250118927085289423633177839958004862377325316545137611137784515545713630421812521242406698326659267013146208391781171581644994888113947782626131461206050054423504074383829246553474107165356194979029101678789763811978326859015061874767715563804890324560579013822927994836782881953285809949501921014261805360796437805729600193692174485228746048999490283208175797067744889992912836043470697814456793840138722036515572899539472609962154401121260650541471381163620630183357627344785815854587000609405156728133917463619451717470483689669302170329413318956364462484739939423499301087464551481958850977247527013888266594977685253204435993205774013006390308075213849742067680170231013718221255745687573316103018351851570973545076773170692354303710500825346006419854626501456891761273397516980614656645040386253491279879054479513454606736762114461467854574512310207132640315830167676745713567827604817496730310482658351807248461318608860845175593255542504205302060476629201792387767166229693953900344462290205920553531006149999871164775771116136704002893374228383040731530762523208304216256300104871256489876014522062193089325008862620033172258116168260523891088176488474250362295468810406365635051657698088761285468111690775927747805419068869680975277575150676580921199870078836786807778078871097151797229179019096190019822882792269318832562988027971348476336862872259316413474858561208994606091350329749330485136581109790666223987879037285160955230646892757048592981565495037177479091394464840397595845425548093019851655975378334052134844874407166818121055890415034059527911072331960101233471008112367533364531061451229188852694602413064228560833759015387805428143693974702587168604488158003494460869922945048805445169752459626558973061413179531795773469793429267041861427184652893438240192655774950586888758682452152379455481519577119400723154608075040452799425638429293831601944685098707373909281095273528707409592364881799797925239716442316954579989665650483837497399522060944192750711281407681005180535920455757626474060574764000137358309885104328389427907773826043569997055609269892184626722081450379484422324786558210528319024985378831180510833672540391396159795765982088170025272178295694976400647566205164604567583995521695451635700745615197153333394582271487779328864984025635242576839353458073556787711422279373556593398604614110658697653541932475244502243038216808228963880106973411065912540090996481322152664996581724216242585713374402162254736382228932771106551274588830090150003634750914141643399629332441284107849085084860735512698869170798663865153146957449551979273277988683781194076112028229360861858365765181583284492141165763395704773643577993912272232448980792743575232714599641512051911320558256406178924015743375917662080759127421173530883586938267592419764178577261575396610198318535120226965758998217301796760987572968220327495734908809456515148296791389573875386915645267634400198813924166087348375833712713028382160493306122524581827708242352665649347567947593640029558002636428728671144278398750551778283632587644652283790010669030064813109431276708691548798323443488881588086540485406575598674136772899649637564226709210901959131559063853659217261353673037467549939494756428748518572140978842192539953967588788323853942230828102156512752230293009541392755099601351088713034556812533086754222419319873034672319253452406481833591989382195266347632552227923246877227460559450222282779082351425863484999011403480056942609227136094983987383588763776841912247332296119948667923975943151682440650593446609767738940975673866472449676763468927915279496108063358275519087058031601278629769454108622429255810593087854344947834463208562560023310316520310401153741555950476139903893674465403717254965804054942309336978269098661819952199455474184368833046056336593242444346995943816596166392153498120887096338727425276586781885711405924190726058046666839027926345351312231863254170449811716305524218348633115081532458842071488583044338465245728941144958589329634741557702102338745818006801668378609973341400011398523407796272807564957657544529682320088074701393226222190802994781962716271013868188888907399154806850131442795359715361715451438252002228709121755822091825773137414382265628461616846734839024442233968738823446427445558528269652300575578629115887894904967641816185130756582944192062733229673427711362174793263091105551219592625118615571763663954619121544560164153650977080563301182460008868079120911605057624924077413466755691537534173876410827551426201195340643737437743950490646182468941171509753080458132888796701501588246763972001039944777511363464586679013264794471915332917316896511542578182160489119123461741447824412667112794601087565876372582581031982095079220687256969015683318760784976692681336234267888664387150124778786724389058453947105757731421847231014090528392882724998249411436588556350990735441987421434746076759198903597064744954547175330454026088608441415083838436822273681068138117136851700816095949646487611914165170681630685774109383593935323139075976626592125115147774562956313386350128147360926791198611203896561051662128414967755075099203414153841154583680687385934425037613702125673586168600903096187634369562014846895257683561739461273941308957621379791364380799006602063267739703872611955746608548971431667397647753300605262934866008840287175638563280144350757646473636310821925813185443755455180610077600368331341808638488434667506946604623306066488499041519228835363746458128189052293210925436347315542947592777904355975597677247845279088038050617467862589135094432343751979300226913566301955967824944390058472219066643755729799797765613927594945732045984264519294278173621022897041610399734374018956264789267630507927358110253975169389652201378354546740519608742770235604541790603332487844695400598001463468584620696646589922929216039892494915701950283261733289311419736195735741001438643798380157540655875276681107526003419874378016326266413817215028878287564281385395237233189681571777265161416743536215474055012012259587921748567773894651664734594059780272722657934367625489273153842617393517604845644952762764075142744776527722229840996902722103349882423766684253635382007883608537083268605260571595239340715254885043734009472763239396323851616744935486167120565549053821214067294495577051771181836858595717548760286823388928727900056013697222186653802192258877180048794675482515576558653942993420130009257645462920056895509334750975866011041201846309138884224341372621753716785372807219318589857617730133101609915873136411402124631346744257570401656517739507519918584848773596984981553614495131436085636849477991870762186735438133886772707823930982109366145457927005569494770545641672883338802844506187428381543355497478713294124673091773846703676442097572615748352765952772397076285328706171042408455339561698025961886043895204892522450952682866385097485873965307236271094357731411739386727147274882690754369534339101863511421447338566438147656938210656477239729172573531605963017253945587170146410679139093679860614584083198688273076018066110970107439535844190975520344637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -96378837701281050526796852648641821715498387772658047933895303456790982837432913514538096700465559093717163426836065738130849192369017834942014492675159180868174209139157115063056182880741024645266922721389126044064563490868694790954036591794174854650284593538825395958345233669197390334549027138822146815478441446439933909370787341252801041790257265158582772981958440250577588842754983023301199096857957368206503525213649272014659375872078746787799429237239531642056750554093519949581155294286789689214248648662504279906107282742819427425241503142558183629970839176804831675851305702116076817098906412456372312784149620690447893006461257185207172714052448622735556200423641345283762012209788984721160835008628712487222217635940954008319212215575640279157438860779563704308748650448983148350155733386141543668502645407822754461090624473015954279141115099354769005915645526846733349295193134692413896251426101861802503487351564443131280838134915434248202790154317161429350660270995796997964940487064329965048306277054287507686716032065959562189444133709213770469693998847160872557093448741279171752318700806686407766292044838845702549571660341589045608786914828038910490082149576139869798961001149154558980129211457324257001172390641205433343547528785720000377558394936330725837626985530587020438035668582543614116436603489710648743596770953851592172438457442393572474705888617400485190922583390833328684070271498739721877633046391020413374675400716158680865378011121583815413517935982265841368048470667797452262481525312339870178025339545626248253543102808771648412851573244731580445273812810088356103800765619153878369107789557362886411909800216225514052725313097706920144432898393058241698543314719857000586794223749473254855311946011896409074839478939183279893166501330603905230371534092481606632510312861617274221635586347948368066012903410584663028394014964252769122854765382949659028263175965147889911015580666446934187902992203431470002944518182332137354944561799678736643892753565577863219320347042544851974367751188673358806172843907595970571389313849369155666633640503547497400141545827627443632958195641867107127126217188492378485461344188376683704695189451299475476996961764494763053457244592539522758836808818313879616361142147546073148644893401055572914907157620781695072372931443758946885792786854245441157823403183118316034248342266208803936671462459557767655769315034009037919210210096721415509268412181471313459251686533786487054222346324625842451837427995659869630673922052777466104122452892637535709341803694370030520139568863627272994964196016820877377411749417338072731992218091494849504864254514126378129634810661696920305809035723152080821887877462713727766645683122542265153441753898389297968115130837512446131335253651228032045690288928795900730430890480786795186490544044428591936598273698176945650267195627586315007847195685184872060840135555640277504278449309283580637874885515823991659580343711275809962340464288604057663313464642142099841255129964968475519926127323796556945710467549894488922425454393274418977905717683936804169928740327307680490154560125423657577751420608225436542608467537547825109262361819823396537052339985965526840452975889341863299402068877702144078104764716685998825872572704474830905877444910224221633967718959973132374650464026122535245334124672095140890465803577507525014627673840428159343098397091155108362923589351786234028948380017039201754201553299690250612323464523677804359739643770321027691119866792281704110419727767873652344167009454622632994067005664099509574325730524029344058592980805369546026854472402193454294104966231113982815387966232554900398945847902763574807112633846570204959521807154569550010710911481069178788190162544067840290303480378484356551575364643597176511355009899386032246358522044079432653172727551949974897100880247982403356575022753574236408712754505774558982576828345205144625551728270566835431465601531849148401346336653150413220219173845561556130867425860751596457249015188742469292520635942805436304448781181982952749847151341492929275181401994764123167320727330750341163004025153956132658415441167165069434530237921483038282844521824200652232385068157591654087106702050283998837789198815780090615324756189720645241823429140098485393336475968217081999696620218104626666819223799062278440497295223405762153731543400165289181093917458517765056804151227116296673138284346362391101887116629621027187723431214536844520246448626258349269785507139962064119504876160832381091965741015821756030973074464671603796246836725416651542544898526668306360949736100893938257408748803927285815460337264853562624558876807945917455499801077700877843635136305997093803660114129751173513019603468315527115212283681396995795956708950266013091990421007447118591413847872818327417188283291161216312388086083275187840961271296456183820050927257314804934445452713990205341449239590077612570430024667594673170318706112506309658941593290310900028552867813850611718683831234272361039732339568565887142038555179111475459103221160115839804619954709830506830488732851558605259752943404346430864173440498558823476520258540782043653298956057272070296276653740608085969435497195223839298845752082373095389293496352202228519600471492387858894917306338140461226685282582664472579840356861785000889928591781372399128444984054557510341974926021901820385572703017406973290298403716422793166100694727218103184535276747771454185773718962507749165701720568601414936022083920389915017032855233838457067437358696866018474338689767066644292165914202042116366658597264670884676079453098246717551896979266369422913703351227394943227152007624562639201547394820984154982995360224232975235067720916503367362003581442004664468055823039041936703123020070105952348638088306365504802299868080731163144686310099519308942059024021675269138975671542003320501625478183588293562416549411235912120465419933408083736640389994406684570703754439093822558428061290907605965973837551790665152316355833620943138552519892098063443046261676215354051365633966129146568868446163979297028598426260693994633076398066305960625802459263578617612186285525730515645604501070260115929285681693165604440240046764581505934987316667247659644665279119735620283399898100986627729866526550029488068735466216175314593651159371040356758701328565370316806167565700857468293492230372854970030946629571982471739796967067437116675693795936373996083525707856746202390158353215727059210796502083034962583238124690079300212525344242394214671042705085204724361873969638456570472349271991317699239929916318683124646866597636569158578718289254262161346021350494319731584955633429353929041795355297781629058356210254230370442398152446296285246947961686630812045888447570561206653228591621272416408727927598744842461021816318148810476931291792019076514437607935388594466998411055538096238930109838003737249003463623959295919552445557579841305109714352967235846491592627987974067917268548247681545754801734015936143282343675065938621008233644134079958942045348663084377672098147846966948468481983146122127043766259003574355445920081809769457484109286688589189276231280086850299145882383578485679585731297413242832270247362355430449091693435564772180696307636732301409614637581314021100477264569725417049800010833881289684110626084741082290511094280297517929574504549911097488775824037608205973614512059087851594248368950599490485657372935146113234591473809097172877730371758317534359015588878529197395700753415380280177271692734603393511128507431560171000304094230600326916965362571361545799815865353373885017247284163265687049563101761814828115458747107508666470091597652905013776266399386079201268152900923388441759316972031859853350203983236862153771490811800153161130104520860761912924804225667593590510703560950633005670891500811030289156020001071782274262060841009067045045513591391952026913338785300171514082839836849792525331562749039756314531595094741886167881550516250059848421939702982984207122055943509677864825412614270203912741149672562298006333283632056007302074359495822979721496449759375569296598961332410355082206449639601306763466387898504473546150417830621971135803981938178867927461491914852031719805048129571944031240073364258027114121857977784229177905701734212205965579713235244624953339958133182851081830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -171818233195311631695637028473149410554550288871520380857917839925546431515227397972064508622238769781915677769488692263433643070926595187242948680271006150655272349167179144370786891704222525305315407679622252828386717484016081935549791112799947285700020169594394134393445503819512694154781308351526448494553231409772149048996111898767344764532822994719777275524072784967775642981232327331263796400418865496072397767821663283070233339174113529470506827703329108423844420576676270927592779198118659703660379444917719259402251342368774760747559762870747257686880061366937631795578831769892461589299219681098840729452883063014900068171463586335223067338074749422409915986374823546724563998507954737964132922066568019801018982272048899331991918909909630724634275264466969059048801470013322525477357944997750268907523697313363020742189872263507544944531819345837840638532512436624794092084857278707207250082144420472555510754325713571211403679894574390393321373858462876789109661059753688679108589763415279430525540593731554924466347029164041545417972584164878187793205067860141253296694462243423717091963308023841615994345245307309280575889729977713726674569574465050771760077853157122874394656202741085526302946224743973746167426134496980511932960098287710073504955569841796770251887465387648950889900530957422786462829373092619087078174798080812762123228635771862602777506488270057902488148326858220045717159565015279384387268230788215354913146159512822819540279785485901725504037843501678750524545177099841216093241765716154017762593841829308712628321307829800987817152461107097040825616049152677904750494807900811770745572427415670202446816610434068337268042598230998026393596360769463449689165380291569520359594724012405830268442708987316039528973907848176743629349883495487992183966057563857232031541714530396111423146281846071147206540184618091939911911256087381296930206962365764789224862687840829217155630888756570968029007592064535542611133593648980148200158559766897357093442159545968706112144597216364318813520230978563139782145933484295516438351617345082829681943605749448173327610376745936503626361056042690285704804759188579645879980139160126822061086968079672836822144418201459029076792855416021490024543192042906685060365373935552480694766395791061446885403811861807031503990265385222710229930195801749935255662281653619241886946836551602417582246370472231850681175661852657414215603907942144067529753438252122625248629702207909717460142031719763628750804921274903701444575988105879086628912019469237550187960153090049814866912859715106650113097185999971336364951474100035802609976905335496059978208425522777948186269112418794850351134011545925782480760213704095876222657971306976601634724996923116472811280638804496358519662194395862201293719166075933149881993510325948394540428305929355421478323976601649358764035743546814954387052555879915323739321730704714829741632676077897328414741314309709185894586100350914822328098656545448884449558223044909279857820791036248686583771242371904863060713496206068601997673329481045528557229536294274056172399392495709201679720197572787263095118061515731087929626696800556730207767335508916547981631532618067295926571351739984109840140426990603938315720095539235625050225372849080710183075936291898532479558491382607163465563868596554935559955696030937648207017484099925639660993263015544302299709885304974345660596132873149301167723183007732929244742605511485078997952237971177571954669774612164774973147643604772075356256729418744716124057654272603574692922077606726600880105218131747138124828087589208023784542539897497491916597244438192187838462845964110736629665082663593401830373517105296761945232290237337473181048309129942594297410098962827967566040711959910175457942942401832167348060977830509473551035161954594186253774360708366837383995439357076053555780785642640020247961665635859964953438072272934895400703929227892637437165420922276955708808748107629116627474696489718563596889999738248525107932862417001551681578547778630250145018387385762924356714170886459870289652318335506503937407754406524798449355769870058759587101684952441294933118506224560977896966128046190062104119019311954025072091440035727879691573984040738025110935030951087660148611417210757217244349458571515876428080202816273268889794086193594784133514795398142497193342221170181954874859226837758799356611002693960287656535601610125045121997050234867155161477290444149346075708912439743724362675021796135460280121844821252580105733779229066761414090308758253264570049590497887029399914857717734973966412880819487921485826324772350959783619243891783755353646096103405613605619145827641697775471381541460456115686637817389563029852677484106909849086756630546665340307740718249763420081470484294197973458387377663713300380161443079766956711782499244379849465809772664015476067585174259877243784211420470722122599117833037443341592485138676438333055497815308648582048567316688723036329446759761072150918056788753618580179743974438716861181827334318682296771470482211642746514992140253754369286364911627270748301359788472750485531425897859753479546905627660281755607485499139068513916782586706265544981917446647887952556009909616066568729977095907175407978891575122004260050998382131022003086397670372548162033526897994890009177966345682889681425757660721780278043463621603802011413481596589476285909668308796580997034678184756789371709533556547717136586734070476924351455853237372796286149149193590652909619701028002031494545675885093073754161292828066320565167818059029767740364240984999641807047712150288324883599622563816476058710247244227914545084836296038435437250066641988887984001572234765486830747106476667671838472386442604478028410809252029560714948137159201547352738190384074687572666765586578473369243034744896436925555065540373484838754731758282694227057469707103870743246069736674340914190375321123207296874303618764823817436457355818492240541950434909897581230976107682617813060404775279243226542310851779450699773497555507651278284922257955405040744617575662674918249237689295114369013237407805859346130934426468996973420477927023371013575577399747280142222392397506531624471170331606211324812522244100562809674037000536110730775644642209085912569465937548190490409973438768951175061167866391822617483639105888745907276090730123052835382663372470754095463750515144403640422857129969841714266644138363648343743031312872375033043066954953519942642554635396279105884375825732145289330264835061377462221763937040594771634273016399717320054706653060054777062149155785250365243326945480704942263894306190399182354344497893545080771037040034246980291530625777488646314516005299350665116093092760818744103883521581126336966058646422841674172635745816217833822507585357058749470072124437659427680669872100293579203377089103993392144830654364785307015716888045931373547511385445551364801706446422466721407765640378459725121536723778103807950056980883033902013838302389066161005779170031912203554121717341259868401478739746347421515926798685521890324134390172284139689894379457323234993121667199743519734722069895782672408740155224415968688226851448389005885795432142720258128766604734363768615363059155026482418752983101882765389773080477756958870340048516726011719144097947680208918665056455348144455022813759757241847973993761449333183682160211705998959836065051228003881068721995151614469133466038367707948387222577141349707558044496920198405114766273150594221416320638811364460477188862963643682562387744160756428982658692241143147532264524389816174715033279716435069125162483080672918379404922447173621635343039764592864053536732157036129085946890552860229259111520131421476199543962409711760827038372411400508886354172712347441703619081530484225228811998741649634973147065961072505323801270292314939655163929053034958319234394374258947162395396782538154019351541897140821947267553539086141303754499255507878033353204126527510673202321609922505252676813229053081103265656692048294007553449050888762264830591723942236966529953108745464551856369024511361087581693289058019125385999737218149848411112927636574684261672796562220255770452881262922996568060480801669122905111092400720996579904006862308123808706563082565396606640318694249862356300175873552517456398581790071652643836316876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -303506975024519894282874608370382371953158467031149440055053768180194590217470165035154150860552123069221995245354344151803555582767058596528764348575711299830359676594014796198788494075113216462249555312782001348857326537161586923587856127371187741659915442150554279551254412599985830679268962034679863669922336004996583583558568076995580975246918252998327443718943843642905391115879509976962393272489125289309640481626506152625518631298992309211648053003881290168008585839119328276004014898876632788368429511100993615225934726684204578707318116945621485652704262889043221659705678358717644601534081205826866583625872364257317750484578727770763756094735409205268702341798096033532471149947166275900617232158373660641751710927855771819392742722220026973017153835066099516994997724982301656881805587489867757038662254737338207460261753575856763580950916343381099167737195536450701396447033775095035068354822131675929113490971290584028856810082253252077373383517291236491789170606150238976423645943774196014273727841872750839297956865250577259889413930778251756755733758409660471938061725452375680490530503169246423104435876868183201660826388510491445620317822348302905296480949443788222736462109067506600702390068319963093336032367742497201985115071547863646971983781268897817358021252582382127974577584012265872780409510624501390977530079612800242527061550522697908616809026575089410134987947328659377034358837107889339141180545112746056334697936075649644967793354738491011540296427276482100541905722397135894259745655795128088812733902541333477516397191418634767956219215023992980707614405810726476049235833122412564776395925326069830893194442129725115556870367802937333686792753208998967554267571003332906732233454608520974016254944145363939262709090415601724679225032867613269648465608119994469867983276328484595121448424791017622301530898686908959379921852086969427686121824429605851846680560133167378667881402399710809052299052004141279091865829375425206375323129971851576598317267738607151931425063477785286595032475456009428410127923242592023123799968644057808139367448866380496945528162896356188851725002542462273314255878199728848815150119898037338461652436628514767870746066287690731686723534731634663800639145452100591678181824010581811513404371020531717197861179628289032440437201913146817325576834012978815819477330958351745163685568472358845095146920512931834165336709611920054066340762229280992351725760362432979210304434796791794419263206945540989332749529539167339860390126698809952658938324967913787876511016524285408401258306940729330926714046162128449720213825508032329742935949430734997384147874226468220740097835928035874352099914562953753588104381588748687204923336445917688615685072998829530010609487578198469003515457977180407718939138942052090031402944580108021783192338632352807177781810175251965311453770730569763129195297123292805727059462141730497346299905101349528238602668929204859953815122731965368263609338745197388605548061238604813166176221611203426191914381267693495803741051634977768598176052285344600200541031764477577238293994539887805647516443263721220816606771970679399946997902692627868619251032261851756487543621349760215636013628504320565181820387797369601486345176692216307091872762549932182071870616140949731204517223337715455033631222082221643809720906599351516182099345883528298618722019873292197244222016280116540986133690804942341067457489975728994619568770513930892348923924502270237447040439057335222372718523739872388271735775635675705840711097435684753982339092953508034224869616465773679333332231069155243742473100654815267538797157015560022205097201199526128921673785333369961388507291898893059678317603694304247488709002599739133429113912488720906975272971221461196701265709913321156992789736941929107137957804059642844064606823199126231489681153556996589622521608381860395908423203268987585735235935214389385447592728901902689312087872423543175317177770666178475559842349689750556858389621856730033541132024861160312716680219821307876903841871780973008571055161748258635135118678050649277358196494487811872081249531077869628482913582420832030039437974723070233667112929031974050889661224735396139505358129328938477464014184637138681801057342066630943033325068440868224869764655007581873935700476795149388016467863144140730770865921700660215736201984713788867296216782237639085351915065038593840408312812109428028351877353577374524749388086761713187467719224194899622894961637268210233892628997016071014558202110720653859054341555769752880376811125667821890993140996074256851077805672510419393682613071750458438807020898569707031424930212244791374189862300619909763444344059414964181686374706873776454916988159026217535768861665613502180878128653127821478473131401953196875288430824771535001597575247108465601479972464394846385469433929787428469453288630501577356620789371897283833165676038467491027942228730721879801076445329548912078682561948472886458999147761529871572522506275899345872425505411146748970924149625814941987594127860725680966533095067685107896410165580871926210586197760873826034105204390309650278887706372047277460134709495002541639115244315581393249225676485036631542464323033672301586396832631729445176285940399041017005151496053231374222635439019382139041760661284445847746314143632560843935328633404467592134974073382695785182348424984219474642056797539977548413181444289054812795799476291453432620277301699522872890409890636968918976134048134314772213654985797660726000724871136930713422143085483132844711120088057758397630954775735606430978026426586642729147108142302980087407528792657823029068649912918607571067490788262527868656583612829476624006145935726837974632253090602397000956022011356860614147497858269917927838515709863546727578197167066822997145760856424427959330759242557513789483456801199191036545639035319660399093310889303136854906486327671055391863357993871869180992454140828555635741126875434154519727868271579082174718678679882361031367419363464827383115944396859843245256667254034544235271288428097322509277463575876128598991566255268518709892440668278436411485655013090383836396629785634061795850091472896212306990776468064910538439300283799932577290149316919379411806076171142317940968093941974488558559555922624521904046615691680914717626908296159458619412246107306421704808785488233318585593890060395071180639641412823080006109555483043070223679359090106466785411501725474974106616973625556488203850172320369558983358771608952447449692378168314748918547660713808166761321426444379000067506795816897704710448005991720661737976689818604112591847424951335851313912678740487379233795429759148020367228522837977935501035781686504730439967714158128759894488605434385626946059118812553423672737508714967329135743364213238524943742906792446043432931412026592342642588885395831014689264826437728034028402472452498319797587303080177042098399221135256682379270894776849366624405670045358466697508208400418836463236356081212106658718831871763133001839720363068078838963181643493439959611450191652379572867385058216628940213479184126690818170577065953928923089758225907980582823609841454987449264365160655242937954698012007661817632795454604730615485825324680372798010324197426704267088348585011451317252636706214730221590189594861427217022021785994874084043743908122495685093186486536937541330700577926794640047817647410149805366370394551221097964757521989122909974007466665591414583780814419475143603285873901672611544618617537716124272427099395726579188521216584449530262335196702333402091826797380329181412280800213711631207152015369964876236155920099743043406895589368801382136556525206038166133888416343229893892331027750037811273644182548628610928695218509604376234856803385875482924813459088768966624962148069479918591624572673260138971507808243387822770028143031297238423570673395103691755188584939833239661830927669650545019351659697370484070830771712522251597226919256206567587386745132280490856241759252060896214861030293457825764193081923128001794047600645887551883545271623746277433094594582813129480004730873724642940596967818784682817025971948704733599574582161346998477509378584691902080234304514614548248781347555630652320912529886792778995579265656336207868106877133573335838963085889858003904552715454416162914304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -488288026306843466718893696784333252127422258040074507826729113463217717725969903199325301976254768587559569475267425715776340130183798875261571482222272889047615973356391450223811937262499452323905358708268236853228991555429321364201550604866162681350964059469081926524303717434338672808501755251618228094009499382836690558901120068892408418201974813752427435767736233372502309623528825848776168972925945329475674572544896135125228199073346806106339353371937947397429279687759230120774635549477140397074044229358937493691769274911486930694664470208524340575353310575217388391024892150146129609347891747488958557719188920417819371410268793665467187037679260782656744970707116404135004549768963716859824112925486309506484230628882253667520289161086752507463435223029053298340462537423349096457239994401795939545491622389302229389651091827999084788096519927501509766262050196783238270735086945157022125988355174221947755955505444592762168414228216287237986660785993694188708989370206965658242356715114536181349057429689446755495612211359669046678564748286905536502098071151794395756477156046530206396457812290560733787347466950676703342200031612131698221552223166039434502348065690209389153519207755441617900700761764153875727509274420756178902884357185511670682731304743357877136144364443915239332199745745739251265650741714996430371892136028968527643847949394793607022256432384826189227356638471077287647963710217182325185277670094118998108966236744760015379532836435834534888893773686874754471288029555188930037023571024234592596355448458952781529798278995184881865549296102037310444534114203249486788468277931916142269293065566482995095160405946852852716394166626165411990077750112229755564542516846199655106610809262296864604151836243404911653771839844295188931958525227659237271630292149034497629759538866130730496941497782811527727849477725525311692129133997942512686895883020281923641390506348645069875958734052554629528957188969449001227182466681430518306879161611484102284558597040581811077763347778859319987967350965628843665458389599283990778746409871345191264767720241120103157152887796232320634072633819338797632281973134337487747166352897199714387037079772585678592257156203313475317608339203940232465164347815017790245471501594122059969414195436792953594051855340303616175755817721975997845007541645065361761437100644174006593101299414858810600071971823844037531771899974274844738216680750535732022040888393955887750500540020026423612129578804881420401397804686758017961841735590454000677295934456045706295521285259490565530845234723185946630082065041387145227948944941918214422517214417931421150945312497193509093411217369818310062549588770250144735136474713035851641508834905839988111555487988851703021324567223218459743343553640018533524364112855242693295413599602066891691478725754795196094130678052792820130975526353612914943121754744737298180730213207195206915145631853377099674894128516927836389344875748723280130437133551232937827731330699625820073009848584090068709682791426207058015462513908270356432265042015846383381711897158002938318006947808656072710820514065470436641712767822219485511072038190130751289303110221062579464349879036944609102770995065808565515510682986541484206668604138500297892552896143835436827867490895987192527010825445581836843052784409306306551949349690925339705510982102867936628223197029984268561057126692284078203325810022400883709517151429273386263933742867120973873324573802762983503539391828568445224233719626573656758909139360384473032347270971028056205380330379889207679317995017554530761194707353664804908362876713613787022449420343522303543271175276579057511525997957387685512371683352445668540651840891376479336009379290537180532013845625717878169579568913176690462668304831072539727169440047684368674358720415025277264318682304404244781065710133483835125305347944655896321107415985243280876350646409950486007476298938055143603946871881822989245324434785063810511585961798871784428601220623597972577720270310875498124407515366817787849566216085774004108456656171722906632433591858237843557573952848981388028303862277629115314454152702963656456389239913715679732190348438905340960977359134768028145849671456507728486473822183639799440657079979172051003571963627432090752563235161276087302159813620031151489493809945826637647200706798777543678680072933160934130645322733150773547218209478048588611581549955784184771533970611922694775526240514762955217056953529964990574197362719811182558642594026901165597367630811850899386628917807503379689689400406284068267927260517611554928045590472511420523845945770103841113071695428450677702117481522218379607806336169457887760133270430308292768813359214947369132635898096432084619649466159313741877013174980508592369820716337892776151522333873351453074105786352471794369429188027338554209560544065785315707260947014450236542813651626833491466424096799725482751634469200031567333195627736897931389959728910906248222789001150542773457264958657489410820110871849388282785702793144985397874563214937014597545621013151932792778587426282705770432298513185986899223271265452679834536592016510958586610210921843877358336557460314898558928094731324792865299000261132994797234424180725003790893645680709498627288222866314846390746585044347368888092302858417003385505974599934940695935557546519454080857434768521479680811899446976610758223896296033530995968477401655514265026636574097594285663781479488987739181909138404077731110575163077447865117608154871527376141722470541310516734912892549408885037776319082827286694064526626330097730786072354323659582540260440293193516968265437392435689592471009364712142280195319527834308037136827578754620660347511912984860061802394235636230183313980307487634283937683644058157861375295321971269719804411380044847514474432531077781104486345641714252207581152911187458862919728773333308297173406601442674708365843151890412478068111506074432838707961622111424133416852763562107872229603911059000296124211690754298511859119345681824824446679053373911696745962232824848409142472754495999113128588165293651674118326267302050793876981390646805962770689423456022852417899244538424330291345566414601822020099368685195176392274568554506153291176999095252126165861860275657983694383865851894215592787334477076107770700768172906166433729664543459345825408994431882418207151640466128716003315789954737968206298171752861011484352516254007618482394396572287063027128837683857565500354315946419361143526542630187614458856558880372301603691160196335819274254819899937393260452809538942998894750254536241727968776268514431243085755269976187413983043336861940806845250640589450257469246933045632337979642948163167067399538631736749661878823663010409767164707743637862550193338713871699737509178577737490157551705992799654202230344133917920895015575579687329345671902816528642966822640018226630610953351485569718742771781102807048800733721883260578218869347965142839128908250994398083867528765783253196031550923271998476809092825866693357727580899330172446504812275142954416730174696977631087309890178138192370118355169665371017751452679630312582273943516654137122858661906216055455803710657293009501463481941366577067283753525105054898760629405512441382225449272766952869714101497639392312688092989583723257795078189116737946707303869154995756524097941931249964282028737428246232627540685219920150083412628812701333714105140358123298067999532053997380833782302457136452575834498077808745622149039635582231663942408617795947990333814565314732997508427100419471381083573326808682578414318337261425632497139867268183724807034125226011279023864886478006364332975705964668370339021205050434817359473049266138146235472332322816980111760825727321965677491768107984006647723682002810533621402047168162504531273269182275213552351632651013268812117428120674332587413122916065613423657853877274911601983036386124836982848786787581861343999013412139171717998987407130630916599815572615400628016616088960543612820414613990687581270957938891376940027309628105781909369699954295311648854121297859608576205366011735849371889456582561268653226782405562189896653673080653431780157018673163716481908679589214618458900194127237070239715811515064574720354041001544203806840327782120044978733434834093869443361693904651325158730225418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -622092411017642323891838545262327803410653703654669619663078147461608963830149346799251339132013453521643322839122511886955670260723376468005023233983704746419268489451343961526102392151805005101983550846807819995676601259563801898490983163386171012807144626356361956138292371805810084828071286179816609164773502636788793915729738226838737180372992232105292533318532422864353913700435548592106181648766070777459792889130036416601031229136137413183314032297128805668113610771306520213118894124523206430594977968631688121232345105959396579090434903825786091219183043536784511513464488364357208222123181773135104128468695913421639723120903916137890622001630008699967191182374411437592228968627451113875442202126252745203540017227103130459497085975739846254770369580049327781787448631956891346092528602523050922008447040644082225446056426962974903504661779677467430087771102784990212880489752089588408253643343155071199702423063714004564398833168544092709999888974187099679974156333851983822644567399850224854135527252739995521874980300794666292622364784926917748446198040737039615508736679876376449742568288220982295499966458211345268765800512680978672869649352757757197442348604710293140914620506351669260391660403305378346401937169091175170528626752690370037228034078938887338749290928815533562308813822941089870374684399323607363020988952054503422317820721928979931091162342463546698979331559338810437773072135646237405450389400668199823821199256127306256327347682597322752218145149162798143061146883340462656451551292859551066700589937450301519401627438997898763542342170307786642631480450322639751420115775264985458018482061747534644605225767304835645272728536765228536986585937888078863718343232348893259125294059153329983291413316536322693184985203670604501653234483129736596308597990448892534387331040677846368887283726339207289642085840161252737696157808875534572363671651337067777702376178535885632203023238689001758553000675215482247350199480850464642212603947081120336538854746924956987677858253788844335517411899961643248587961206409550134980670242812412023539326080819790733044644352826577103149456381765481084714074422354482600971624464110118529094035312000017012983933027679697180770004514777753584034516546085047495397444355847036609834320694798958420072939732624366656815484370851716233530734038762652161459553036336588623839725884043232856639719598058566344982588841404176598175879595893380896852197978490655346995229016643365644703699413488935079508183719872721375341755038308352123488581775855584583946979313455314335276062378129395563966059093369842961461650599477530334966460037283847454272982845453003527321571315375281372331420148362922668821169759761883744771828962415288368534004781818707152256841230113760217933607498366763703985768100471226009115434665961047751691949721958936994611296649356645338038144093298442223536816021711535330801076963451755277280027303911226157551978878950069691436127372536940859305374789557294153696127542121534588012463887515846682393143355476331043390359017161231136669736536626660117905997035223717115864965155551233135724178503265115024525403051246388233904078055914942733312032815388045799389759471722927945164862535827740327802605222873015905722070359987570274178411311522480627829042320987273281427230694389151138950757124671303645652028047727357363370865789954221748434117315510994044577262593147665553413847538090143928707337560332435786655489777222722406021998619851175438318452692957569359709124085315900245678145485408614621657233471545911219866491684942683548307268966175584273437250731905812835616957367191676761432531263034449374772370180814277176491354543594836043521973740022607226860053034061167131202842490029874371682417730863130370875507478562687700934019464413450498724870713935344796203040484788669662361480443631899713499062589514765751670269360837361036947328934404249828936981856997487529741755389858983618524689915009548762892672787848816885080629914866339759452566833525012302392900686604806729865108615043342209883828910023202394900555328198930310010524179282629909038752767519016175220180679335907926935582724724319364222231251915797746743981039617868798634569753126168887074529066587248090811830430369400261182514317939234829596213118861874782114013931087220538737844429324949967463788709806092336240374430462401329616907680677480404286313095675724520563002815213839576769069086815086666005774648765280194890003582948541523976873057250136563899676638781241549463294552028598698082847697248216172326661955185527173744059809116734606193729035985915407464803575132366255489562921040746698541843420381402632564058788790014227806752582510480210092702282225181354899002646212020905356454033233192760395369298164645828593134372739701541896076020981611685694604629440341986664827915744893428995674464652641113929830810623944335749751146354050356543360380236960986815002742589129283199110102144378966489966111468599525126624815018373330385514132322125401954012186372946526763164713179168988890953283732260547407694039696085022209099840301086735533491136038751284128016549281243522200297720935784689138989386563512629365399707668365672784880536258294861605223441896695553878075528035135990288985191081567095465518983688027924162332411293880258387474286340028850473667157651364449614775251505092078450241031606011217994184653315338322749237780707516988974256175596247282207209496519969965836481762532568707129584935685599653470096713719775490581675797234676084504269386167418277055820170475883166041579625511255732856983568568495473105051695249952427155567584214718922562682712303465290751084606912338851990048285816073366588643975568701723730784508583339314031591548521552278113685352893334544399727764380054267279761717662876673153513563397864314798806248144271580386600272082586372484670940046789249914850397226220838897347165132637170031962749913496058376053765404381966683524217781206575421039094166767124194083086678835921208913011783985183052128458067528598923666472486650517809025782565911307472423147184473390030568362361417481463833880240085866979143493393368148379767603964462732544184408732657277191754626584086998398498531746545733255245360018935807919205060785219336511664805240860257704647263623528035645824540023173081992062256495950360548843579509501577817621464111768197105205948219567821871033525409418046228990890499353610632651759843037682693108850375830575454046481791020302931479974881106358304697730938880154777846758497454173928319220996033799720499096609767232809472511654830868045456972629507346389564404258666617759768815378055863809814456839971708237135945389992350634278431597249987360457272641884826031246212864442842096875821241134592003368978858447797288584501520765687553058813695721602586730090246238645261655301215343581443654624190164835883654397183522163499638458814444784866611512858287522975128512054990654966812188134676463996935783663669659394161674857938346511126576114494917869885905704318075042082011000899560697270630863998075036582996288551392523364749470257595746865619917596688770878506336311082407661032421952793482228967285109248970645698656789342333910093423470523393346429642880988979104531378809410836241040561748639229705215117873843868509518950618903300471169503879380883391973315160532042466169101891199490813380322277082443504914582417900525486873458829209357449407154618816479951936970738031026238236846104800080461095840742543194070023603514809458137179749123721651017166804574410244196943059560552046100575511910291077799789953755779094756855681217681036410739925595661598481478576465080172711774185181976427525099844455328756885128990559768819098056949660558497229151682086113887184084162111565743663638163205021877242845171801347367637423503670812152383830853067479362729568451966087733592846071781984509525666868075689028455575484070457470277471620215764711647077555121201542879401225322927322829651270006031888165823317783831857687333341309994322049779086270536034844373568267137659060501640105959713566059300774874768148563504356171133793877964611060685097311133057672084676740274726978519160952479647789169928154354420804510038234911347929576741566922729911130298479973724531337990523130653361297295052357786985089487604150838034588103047707406373559549725918906185626660256757474918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -579387494328476708746332263046031080493505003371114517826612720312669372929798191323828729127076767260658803843315083176413040201840997651604788719819841202181197143118253230128006414859436778334321297896890803877503252491289350141994749901052561878588294575279461562597545791967569532847250355848897893322361736168946970058069950902672498688884196869758062174063733193133664604915631502967711834932964221714487966302449698898765641772922749507077707799063768499600285512609580043735573809886827714236876808283933446151978990956370474673148046834614934623240737591737341966416979579867856557976156384454507859955416111509298937753747537127977359098874695978213165513671009785418687250958691786198161832039679261724650916403672806843129410722286134010544865309543057055655602446125811406786398242917342027044704592614826056444507747184094136445705973526220541577769498116847245095519913465803459946042365770314680163797152824493570129041529193438042101765562826829582905281290875355465204536767223822102659026681117413080235533450986343518017713086990702262483101014938797339828808647617535030282895127065964853133445186392416331576659412730908783804976461412800784682812780922041788384469556708565010007000459362409091595049071010742665980010343071229086465354028131069564913824504598945476953973716260184971188412593313309993250898884759972584886055007436779749403949923163036622491083658047818546146224856141738577798993812706699347595938534009497125097744904922458951448982594965899798998827881108995580208279406827817716935914110408862991017437876642137640353672402138003200631139198533628240713643615658623679961175618489280154529005195125207576795899152544631042114270258281176337912665561410799023810693620788003262653348589837410791039111496875729925907117480053151154325631038990791628621855925193064412165532496329542021770068306382327796199437323874420205904004712664919426792665852005809813805303956559131017620120073465128031326393706444044510586515801187365458410225036606093897368889362498634282393331675859924784059906311288065059123579379340238176369022501647086910783275992248515627490293349987507907135348738105141623911227974917002668898325548182122492183885320443199167051687557534825552426941683155243250648692656473031194485755282097070031295020506897114546973006754243629181186737480337226808141649090523604291288805815634710089554317572012760987325838921322489181838684523334408533670077178476157909988170458314064885572683172561076123556231891178540416595614657739925672432672743866074225639260080889472342602653081120541091962376261544600603663637611710459612268137260108303323436408986552707168420491836478543879353815530480414423720646960033521419326338024796166124158152834435693603685567183266004783088584285632538476024739115363173114334365100310474816587871451064566348579354885705496183805611245390397181711626807501085103457784274984796180765890531584353471257047967493332823386949801743930514854171798903335009245611491877317283649195421623210138254957203388036310461659948188052133748306872612895759130034168786411357727076964094347804916246833622923342628221078064434175787878771073649103655842288652230623487652969449460644080680572681662352012049315674852992614005829764475188487663232717426346519391566975478816810439980640806677048837849506434441218404948183483682027836801366904732311812571326415785240438552011225650814271703650675493801547325968712262825287944486194765648624208816359936997535323937084673568192898964661328444401543901430000952108210452127045006471707957254507560282108881710567789996757095051169288843427729774939401523610556580838240542272852794795851330507059387268692869170401836937295820629796148670844703209758476832647755318082709272758876217723508327672983567351479280182555499454790629077633588362465693669623217325200227937774619596622747806593778645900259222067044181318460079255632834837945917761288814313768531431465589930458322331853456333866802889531097135085336893057467546782632742924307937373476986830764363082931478642621309702301297167710875226554173837348813810419591757878880815866689712666655089147786909254652446953424853688475779202652882324449997113058596319410760386568926772206416618007582035971438049713712865796981285934034955904068971885247466248545509081462562960525777464735720181271242944173264868009550569073097983805453343830585557113642676783313699763749392908740315223795003409742481848130775862721705218085323102314185896927922225128189579261167464085190453748229310717686536984525613871713719018981811229236274877387494257297398886218704052964536296554647148137420762633905750795325475706022098763717130480754907145290651928648897873323891752712187791829173997114251264325250084973580277675633275681450799358364763707323308353574253105655563038632700368426518623212520634951249862136316938725921051332268626048950165837956503048097846239438393534766085193974028646829148607441115813322782326604265955118687295342383198680396810739666855581779933451776734585455062028983399435171575551681427987760760713031957189935222915870208186875498216494653556552746541428709315257900761786431471634177041599456126425670974917332531359283165940093914935013182114170676479395252005206437408923716458168712546366209858791029041496333929655349483404337452428427335733042855197167953324708164711379266542533292513022767970335556878493857380215615810384297921774449818434937247271973368867440863843115337561281503383149808755936686767958382180147374393942630924890062090688543211502305985887550803769824561012262660027206219171943076669362190171026231648479755557454499339102787193504892762571162731475002024278226079443740260061159854540866259627773603118888655986328773158622093552531732241135517894992286100393252179938203865579144714234375048310090523406760467436975890382967453813583429378547637776335219449503996375952538471605834287722751911613976622954015184699315647469532060992470390510437436222733053292118890807852418727706519875657350968640695063453114654736816457536685756220748781536736584702740733607032187868440631516939139700864587640209034126362216544355462983946140801256434459529663807680177730286518986523888265719644587556923162678569773419090126632631281985430710902411407949443767539169556335329310902376733357269192621596182302059678677991163834246066580490947536376628861605651034577170927672383209133844020687139674228857585983549703359747084508944473575594541113980567068135989966089881026622722667860571695503202058237181587415452285360215382454966404817524051653529259108302884840220674873626418775609502936314657695983031937906860784697566314454214844906305925016257830338328526196488326117254525690039288966727533058914810168832186224887118007434747532777131199944774219069781441489213574601953872083732578605415333209364911323372924414409376856210776358041369106605657020136633255650145991426773877706011636690143738483833845200683408043263974412784206372491275401345557750987919398358161467177589524262342154155218463381263657866437021951614076584844873165730161201920361035701175210563171604178112675414797118390182424904585481027555019235422115943693025190570753345711067176923101365047105508247961932025660116711155492815855967116843150127836562955043779420870726952875988405397226942875778361349756471649254939428825897536318332029545938135835047410447295099549604112524321463004484765276630216166824121212206038840193444566179467859211781559560530679093137613415973623648431286370775438200482697688550561076985707593711544660940139577896208639441935412163969310681894931966729946830227058234888433857866246186845685100088091527298881461481973226819668791769052800679862175066668707305014088632997148645928250548580977369970449855735890026017957507091404641080285753550076792027641065888580007267137683950359367814925144490167978077698753603472377025709735435048284614360328046524529203056756053672468344277915408696422807663669226808572602576373286255872375540588807556849259285216630486345071370463608417120829197170402994489036815718548146851658204012428378403739903340347130186698274084423726696864806158047698351439396972565101944050381001405257551026186193604599706923591141980741572927866480309681480553763044250279040176315008031540683978054386893025347743654164891994712141104358522768850944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -431600045214154135945938199331897454956074823585891777862854417856987743185303985702574094344435411484572965537008342594807131855884325522518300255818758572487683811809253889851670807763421348402090604272395241146200563431344051295839307594425108027890740961231983087213982625266607514148667621631968573995357945140408598238736685494121285803894532486997546879178274264972285790844565830130199690188903323603834204419518977232396142080614539405661829883805275047173894946502067161176194228940879068826456664949357766822833164323477583424951894287552233769863083393482987828561433855387967669432545248675233265396978272599027297065850338361335781767220696948874711921075547335356210653426681016563616157500100799572542119480528971789261177640747554560553319312751260297283404846574279175143381201429582902293533431102602836358452581724914022441620337461871020025681103813060369112466180033709436629382786877209045285700509396750504959058325763401495189671677073358299908861305852859656855289606537884559069461217360894807812380316423297797877820228100155905562072863530012230604376793452954064942839400486711852566094578293929075858492863812325934460857698928218681050512352051913960846213674323923731029832669933662860212330253028255705149935056195024698260666125695546676798734028077313251626852510599759340510737900136877782657193239169753187438808408642816496296748159053326228502918873421885491359999235144911436201811312113487820638995679464594077125263326986879369118976859746995524297575664593473891261819672641150554572106560118651920477697410395140575813498684360329571558330306671508708731341525479019101537418059341843348435599439795078424220076288205356000080275139535358414902158031254973602046220837654771909110370106298487637772017874803460529729943131556065482821797862537742530469875397232157450499895726786470262131800448506941787543216457907827062334406686628313303351788008832533643223803556702011352626536590573541955543045679806430536893887210143918130061060797583361218104034448885679189383257262717559392328334380794419010205927093196356033184431012075103903035449238178615936122053842929771179744650103425266994206066385339576004773977467907272297392839748460919284531740092045884148034095641140711843833578372598986135047465246554062735815010126111788016967914456985525969848021941190713062676599609498805138346298183580952076590527242833028631292349133091151123965367476531095133693082173827747851872734171724118830467850432475741993230758027853194379749528210217381156688070644206142132980482225771484563998488420994795380501100199223038411618272708683785811524460851346742394273379745662759671019180546575796414629998759668005565777918132132332760945749495582051804864360785358504280084820453858396238858006185028352651998462728108866501895226997103342262711204146175625900258675851020035965017418953050506555633207823043267722188909693816015611610057514989807948592280036774135218392260824894031384860420551479547526145337242633868586046211050677240016956648186710045634346023871317305595721963462100344421856325470060187126599961133756042776553350424193375077557361904036328261467596128857166376455725507010626019922126048500850315838506443598708661008388930487665387522444417927786440200647345671501116999124007310559181880877968863979448641312829942158238840982872332878097589153907259071828974736995354796692460176896069092660952940564134799536378570737968798213364116617272300615581010300085673262455616859543706941550270757520974890615783315508409497158332510851413915539306713226867440438655860550361326246498353810538235109671856095754315861238678310379957468028229614355072666918193088853966499875489916560909039520624012353992420438777040188886086112415050190755642710837644558388516084697052351155918247167187324937513922615653398502358023594182024139263558639181455187824207405358471473811019220076691938079742897702755782572593498251827224091209944748475577206029040376452720155021152630738408389105875069980794050023969131602537810312746544862697380271508487774261966032666090207039623732626364805591271528838892272799024516262366081672970339095506700769450253962906085893659133446025885507088176319224046720701810043058621335446592116854639368610737611759957577600984942099914739457128774282014721216989918109099961938797474854392912894830754431164052206555717281161238867859411274831910151939103182496949314165079638155094790942075052138007479218140365725945635171536445606913391163784590910562373634059381294840753709974003473984505488833116901578507097335171818829081802242383974066508596054009950817454920339316441530290159910820828701519737359975103284560011701970614827881647627913485390277462105349494454750659904484168584226298253540036100471202365772951762212181126564517180687046481460116735663537656440576494502882582889190365310900050211860111798184946114206466062539295804435746282452775592915247748109641837621195316661711081346742552181161476583332148737962077748061077343590226837430700540165281219471042881526347054006024854396881822871701072735365662412467868160922324469665010821032420430990203551677326822662113447163110019021864849989280274229489448025566189056930833590065611963419224401310398926434015253417854359566025960809321867550933008604648795509872100423785827821683890207133533079837199689592981973709586227256573339809343698117477022499124683270605516006340469844975444026710133030436662574435620098707088214014391755335554588230977168843103049559909663199096567757793993221731406954391031623364402131461836105561200557977423722840017908203776717110990080381334707456098704344247484185844852093832400879827755600034941353641903342369632983410140215687981661135307230237034798130415951017929260368636906427613748805157668297999961766986213765476377758861029392385536310134134910046188814520522569207427955179751776988851150080618938642265691970977172955877434196515637325385310166546721994313452524429012025261301541722968314056821633732485700907021498669285209439720262558269054007242967854031217818562520728667006501614115260734574854745770523224938339738765303196337699175132865435235392992003988174953736347423968859624059684295401086889382350254899333354698303413965211847379043807779940632411463706065390538862484408052830937587860923248151630813032829910144077349942696308003531972269134649266968912992354945244926623439161702585783421240090432883083836516628497845135306083893384649171488459471406378530332818363885310131357629808042912091137998788731594614973194423787391927627936569773265932659078189110103516435209245604067676170234325921322175378531544208948083608262385053428558828975599277746238544861886861507367502139943997544456223478882801627352068155576551859174996608786396668641454514374993045319654716269474827884689301253267191444657216889155999202507218188648153772327366480668493912749379041227131276668139996414988753703317714142544113440829669717197137000274675714616380068674295194869960464939968228985900321067983524782390700056685145447795485859083658501525016300005655154020619694963887219935205945905173521626711088245601614303457855338749912972169251007894993194848498880283923023695639599756470563103713392161254292017479874805777230739270353123160473813012932904378383303282446121864386704546981025668290456562273901317379867712902478095302143822810859688198062453221571724063324637177264130016625362967247584458893299973072260323961876468880391681219108551986372043059158358528006971718172325320818573103622131206095616261592053287718400348809165068072246439774019230940088992740785894741286535724461343909527689069704702750242800790767972674881460097168524751470216622020826233692400897553606754081539115841759188475807598249560423197285999685987419840007829521439320056790135935936971336498656073791305226502860558059317154857353164978621133642224509819394236770561442303286594281033499138656363893256048392888397741566394551884711909832209450755748851343500980535624237571458805810617939305758693072082305245153540409438783493794520366816182827841543160730093226945507940815006379843044200826085932480887258428639845191268171883122670804647399659942008865629390780855997147931375529191213156664393838533733182555797133286353013373954766881231156264933049846308511970161940391807541020109374567539371021434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -211173562580187680713485349730863250313538386085204971551974671546786977478786121516067311189326684261982198326629551503018649465022166534341779538187575653672558071263082656860085047117728824145543824467062809138554446830561029965238167886387026528740480131405574149559103488953265406957217049480264236396754285063179042756538090972830251371828814241740264327031863600895723285728436672463362766986520493230176567940800197283271246555666939184106646131880257271600087566609893293501725277008290043572230479450509328369190730782943029520392150072209827028366150101269901266660857120131451420575855414493968441204352094298167928228109684293609922220769344952683919426585465862192715400500447349997729659452381908643027490422315025008066030542036771739314830105963610290764826353384925031517988831386048796513880954354259698158655405961547182413801395643859199583588850221056914940095940054645840173868702466764656298044600043596030975504550101516828772084107553508079218468240697743252714033678010969415223232695780657328151254562960370026505950620403673514392137977756430386825838365308190356737612690375000124183923341666002678256141809411518794826597291274304433997591996456850231350286300571753282266360212238150717651128823102200360823948988040572225783568056643787468170947942670060278760368472305442112242022060642215309045512191303351821175901761479150289884694085948748980807985446536105197752374992517114680936564656852551010831783546764134164754187857922922238787129570072978574794868519972745748492578958675942358819719364767552371106365092341792974268801549517791238095566567415405098191876179539534454959466335260573452363232108181905081643539254099279449303151493404224320758757554741121246186648236704325131435424506039410005926884732307712260248731111071136969953569429091154840948539964253209893957923468080647507341645005197348516365337465042823432607783061549947725199255909994240331350766579740271552826440312561445851305713055646372459941393229794797576357786514425002320025302820891194844239016564088425125135839868137897574543867769712568517921762477277684996520061549544178075276602226989627214884108431276996929586868517086866427065382154166258422168919571049747257497101786999824086526815220042655703113497742540886379376306252795324026638886203694327153308858037377629719722133430244558621351114179649932006927043510340568539509187785076721690620302151445453595366182938360359585303061840575854084592796434982863300196075992436089619460759460477441715146834120795510619563032276410038583531236338296175513006141352263753328579026239913921461864774185014302412515064815946407855740987732110436650024506175875295575074070089400385825626338983528809727059896126056267011790930870067564172091139710605592180391499144505429347421725807676758234185618225373376721372021987778393197049157850766570569969883900973008025860677062018567858512354406938994794571312648481300602715927088190459895875468145748256681383367213363184134359192173740902261791958664615046150280946017737473952064098040499782990389724544086844355579765450830662788660893709777964590988961631959371708591011407847446639121823476658016622542578815711105464981379137185440456004541369561928612950606127523340831754693547385034879590114656986633098697943655187056338936001087482551781954502539661002139024013684782892330792850928311805325939295525166731837062129964575584425417974254798083130968380313268199011246623513489651166286339498581358846263211013300726231132968751788746375262202107670699903831426225418676936998167201771453680018741151308069692932725483309885034444741716191209746747095687835121316828233509565797007316469247853829465216267700676195753363870562363324087714103599105363775614563491607446576338092277598012476170503797157337979190007818921024964215276547710795498803625439981087265524595768404409178977857801958076732774559604476428628128356250757123466750512318105813196376573237372420840509217187891949403746767369786574491818117219132526726711824275709261231111404927972269779080882571474837073778763166711297835137821950883654577446096416487844264089613211952599867055283909190299547546563527392488819712201725538654489127293107940590724101192797978601025044778594427161832970690359532810686099801044742776441779414893366927736505000396922303968172842989713396602530023024212756186202521201256145781288284267015692997551607752312805193524774793667360925038804741823758339921708112185276191953557743404054522453520146018201143724292272907883018701061993299373280599004939294444481643792989010009083211754298947907147571535219566150603203654160245104809009582230394169032116534681041789557454568481030531913139235117241994663490514953033257976134234620573482314160948614719058702830464490581168262475327774731306886144100807671900690793251915857199331753918236756004421227793095932583942813518173158387539976162852526330892713508404987784173311028856415229812296516777788525241528584238887009084835277522073053390395375958091034905791093324451422099100757126188610746235390979894859679627217849309928889868253300280855414697930433471203944952260890267230571972152246072504024503908497112338669472871448518762885842906152723910336580144470811911263258599496161032781262275317140576874035007555737420370231553834854390685637981045409578495235559623298153073163650371528243208915536220029558474016693234990230811863831347274822568570322862821797315941150012802160712453520710662927454655348398280132944352379407121320221378127978116025273416579986487538467791852821931432363708210710935971563272117238057775770893651242057470215015697355925098499317666746048842291699660265260215985683533290025793105926688638247629766743685426571288480576551874407304085912717608218025017575953588114047774510411761237773136658763878539809873039761196790581215376198758326738202928101061856998144179897431104430077872603052255838219495797288834243525764079485619783031941800374418341866374291438237848733546614790549068054437139238494302849863193610965714294573082084680057243656778027073296531653419114743087813337039939218938726357239893758931832698661378329694744801710135267163665506148337321520138248277787630193901202712568590146983203084970205769263394699114389635548361720926771753152731118349576022058055076507160269553064621117320300212251221045771844115706749832739778375595247643076469392739977181308516969130485629033368139601396893651566433277725981866736093111346335744483415559717419506091004531087770684002414142016554526213142227669101913765155984170901199392329563922766887737803574793743272779672566617293189122826587919987614267462150469765564910608683091968021020640827459056519362926501378317271649402716344177902574654126949645820118215080107227307240152359585337344495932660221439541912099606863117809255032854097190912421729820846730781417799100446093528925328629182081190840193398954182246227924405290906926332276794533409379653755233071288592844593394162997885488059520245671278825750272679304895388813240933892881533043244119771197639597962614192828881995992402928190570702203705124301590626299770101440353838216397548900743472681705929729959392419672067132903163095969994030753017718183458421397116811996703452947237161715606048007134913289962402222008786996791026731316830386639319057669480325872666056268292744660721691956665882956499955510532015718208712058224271643116754110989133354520062183187642812296895872264467129052932380592704953377118941577534697699137802238708807237909066807979831269951277395559128837654903383070062769250317367525720955736004054365974794512814417400882206531960122210276794697001082361961561404809493708747625303019685369263524803269608172416285800201885901725641596954229268236498409847896644076360944715780538142490267583800556978720008443823120040238789146156761398836686156280890702224208239260437310045613612568491466941532744829121512614843978090731690297686196633470150892945053140598890330127000675973947844557861740689501075636778750890847225090642762392841866628533593903217005356201455218045796707493841337939532011289369273771565517721135816138710331158658638940121228012984168876059966181899350455508510790312199483075818518432691444562719241268543023992161739472670593222027027807439708481807657038046879724089273450968749670117326405734494656633241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -46448899241571045880764534044703677437903142282674313299411724417046059130474379083154522424476975221075023811137168302242754321048968752901227671541169785215948644513831400656821231692390650774010845289823742748564524090304931875690752648581731970668915307050793345538199186469758512716463716099490196447136009939461175842152248050836038209028185861822898669460097026563038382570228022906823277622341466593654074530237902113712113043425108105526179101763569980801412923634587248136697762565920362243446389384706584283173583606117913920169511285857621468530948531380804111065533266782687674034512814108814409281965575285508541726734097702600679559773252118137732220492131052437103638979272715132048226736258865038024773905140341805656608487245594592353415261171023109530789904108949009725965163491338567235874704589271219681071536777615362940193067473551716727605746044729560623557242698481388750442212932346494622124190209543727840319151997285259242685164101645017842520532285867705310471953613154699783498348384063348765418195384424778518395802017440264855981849856867533641204968457893228578548281425290825250395880868600560396957725265385382609235163884699398154171926626769925185886590376618465159810353491908255576372019068075629089006540909762678691772241016843939025047063112743735228809662317539212844042789594276927860347806073695520622686684718419520506575729111236685219521463048741417929690910297068651873844233353261671680145756804044077503581891936004267316117487462807052966196291620695723608599586625935502330190728492018017253360575976083193401924200044124659040456137988898376944872356708467573947971611015165187735981033854451482841339459833872341756789944052926819641315195421889424995787353979969392109988375106726392933221130043872635679283751687126524122035862253605036181680551698888019271637970521784281489574221258040625190860438607180921533738335892799826821029731631794525074235294428649691938595198701167561689568352747107963433783849057456940384984795887044380217765561876823872454929293881254250943751910309697420250323772300902963760659853896108415432557282125195027099537093570614246697634031029694225625968389931347338937536279896224734864616033655509908092659718747070091922242384728933124977395722318686378881587652508629914505937846491364908665308150548603098352247027998885564923088190010143691833427855242084544512447903933728635375249572092081991825844382273061504653354717868501081444065551677104001356388663136378554940731378173007402377959607417696776224918835193599644427241369437280304925106200534075319449284236326501573296400046181533806296272805369387535145859390383077873758164858706915647947566847255995265409755425650904682923998668337632851632055069574978876620758891139534308265246930810645372234445720605819072031240778783755744223520882925880047985122670457612366650083494813114260160315942943947848739714209733433990511800592411378072039121816865553580514952175584411644143472852733450307203097228770977473093955444753824814541382333095833651972244839914208238709691091758807216382166796125461134826180487591287775687481243121314980791861466922534554259697892695038401760825461499675460877512428610336321867185594746198966046642923216018929517185775441809144289642175416635794877621772891274812319564817342476550422138039324746338648306518980380191767952199551775043116232569700148116999559895754588462456818042618460529217644412627181662864002035288192385596361778926690968091188076683279314984920680248347798525143931465859879643862652792188141338341728148218586250259001506008359925199943956786631007601237879008146373113255088217443514912741357868624202292046715389120644919471605260152871239987416107625436008402826383568357482643582527795776197320966480464346322019856771936448491253986433120182629788257376145474671891834958262058900730469575072518259837225292476474153935773072587778831057955159187351152407788309446814445647266669136360947914409281953592054623549634887930485512277225183751970283090341974690627791441588755935092831262221043747881740454116453887195713279161002879873273074131874921662323479774417164530312566029397159284124111987980056971058029618583197611598668537773832699780328591463535662061454533326122207366692615406036669525768248787369890671106855878065825505713997312961063877728624815650633034542605479864389953386144532629985572495592862709465054309188399093328194352520054838794251484612202953528358036733936355320627912729282308047240699420617618587800359923613264168161502226870800329475739639838751662074124230736910406832285702759314009200062687335680100201155677910677487785747851060571904570727356499373902026673709765551196646539703962313704178758534418918034486956191782739881686818623879943598239594735145744492997178859238377439081564951411712803201023984870594076599565678377927090017307425426230167098930777619922066638715230184420541049476024259229086158206676835388430811325301030559517222704969787590360473161534264499984255626430929970511731340304794882062753879836558427703801861022776093623937133745255797533052283985379342756567063034920834069260648681370277224046518136506345758202160800261288641782253567634108557025339081083761574951636736292359890509451732783243864651626125831994710418416333954746558099552482460829642784183697044897728109267331485751525689551933780345875404395602723524383194745434269693724013163282507324604555533783343406964474173905477514985331870029973814497982467734851217691574324918465159995385191608863240115732788029537967286575202264716586193359188548207721590192902949228523286101977063875221440236810573970799909183818360707342209873131332112904974871180259174142304668750727509631353929079654217757128507330037848370790987253932062282316590800319395818253629256236370968652519803489014226906092521953788040430998298478518813747446935655769464063381827106476434703079313280973450313780874786743854754863881611484848245314198350181177611350062573090120300923791136540637371485197849995702959200602361032107588651987437654118286695513474554187892490720385173053141083972519882521486073395474967601641801536631684136062499847805942279933650979664185789717810570038511675483984001872757466048259971804765542206650363085795597303571302991934872508309661997093201844565311045339992331988222869915745459598874274703887176328763325717436659574829023052344816291203576569922712693132408208498530300125213212073193149014591118064484074384241077113547143002415314280246778431478958006639649706569667489480566762757527730930484501658343123383079604387722041407935038269777408050583849383503566220636333028838033062013793877497810713732779313155724396933310210394619337965747334788454134160873124101879285398368677545130365174637929257386674854424941726399438793558905546080283690534515943612131149481295643671872681948670728459422934445380693479933653615190547365212869575016538922843825439620772879992332940239654081040339107986350985089063591630741757700326207196784153508820980287470957853830145012558456131963385762401827376070604682481978353719087253300161270834069747270231672855813264743479539099420406500609056232185538824612480073771027927030255017658246709842579352638876839416199382588247908313645182407027841741605145725744616909136060175014147972531905591470944889183444469692170915443786122170491469014324699965085023939833113645270389000212851391138797330606148638362023357192612356771691147541544915951463403345323696428083872750863246560559674979260709347658488069644031302317075607662000192911438461283147718224995190687324910126356944552036133717484275828749334214716381569132725795445941145623002818006339338928590467937913445577030595312157651305277014369081616039837924674281617291676287767704919059256001101140887050245943977187263144181877707677603501571543973540625540764287260190111308149889535389491474572712488563785269550991239624804456073981017718583026967390430845097748906914333254580001381478020193575726549144101209836404367637995034637616712225466260838384864666424672868159700659507955994176343719815198195192031839380186178786064526746799828492743133713240793381684467763428267891196902394598001584316725061107778565773684453997882890810819931952739711941947511312758327863455154856667741907595594261417505601098807473807749281724706728156594176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -39530952039340798778722172263355976087829524782863243203866382158298559512783208998929482771022534385783699752735991196262827797605447284579050782432827308179703834516221895639032909054619888442584495904405785713877842617984012834263209444181000965769232875222042169380837863465553342835290433900098403481667365630262699465350314168356049176174550464732401851025612043111496523472856629077152986349055147779295038187679610620360310985229233244499937855888093837154918506875788797535649896774470156689838025433231982022136257896447279685928273022807963026684629436052898050680722913671738418954065424370581511568486957189891142581354056366502927142813584250939927112866375529176875903596948623657699887830225865655872145662469507230401160579894708935448311661329699401564859976576635164752836901178004661100032845439130290913261066682059634298076085827899178820957667774949142110051149309817584442552432159195279339384587125187237856146443995028713606128568127623859400083335634334439700928911467637267897206782517511201443082630711860409950123256484353998354419854085978209267175503756828749622132292587585784085932533130889636541986675965468585329591188930513701152871844570758270254194685827667794438455120095530033165758931682335322676145844714862159825522215670979196191896241061198203026900535589563564663023131713902640483265274683296920645449447490436972723692418321543006725791524902399375507448822249342988749226895758126349116518234454131683144118109093745344172087925576685769115742252585187576140467989991112636416813265635160065978652149929830544099529771640743915432126491290330973503809212965092198515480893618358072372238194224748529388399413422212955465039773512918940646412535148751554983369467837094675761735886418642524535270753030278844753874012267745975300408316139793909367718951152262809854005275525916025278617213409142855047593646904795356902491585435019768427771994198134002523732190194864229984669121740551765623712213042949230499564166605070152429534255693884099438264349641941685941735041266594579874518176215011610157501528772360591606157662454321825501171080605475075718416538492598321033051025962340101737846837696766170849952046806553522575973877846601307741735290046774710167075537305428098036611689824003249592729719831526999955439690056423183719285118861767755379214726302037576893472622024030131995222061012336526311885690889348251344972313361735694755427418035377632252916677698388475555679908583125208238487738782195820591615286559494519325978176156532164786878563496943739181307896483863521849336247885966642102227978802594753677003846077098558213452905628202304301726721706581881835245436433372486087928377668130235241480572014772407395178350638526590213816636024432146124247236438589202401840033972465370360905208915003831610336053796221062982321239975477957978705910202069369074744344080596986962439846092393354987055808422740737252989486462703562978906459502691148147452274229646989381791643855929898582705573305532044236690420889407407096333732977943458661631024614316625600934234646234954414916249786969805326166001424792846454314375046075163009637506382371581163489067621508184204988224493373742759774080794187812204408262005926797199856226673654233300632493969001198341094631548999556164863886923116046628168027974113244501414014100431285904629457185371292694343408414717030661248827715411638876243981509850765110079953187672139589959995287215251922631391041785630908220927000241420410970241706275062999734394976287186008239795692924793318360916150408373762178684426292232253633528787646384135580162425418632142913973286508245707707165633683272749563126273543738749823903571320038219932697222458918932731448652031630391144789897581767850777593529846758857446933351839651084721312326331360649177386829891072450633450412057835525440298127496972530321740867318359124575325458492996801343376283962425014153840588221112831121955677062436264898328701346462804521991970411766798250375301600846132337104083761149710823920937428763418664667943857679193149567309139550463687161383140273881442502758063650972191504714881908690549850623398545662342461115457235211977610849688695690235795136203107313342028053345416798515278322769468738527057561960700065778106291286820334950896165031481147852848242789873854554962729889727479537057572512417317524385525590654593367318449158002591467699043399099457948087215909945050148306448358234144279158370324763085588437925858351706076090639704872554791136512967747425145179574356350381979881746659301308538780321807462063657822885860097682707593935716923554068554219098658893299491335098900068451506751004290098707199523533909806899731956397633483042480097080295555520241056109655277675976297722945306509414918557554222822983962254994913829198014749985939748170370722205046476073633491007957025406558251335586555267314468398044161246395065655450965801980396713893465995476461831462733840364185667969384863471080952676459896193187348614197527998774085844116987499342274771875031732861225321467759398305313168488451036821170733995689614970330419730344759987252549876439617048202987408978789690589943269768038948059469435758680142911392333033114959404262055297750516367579114350373123376032799924205190733455772570944907945440903707505911949163404802900047191392142231836295630292739101882433619839979495592700774077278449446971705924020642000211106821969258050832975311194206008907667707111914800636018825638313677067852142068465142402658171430597582057272430594280837996577519645481060481818676901425289998150359642633496102386903986293399605568989832701883638243925525556329191690066067608367375085447508715397040086175618648194463488218534602760673354420816670350001376424106860086399874218050866001318215301437666563224497787303876115509749348609341424387474291791712815970547686300237644713299751944916007983635539431178748472645138674012011397753516470369945555859524945586123471559334566940594107038248886579302076641008113639741565286876897876678928779920681319182633466492770268523799307817674994412546978629429012205329599487162398609403577024050258245124019504092236128715037991631075184524681685011104484943900177524047516304269723550804919877077394605737561741073543879000107392335186655945667321456747440187607857866628160272736007289087155260363375191788119207540408694841621877670222939034087368634376894455423207209452769453365776368679661981218622975976179847967518484447866099550173987763401872494010660940698996393514650918468482136961671805875577871943026605516787697282892460226971345399253376872489240187857570367471867427710152199805082937497686350629167434524625605824483838760725194217222043408496197613524958729962912814672552294316099029841412807163308722048808420167703396870125121617045492928049295689368912144722862186539946273047561802727670559822052860778340567529223855939384460939985210890093532570086261284516809360814714418211097963733029687087683566385933296507356619442131779930503678626999171842940308821987680331749597334085485209376649016179268287582937572378680438749933951457121115452738815985432758395822003979308339969350320415923727853043056437177798584519653292573491828005341719075672166430964681469599213005805483156228163219981877762986399295835399662623834517237581444769156078900284079074855546088510820179427688792526988169524301792330438887625131957766714574652176701463996319563919799951910127098365190021715020639583473888633263652207698759614720992484231432207743165080259000900458323688398560391664304854882515722865573780825080212875984675416106132471496473326150101207523917319298975988844990005922844611099213589836817141137848801274577709842001618234617512340909531106022837447852631612325539315146606528763029587984959654170415473255779313528682453785855326231212266381391836651068767800606117202971905309461244106439308701337696563459428951077187808712210543132125495765330441399052855179037352396564736335528000594984466553934588711237040425004273659054249618751155945886279249378640652784237063856816551569880204910807540943407170013876848882659974603852494980446546633287856155700484865141187076360399214951553947711810251865657349092212783913836257800573579784098011878639359271327750499653143046378099275270494536018502887112868995092683596835637966819402903268332824334172160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -19495107491046361397459782141555848713859809642141554389031563303885183212606344454386731559312646930932015834525574369489613940500119520712831220955478478115914099732622606672567799884104725228301403534606575604433402728871204752305543095929319124615104387318681830905598707293571937548079336412613690267993130718391078653920307868091025560380098850687981429206453743615542543105959115857095860308565708846104558502912739544173198889602725194697409747012934984032954569431156821988014163588667758552931698955891015996986354949883686797953856313931024579353674787067506066255973486645266160779472239797593053631270993629463732159791418636714030173923763382326162111324563716577696667089396657716944191030925986471675915096236615999843950649309543538713483593857761601021238872008629222133247321401521807319570812032771751164186567828069081604727888807182199813193004002338547556419533560264217922054084192550152731350477849887949807994376334737518224769024931803559919741494730587556258300546907106147480736998444426641337473880817761171523816141727460273078269027387998082911145291899806263195780206097773652181823036349836892891521827467754998335097918931372835845151102108020253945086416439530560746064303582465938199540161992340748186332142533096623816154063289223894056617368298167657393351528281753208426937679442427924007359651394221493582498681721712854302506157152050035260701208634231750769897371265992037359475067936396232094932796325743708715139314765103155176879939742773252786301271724996510918793509618850236920516620050291741112010378624064957990750292791167632532654905923340268000211864229844711877817904707342948527253524299230237208922510585930429784618090383057190467402306512720416837488374430355744549347380290232432802285209355133634324469103525514513375516302311005259248581644495936729750349299076225464694273542645222491281648585214233159573576673736682614060361820816851443811397607067312407334221957157555911208998281477647234418016306370543379344700229892620935747285976219574624462845575079150762402320741299573751072391750740487981059086599146070872086388132915340781647411496717721295924458816718029316484346710690284795279342307896816395788852674387019860607740125521745954944934866472856082404284105294165081526520888124163910351435111085561220276357952721923294240276002766104642503117442445542870701865642309120525518371121674364429202014018133774910254284118990061472520363969016243751031065153869831536330478458034026157421198945574505923817742354740691046558236242837383374043915355878509018848216527292579645402762094477150758076939305021408666323660652195916255651510783038025314477248064951578570051727206837830934755617777678936922736920323434072187029205025227016770791545347440468737813349867455823538331306134038268883725161770158664345173100231026280337123066042475679760726495672868535293117508293473801201660472357090875798659017480114597381769309117246658290210320226957907400214489821123794472658444835685101021066900441353671183742137176987836997196498641410921108308672240498282688463037481817139736172425476312567847464555410195503937958876236224413308234943379394194936236309443932551053372897728813639734994948990444956654522697395697491621660346394519996974054134179390121938414469888263524650225901300679603472857892501116875917158404779866644819827129569431494003325414724008093011647773694601788144942758244030981556982979062429644040246638010183114353328928354512352760830416889828756171734200805212077072847218791239337695637801472726720998302328792052006234384296668168800484660853754351225837267315210462952534893783861074645218536414977991196713132386211471045717068318136836145136322192891729689379817877733483773724051771081005267450455616600492413399013742469541523850095520486947582170648640577492895221649195619520782386297123695080200542109121238036286287734153790222180823148461262120506240272184431743926116171741527619903655214790059401622823849351845294621708291140280841761699571725096762807361841599572083677903579492344597071605564778051491669566036699831363856596741519335736602714407955340316839969982439615270674190594296417605417579707806811217159412016632984557414615591544274502129639154989578911586341448706346604573334409152636105235286490269123127765224971165595784842476771016179983516412713421881449486325568907520978544134320170248115718043145590046236455410114539614771634193575026932025379807462493230822382537378145621937795426688264135093716546847065861307673612776507239003223945743757956116557851971559836206689216717970504624027633587715251263642157992014671818859145063159426183584058687375464085981302296410108551697766710687907449189819221100222666160105444808852272339396253457935642607635209356331834113477085262603960344537967911620851856457166870990825610554075430276538097306832064004155494802794511960019048655122364499252568973823441626066070726080411324298290914706131285550638791558192541305510837226916084490767843500349321756063252975586942748327508348520319261159312124549994267625275411268419392174480065023713156453356081551877658569785807694211075647132116943225023044327147944179260068477773089549222148140888444582980715857477249325340410252893422174608460877883883753957571414812480260504305308590374396389022657605270214109458801665602687115385966840014852384353689868669515714621877976461660587880955392331899955325788292292023711110652647161753817670805691513585397032088140266297704264728555991234517672333338645793407747443530913765798766483245662602204096745441123591929385624443548582643670488489214241646597254196909255655522704151484701277942315310266054689486210119326988997886088608175360222893511443589855391195223156284227046092611909343897214532916467374662964529242014138247711465301227063902279133620684024731365706950514596158679323902751031278655682376243208524238511190462652166258787096347157593501001942366712705681364731886639850746769916803125899372046010308383314290440341734258588086318295916800885632703824338761408784473414686012365396235830898180583784756131347936108258250653663761477564186085770491115404734052614484453534948221601017483994388091690332334893241434517508638408559348558559204381510082103640999969601854385131967067732494402047797297754521269773330055677495447800469001477177562632001407113140859068665074815167659648461358626666206905797341658422651877078838846020890839652815966862997918116358633374199668626085065322121592187647337626464767295230672959521023663017203447764521976962222380931107859971787195966932688367244589171670812600325484900048894254498854586533402559953159287565517446229555576527175278720127288941725354812873050662911033257521973771745143513925225463062900903283303962844904779122286916052969511037009883673294749366158852872118288742355661010739225817538725037700505268816337519793232692939826650462867432812131935011969393215600477223024923535208519061524275694865047897766722882825823394615382494326083062936525156956074409895139473662936953631732540408381720966461723906441776621762566590303312713410095186765100450545823613490148229023375959724779357257971640757104549686754738303988424938589498891022571287261663799596337421943905724900134372254602570316112638461170780660255385849828299026887147817042728736746304083973828417485296332380842413855929997527535416970005448173417977330914480838496974025175569075831789188900067537065976871985376040500436945066913383527914824444379832059522131858940491949300606119840708823401326549648748728201910411804621738115593655879295879364173695604709433990255213887852393999509554734380526391586725932374982212424134415699885059200634955822685210588836099989925516466930231857295766600895261636428589278785103355730114303331730796119291376460220326302331170157386638247191178551201589463133513576518713741628727235990404159970091334223906692671464350213623171100648232359239002199342731015434519743562190806278143935007754713102547238211380841175346118696261752690455884233332153090172105512955956967717813994780597413067466022196033299211413067247752580968257122967012155483401210128066715143474796983494375374892562029707272305783090163922153551047328009025395685599559803715598936894276747490008642149837398449998339189047800335843800174581411613452084387628131176099679410585600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -75913648239410645438769757925035332849448018700066320203573873334900802275887814235804272464871423358090949611051441874857422424876248771794806119430073059656242489687254863636474938773049413100170208437360596568168347480165005914288909743639812933911993379032421646006978326446227876470842964281766033324711254953151938044800864939517545845438626168373430966613296291907899717837623920993648473692615035003027709901198101548546179083713877921044411688828556781951282098229265737988475075182642995995848008037281179806325955188594540837545859891296082111351169389263024865146633488552603097427297156700982939003587602975140975151563679505036823738242364054212655870324311748568570137986392538196999579007391800387747503109286766188910867527149465500817098073167237961064429547996314635746476548247011942254948386903178531967599786444906380391096920343987749384199399787087780222341327755279962792273457950533137057286545559556851652071810841256562403704511077187042223820776489085886083337893885071229407684782413098968048826899124410473160062262419992296719861506142524066996483442541087102775270725788346521115612568467100251007808953735732286796409716478461559351850142777197819583085247983694722255243306819363926266168893266047569946815369792055795620954131804200044103784495762128450257381467078527264576885022805835741396945501260630646435163086423231459663015605564823188942482114737080014985575242022570423063749522828887421071579881241043404743378599280766115633756011650549490691156987267359766657673923281033646915794042145958295597087820680810637214814743147540782010910832742646998479036641596434294389431931122685540386062844773433323779277014409212544963147867100589230039216496545875131087992873520984283866933470986267568517635982360723408404009882389529497717568580128833182247867021780425010641513733547902425315092900279875240208847033067107020277463803841391649446670603752357822479855533084880348105024188043130938379898063866776244746698429299273488323387986258939221102980307393758356731720827917817314629504581067274484443818371794614434144380140595847246288812046223878078496816590319900693542447966627576822945210450757870648654376892093967415040510798135415030365710250954534599825865942542528398986293468413028257979443780682308894368960487732137535781887187781001165431518296836179409146351689688748479320133597154209106730985081320899439250004526108669157241982745033618911972825984930964422617644225487942314616064206947383139518911085716848706378718377678251795794860742185823996868574066331553491891915597050281799099048286293849580143884663169419776254823343153904993691167831189252818787979319612183498932674718613789840905399172325042268751413311585471555347753396912894227822855195704422441196374631586208655826943084579915105246632557173062331523529731657170336159105454455247280645625867471481384395026836362621945699790532444132061175139207445376326213121693188531231938878606327002593574071840570867821898826246766910254223355818306283538928931896424282312340895865521632224749487739881132016965676360498773366562168838706721449660326199791723614127819506825603525328910862072222174515644559211408219548630058078452418473599666225808788583760543656450315354047271817760576568986373874477534326230911010578588529837449832900787537776689124900693725540156251303093841923449943542506785941964096241361374518193683440954936305719741400372599767988114148510440944369011437662926336477425172357911747129215258481308316992691022617840155867151016661452713583889464760911517165864657423459823814287347279226984886779420103427735276842654188565338109122691800301796439120536767303107525662434478959334516938285227499568953881248651928156599450503233275274965694143182661687435630296753857552378038022332159595852495983798649212235961007256512274341007829606802795348980597722816398392567106396329518040517668015741432552578197925617947928783671924746483942694929876122503307695565378542777177743257376174280033642698315379271519798459745313818016378482093156745309326637781417570136010490583819587874505236879297432746261332275037411843316847752172640016467324179744251132485735476188660437742830972671090266291144456204979540355310333808651549058505569323347345678201097722562787856128189598027752654110028722396715836465826646145686241338686761260163842624135783292511220655442101640381754006428464269018006617505303354541075619746379868494820758010939233879869540807551608059898304229064729568562569260591062665840155494939151308132610242126956332569018969329609066171132135872597100053756212719412529567888759991002065331643456256276185216301168872814675865757309291049041492465211429217363880177785804350123774517384587547272423241353499579194298560608012768174628050700281991111368895083889118880518918383201506156208791797748168804875630434627756300227119861501529160393801189220227388755869034776067581528961268955296249944037215302312254547327631348656950201221203796303546272455863537749405611914353728141056181321233842547438342730408925634056668094159475001317026277435260955889074666127073463396290622003916725044062094561502844807032342789184300688630353907967864187130802034737047964383354663896581393552788404344743833587460932307543443320352737892283387630045489850576727133072092860843342824334986041673359155161799095731703945959020363521653451437021271522733286280757300507931682823085936667367191222516672801130298160856880878093809081936994095091054666612004333672805924179439418884520031889555752432301529112910627798400218431155166422323551443611800095612769193487972118242702781759568703455721715995918961687033849419963958931308740483919570331407659542612799485823681925593499328698183441265870456734919366362095631364354250064812257978148915526050733780511186730908573205773149700421513915756035782336043704391142846044902229365766710531536613521875037220827429573210003666830907614780597954026064860944319286064052810189604545858586454865730663351088411106688808179188847533579487897561416595164467969222677297297467997537537316996215717103843357625983290220060476627514159314152423495392779988339701633483270831251327634690996697878162467973872427647495480453450029255219384418196854977833905152412690962379697426786434895821270670686637325370775332344809945830400271900709029386669943502253154061025310584511332248709188361460206923491546872494421284690053368701914055343463685141996140556599439048927361384403132033155783971209871680809365356644829133651883866526923246241558930480412128481750350489740463911478228669074006661852389552750275691795330403582608820706341384595912312187398957374517905809765152783020339847786847470262613403204021217697164570559156504734518427587743896208332940753366723841334817381251520792129480476151205162865105825878267297487925005886806459057578849026545207872450626958555278584198350652977045170145877452830702369210682603679240779920394574966712104494065977156308174056283884289740135422440316381340533077655712647078594252770090216913112035688573875606977205112389304976746918737382954807791780419506434078843364818472652182186906033580202353797290378192479912459481431312365391890295228551214584963760959806920952033072674981196797875416638958827507244821261050768969728929137976586526273620669178640839397442032474691863681549740102084254011640649784945377233258284878354498624523947474814897956764586129194269094296474039156842020922782564043716935714145590247917051113916016891662746279637356666366690254157150726621304085082015704807275180054284704200195033732120193777147664587251871492269456171699996777524973243675549837478877182784564456986430611657405288300594585486116757384648978457682977077025430158814656605793261792612346074328424930821908182164637947657034625189826791566473572245630218181794806693494576648641353996690720211653153560524110818696683028451889921946839457478472446511186768113962046383167332551748974403073207815960297119488005299118262052413284288148376155887981697600124088432642972365275326765002002617168687313989046069474253164081698108668598046567664867960583974851156360893122591998157370448701649621131005235795834576090582262998499124331507438505919965150593217409813519702406030416520617008597626809528222124959452810946642140181823645456942898188566847184314842505805824000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -92196712335367688322937501542638552746162378762164548576735238663789126360391242703741246735333233471444920596460469518140799565336381096570804501634129854087477807690020953352277338563630229805052217774152963049665239558849916961059125376966542632758702519438608914608222907206425855938348955863697120455079537387127142249281024994012694015346633107822718246739999616134035935322449839229489524366211663714642887125805195276730095445910446414592535934914147167654079792085557447240243114319220246181623037738336816046498039415796581046942642937693656819784457846770406863250526732576086490656356946891862880761937775810574475477287320223819380264653945374768937572808078858441997847479072319022523185717701218430490977358964812684437773788270873329399794335686539718033604313956014821128734570127616862882885395726156821677666826356550708386159903254570978066843914280216382877381763010224283438053050452607689022876598261159299635729123674630420580603744416577090939243896889941274551579384493692071793167015335143170392157821477845311610090150956433148972285132554620883435835135713028686317637056844544077336362306565419168874089102640152748189171952946455170867807307108411218845997831135941245494248342884956544258848936240582612924220316799512879151718128414236298552159967011610575373912617470286497525618139162562165011120576350634244243641425646729852490497377569651397690832803479676498938047224385214490215012205924805379920650946963954281692440203454896517316444091143337518122209942223191183639087848541786787255039567962069314306801181545213675339904503013414566418528616132527492941203214230893741591826219827017071788123474679160309056753891450460517678595192915845045744161898207512312465276313914099726871032012971950489124975918920766800838467090641083636066728000961810918389827964385391483822012544206569309750482394908058897919409591975933993605521189578051201666657828363259648160226612629697816420728545103340719198883163418729134340978686079361411466692383572713533186840520931246993070706099834591338329837890634363943145198363722154640616650134401606211331408067886842137292284953949513997889068430582395601667674260511346995705729065805712533148498048567199443698715287448374877890019471081058261712465278738152868990591321636914399590146808789011543983984449723846910446325976418253376665068228671728203777597573104079452904468502576760043451648396787335330596753932018060803633983890142050591981933193998119770050499595741789287090992974920565864165988056449827590563608334136662437123189466887151042877801226755553933626102513691792464239703518137577044681877474912753203731604014469567012643184771679322800271476660474907827875629742671971647825633559847203039972463368449649721805984463093308603449325738418850487257918066245919922728331366163338347617459865818896518179528043758430322728228732492015233980250724366504299314822576917596607140534069019921931348138698501940219966856916165556312170023609877431533393671226634876965726412566133450307411889521819457308525373028264891355866718125400523456673700261972233802967909073909619296558681177000106298706226777790285751068411448188507039010462067368645074085012981139336722575844173376009201482697197905174669670492523683583894234233285188646267557895985492486058321675813986073607260820576589439007851303983394502845100064555231273098214122636834251708835069526356332885771492533334906044513164904118116661372711483242401683106963159959105796025219632711403688632097734069683569689468412476111118991642548183594532271762544931310419027719757045815504432484995445118480630415458019560485902703115032863012628693466851807392538132099464878048657743279206143896305755386113087412943051229490869289673711244257481284769086536828904112512403205400967209548055437923572304593559162487009218972044395638925152407828769524498463418195439745058842941626287474212376979096387744903433209515557765657208245104157332171582816622786170526548324790124578575546273501347745793221543160833021232937548035186003503503440898409558323206810883906560925958374234171718778969190071586778996720381994583429671514066641510245576058224695910545838313850640016029629761040324916607468491232246160600266184343680091266944062997084252773666709327186312519617750833581967969678295282645284405166992015605066523154735524770986878937928540743854885326358280765488875581914845416705171135360086887677032158218666330522655992958529745379191044133635303786325552178581096420784170559983114952628352251769278459169989842939122231667704826438294653081970515989650727037813422404693442403446117853677881711651092033005585621561043529946878667576973990907423452663034997215087236733903902811278950460144749909000728223097900078327767748273070780847376977523671979774426447497494201308384573254598754962948551430022188462859816900262588129504985849619225282564427805587618015069838333436426717903040909761269703700820716203006007712106389019879318815454588062730232790302000513508216623943109732754016564890864099039723179569452725076073063673958847057863072518547106498685380169308872822305682225214013063391165013365950283781836131227033113782004331905732971679141760996671385007174078483138884620234944923982431207284359725404691529993297707498534392219415706709021701400893354748633338702484722561938319939122543439668210051794495861518213902530273457082339733895020589720630821345949111001216348111398461698591801135590386197566406809340014013199574049399854140412746299973960820640256715838231515879538799005387777697230861669978960266235405765193017919192258009940113862772833537485597615218159947991163334217401482383622807203068503828414448827328901112997475257382115832905518971615883111762883435220311745300153148353537274023169834257010348454990789489643449549261771798003319976539679874630979548478800152281448370424278800833771702875676645495991979601002645910083049306709922874526062594786821333505455086005558088227393409120130505611437679668561310237848925190858859341967142752071984003198843355539384309057609130051968977227256163218522884178054797094199506582579051239577768471455872177897182918955498944628705011050412657231408857660759449765431247828810867947962460541596168340220592639284691044824767238211443575697073288779992283878336320909725986825639140427358694776382720706631194250991094008786250408310378611131728341027841045867229353807223173339384735871270905592582266677257068723712621993244677712221478684449643630452802385602624283829248610592902707774345345015790506660656515463345022864631558117433436582753415186457877841896642574572880406819479865626957752444945169670418029705313061966118625933390409317271586035669337520675165074516279192714085634953095435683998994311726840362949695073550683015586861705417008574981554545272088562769659824877690213269170348112274568685125698737658218705997740520008930605916731287485092536476192375771332233936780610640565052932251822632886993962969796552674219993195000834129651001030623892056439913845917178751966514103776849168751185465610599029206997435235953602457823964379203333873313966591275868885579202390519341871487439056200662012149138988019534871646528750953894187225385369099873716204819463125268895463846077672103228233719181657501266016081536363802220396897562656327545558201827954551886214724700523320170293998793015884518569867299889971701604715737208950820099833701162540487972661975739351552572923378523136860151315453324703808551823077673814323707448032557236317658322147086227573498936703956721134915951162352187508761788183630892895693881307714218591248951247703226825081045505551805312460977990098384885925801071563453860483288884778410027768705932893598639498294402537521130963845590125048670017531527112747160139044618049789825667715361674682119661582769644042790910180336002153993207590184773920580870350193905534256546178302870408327924349000387584621882100915960379872388885083682843088603428682247686867417711684624693288982669952796722255839771120370347064552386902230454869333391163001599522178480429567412033348964328066882848687942878349496487961033900232377625042977216677389348982029300073933636772381499790736011408582072533273981573247847648177220402732654570215141423764022818745846704983119054671490030256246934363010361682691662072488693024056934400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -105666222718617662076301434340295357972746454926608385663208433653744868971263850300651584050594768346369046310234582579357194646501389035418963626992404344060289672240505331654763773886753079922805058379128046571470688969333308054536440292900157144304422997190498093608326251442205878743592463553548401764465238720811033325578475446576516730106849943897988732878776750550502295624927261539411748632371087324166424512538259882847422688285935006558101356299843504122131333510730665801870836821551005363676575647456322939167211899532754091858074632626967479667995312512891641380257382967975314715441290642832940919325015835202304119644150255265842969258301874905321004936912469760155609874700341377323712397007242993236327437948819007280818007879463530856252381280045020543120381064671273807399989587242006239240596438767401872401810735743760422168893192062357165935295250949378096435228369016150143985511910211605072239602518952345269153384158868377065572010230065002756749173524297101640031128696419625239914484399886213981099103617592026736327987972862686979999643871203373717398459890742738222349766130018997567024612499474267900071697850029124600336943943125339342996188361896782224822596670957770376647095135124815388378623713446004435443486786405296943346602822344077422549046952182185741559226198974745465329289085467688863984797828754311539403198301373184364773005688207690895593476225972588699352743708177569211956568538543053469582514581468262126153243298874749082817904770076977522481217871113518726264660039425873325757033894681029894952274827076340193886870208151376749197671805972451640565755477335285468851121813354389007689620335675936073867752722823921983849318677971465978442854304022085426393235476214928325266355983220468940334092168329065056990606186663109777915752918107288302294591553887777181125072492963233419498905682615614624418310004583638254589651271672383516936607105820505756928440041152423542250825346627045893464544066988353849264609236151185275786520235240836116287297198485243441869431194971406617616168376949097344038018436561448794095325730517938403505917394090723826392073476638484759242747581432842423435474510424875170945437050895569327871751337613458394897645798808254207312007546524114243050039689056210729597117087032411850431472924289794264995476189075457501301467754551846549610977364662383244654458866750722676270019097695038127875914064150664725544957447223930776369920477285528083564343202697118057647252799416420226959758172036232448564369018862459340640675026613593132233138460041469811064635923967265998076670685034954530962322520648890153746101572809575106695169854596907780655836344835912787463347328107198823996754103942736335383062339759230225521393488295304258002440818307237300061292885609966181224783666380807803035184077753671827352002506957730618153650532867220828691354319553543094077922493338636905720957935775736081981598088439810028120651208613570334344663128186317948967124336320291385467293880399756402684522603780810725450628135808448591951158759443972647737470037928082036702304597560147553615821434398490243296647915071251003673528053476468523654482142628288616721699292814343538272792924174941124453049883428949310264094549188218139720914533336675946667033204995554670830553153727833619105055998041557427333295480125503643162708197645899171882906454486091007671087192025756917971472876045177936767992819645327031002777512443073871996156263623602041717442752129809025667560026367321325646099111097389377129482556718901641240682264057019121863566633412345178485006689438062079609653532497725059220691905549146430528265153267262319808686926420633215055783124191151813620524104907986257583382431675178938049233144059776432596962327394024814684255924960799507431973681239315154954749971775553657304276528093783862261518453525709424506642294326412759789427818701314357610683114817283865215251109752381038026223246910644678177054063647742469903137728000700155523713495926873244312351575576521890151488271694854124911288353768428292605399093803908857336795750039242846555926360052859518879946715519075598091066934790969483223495428575312967039745198027797671847508598226597758528129629348048303151096242729793803992361945403102283026259963234863349142818988372282503504905805245149431763881009131500439947003845812186242995442483462896704030059215788801986358698784348359494860022159108725206025605312617129247128915405273675530563486699102240661569181987226806928432828298974904465237449012154564816787710532979648401596850471299754684377212158927332790105398826867809222774395176010308117376193151334290963710734795872008379769744219261772357613095384055649536222892396842076130534270152194770564653250133797262231050574606767150141317968513302325630661003243388107107814635047062054217979958144379555526608377461765026968183999363384869582653830315787529370765532702702519643977124068790247553606769783905067493814103073698474658096494719393709804777994099220876214660702178279032188959749231498749204518128842860055055745271612718533245872816217520324175554133066142526879166998522062564635012283364657032129770849062957225118405112469976591382003197670965584118889478648124690779594567891184632948453351684419484444664917733017961111166413522132894482553220426578800894642603776173877091564773888193197635374717806998349312328637037014768518059227797650084724800700273130424987196764696722907246428163467541143223192213058506691767300191635002486907544869244139943183905006528766635447480539745368905559459965551492127574322804601008040391070944740469873918664053659854581677057074326729788683763918194033807451922041529593728538267908681080555365003191902291094235204392329044951515155904956539014556190982492544999681906375065681193118159151224312186515365504888592488044242551835816307740789204293689504133916443369303627764476249954855818552891397028443605808775913833742976766909529309926364301265191805643902916731284574150593827902275729319502751582366554680733116422023968449414606778428893155362959107311861187829861296105686937332002391119657159323669709603568207361427547584826341016540179877247045001154100003943674667741048856750546022258118743260661889019069018365588183563234809847832359798820407177565698270219494663212112886970448704106478959593692053253878803337129356808720986533919046119898957626754200461237695641184615422913038196372019873025184447369873136322807024844046258227259304076756023560871447777513718803944016049859915449474985422069179200341383524617133421007167804671629845099412957991036432102141778736993696930841492000219438034791884576980193147598194331040576299905805193606186036270171914573729372348737544796235743390068800919894444088574911045387604576081170082690148240645687337315568357310582415217921028724142739196599051380106050332866239475403502746906207834677079512784536051918335982866622789828123851582664318431684953327859060346957347184658154766841338003160234795463956142929760510710679543070847699745354339272036202215175060576653611160383503522344384773796026600506676214082783685253425992234296065062012476635121559170691387377800716074856201352856644109615079137403603013882713333540195360293078724802518622586244857740533286912702265403598104727958086268957906397242548187740925217765865733042871684139559922715831264477687869121625385985913254442835968996123412960834112886184114745950659407151063483054351268647215091125409689959799791597176812848368448922557192632631418793687043113219775716003460595234337890814343226396120376766702707282064886237608561067538541678243499348816022276682154135096835618689634090734132570482393479916502496205665920293221480621030500160107676214556844458127095635819427488098725253371774402645560795319662619983112795827356789415006501534346691430930585810688600982241407174953652425602453495251393168781239201587277885516064451994099606530741163215219627500771570023723057604984209110676791462890275119022124587467809755428695847560251246382281758300230690017024502959026513053155728278565178013611201246007313812240701778840121990890112697865005311280818565563037481076929875741250578293607366142565510342773474120622167643082185373571319010862928020209471506848421185694865513486034633547782336434564116778981098068474314624042006625210818404009639936000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -101061383106339451280100228742078289419257090885252702635945546825783210325316502148878988953291885734766104442122819496559071335671200803319019171556624427821504557649259622972896204409779535248583134605751918713771324859313136447822527444262414799397148672180097463981055153254918423904396011828105844070956418995420400452550070276342193229340413482586803033505246634053852430374304941452985415823915852463533718604810665505821902522731261522070878209338397009634239302180715704386848521119294158934599771718467951570389439563162114493671288540081949348611950327797056370431455601776753971176981837691413682681391537934719770671218000625884802970530833168062396711489029674142658309027742533745379573599086025509787406765108874289142678615583191550408979691989742162737724505512600098292190321728749690521211735050242589299587273345193339273094415613235298394085756933851989221270090989667220130645767859168528929456318933210338267724532005615642502435135213738340743118659834246200872715606460976427981426827837091892607269530991049291700477404273124628829651629176417788837999457725889182606163147732193115970476799422907990775699854660216921138270422871268471770896323254041317715322751627527961043341819305910708287795831159678698954593584856914482950863936642579081284892475436000502539941708515941033910287056372003704051974136448655694906683868721372603747012093159664969565749339951841556069498087226837123923125471486934270589122688096843738231404422843130653754402608590291464553135998698831335322850376942705276945991926847085178473891384688368612103481709781415202937434232929210358162213503210710560513481628516654784243727473964122300645349270910758758302294954749240653499732855153767390533084733965498918039377594136644252284698139233760637451200204792560213521822022926214317978367048456019982969686013873046060918102114323503051392150785170957897325291486790923893573626403985712646963643348580843730619169960482038829522229870807979340766190874045125405819060186068774338860992723388600189601235615893941016979453165233691451225520955415571659888894717326632816088832361766046715742761085206436385454075362716749233023055085201475358607636358921921363212947255090307876303210227595720250045644171584031868585626464727671544488006889249249606041250609415673578516903973045019018935891766237784863763210810545729350000847964658694394187262292797272174826177223706251015955469516310840456945164897596829912255006692290572802373915258027306284424241760290431164645674563523708898191845828911115872643945470658185419464555069015189180836982685964633145654777057509553113218170401489771516315132454222395762082823606326300307766215113922082061873493179339107205122806748917682297741063509429454081501308228574164312174151199152619886516768412310473154183004341173881803902862486643816849453398148857153818063990740184017570643874949288164424071504993170217315978234242462343118862755832958276604308105702270415946591921912478565313946310820594005915188524630542064761079566466192736608230107542169072349197309669044173729351087394331502413856804266458214388574987538767296174586159677670908219861182591453939994355325737685076221981419792913980143991951785534710606295531362618525941061360825734567742825561377430241424012439070472904470823468524502220710376902826501313228059382632521780556280703685604471218602928575726161917891311300598127391632787956307205736742725178871310994448404589985195651138323458321179378761369703211874391918825120019022928709899094944805670149143380754792254482941738238741644588676188037336589449240464330000495971102971015117564080335972896904901835179401086426956796957454292635246943669490314236107580144957690058946689090697011036446692995787576124284299738240346378332465191586586492393924261855326297166990342714693273709827368794936814178268260421957360622126999210061100013908455899239141204354910633350740520306859149860275486673427168457434627473010843888638357646493379253553674693033534121139307694309284786009460471357148196000507928669012351851729337833699763131401514629210637015330361863823415416689782341714527530647303797779207264805896700354071068784797419843779284667516668150002110233628731453764888662589018649329869289820909801641921255558731777268035191198337092609264091611045122304907286017765726478162716881451554762920286648221472738977166543767731586337806246541790991559365439849525859966189303616370843726047145941605609898752783943214693189135506717249953491794508764324891199866915126651687999270060559567129468974533057027148905669977270879559440770107303619531315870937027472773175765271860598143445180589591836457510152098076942277781345428946978405546570092756029258759593405232784765489462358399722341483662383833109629803533243319898272418714871198192325479761691935300311314393125107406152421691808486383732041468249135073059375405408474216028272831190783764380264882805051341599067613527652979928250517500301588118745621094020003292443336849555945548879460736262342141985818224269435658258102090080306486149674897285107840407017300645473066549632868459287538183544328726416278394100914365353851570054224710742704789955220566857050376678326988050007551310000011093030184340140624477175445010509527323662082317502226241674908574597563717857973701230730122798339186654827019770114456028518976126068523244550068130141663074251444544358805429951361933785425503663802678984140845445684573400981854085301192682299721291482304813979497785500567340133379630941454886274175898616146638893076487514385929551595382748441309723374706130046055748375239595011358779157279234540458214390320791711746071183027384009151391401792753937011252561604459272087712602357912429779572522711880686801893427658930457622103211072384624159952313661040139684808495874061497399072664619228973044889863610284902118658324470410095713118685087220504464882301456632562015828466989574915846906221840043955965630426926198828651110495109078370099977683637627869457450496443985408620583011842163456416300826240579093864205627997204657241300449592472064064830835426852260382163700186266831752434780894137503315031637594156988692918590240482381618540695096130078712843024265814231399331821774559370094202625690085880980322672234846425521189262651532774770375764405470323049182491155112890036589905912349508405194630722936969754491374930594663799807918195683351768911449258920658769992416809227493702351608187869158130006675689901889971849350018545331449487157270069165465617019162439100196080755544500334004944725567970190953577649695102810089480979471990604801947675761647918242291587192749082058918395311489683882853524915124681200655888670080417818943075253645761631443157706026790281758455855779622172826288499532397619974572652645575202469159673340642050870639045878881657571482452376087678835950922155827108476715052740781893976686706700476173399523170443791653819830592101015206972760748444755318379055574921438526310466604448649670192324759701534456016389578556169760340213459528563168496948899569669423609099823293364555484534852217935474549802773866955342500826411932747534129276383192038183139978366778477747507061852337612562101752937066061911286388827998912639476418710239695084315664519504902561533409308605278775755798166589640696473906098561495155794870610312151336770385692372934083462156325430430071331192139816109564515488608539374724703868162788002273801779934558783654422453042525504914770442897494803183633941776183623395129249486180751705024506612146633435006544814787294051016505859189398047518561122103145936933356621794611443498715808391463988323347692552071009048159458022619307415696693487615677551547125836764629629323671168468631895422079200985977458373961676067452072379190978678784545126763964798812786240256015634362417337903035678432856232725372461577796535135869689233602119650774752049434337230329421538529592209409542098767976324474146656370300863164533535473979068587979231454295191609405472978835123888333368888871255350892042561951769155756479984662173933967219602696861833896928083665173220269020942333147810607930204228912527654575260694740958070769089495495577079892084849755084921385250861836579949984465747605882548036527152285737655826623492581966210388783842770064854614875262483241942185688443511411998454006034265538560000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -32833869588756781914748551774121880147365886015517354994219652171452060187533640263503510363511626198612653131383856149268367229379471787175951282834728489443326836808724498136274180923413498549942155614971308894978886166024038512857037674970053572121230377717993584870605785581990535084044230501842263722255737329033033384617293591760779738444873765517298254359313063802374348697227337912354871106027251858182303137414705140528644840162039487844842084838249990751110445565420524297418110899383525427134299243228956170289671711558512972005425903072743831760892913460624069973530564234968746218562491189614221707880496990488774559033117239062645039074435638583688783787092925931146994618121687938362534493922402957850960005476326057095468985797416368733613841301685556796017583252106213140757970681844459012257957235077636493580764677181671826458931314466333754972189546069963950175610772637682839271195671448168617222828307788063857169304299843328455472423744381248032109950632043145636593528758975056385566145866470666457804810211153546377620304139837900891715031457333731582337084521463983640673452675011483602146510343945597139969652742292559354392497528350102535005383700662925879063768518454026328999568917850001615086517796348815180109751350863429496901325619310004692795876796625418158489631441902614945680569700203921018266973896491513062529703881254165075040268070962325285356659010764803960234106699675443575109105278245402841180883432307025128659902198467922917190113337809958346414533875139567994772149375976956500903628686317205586597373942593332772390196823134140565425547954103875940177942615312828225303221299879941548164868934195712835751415333963762967415392512785612832617198093947789024086009725097004893317699575342803934572478830689869433480158004977229929443813738915327793600622995782213672685505974797457392871417637088051924141425312659808543521648730421465021206555478201745123456387482058925878974406882549002055376489818224815504253592851456045363263332976858412000647028649467730576841571129067614610727652923529252927314712221958803135347990113940529008089210442358947724321537531202714058162328352097258285078584316179968124932096068231548889614368574468227154817283175215578048711727438430136432070976616183610746656894376197823652316569010065268349022965488353944798661848493978800116673428259692403340508070213321256706813595591908721966758059683367899840257197771579731004405729010577936605989435410419169131832371941480712548329171340142673899788410543599982544784482696828861847399145391307085085745589837609265169039242986417199846581370750380372056747212633736936257509271559638961039832349483200424877386453075922236611988494222195091025492826065843419236651902438393199335024972175690726079063679380386793629568918157216336300225385883881262341093119811567879466341537593755541027841430323111752086569408300289005302773873178302657164076843764274147246606938082671840805328867943061243839153020363823757149742065892916054487893538364869425510441069949691174110659345275571104006539517728439438002360761205518017962802515313660507628633668180530986976116508622855757572822235420567748421397668955612631319188171531403880136345220670679310751031866145221977074985739198468523176456014305881838289666311960095237575480617596313056346875604634635595854188963929717280718889926342335797070715742487540716360221590562515015717945021918186079532323911388522725598103112815369852073159448747917487918531486713837398303798494473133955666538323137544648503099335982372903630005327420170254270335363769381865022344035057576707232152559565273032460479058295834308798254605874883659450959361583687312891613535690947991331657570242905833794098125941117501702526692954816106397751450264779890667245322399814875502704262041800919008123972736188848429693016162059934506859956134832066486745945643919281411791862059978928071365821310714370809213974823299782255934934987325549121240319086226136492637192382818488460293182467284328027457785592804160978780231133730295093481297632789411970991674813848491581059585794762717258398098144642931502839085169467306029228838513776913767206702550544715895562992253215176406581342218309672073224427044307449070785896509271499799208022306849049510063820980093468296605124967825129076847881189060338101633872782751557399108734800978968626159958890033677221664427147389863419936434285452631692403783046944830083154567403864552083888337536601121035187731167536446342047658160875951753200182461227938870087307334338084998355021132050703181617155663012026049411389650778796152941623473954747489636706205941528712343556288283253452748567543857907637695439407795661026508930148166672257113373979151911371145347984468321636597541133911281269052595003773688070389694857556527691354864809799508653855775791274067256672195188818587143334014983186295282684630147683234107927041086245088695792748992124134574909059393460171703969572559829297627040288103225334104590833728650372891713405820315142136418804675226648877405774229711970308170851992367495493365635699792616603935994640678561763369027816374694171481555737350626335221174735404850304701430643717706938913196059288078577808775062030065712955187495232419791632752346275658680569311773243133366757328788257839585399223947546999756746303849441913315123884705781247688604418803134696508090115124324760821230298071656612690595145785183256716774685819394184267302970367949780271805490942306265367469303532337502165085759289144949635030442860630471764402511733539838280780132679427290672129852100681605566277808016752700452120109094159659483265087098811015268116106461437934385057959403476707163742986683481579506507954542395641534503403892373135721660663524475826190490291730864237355251699984436553090603826344428390912543500302918863998538161487457131665009486697321938229477903207332072580525826109496289727033352979156007369021044900188506026553588270790478611525671233520555095757528004499354675851425230551680344112280500530063912382481213636375756853598025705243348817050987128867851534794428132575627738750740832718065929777202402585806255536968965575362047583360760431467329053026362278330599636731057494943712137478706099620140309222568250799064541472251217372304532593511335587821901123181443051336190963827030634518585366020302970345593664360857539112081231243346569838300223669568717581231755372781947096470439685648400988133762152006143094233341265089999241480224281958571351760312729799213560537633099730350681429364198381253936318644711559949754393089699435716183355554226657590614097525663150685814477095395909444825511959220798323514826407969725271180122407331234399541820823049675775335526738510218015471479402937768217065405797348256140859006726391369556090745724204727570845518023010673758326367082989022363799270208478320854891081243850968638480347796978960312736133371879650208767011890360172190754207049587331005011664525601780650867000246075578817461089186778275413006237132747372017061419404850586836391459432445013648750259398891837665202734790699294850727431191429209571722435773636272121069164587478342323692058715756555259825597084338914566828424854108085761336759473113729200653460107292559901667422191291536004713353607396995455737894487593241595435043061339024161192619293057776438773343126256359112515137332945490007195398365898051045168574474807120305999466175280987397152938322794745973151362443200465899126963721062164006948994330754778925274138091166583441416578709767467783017029310950298704726317916862977816625779642571855578225023932119519840923970133071449578773341376734087144122796871123796431363378285103285412089974402080822672454300727674778068892078925693795699649096251089331863003725743811965817596955492728285358626745654413791614341990612751690998811551422558759600070281838796390537926184299846890071498699618794359049955001452032311015817711888387613669888153483398059997611665215290909081225245335908959575219820440853839938814608528425216922789307210443961161318975818263843651912912017764061499599186764544315186404530482089215822137361566335769218599937013794033102532178236236041413854806310756635152841417882858559115899444675306063527857133894227127516835220852632498518569037805397256995024002775907359449321614451009796034044021986234646753024409600000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -78803916653919023796590293670031728275257344503628004211673175385196194258673742274797096318402017314318527863494270562951061735766590257788288763898852727538936903015014787772038255443024065404420131906415679829495764096864964880811744540665363736006477376233452697696069979442380056200466745884563834848534498624434545479695960173385689676476563685653134084563191202180612032230241992332722675210689028473648799399477138631195260526569463126911075751302014711840817370769922228054120404391063976118854438017156711932166647126428322915903672724825245757994488321890866451015594561822389304434727276700368107501691586347454843564799337722685994119213493807333351123917277715444469677688063540605945749609940288910106834376736330577106767168814767539792063736110093373757515910445663821426947405912886124223885202647602934113599184600990942821104513676004271879706941259185190408330749190789755108238525330322565174273150880445419527298383746146273772039446694479713566641890609625419701475013615097873548002125578328904744972812805666070686427631965662143287084554088055804201137215126393339268411969958203916158612901414967368587076657272372360871252244772952443090432129104759574943490298393848252048706084915363306108094421380946387144740875295124464844740187542529072343890857820691724814044417987361233864896993798926715623957791032928312493154487825986653869743008248848853256537541561225960774633401987226572829266059187366297559588671472095229992736178518826655535030949126130876813919319752988264443038134452809378747671364607871452711707568051478275594685168759319808486038338369126486781799525735644918404436971566368865938042661408333076309165147957809683855192633243037352872450550200571824324406558352851482580986670399369263691802703427373634594623265683601723937766772857559611263002771971204917679558584559410405931852721571411174973366547165902710622756724404041616835707923876578501297033402607598678329167929196597176919519267477526226829339202244336431152041863947917758729869293148399988039071791567631921725280939327614371754874395864066808494595142408066277054657133512679019113705533878832979805527867157908557516058758776803672307370926219082024063677343580096343113491541875186485906459241105357507270936187734921069615211341679212026046146071079199046393244124957134737808554372945682656978959664916895497692880323012205132848474626718735902470174491106525548959421407290098246006669151537807751523632061770540576938178704887334659327807725496779057542983766134564706396719398027871930285800862476207995329412228076048604942844481072149068435872044428112374818267795777568591013381286861249921170846236001442588598072537276192722809000827379517817370070075665341956885274841990819267293823029701809371167364753081495101157823147301611699454689591482735339910696682885101406648262393229465364197401715991869264692051261230861884957042974386385626903108144678182271838534834780207539961875419026452895362111392020251347472117801548310247017802957545989393030121869372469855726623109379360008099151971560569867881139589641177013346514865714836911922586203924757496694349642447859609102714135541897040438569977109772425908870165424275503734450855565739158126003032317781588265439098967806489060633381258884206368640833776381495376150392354366496096353807436748847227260278367065681583906286451655110594554173062152043305114669692238999341458032923046380644948924025737834580845627730138757099292841644737243397279469101070346574457058108198926909808264499456426977847609118030374062371320315812306582638433715578745518534564239476302898392746398003734228684630761423407207284405059411019552622445571695843523523089605204656306315321192085164041191540670021607497372403600408833229750513805280964499347256357025606664656433281507262856085386422760481845163550714636910525552511062901527805971188490063210209198309153670518724033387453229610263398309834051922478798429437330419548410627616151505627983953242070296949831395777178705454876873593748402795509473000475440520847281414653605887361871906171528533136797488924644410215482406882478840546674805500212457561113502052135296988938154509339882270867883011229599610859993537979319130849565332021201799921957784634583882369088919243850000547723218916102054117925556962150976837520251823770503036622769149740641653587458236459342679926365156854643371844971296572462334432496905956343339832783504626823506536296280806960806358442023488411779119995228126694951385407980620145559537955733102744748815898267062139312608946750109638195513339800927219433029527820561944149859106124837660561081399200050776204526339819041027028174329068793685758648961237416667903258323678175087261558228988438489813882699856706884446752369536380459141411680350783398366598893409853975314320498865376639958967392952227690544342394781512483154996745759022638638603867072854882341952397197528793658192615653707224841020792180626398496547987626257050230261161399911158999904912035003941113045504875123151654024657396553068121281538495744895850913781021168259118117153645028650791424057607036818582670973397587281223187879400532657469949075410502412213505793280453347277543026667690925820304588138126274458571729857736707512199330520412546646804999228424456388630949168629077975316481976908790465499556565741931081620995063554536387391689067519256897029989028945223169609026645909411549392757842092417199187763103906606491170575748901756345198230766433688209263611044665053718028602957114449095972946766711909459281298298775254275853201004385727754384090027783372954700215481162353624869890465799908830559185750876454112673279728681165799014941822076877020142558084573304918239397316827873869230315159023603737365673735473462070438368937702871747792094778042971874463409298984838020697223985105549578916292071334560994991192240061276199485332551269925676828904289058270853464825176338709835602006060406977102893510615456389827205721086101200275615922889862368044238360113419809493059614840951635442660583485048075160009428290046192785025581628851829737867612804642489787016922049126620792770822055490431348726542621417094430010693454926859491652442960577760356326505682482211944460110242899494670149825504473503783315121196971867394384978216224183986710624062012472245960089215403245704049044521948245074009629804429100665665147949218781580159155811674778490470058915369183355378660498817913021929971966346182191497540262259536551927113766695721204603582325414917280877203084035856771570666855660626960632610377018576957817933409876385216571594286436152656182123555337917378129466844127433455716236644161437108120511605028926463319198280225040780105975790800288404999111283707269912091190032891490563084077089961683734789850959870957192577030619783163671882841414279310299492502797060307301087810738336197366149068786478481280565615791357002678230449934598274312833016356372654277142073142228476929514684670996296907975652675569220516759504113549372026044445848473594294945780395957590261262467910908666070273829143391780326501009094638719198174769915681729039208939747710648879130699020007807899021205828693519893159694312201161520224583666446697271208174159927406450720147584544408339026559215633259674677652030574862877653336221962913298013989976497095440312107494187470085418838388370156106845791906561574961671842783298275892114767092931188906853042349261593582142991296313910238054713078327696005891431360079169732146369832610606005540578118731653615637618367751135439424405337512332886095326463579767874430485130626853357203585746608723642360804694710977951914229874359854228187406265626468899654212366093692550563429477230475223635426097698157352090556832073184165147309217881332754248659076109313386440336457539265532774320702429238751002751674099849443056999747025359653462096327621376163023529906772035256794822294866046895894880799193307033832627079786180306135588951992897279717540479777780051632960986448543970837791697196038143526768834090993082550871331319330716935883837056251973575606858512492489772055592207358714076200683536026260658862159699395068031055208623299416770411621694701113464803183950283915771646550939032455853356904547119609560769795024167585261820165874049210490627650164905300474214011026181621452533357699806226560159349607497728000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 23145122364496917032297293105888470318258179429642884525605295422186351080966279566962180118345902725872934951904056296552223579191334643966083829406485494380517425877546592473264252319887137377825899697415795551525442765897570610946326881195528218370547684928174564319178001080256892368197454166759347338371033697165887034905596469539840680484700221927747990831059502816267607053168721497198142828771818079268291363972882242261797706680151189265220345834268466298904697260984348779001069438044413927009247261295037177440264686089982223839222928071872670812351192717418480267722604644370804351687941552559986351185800628969006646807278805065472112698175074426276807931315261118413330729311914458805769917018928439406594061787272453166982514818022047296758368675847992952338137432208347742815645335461474664399823347674406192255096829022795097760048169303345821993302629732131793554658805216187296114852382646142117545646227140384700885981805783649281066555047984410804247984481024260443222535420197031494415492157310250872169349096495581462723475058860570970154608566517279185147524549597043218228155615506167755954517481436390490622302456242103583381918433528122015811920147009111105756396689562114172083990244034455113799941943636267291637858812168173342341524696862851899468532248449853317223399080575538890422309510029175438755463763909775351869759584782348897517042097745649591637742443070684464707552733630238013472416400774574977747201980872261194971738408147568564792033383595736035303805114649266455612700338068446825821989961831393724298799109650703065417713759776325054800396955463519743583424781480274942447190557487522713870936020831705111181185229395753383438299150238685236997776912797937020983440987168182705739937252067498965934892544374935836323013099105185202014602027863588693668548919203318703766920723543240955272588279018100368707604962727997546498862757882364615574739875303691183479991606411205091524335318581568542647263544330956159853659891379386253823120100453033741081034439535580629893583159706994286443603916396425754447350760831716517338365439933467909395410047710763385442038820542618720844415834483550239804119959634292622078537236013045604633209582946337036655055521377833276669601267120447106643944465618210559473981940499704481861442768295685985682725211406474461926394808542662306459446735017286160119134589991614017589965426980275197248758140958159690286902745514454220554942749299786566723689912774752188535911394749087110534421923803047224755442260367038674755913118180139590520937973355067905123536971044342699274639445333128726882638453229858987948891760957346935761774988835388012675584639263493969368464394495147906622400485233311782847039390094843990010132231605954951717478183872543515130863104624356572348902466912200914298766948474185347694557204677163744430721830174886853590854228752252260558773313549219060863943706650950611099808065794608999329118288540036598641505233320821898335097041682713271797653222633126458628199428698097806608364061580504648672626827965591002937241319208969451531221580806877375354806719927702351762313053455759625543454928810285147100469707482114515736997605337801404041407641856504905528449908322987384584450978443954836689345942915139743884438417204624350866713936166833964816359577201035703579594736003108162777353714294563262556822716622516817932415082834174218927180430473021379457073682406439241239002048086476384836137847776798430631187428000810760319428276165801680597850857181324541452980989138098530462667560579991169031450406825081776763622896151681737894080334561701103782381195070944667526040247471791842016228602572361229562466825914031628848712388090068173037834982432378332429797045410427040196887832764285392296441324510766501523137426244619477993507159503417991836392082183044671424896046674212043429224835119248615761949501596223707015238581929591362090567050267459012929216841862977111830559879069372895147381272264397464598742750150476525713499255759027895196094420928270648101280889746145273250424754162081440913813559357065357056957636214084267321270770191250830918408655191726086503341892642563924274295111563069318610981924830581533283429847075254704265311945894023441874230457340390190097166916640691814429336962999621077514117753768493619140282585001889879469225204001122616713652994845340701797944927979124372474345882534629507763516673314318594645124042102166114666223267945798576585251473121686703376350702418615215089622268718509221153453831820025958930767707787225007583895727796889601481500849164029267351548272156491238235018155113356895549782960701665368715575103910212233532282181335560869928546714877995068759323039000648817087127225198732328575136629715058613348529211050767331849611283620002405725078860354635868437807244569513317460689012440345565318424235264253671688373753575306281098622060557803293627317923924495891748619458694732961214771572697668134144736642620377979942972039915325024897692116289909411190846850840382123926360243985652290845600975587755209077472628145131918676416904263098432161992838661171104156111021404786952720653682301828184974094974795818184811503283944646825230830190610815986501867868004506691241812117499928818121219054240408967735369902724492903489665466585083113117282641313695330547785670798491823022025754762724490678065027083557027511113287576480406055961967008150077408382556499504286882265612928762090737402736348554282111570149913580847249074436413173257702015237393738417330582211793744784508798518457559698993264811786205088922127583217932428673503415978475455836573641126092726786303190902317263156558430984804569700971401393261902713623216067756085721205913172255486551713499649905091558247785000181968951804862032202740537657430067618640069933016056761100841382781512265686165285261827146740763075004844430797143991070982927720787737263725917114788756902450639232669422158229438760571118377369493046486482482546290844728132873350691401204198873535432551292818443689930548987272930052066471510313678229474198597393081194514858388618309808865453199669698805281212424784893382579491216559966528531622639290847169080656883605006740740966366899766137938374561525224505027637699972504324369484412076457759320802888424440840381178929081455614795909538908206029608202628074973880243783821937523572522839551402326013313627888458382926134191018062298574704677433392308369715274050576448364972316759609653412887802523257169274568319533833283294892537747032461305006490262236871151928966320300925167127492016885035509201305704726172480752723751943162825036584447629383074068409835395235219148774983721739252173858123298668003141557225521723095440639426918356668277822768887109071002682868998786135310117681823226582823481166936504189882466249063630105779076487393225441021499301855169313860092785469808087772739157223429428953682505308296879398843973250518343082825432198820696285111152195132749746923224627711985602666829875575686947137834397764431076026762633857000935541821621504158695013932931640653285497855005529437897971411526181762387209972137362607310996447831760932229887961041959317758650368314884196269052652505804671314976778273115176542426643780640236534261270863470593567984653041728533984049226136745117761520608958146021221658943557444288505627987417640941441048827509326243998636828118059679535954439275773294151678098242224099754744907944879825604767464257358299922449852292130857126630359960829053865325438124683948667638241152383982177567341525913544294835550547538032337647068180338822941118615238713705509439369335019804875040805180399783103381180894356710361554881090468833287939022715195674216828957196456346919080827042938803437038018068011194959122752067892115439105873242167114777273441128743338466457903680243703739432671418059017888492093783150823988526978973203459621530130024575986583071882994580786283310842859219650746034059372360334392217676810150434513911760125712399159238603488491436613302055889621094484557539053845499339500694464102887520858546202542067855932149568433747692559308511740426414753738732037405751490658790998499317181501225787397918544253466934662987508790743641968653361003765580027565589019362337896412049618645663431507067944171722268802856551321336740830312314789348104270503951978930897561719930880000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -43402695739990060822098248061376666110733429087062569077204377069388997864275024527730339550952848272884793541242946044365705503601429752032562514721340330610499990429346992109480151294108883229445703874990190567785033042389359474052971173448361834821591136682749364336116852638518598839662064358468045001698754783543836049453048680090108724931945189109967393258253034674795710733819333215431784039596028079187097106292037393172836923434263246254608037581683561507198520846362922118299668997784695491120058787199567919004041560800443491700080846947820067407677895883201717667397774903752777171038709144261945001045628349057783829894224457784844254560301677196767177103919248763642537196260182980233377712554565412295491761494245168623718504847349694945459686623352582587607646017824449124889658340329098337401818610093801375107836460342884214211344628422363913319182289164579667507126699566137447378880506131679577859332387822353750267319260600145724870260552917988419798323790758069971571166640791831942644752446067124293501913487362275519326238431238559507510400902796314604761440459754719499695802857643526796254355421862959249994538048543172797930040504903310763887346171247576336612924789378471666782168167063923973221518046813393619302312742976765769851223502198888781624483287483676703795912480048908363684817866135750991235480197227188702355343183952458402895226100910510395669703635466451682672660953929888924300865973314966877456603370102860588301628989052856827453415661645764100020042569130970877327196866668669381712252406742634004592006518145595120179730664864370959755524627825936606036231524638612247044888576810232792702501269812432925071845590819383120051623800264639596481290809163871148731140941376796529539038091133769585055280464698380103491720477472430711499080849418314086951750696056671283785013102878335457533074692289823635437646054603193904969049896541120352057263126799790344608061489156370352593810327762409910787131085551227668038827814403649773840640886320921533169694297590058234917228713441030478285792357734476730126528409660450228538186332014890169470995478089756280218540678758304688132145702210791641406640604361456773411998392713711307861114608255443799396256954255201024827641157797975168368238260406053921533770660858352458077266310344445349987873286903316877845093304472114463566793074937235165457723216290790567117700776127855411912034130160796784369936483594072047753106085106963265621517875655545153473964005017898143259260544743888328430827942874898836129903777281839243890158967628233757057494398964004518651366800244647578277129983052232438227724923515176076204722260998451631420221356685150463667742616962022718740061164132993949073104376373047370671460972372070739475820255294314775090252328287032576373802928290432987926627624276609310079336666406531734245405379853533557991810225746676914127225657840761013158351178865698956644538620129160310511879055285673615406345114784536106496923609709104614195699422206582636067162845482909757287569591743931161491065277180951725584666626926771875929816434719556709584664103774598249361123224741347210059348166725006269867186007217989291913825989869190545714867353318846367363734937423147979255871481310565138265653955530987376777368518821790827346306941049721657264780474945076394422710006812317125438808098950993619250649024813838331726889256473157966836911218542205468258556686783342867553948906404953929200014021150104666504587342640340334547304943871343580650222781335474045914442428407843147391167187675986805876168478042562397986521726968772981754755532797972936662403512452122439209552736064376670033154001075230319300144724637465801061670731510520551763709001879726999423278517423654544405404324628579764440424827812829319633594572930368837696539714036133735204584295837437938068937425640744360503460906006248385357178009482816347999981269137214582219579732209933523565869622364388839480345996349078560000539972922998871426125324227489323320663591064094638522504174200745319075448847100403770644884762252628571179202857814884659105418309351316401140208681252833560589239932353910624400996242459947579566015787532117177814675168459063320178225435585255596881706052069973011135317838692465851544593800365683670474458026709961745749397734182327894650387108432819339113545774029451381063422266337148999811158152275641563300894869302831223945642581033214981591053573162200318084618332780187317658113576802847420653429132913013739255931002492299866793906111891997762411811199607637469331467401513419669729056316968727710487434199538296465859615303871861400426150169933500438171392439622401134848473431630757691272342050740154865793691105609885307933766254740462104914583391337358263987128162303250921327478510446796909506901581616217802617615883541377019775508639059226815784317144697463926404430684454119703420891095963715193037255376002838502033339522556402443822590584038368828719296474434277566536369984385435233224373630277336560830524678467482786562436267076149069673997904830076278738288970454531572541136538576661509132727067588018088606973268567462882396770037154860055486526465425563241140555965004051629912886019515456505697798211143388268278792528829980033363801455326576963465988886950795091439363153994550057133901410415721917214981858602703110951544248270277694314985049176239809833384554832285269662192046027386393041197433236780884061662158817500912098700112334741602717914452365950996664709188787184718533480725880258460362074759820591278231659583307870383512340162912276549441448125809836661992560553348565509958687147717642761840491565471137135491330602321160306351384633090903079665730206867044178079387271815881287058473823701980149436016486317685961420243624869391912694744323099131507362265111764023444434264600268484261101559850591361763741139847325367400973935343994373603501536299293127654509440758709129481378410911426247400993642125090776623684980180221344388479129971679847246278081072480012000275391079214464557279421928693672072321672400518931388077823606461638693460206713823050012164288652731688632135087338562127398510344566564039555257245235551552426509439942638368903960047006291342814736638018392724182842066402033006438361744743959550496053009709629761345620267683985936267764889255798830350551039371440067895436411589190357069385734728916844091119161451672938649621213067210563470500073380209193173868581842959173924322009029738876280530253748549433458681059065974000011282971388392421840584429137981457053421274223592047711129806497276620121794938988482762549818383998468013535856995804976708642293707416014703898037004025665024886640045354937250585265993542200484919583008104718227247298257503361689031504512064237963266208048415665806712518987852708829563477960668918626957335374737986948147290999283458318844824891935998792104414272365565176782658380778765777729397740598432967059375031069072325589169666080496981495639801958553751410886870855599293691118152287726662192029599023361174730335796466955260544460459439336242996190578445975359054568295532270427254433315113085586871014851506191141443859211907230199260335965399584194914520681640164782894092411559943778876771210472315920355364267725099648189434627400134205319206873417693909047894494113527870587686482538248353905341162270591952299263351503194182707795565200849321452501702783045054612167656731791144906891659750788841746343114741541840532900044342423177358193795322899141399424980850306352189972064755583282854991985457849705954336225282442894493778436614209028258710101894147882800783591829539171381288370471129754881267070549187412634531031412512116678825515007123500331268006550928557824913465409276741806916287539706848888750682457523737461436595375476115912892345345513749482448722593642414233249503285847770853701193648223804608129831654366007786156727940732393848544083581591126739415989449698947196732675771000412401996740228689078421199354408626124498108875764640097739929571170692283342686047009285241415806752648558017953653271587075761209677541329344423912926192293759456276182818707332261681576118272275131584150212267404976857053502417357522843338610971898257466194544273060020770232882198562792699751791846488739682078981086452562683203024776510923418413302069502234634737196442671308288819200000000000000000000000000000000000000000000000000000000000000000*i1^42 + 23068266944691003603973680434436022048412142413091172390418171924644927303345385632016031963005797624604152460427321632578786447365636404941644564376321128239148517900089754173140909473432040866540678671962418380291884762327654692884178372014354389143907360283920800514495018980725168807240108340402557086616837079793991957540409215213329554235683110251357745542471242691607688099289204740543613768218468357250187137986673216379414494091455574672804377505571741821146828650812130506634047293631993857771943135373303229250473786764531689631835229402332315110576117920999364961316351176813790615608473193242637976086403551864263387412363540772325938899645745076693253608502417316317182408499987937513821117248858942681759119875654235998299428499124271854363276229231086213574507259358822850717701113431454157471269279351478541250682292944363363271529154746255462792635370058842269645893393662465512295998324057061768253237104763242368230926802998011583823004811382279115335682578350026069169741103917370655975507150244584906913160081633127118580143580715755913387701600695705290630384227328048241547231416623752839025838780213212560142051982883870779247657070162301728119980842422154067797382788907601848054237913042445262992067607400522338412974226457473229811574653741983194939253668660202364372610539112464295664831671420734457643809606231255213678604885498164736619756234335112771769242422218511631418014411816632126841959955590534448401509378377385230795813444670513509509451869354925983415218135550325228851861480148172987737634595930585827295308451493020035426019794503953940037284266272844427239533683304121928595588644604324001228081490811269181614986492342832795414366581112665632875481305397023037876571059490961175733039430040858701867758228642464108750645819406017129782307213880916969820267339079210798228732646153419787906035089803328776856432222371039952365742957794333049390278229881515455966006050772497655593750999163131490964948920053756023598801680604677548440077654266787467062276500849534540281506840334366543895637524363272897002412638248964248214512239181082022363361782485860802542914178657472541401989463670829080536696681378055660325755957636237997928271906483341740534464252476759499889891335506893441750920846819896216485698503406002559975258309372701206001320835618259622786576899406183292120523784313661207072241216555465003728933867098427150869290775934075744340677550621328976260787409955799037510333865109588021806497965099815288524621506735534881044065776352376931250442772480241840318492251403505472556386618582949648089174479933219244919081723052298416425181687601106335721584933109295397234510337939788613656945266250863482868811553443085487367477316520667073085997710732629488481489145739273101781836299373038242151797172545705603461229528106375880576197698543217129261190783768116094371442522561564327040698794122154518356757720842071037047550265143728816204958592034959124253674784030717495762491636958461667262792824913157301596884893618303502717284474952622916892952650106659795038185214896390089117484172703811232601410154641447841650856843558983511555951414331513749836646485952114322290437193326120774011846187301557160604084796526348968834107700886368203257939019841524933738486027746105989567416872222815885655294501033241168893296238819477052116344993139879986009795750823359680238741825099585242217808743095666382613350351793071790675341519852229621735485532755368584117058461190656600076936610390929767698624326741388063417076911054229032740262512176413436758296002298315154897202111651990973828000206531189398796718323915953275155571387860701556878531514425813210446582844842030898184337584279539526005696377870977974917262636097920286894673475331249976348127935017997555838252149671117533008805765609028815733358024109908217767318611866924134999929636273955915630125957072004403773515707191935919020000358781969624067692281311524934673806545995076236925171251742791855797769307411761988618978922540291259135225768095066086449592367539408284132883149532512631880791855663996264306871225321025477103699950347146349396981366127813277343619780433516978387866091222718696750155224714636483133829948138824348006413172116126677000295587675782537599679715061083403557399065780614278720463302418180932396923465613221301051501702033546738140309367663597226913952103009012644502777559518211207830338845250059732885200860481451857295135616729405315044215862577298129850708448783705267248681617664502665202912219093867518551512643475627107182205197927060285715007182269901008036010542715205851270033814675949799664153031496002926222289859057193237672853728274309819463895242488622204589189916748350707492553975862745046129537934392930841136188857684186559778221165504276211239028679829650395785543432627479069169967500667383106400947240939948919833724438066510083485751915039228628882214028457091244322207265968195538309203294837872514673119633483122129047462376606518650399065102797662983357106322418265475977720283847964140014896164058312587260234121505012188858508287737643569238260492023860868336934582475883444838860180628830143477150129883254471293312437477339771919437399858952341271194574759177064430874818956000953465505764131260604556486856527696228295104395259200379364089037389859308930072248584118236960223736440316307123329333111109286884731626273708860152593869245880948174442218603794155735382696766109461267520148854164088221828527887741708257535439169021821616614131348182747685315409766655546594159853205773669197531505280518796537258502785227471431718434189772580661491668790208048558212748649869676380929257636520382090548298859869467410806225272375469802340879419416995489264548535037079959704760877908207460234821556578135914368364125723189653893059175989566354938747566380057886065781927358011160376449917711912075778071807234414752500577397655671144985004733288336000865999071494601192334830886084854914821967302184509434598826629463868672671013125407066131909481453207872852905859952662440112805851847667114436463830374323492059062268176284171507032990355234043966433588483233796826892575657533332824132636472392337227796553440203651018262014162532583315993370115492044032096969859862033424883764023358052301986115723482622994584022409523191884702157225243445349516111282137762634292438256696817234656078621784823191916235669157228019315981544513145857761123607200440845630640219649130327448529956318500244684143652219995763399943636389470938365504081513490442323984441243563309680007472696346253238509416845100640657431338730732663722245087018127985658496948768880548455090732216292766534695476846129169387033890486108383070540394956256077369555289913389424289508019226562314069889407197309720232060325728671752872686488248688924346620315006712497537878672894691489627891481952597815256859511393037235440258428646001617078562410547271630962590886275881640934183621543993199892783272548846709797001122933692935681333882214858500340554061696055747769070253229961382861205091901876383190520520421621077556829523600079414885502308337074136119596142829886611744075253540723885033503033023107732121601255356053848425173160693744054566438102459113314979498597694632854103628545269175168948496839045690243682382644667407153801669293103839165228224307231139995032727127018739425881079506707598815650737626975282671676474614956800538635705187229056526458765345529168637803380703789356725439997156938464618573487246435507433333775365376394458611539341009998814820352896016790690254931116083502767998455835082574335356599960330732119119838030681711740887993362608517884902916132250337672146284184676582208362709610501920739490727397155530724365878157441981839289516713087731006599689354794187176845846061279026081224079736699014497460231393762622964376417175932083992527086762673459933256348220190176475870491505180417851181376262678943776033886245876419847537127391329294142774764548685155737150369770965368671570340663716583979223079600569410942321427588394930844340775694895620292194039149950677715481093200920914667464585155687172655098813846462474320011278762233457883673795877630285124566517477220245164123257601948282620312216498076128064754881839387058943753208461907489416595604629061075986629003729754189062361160823158507898567342045871996928000000000000000000000000000000000000000000000000000000000000000*i1^43 + -16256920142067987459912006210256790854664605613501350069312557142522690516205816791725886269633080038837183448176749789413133901966106178256544462120199376255224998826975977520260868891963255469291229094104555848799783520880702700726220393448736288926883182928544100083401468708542120444376900167364180194907561791475885415533390444268353409086866831822821200161550587619343115078314746479270253337604697989928789341932117337158710405752577036186388785857699478464193421720977874828357087944143274805034582415241428963901631268315265052589945162548078060493767199765828534181308811445001229193635287413413057501756181188329994633029315296441460461017052946702593827068845561893491064385425232044692013304689271279354599503653695787027331017843378435837833780110382530392805858496658709717922151721190556571393103667635802103941370732413015805443466877462525541820559081530890632659747108552051595842394259448683494048215941604361710011619927066459704653683755513356205843940829704406519597862855449824060137296358774690111384189716664433505313179896899157429121501142729142951098915463385475611978992878890733303654749045664429159959641058232373622421467908512056728058666487817504276021842740275232988528701784969642806883021219412802458763365375634142724967692840179127577767419467363436385911811459058500946040916863801878778558672357372028306596707033777412402946324897091499523566687053454098211677290622624132970492232673129275003863241664146175707891095027227474981341311622466552712813641636905736363775020778431134118256250439096163790653099987363329985449674890131795939036878456404467631181563268517042761735309208293677982829328705173695221235148725757603747058007438388413068749138932913048175586734560115506634419601538247979022130320294133597644903060404127715671412086793708858744108046210691246362354564639552005350787536719990412769157144024665391800694767254561801207226719552234063760358169406539265488742310227003194985041244321162093949467207603461914692074834018148587238354854682140152252528973378251548891875060971535493043488450518058795732341842121076188441099249158867321346773248696428817688718865600970897831737643882876027330213625633731890129986216886166697204564899476299681238704524777490601389071016528478142041060991323103715579011532119351189022274187918579696644129685849551502259105800952592345488972587658374335855673399299122378472188627953543888847899285148084077737690217256676768129100905730543007288370673384047180839186713247653044867879113330631683829283227399336772288490248846662910779322942157095160027636086866018275917378838138614763838738124457922964191900853060541438878897871381113610621538150603880534731270634045843805671224047436825165443701055247383728980565724236710632829536352145560903952575608998796603990729535930970477364485852216325226665513460915009760254679707477601412885254473774086171632555539581343244888327647800816603822344390899982000811068430950378451845623858560186584196661104940280270104793795998117414883386505979243367491001882883827449206754793214975522354447100249405628680013862961457818441895732979507622933440050121560616829611559577798678250867916690681001136850407530948163536940018960756903353285775701931372230521472904125176043029542752043869790036932757510543783264358117400239570738685871053812135204253150112911177750222412900211096840047985431540508995678395925948041210390326221880322952076683340470014817453846541374368232960510550189373564411649932835201093082493124442743389397459025626285619948122781628711149669223056198894608035863951697863107987372297172586846111253228877194220003473288175715212443476744887106197669902922080484603456314739087827283051943165526743463296699575799539121660255850224692854755224040522266324829276902781730951532956426357279198158230758730972758499802404801536726712878749537953741952891230121658905092012380478785144632017148321750283114563885388388859928957000395669299058945443825465492838554306819600127657449263097534432216564374080937095314567778985172741163142654771468828696524275187186809028531688720388761829222965226220725480877328198122972244396135422360101892659770297080521738955217131408963132689989276378109554537224719631744950558190492448585501581309971543575311710624184838043707974123065315053820979692272117170395098494262021672178292242666964553447164945925594663840939233377563731463203704283799691774487100876715900992912183090750104653746726321073549929147014831840399702705148961118237282240923307533713631560327339246602122396802503413945203940036231198737639579627062910101970022474335469217936984023832126998157985119589447635587545441657071451908461029857002989289130188056409960041190895218866842882095425849952485858729111395407764969025492820050317782304204265974860165118310216068136310541335442252792956958625123838484568580835619321492538883712299691515123443261154782222635266925563922776625078097759286878863988285711436017118152095359660062812638735821746080029476996541116755530889241844144731532681076304886265815513597880257345505898274229578267557992982855792341787592076435232375196008677231356543950917196567339351054155509673087341874690224880392624038086584725587634502027489454266318432166409666918490057407943702908073621458745278622847938914595801212528890346720455205087600835299143802754745873568061821687428151102526921296134153486863035174242910363234795502098499822223159289597132694898187530773018996593017914210537343717255696161687471921637938060075538429674902159058527686223162278314447542219911327134609677445383775223242643379954559226134194792482698535768699207244110146924688366768583688975824897549517968738081167363289804559986043934374054782855994075943105707644727026270499586357305102228076372825913917285672619019285905309220571346251970854018592246769931829688108173646750542237663205633593007810572731040227422748360140110933728688328205751702908896732978881394643471668329279291194155519789380955729547401757213794468106386746180053390252066960924883800356414752273837609066542739974644476022654052388085957051622685118200677436017217336133966019421893153157683253010799627584787787858506023497306825487887206431345179461566537369890545046281708938423702548181550438554431685547849842201098029736292605384517279540968989198926677697885386924049316857336501203367872353497230152829753166530551623471126382226649832931110983201913439234090413008388897034545169672781517548795169130939335103799594184826392386083001332372841294635632181595711016343923465624968252991994096687526039316265293164679298364119886681472444325155411734612588513466546778537362090155109600571345613911598279835577997065926539861843384168437257471646745395971655754601950467012835275740617239550311452374506196729772853005655172566894462278126050482178037622143011951552405377881759627557816014455652157650938033414355634048088242554361933489423736586203348769864305727407599549951841478978159646269856391453581573446658922424709835448298791148285852865768196642070258458814938918613284445525519698478026985374020680054905723836626962489575604171440997499111407477865324601233969185646227861938686726121918002878522691637780199260254198110299829491397133578139652807869551977481577462222610101754204691490668688460773953473680327716991936413055607858257083975972666238998751974218696484472314007061554603281321775321830003402833599200639666810442659302600274470025709183307261053648175176768045386768862799605300313810229175974194784499374593487688953460549366457077734825003712394911446380362769176827500214168061634460794925664067138240343848539637009846006232267288153599176886353525158609951287117830044138990049495770287692378677174812027421272647002491809182856225613439298548508604642881234353738211572312331422898084423058354206190859448527852887778636975496805657006182336499497986887790637650568078471518068420323843561330734596521309112904097432464315060237419367099613568224625601343579937957674933927436697317703440973590073397388528541274473347321343537522255191171985553222895785168451107264182609227221905446702274079053142259764435683259205921508137431914375830650932171710147628060090260649965989191441400330432518528157923029655995236237414549134063510383720852612979084337762330450149397698720240753988075520000000000000000000000000000000000000000000000000000000000000*i1^44 + 9294160429649240198762843171599612405332436281491015017511595071172951881470497184733086657392655757267368898187623544098307860917523822555914259998951792545170060090172159644300049345853932399453162973454741687367973390867242867972510821229285827052221751176450559755467481844715827235302161676731681871640135496296702657181275808952948251990970235977517246582459870552630820644502396840625561298462766728843219170811654749135659185442436283660698297358538739366666266075260660503588797256844154696119537156486578648478422366491105508390772580682879969447996960986671537990282751316702518851611117019121822211412282634730182546862161324734319655532908321656996240828976287418019209590661699425714613915387879980093929924074823630944605420668960914926964350581700321172599490579062588170174634866142067486194576895839783741436509591724517783742628280927101114954054605725917892035434819686986960559973328822175808181713059643576367112526779934804948227564853474806068264062645703129788738309840702603808033334572364262648553558618613824336050405280397751963657575403495869278170634860649147584761812437381861123486320054194811215825663192771280104458153911748443525572992411777179141900949930089386058859876310865028813339068647561180641624763599237544082567770352934127409410804772237077937082878930969469531052708463166781501198928889846950375835557559503137891155988281822875489989306923863090450538648825621777654695202671006558896760794146829740550406996831143888492382944609344050857555572936601279942536663169310351818706438288284115307467909789071223694861403878975494188228922109704698809023250352466712186192994966614267147134042783042957493762459728693359796090204894775419707894552319028526716401742675326985437870273129065973054089556277112788300593408445230119475591379599365941519899168189877192701472652278200126616522658502840540792346839382498672148251084777192790333299661275471654743346747615017295313653122155035903486006335799749135218905075663438086113293230618442525371382879352616373900784565580733902316983590231905633449011673244004616949328547541062085275173611064248559578668304097631531787843117398773037776947597602503120782561396363097606091773407645995923495022546507507853848920770900197861732277954389902313324630732967526520004304172022747115068574836404445866171090668625998532519006736952622711567944942263802950135878505276135241453489156096123335005771204131417112976356490536779840029869712648036273867357416253589555573789565744270720391613176489974954624392506519372035504558245747700409671759281849582024416354536919708684956182180070187258573080178693992533646017409168579158973364256003387623129013210712538557272313945836338179686345021852320135343564159408478324136411911137747433684032532426310611076147401722290375233549271686423141283651691648615756984861722345194718987513589486151554600763902317098070444496969802079692248192888495837743152293707210699288318800782176121113206180836921601373900023054037055903781095651087100277647266108678318275083570328337872480289090357654540157427069672013421070545974529126799541755667247892932822095394592118164272647773666382515120906090080360573784699782885704724341654815805264056824580463550524030117674332764885620475305975446756686145741251178332169360340662424266886141730694256234462799131971260168949499369154472909344546964716226959518105458717405671123979351714552193496167134567079854446692408755293572836321590780939760108944576264265844152095711654637057746637937499417684478118810261271412931107811514246977960124691521172489928123211474523314785850806117928730621824710574337593350444554347409439160794655924598682532444444490437950964147700684736755387304802162241797432101157872735037180592398960721056803987834699259808157781090601811909370817160739056954484414048614489408510546015796268934875068311913560905187858038322824170174066477797856995006896013459981023761785054207460357580697891354827483937650427167188143361787971817121281540847742444254478157931887412273297548385466563805406967793798202666482062274598841388776341799695056622352398827994885381677810065887528095083371019181158607097405032375474540967109909270183373605055500815105576337690528329660345336105510409363415798172094303934772747885729320487580907513304438319211070266967857747287144403956176948889034783365870428447068638443787763952892965915871453570680332747607634948189480094801439975607456104737443862944260933919610522776109798961822388944791972486587807468200321596320582278324142129045452548988798716904753689772371482755383514141378526506427860055080638590249127266584865445458234396785236271657902115814716826591840782414581231915142690483413843764172851290564297707387174732968226643224643326505500128010906667606044743755423368232794520129182425008708177604114126694019688864512728389279728642949683488651566266542929374928203046345439507504697798491421095681220886907813948180731669640327385770253506710635001409204470118237687156330262456145068206452925352195660745302479098944551315188522485239899959070123170919521717501189190471583682504835927480568869698435654626255510465652384952997334384486905634065048049882166191124132700448713539227777837255103443331014120535602886035455290675943461684732792941495037638911660197121951997443095446853633859082039443793504154884451133985034123312892390820567799584969393085346719382462120775214524940556351925808615681992704411925717209171641097565796940232711536842960217834477341738754270978300505638660322523202759066523549805790605802034663194243441914662742819369350183134289561650497942690792963050839811813054192561739106638600055145446339728505649000245805153992971009501600516654512212195957585952343260477918450909293272095405155639725443052221917235755004995901680959228112451583911081251198211598847736207942806932037002361153952915169569977353935432317129965400566640264892481698509056485243008677251719975671078960968275568587211057624194595106273306282081397719904295687369712604476550923350773086648554737528492327730928306323548604861276133206335010291188222146294566052245168730485683406164736226350666158286618871992170304517339576144133823282455470126584028809431952461596120220693733830933910284263511983025425506469497059579411933714365664672722267299012059908534557416582860390149682287327561975157034210412707966537658654522550565338873090061426232000096784795955505196690487043314078345392583483015388214423140538702985365265046923873136296683936439903312376290732143408176085468584753542257868425754104727006282696946676768448115960701211401500813492494214862680044379313774505808230065040336233432090660472343672855769423678182188629074673678326831889647402660535288151245395315817546947457381841369726842961739649807305958982041990745835968357432444737940334286316107043729678570301709282793846235954047218687933038819501967858204725791036625252345056167613264460928353167433569779455921187947256342231528436345553702577027393624070769704613487382174067809048792336013216033171778117687689756043247091545100265733827796836032946722696692982353502719065409528248243576009774584396729067308078353600563332228246016921241015758639133456463863173727718243391156971797329836794441027704637129242849679515940206235960694938918024768771071324863116658768490512377181754836830389594256672093355765348980742346047703790399222266713676657303545519908223143648742847827293431772541525927362930793454066959769421795777283876327947659646899617092122053796134241993628118191228375018342263324008329386470465627282651669224274733171039902496939307271641703551945392851107901115592795647303008548147663330824715431525758439157089523079608507519463778390376176716310512240662338680971415062753794293433056088692928364192979036588040852617158175852251675031251448041798548418548938858134664981526140029186309321065468745410202123964346461070655820538493618923666696023315057809731048624520315415818251002130181902037381586977064191966399910086068429609853387433624756553212042150840276530066666098119267744988257399595488199775182380780621161272382285553531714346571628781632368882978716199948354234874899531881941519460149465890020453007729847192649442377880662850874146190695875108528701410884684968640643161296785325555230570471336536657039982592000000000000000000000000000000000000000000000000000000000000*i1^45 + -5113404418784717431776904346378636103413679299123501488811513246264396312212028429247703264649580718107066599644014318158249308664608659486883112814730665346247952662767505853365467334055707109181959405536811054739961026159200363488589004358575378423652696546712920049351192432652456897781530902075248219781971394706039746159898820615467634905584533023093396205042506112559427711728401339324041407642722229660658128963180456011167201425680990717615473296454672728133695385998295520975044224556299072976957486109615037293533627477899040009477961438971907073212021485170055392062174092040223871937987235063574960142596043693269859598562313059557589175062906403570106869166635176764201564807279220159663215373613920778638360380436430698198343406137927548356165305282097849639366322281955002111939945731576522013791218293510679471238287192988877887397825963961039198193947028819170031677169931926849644852244499655952710003235791236410375367743972059877587557705847940753209552376699352030109714814967845295711592010328212739742762977090136372899566158599806621826527661962930481425313152190597245496085844146127637871747597431241304639961832564571080492273663063017353981587333076645764502522478970352243814089155336425826986688982888497681688864636894088969124427675559950564040679836928874913078825798773758358762630859121256556552356109595159248717966055180290458381056844832385019582003788645518593622325174605107695996145915805835335485307441716799265502542345016533851775873022309725317797368795131846623147014019608839233921610512532614870530903850438420871244145638682094254032424311538647952695471231237202339162140296138145691551389821102811187409967990596558889104349226421994914846374717791252987546017970792860288282694207961276089034344831371845891949931402823667637093004800354590146604067519190872074110461955897818540356179317244172039914851151721034439737329770497676778233370972122354072948875220005902816950100519409005321290603413628656190848227271379685818118759337403155318533357005766092494345793577098546591695032357239753625338181490119489122919088067499601402143753686051115661823636258704687028632598220115498030490402198981616309817416787865419036448171699648453624566024163644382549840103708540647226910229982755273434673371467451980645588394881032374083418135202429739642332347323439551330971053202015797217425363364178261736571632559402485293396513650776042956687900330022519018280199192869384896073588964504062048102620972820724529696918172001357192985934971692448182067967829620217182199944189141385600241592719304248912011301854815908824354482655317987164224990687266690173223460496841844987103390425733205151856283201954704022992217640130737273997233136944434391517844364605215256913936460589368719011316276461604034776820812562444831568712354028723033575998761419331925934063200476175027724169812826157073190807775216175340677224703085116840193358700141605253797728777004884533214883762468735630976255545315263598827583619337822420446700663024574059144562437449828168902040116257365058995796670063406432262189150305130172020645762112089756616616780031702699898316781684568568498728412834491504086924469126378260895478893185400924214899358869497856477925191010153099761857673562883111238003023404237632311506951550847267890044052028654567131145554900092691428964600177601839710474426401808310887585941991325596848104534424892696508724400944494433465734836377213351949308996895325052467930930418367111636817248318044910117555629459003841776475743929614637613212864081044607961472612935800818217366222050933186026625374567199209856971586965327755944360325420519545537825769573854349368616339456950916765775273683433524888191776995256233100111125109321635826061147749897848500928354092774221122272139794873339332768929265915015122994027572903937194417829714124567339772070248562197636735023891971894331366806074862732014931464526859745163611833650316099817483621066504677494640214434551195389210644357649371507593723693683139951043958540324723823448404988318533801362917052249918350962413279493243025840675106196580755899130355855468393881670419488483703315015890297324262902321788842366157560279405341474888483098661959516456127683200198266539270707917856259144088827489773930284406654283870644040112296412205029979848212472912726601976442949044024074778987038251486838657552185777728205734988419156882285079044254454171906326025237092357720822507732684890148744219405895646600989052570702730911471607258645182118559896470692933846018387609402741196498950439485300816718675654267397448464074205721960377753680774246620585624948249855411593763782671874032521600377502108720562404316080576965016148098808787306201893410188816508117349248879021140557784854213375361988523305947393430387945704164491046200613692332290032353180272102150433094061431748287182259426403834577670371404832451067804703952857509781385665733254667018813457210021424308479880162964220107240146516687626284014167990432645726449773726608765557460826545268001253082431953596590445904355174863869702759513724651714481716294832761948682996422161920025794126459494900787318582990007376562924809410685859963687200362075504428152556821616404059085259855750255468662638245052095719436642518423212660166249991897491274709586460130706514508214590775664804087618465260504339505433952690102580380073857943194319431045349605526822174415639002262861366751178433700804710396620185886606825115056743377490750574642732320729306213767741780454397439484612757262963908063210631970628225432998225994891135521053751814236544720410901131249535174456438048003016813804985108688215959621624909488314225950205556849003355817614952783952310338371069667840736291212235960459734741330369522761925992412133580564960430899387024029266705667347154140515555150401698984945665260301314929248507538721563870361641496227433534354533412091468579901422670813729266322399358676798086854656113529302658623609808029744904425286711837921934930532431740732608371338320691200909972741776044246484458028064334571382906188355638027351521889150840315997973569429499042856542040530283843866602743766911156159282094739134002600889340661289802588190340560314298760440126118818778896847864955508094060879749203700087614410394860047688667956920736306714273848233730921296710668255177173247427951804036058238856596865578249864308534780704170378802045990315363243567142468324675925507749749232565245601732518567219353223568825096234469396616392524420247936821490656532475044348035726202446752710611582656071106331161981531997830908652394689331138557134347226153400324673370423996935425900622529769582139643141145498801482052988188967693855641953340431713842069349066070470221387910622974327605565731183527905569405787614447774795073108963031621337419874055103385865604774218726169262941710931680844828627090225910816640539682948144804521064594611044959428653652712866262791650873768134556094631065090031913850222084296290060764121784236952076341467449556438698562574225118740471399791877890959468074934119871593627177770394972974526876564351990454184534609412946909894647781214433929026098680231660591662568734297748496191086553633796853808283253186088130389627756987475878268280184483057564960955118322421254466555932483433196115668001420710794808643805678302599220538108724196818114005948646824225937961929680208373079213846872694341599817285072910902646299745778786879211986940136719095892072688132960082894823373844199933410497622684398866860755697996256476020086510244540980097221199872868256954255632676842166721987246721264456473371433389314976047588867979412795027415605418637178497825968526790595297751238057105535024131347915800510165567109333892311308151425275484491238814869515776840851430497679830023909785502072273376884715219165409431674242245605529704259826772275173349683307730660528196381858521911908471830699592103349816549416401893720454622065877889648051763352338245547528264476560537202127350276053750956316083492319836175870929139666652013186374221458978901109654908902703094222295254343242105687188285256825933805200149589037120805830567819515745760798630420569135387361295494169102225260540426283547510461087816504113881394143134135563630211645225680556827385210720859169784120225726919502698266330784410162869366597934929638588416000000000000000000000000000000000000000000000000000000000*i1^46 + 2644951441675217159459845948621820781476877531405093445860546021319557817028830429929143619145117801091860143592982523107117674529185456081901016843305732599643465810783008338691128566899884198897106405101963443067332067477387067082606167784875327672734340643311112919486760870628057382770094670700363502421116925271482116795439740564141890221186070881366337625961358889671744586938715562785920544639602354622086939326365753112902627450597178380024208247032068135633188696171455381516827436144290796259015658968934408220454855238822407318077890028072678000869978932909424613431511615958012378204622299199855147554697729767511450613806676532962370097493255897103413634971570684986612726197019673347770978899250515503855945708839099605815380954003472745219150750088379390190343907577256837222659881565590771612861647425893743841109703297091549825958383414872606628537249621416921221584576346723832753015668291436510342656873440505889444218368551404116041010312816456156547195075594938239553143906935670880000624216340446018899042283034621991525064390224061887020328125806593376183776305269531147932668470899804540728714660743701437157611472007263305781946195743804319019402806127546821178850031628706131028789327212033291522896277934619685332023854767653964988553499159184268797420791949971659981461199325823596423684155942201201110882820675072950827235463757945976468568925775830163223027638014841978583333463455348879780171043315834080056358636927163896242348081768946667565743095537933478488973759917285711905474755798953566541909546709900093688386751833972187357602002278257409648572964823943951201541667558235110293903423729052483936038325055347974994345460543051677666465771310025873362639187774116537472654621527383505329629492449895933273178800703027335800191730295204741016023180010699434840677568104638926503952878063125071158700403921890984986408055866982574279378640009848379134593939048591557644923065942695080341596580277054230200347354915496960995176951620786005503854185556449163528323117283644555975276374898684113249945911817558254452121145990569799625438459779874710526656054833813329178548510375935788458732773199226847020020456676372589082427164775005007790759159068944515358448609097921360504455261471895170538881738448487509808953933862529061045688947554160388392561743960833587919502518591774478298612467730763495319931507700621965455619570054268457706286520171236887767345685709161213751833620098145993736141480137002317004713819539010912556593961297170231135050262866127993261517212715877927528918562982170433038332784831924192871033137129170821353346865048097102560923627372897693580704483024690246307741174285263424513174949374830263314838996190083139795623599605591133972237465291306392617002706933532552393008084786654059700023835220648287624071496946153623521986553268197254108900893313131795501322612252775836959922074637960359536062540383480872878221742569376512801870281570716297571021808100706516196996609847327014293925435245245719590152237695555028767744693772964573711893529041824591360294982791489039187130833105285372119392052467422536679326418372032948780199417245734551713747441653796472485745422855016985497180542371577942636060472147926976679021525390583921825555559886545527765265374361047908239147482820272165100842004073635047020513954938501462195867644061665830183271227428139794577796889461388227696796124272592097187946775209424781116368397506576130012336002219085117423896185007287868244929334317861741039889857517807707098680113451482873258698245865028881879406400515552088986034211016093842514356550147681805302057224086069914698904025886422466595960336005282543385167751419718497138327894877628381044717968302152192687948316061932350518329029676603045785860192093779834280626593155339809987871348524230061677453290832815280829158425638198047473272111537102506721985003349168340392430511788385721057127442960631993203470850202629108029007678238464735207435239794149935894215246428600069234231877565043038089838886557741621777474171777945658515602175668498854361139207885388028546701719668534357001875080602873174116878736288935845865458931169713827618316913785271251653733579107187345469876830207071207622293010485414814770276677011656563306426771377545883880414852351565685732816240057266450562398676154325208609647766278303582538562999586364013755690646781067552162299754029417368285048021770496045435596359934643982530989324073738526693172239747822627357939408396272925571855827933105380389371575757493222844786244527653787242418473423543347955941303526045731005648731060066069115215037206864047146786139339215096279481009021772144875222284623200005661953467429287535992080156496278776956222109022424411137707719569963689059791893993583787007103482474150291646271448387544502780980814223707156523734394439049904631334328702211435084668712751771072648664936840933275499595075629065167003325577971651782207136329117454007106342471420854223300977067423366470528311792862894040131136666401724086859054877148099422567323755029075221575526341028247770236553138524291579474083667424261886807623520941293213384014776935240720392961715389125024151603739921671566279582820497621820340307263026406826226540512848408472938698284207604619974189814675624618917829638233575330777931882219464815077242687325520247585662916498571506545001610410433263107935731685284057141744320477422459206223117198963479148832356644228792523828031006447560309604878858366850613789342924323981724563218213682264854234015558965905233082185179887766709307357503240654523698679702102959062205412073464447333712770879589139196744754052116214144170460579855504381268779375935445539841750390402928003499216407036388502404675879106557712199687784007860303759000500927930068632126428007322091040206598352578898028240117072741922445559889263226466346519663020061487877824377201865110023380557636713059058782217321697689844200801864636317540237191411480771017851046828928447811294936624802091256382349596163276315754760053085240014418298287243663504508044666568812013564600489655735164487597784215142817390638685605362184527587284402387003245938546890344220015257356847793587438146892994286387243759153018018949390042558642225708084305533931841327686210901131943821348383136086253152415720250082659449921736709481797116828884171606271377173800833934822982891900757448728240417752100935121567008193992569234774871091888227061950456273358746070806091090235243995564266187912216464923301387278484246857853832155099988761770039462933855271791002867768991842979237814762487036425753884792811728323903220743677361563459901968144874548439286544858812291943475386529344654510022617083758515746467197527970980068320145680697378030841831430030143013153665123568292502242971216556924966941837705771122490675157197213673190187500950595194965597329531191039164096615913917457710591210717541191020277373368625749063222895848921286258701338681325660711023697826805859361494112108349271306832615051167921451842201233404857303099985008277807319048014896200657368658874396830528988601970497825330053715018130743331478416437874799424971451730044276884464857203736952081989328659421176983361289248260680354001382364841034844928974096774657926850563602773461346607655573244532691733996314685134200206498734719119683124149847138058073458098850942902132900905863671079869025986569575061128585795985030170623737548198942730101532803845348339552436826677794241904649941480702941422873340866372097679033483889084060920592125190318407177336968358121723630431113497958172586379481569281478893055748327599987256637698184829599765688126080637817123841539964111987603382355520509031531808167478534236715159380933687083132032422262715858646378607029924271417577110590811565155833216154044631292936892560418441065008961168828725362629798365858983427225861325746608222195480690885923518957154000188650000190484687499174679745480421385860068077358246442099057683129548245825589553486637798296157337479240702824203859332252278574643562574595404383648178784020774973813348290079990059628439635940659661931831177157147401288675271747863363340470274736663113281529470273667856934938105862352805484029564561333109422086255657479355644221533696409781236321763717839276780718787546575852893690689763650315210105087162321904926866800640000000000000000000000000000000000000000000000000000000*i1^47 + -1377920069974467588477553777401847984690161653918124672377529326136102648744472366871653767718058078883778789136577765444216152960673919243327209321733943394257307661348152166541625569734135693241329487765865900898220683150530447065518601011209490865981015219679501600425753093115742982882157269975705655617051710051865594259916478594561621564150875613100912353394792298736514532297305765963628933917191438512555693047115477287566006164986312189863312187921542739552347489274921747297193301411636981955501025095294117293704447832293622961824441385190272052857068466665725014762495618250154483729208982868983194918430367066257090324805550783065082769879276031057947508162940197936614605834707512605045964896667071464032949782070976780394904353166395281457593921135067288315376173775740658154479964740664968121096695495249130013287878453640646381498435305409407895093251921356830226609140230300678594556211260460490102438620775921209337702925577617912963303293383896614900016660918341603051095590638799779744462858355021404423591386028701303638276031399423193533066490801364676829897848103779823920205204340594358040872098318120051352490192178890843382542643782645392359191475654940603286267718572746038139254246661906986707024152920886347496990985973088136864251452321176406469538497993580117421593183898020535375513778252646533350143840152120290635978766092315022544976633166730876145415055230505054895063631849132482522224283403180475974248102053530072179229616205906961269895132779872372394019080512395342648763116453750287413805517326274611899481479035844296444022589385588918137744448918295779071479684188612688637163440685586905410628661317105209583221504736033867605945929958728411161530522216637184758317722316773160598558183889247886242975170338723213486181089254509639251050664985458286717995553567251989552483246377257091628574371878772813016053004105882425532159783844669923814133282456500534079620202129269653483816057663656991743784311485258590230625555819954577451058891405429275444751122767251726873754514702685919860454095055858794925240979865006336124921807962413393871688148811096788968283607433221500125249094811459330582705826727105163990114909806967642123288057486966926094379846196061398802323755480413875158777307184708117857036344812284863633963348050723198729059521172221319722385018849783027003642976280803769620399736656641501187663057693927811198701673507046727537543616095092496099128010256307495902933521432573651432209547344140270138992436428786457907513679587698087415150820385484783254170595719701794918591380110997624985537063556981146600424072175001767261063144991813340348795992540996384857454138631594063560215646634373501684306894716878177778064255168813365242295887214149335176838426972248736001093925292556039207691301286287637210660237973262287877826470520286082825901069837848107655014141869516693050000039458131564687223714997970694907775939819784055478571265279657565867266913204730947446290917405010924971179177274228032488260257048953184304013051791061248233859394771296007629691505278154077420457623711397150539865194894262241669473863356917448275651216868385256716784547140721191885341953929924823035306562695269792837129136460918246457068717118691631102714621434885307502405094445484326598875229385303880062756168656527720130351998626174359453533171906733197831268130597310567133574877727084271279760085112210836118290651193699702406958261521296485399839334233998013685061912483647731608651217103713745813602007453816567307047965923727455671721520529843070283642082569074418268794686403248011542745678366590951173593375021707807365671109233619413955908360416021965708257125943149390840928455405586153128015152308628785715958986159371998374358619924341294523772190839320770424465450195058073729988237670719553607372789207374701204019345467060136016862052006073107068686487169347382386869356558841953705857797626512128605639103804766126470961293625287385623220083554713935863428357098330683252142946275774662580560816983389756902153351901856810903152207494573379629405772458334572888673480025875490676522531466844348821699418815049578734472336840197668478068720921119028972017843961987195154847446274690918249106105814354087747471591198418828593433989382107470218707141954396485238670080797592018093831611060699524234311959143222355749911783804420881423923511962930839125207233923737025297848106172576569949611148402886051510495693612971716774268946832708628769595224995557247993684916831337400970600789819199209960782557408437320017096496556761211568334692385746589768718522705341469168412959694635808135287494297950262607988051887098055406361230547303414281574944778107665593479355960754624234429549040179252989477340356014896017208863634438583927374211722530080226956149879724522079857970906354894012526019878271299956377401164850920003735608037616386349777950141128523736380592498838714373694326198209887250704010696458033552955117481443859906367365950461398697331337699254279755747573986345779693991785746989322588675588485214657651598664320915685029563246686632418911598995929184398078397868658351333510713411141384077234568638201567069981401188003754321167585394766922231799171825817406023894481515094675965139478329734176686718607771661836373712336300321398282760408863009199837001704869142590756604770515848591869391078401392889750200837486378702209374909609513567044063621952143527106952911861511248557827246055231855455073223888556792569682051773657965185286984346115723593466065502418326084460157665180199372209692111567910910563193010480525698712086546875982122097151907171669005609094517435070770604945460418760658510236119019518132768152222422673051148074182883790654269123517450608384468047237898241556765645881506980249179040380140744259748617162145444104287443992569524058338270316476016348284351959852846587570683733813741558773096083772028602558877461608243204363622395399343804996768432395400986124175984341724427122670648522824750621570119114626810863354862047767541701311267698127206993739558583207594886060550077312941712291263779183642048973009842500986369410639199578420199447435954655301512728307341225537348191842555768611486632352091282175960611787344084694857372967167893564150359885297866262633048642600170264345216331830471282738985444477145638285362362716319862139111713079058240431919825941814394773823485635225762996079128203415165448545515774490132990581970191494929652637856239660707559654713666010671933131374199862497616413191509197759789151727770388637676585956669721081778995604258483019315988482910303030151843155985275466189146051531814496162910188376588419786593112403316578984893065938071578673096137793087074615424902278340692276532625695576101420340457181201920974859558883327388657366799426032276003117871655614170223451086628293871981935581925553901580533431219431572174425848802153996848583025667610572481297789037282860189149753724227704452975970662124124159256030441516115906124877279984006341058558963404889011690692797882385058856533955608258293165289381890463143077912907737832704962628551719026638351424931237119926991991403605619596432871982266472237498320182555051963793803810662862608477077529657754373855901283276652766383635700852664461763599840709577257159002379222922579777484507547340275288797420810152550273687739543630791310301369938120604000016445186939248862881985701656745517178391611959765305816299227281139464091704653125279051357547554685419692277649548688975166352627306204367079364716534403092616436694681727632247850948302913860742122790244389368383932487571486394991526618910056771098407378505350459405920801168855352305084305788888832898131403310301114428177949778429275895500201860409798615865800339981075311852392168694473015693621014443474835722490253743515346725598948670949418731330304150357069023981020340006322692080951395215947982334203716899935509262253918145415767572276045493067804478785933528744442067486973279643840172557554341560606382097342406694462845996200252918426189276835460499635292159557843410579082477199599670637925280587745415415485488872457975446061178027658080642098763075006194812203503445504332624562318340204842907700165022788185989154698144172627951856855087246257433467164474150057161249035040370936509444544926548213941531570026863711714122137600000000000000000000000000000000000000000000000000000*i1^48 + 544604332425395849902545840449655720991144126679018446570227855090945658510261776720505102484307758612844907949166396330008048289731285062069915481869955870072498285693696619020759149968532645092696250764927139146702494914975790116982546184406314610625361830713004820091626555234552172327077596514929312733676450834983299427655710821205503320201270765668727429208849927464466502089443489129954346718898079026553182609787439057015690321466432660283281157865439879356360728386358993076078212405400602909805350142139364903872064390802914119802478993676461075383372970744024212872937457833049921275027943756471962755299957997216653630993512629383532467520207936504724948773924554345216456042520432433247751285738430174748944131687204923157491865459183294152471815659976864247906555930288618340298016485806336532534785608895578575033657198683143800435915121060885917050015723319285743987447453867194898916322580688695706656946782032097639289463417119153508197344536048740190412387004753728214952476886941262855052831438416310365241338848241101278618690102556474958428372375030533783554076070574969512779811492857670249198681587097432523534608237653043550853538562486978790757174875069935755384276501880406210466884067020507080397654519791717396738846870190174630096521409747193935837031121482196746065063117454788850744096479106461127290800648754783133197716624432968948783030419422422856180903332305092761272160404370583212735720217382967456556079069021239880079548284295256879931668406388671920867603518071399641042340083389438379561783989083455150762304077257646884474733117985998963032304050015807991908483436957796779987065118821836280371023268834951066860494770004651393305610713617354110050515248993675685091077402900692544742194378532536780350506107197890657915957104981693933508870079874859680343059408356868309439783085555564933015454876221811589052162301950099149895650443849092346486229401836032229142646008280267297813322063155239934659203155478114357706544433998201416895026482080674851382042787156234228611557149352542829580661579329733761674950078858429674495559739294139945373177434930152195539222585664243282929392326357941218707401538550232610133149323488567627418272282425978377787663194372735157484840274587246793180938392652604243789120625382480123845775017241159291445401303075129143970186866942626674158529045642353123455771627087178775036239889502192350557998300853280452775709752721281261799519925763263605483160371913639343876028812594710600973643307109945155304918220574655057321319698941705257158400064241509303848032760470764513243404061286531413917349386246669322292959582829886471887810093143385819570102373160382950388776315818900673493426762040731738303640024466540798879095342043244363307837029095546757296108184663644371707884998752194634726252695050087579205529917156059429392864109210016893054020035047848409531064536104287194386289680906259722159406308027892568294248081376387202061793115914783722886619253966620775293615668786518278181223252405499828069933562996321810634403340611830417419245353191068159478723229696364226700178007713576816042057583481242204686332266612612913392797927110663129277893450322038338229820111686911123059420374321132768229007800432154431514783904894802367439205649474778016031603369535389058823250985723452123385137423607124355624997830408198239257091607613696498640849531680109899775293556133389325832382505914903355071990544700885284721834054259191164441212596088599972289492601463795204029320497875644033976358524963397690480777762470274478895937043967299063058622930823804092882046488532768126807207811935230774887632294605450051897469661948289459101948278815952734496469055686254332947926830222496000219124877803045131509555578133257478420055691004434119465267250740813931997876422775676093171987995347845134333853474274901027421734279460530568212870643909928550012885744996970655965223140715721362536875699275289735370984159295622502485937546185277431603653539037913548610274651885717202702481490137740358691119444194773382809406546521945058854858558936818134629978382295611568200903738996040369514827492503490626595417791506547777445462810806692078914533126278631276651211755921206411676899794878646952186292578649365511270223921515991206641317174913579074548871867535319106681235180371280005367237912179349686005201033222304015501214789650803890297005881646368954176847242265700174007362737885288636451116301465144643682133762058826608259718547209955814032840827167268704839327808851616889452794164370826877696415318538313339743299671121015525124325306435422340586495740130517819734316059607805780497160968679801334948895525688731868632234167951103666493654890547178186449907571967448131573264551501619828294818808001112532309182117329348690260893318544993197765145011265382673823138119741573207494739999827034837767503993551947323891511657955409319824850199312813492537785652752612390665149009878781991377780870135944652240181161183426926893677133165841213595991422000857275882482546111182024434030462071340928891670756022079935663702890394325869556572674334839623885417926771000889629723200350357461368373809518346849454659231133960826432463835102572754438172455640382898331175793966630179325450693956094618380773462227925859024392051274211654157747278560577523180381680537152916401214657799410793389313907974874129703984797881577326158808797228302616996356895042271433066888677093097302907475876247262138786552442555335334145057190897262258482236244429223395806670037631523652024402759111582267370646306985802761944414720240838913037638954156227446544649357788006571517034217485648530979806516547844788819085521416950364847435273518450980782081527114677177272238837109298971003651673072501202062057110104867214022012605149075181504497919072018973103655649150432804134224476786272075976560166687697292959103276098542654964546560410373171757055441078447145613437172492771316094160773236296560113560814057041653579202851011360022217787243436821272612094486562454523108894485893265851606216748757831101241119270632587333648253563582259462551698444495055327112457015652147255108672591681391024485964910600022791781913782666864543426262392378149087691045765940127306712241947041217067496618437410957121543674275910627203689907662694505180312529161432479998090300508172877118439433087169801632706359828045015619729511773025070602183435374041371815731747473511710090290920166531399432481399598619321465841765614555906225440171707754223768997512282943350325436854899009828469043258984554088179354859688450219040955569368992809109763557060233648079129493518329077130936892935707190605547597581909665075908148684126359563969225380297422972288962497362883448369045845044746927376884188399606323835975805756854980680058991046276920533061765886428352378612774381528112974240007394295767698617784169797309505974612661762192162583786304997454577241783891836149729924611654188219983016721966207649695507413800888199139267071835429068344430107693955392765332780928082825812679501387411057948915843619119466003114849615200909365115889789360854837845691738006098205572065538700844031284252684493612150803511012765224470147372678959302951881360631621089863423798607381915915834536852350826548764509944676509976921184226515370747604524212553874232751600468591727624829183206041129707989149279980436033986558150576259468887650019597351595423342699539606096175572574653684676323579462445281373253168865061264144846011393373666830055772775746293428310523311342109895089692986085173294942369022671776244085336502483375287624056931475230126223277510368665238371041647272916282643345258017016433153369340905559003493685947476908975785656065556517999119343312501491295037073185120603020069908911168848230998391805388996913650189936230023212965444704436241577920721824787133747149930462502879834862989184436648481930301575928108787454465583416076627066358557095910061011790274136216265164883759162447244057230220828762614224277145034936207969029057049974259429591385800240499396629474436846647851002317699409702654377350799035843592133724118110706627831476620961179156287744878102854360805951776575048017749167493787628074531531233397658016800312734275062043147277584028713196425562797319242005488091502276721449418633453799469841008101338507011250192384000000000000000000000000000000000000000000000000000*i1^49 + -288348388962756388220980311715117453990270225712628438461374046080620866221810151786461693930649263763105825534150382522861713771504927496325890264292066625255295920491089805080826088705629225602056406957751361676701261661165828323214089576600669890666177704675151245416756120308867316587491031146098389952710734390248723301257821994940273791974036769604475587682459568821712456476849878875105288392478544841613739336322474910467804342862847674307397687171681628719768472163927271810380771684526782163217503223990735249431169432974682894048798639211974310558725011231194742743975490044964528786043916348869621396656383404540943471412076587687367246082313740344646770983534496037547979467312360646213427953804147541794728279024726693066323222939709586316038049007324171081167732334357821126229817015278130481484073670880484678931567508098414188752509065943062848787511689969482346865825980342595258613743409746086979886075750533868625769157595359597116442314740113419495055402714377704150871131301861589429091011033587004641684760866279084663992116536466715411536518781735290133777545659388211729514457722742815593404632023735966982446747948700053541707894360612181672682824717401069244515414586173099174702490077964743536558605575219703426228282718894656146349666136827979961600432732450112454239271678940610484702421467463436750766560027263215881790821971113194189288149287317150939924157929776027182560646155672937613006931209360237981836032227789624592558156182030229408534016000645105628992572705342359314887174412435157155062194701923949900139290804494867698671247979071993272381964395168086204673891870775515403993802758289833248596370123332074974179527735009014771629258010907197200806918760257992038140022023066444096369068707259597080602758043320152090121588016681637559162889574006660189605446904959077558384718109056217524687174274837828468335582537391360477976049180083935123041857475512526663134459680902456133889068533189865938165105256024750969489635222616529580550944997770725652383076422179873285585137004160371807493798095948509657096142991838904847023991186556690173135533091866494371265542439671498491956541282260247745304241741749030573288732977681497140788933066186602509721039742495104641101845852412925895578225880153663762997262191816407306388908085793893285617894613161139057076462165713473244804536206041904592828940090783273736669408621908447491245476226265087152559041564314653650983703661562806697857773547753897830070280177251855758991871808893863151201353949896848096598206670663953608992070351408235749337498517127289350026995738668253858393693718997368053475861230566609214988859059255517896110628159230922857749814480615762287659495554485296085161034528457905257948557375016986331084540402240452298169516477805809538621757115194742092205572820533595041571054112255115939261223538796087505902832217066094244568297516258972322207852164493197838221258533650799329318477116911875302094531704718618347667191010021460574890321660605973938422292960066325894119005811800908071247221769245447357543594770784662160547276756071979310797031060094726914992751016662578443850764478676377925468057232856325118953998951901373522263398198849466627644266637891097963298022850337059819244663518418167097240421012978364337234247215038958334893462014151452170208604276385084225237237951157125267097422410775082572087250009571926681620712753045631609641183394503283635139935597032208558181778997078663936681191782861224627691650093287570147124388100512648624343636278925495703462650648039488526755710372553576999745269322087507310157347741974655985955925089138593827784870685910357429663355936534325431252998666785075007616876330751675633961973520991109717281085853419615146036391805296971817054124523057845888619305695617301954488671042981054869492390769393312042176294137722417226081771248167087404244426172575843436495676534375327594293567355920461582166081476822493078886063492717775291031213684441683982114599237314132607879956562709775278415727352272018679331333851411232420426538294035346438346691936873987705284836947834490921462319457617509692364278283597355082910969425332089154451714957204914122669756131034201176112104886594286271688396903220472485679376100384357921974445062171098885820513333111144535493881799541578117257325417598522922601690728595542334688080866758500409606242035321007342535322218973417105367453306292382144669340801580385531604155196685979577028029675858288584725834616381745216093042558077293762993173474184075896891110146319621086207462365830784782646011162300018081012067925636845996879037513232030087506630926543472632868612682932161412755451492509113072723067834706241676659665426691013460790633974328100928791295401365472604392620372765009869013060181850358447150897873054074317291692682619293425339915741091275085416098719984337680903571290656771423015884920613671621086703823605839747991647367432082014505936903411645147108463179071003760851142447302237656269652106617560658736586431542723156255109424616977103615076610627935125461165369759264774556904654583208272060835654234828820898944040702336464147191711578944144978376733606214658035515935520387339220160997070395800754992789115776910597199554090302809116558961122249873532058883258911774637782537151077140967004506294915463852559141049366393636716559185108108478968779524718081098168145323767381673476566552291028233420978407560453335819740614105955009861911664414326804078505394617113328575963623184949198577437738790595136188751874179678400874137469079765230389405377848989639953509405243664725242341043899937650989753678152886727495543708647087761164011546995287109328222696120826340973079538652895891331568614831846891124115905479945595288645742244553451705091901293864243294717801440972037258914279778565219780897132322350518574913114050181952399936443334109988319139965442341566489508866237175177948632116969640257272441871007412274649338892882467086843314743153521448631098149345319966881497529241577550783342527104690338119490049677719114558823771428586027821153523180618696557776024834462320898289377871270290922471031609634213218617502371640715455869892616174894776702955045560077401351349717693546641194540290367172380594295852459095746302703305509192280999194073271416833313294158200070882011604639631218776126202399272365877533946049038542133020671368232454458749978446485135583674141361326979548097720554889289341073238925535349606226548395493851036334158448437054177754613074814009736755026955374466247990310558297354142607884480963142154436632783683684249811063363769197493825619037952570928282890002455879953963760118402475964031801926233607528313274049351398985102802026611500757957156206354556550770106236162763963223577724894012524039567112732152192261296147638389249569559219972991660629165414833856342419482537270267138242980038529930330628839523913912241312114470634774192447235468009027679410739960133359321039947374179988313263922270007108738475841769562886428401564274325485655111857566809837839245376352373202878689515495171976118734518459996066023089071359712045960242599429298485331621187828182185657204201617889891500865340546301173085292823362540405694612656090880505772746592933671302187706834305546464218005051112443426300406638006309554720974027342662144448586545725778237716323183081134263733733783152043764322650277731671007976194009426695305386352598407905114170044840466439524691571551619386180927833708047940782506551291959406186122129430133930513819623939640816013606966620082372787466814375373894034201811640246256245860195125293661584913690532242284144272863021640755245213699349039783761853370392757256386673966631720718687174624764993562912848205179061705281413749923980604191371872594112850163680699578741290737772624336137585470016385872550654609657583989983250629260334944826528326490826668542567498830589642618220174742550400220568566298981359722938094485076707178171041834041662328900785803884202662974645247871685219809239789452188526446048731335036068632822505452991116437450592834592862519009108642154625765642460259819051415720754205252602393007466190024204299536676712026570367649135803718102000501817048530534834587913132613098464117254358279294724211464099193383631793637785571129341970612557938256848141579400839523576406098313216000000000000000000000000000000000000000000000000*i1^50 + 93819947286135986257589341028150181164927448606510624168358095597517046813614275233676853536939472127740424506036816575159567889008436831601093356548576161337980991313658883483985196223384972168576715700296561814065831150049579682108407511974094663605712603479054375721981080457821228210754524482520886012300995938876329705719220208308408044371152267233308951909778045159450674246976846802850450234419218961200650089179401822934688923819836521632478797638406158774669473250335280677442586145679515585180610992307096002446131217138063226224638071878200648232506830408621161832727165184493194018192980572918520736182941927523469120794907888890874599118431346475199716800791155859090457592808518043710317816941622445302186178030044103112357794675809451644137944168335938502826764826571933717385810523321344191981193852754905962061006866680254350509997621983649679043450869450240082956994980313604505540890712726510490014889008158565102011432358929653563238432642575766427728961889593162808445885900508755226150148665220451092800684411799115834840223704212360643447933291628917032951820424084578646249477093744309919963964439356470886265371419270921614777600935786146025555671245083957026462637298905669162696529023145449832155480259724425320808593993496810729614153715477267195684218657679108574027587881501305714024626082225352334671354017708973991485403389324380393050524896051820796083648303104901827116418120273729723329949247346309884447320713760450475333226730208880839921513665809912674202314811429390260201146285396629240416855647743428998847426926574550307213310607207293037955399265673950164164775144365801232434847256452166727896985379680938431804117093266711580569585480261354691786355142944957542424385193639672455112906267474197061286040250940314051213101367513652291462746824485075391828587085716053476135289037937104519886885038243810069739550983066545530520746787603146678529712996670780417244243625779779424417450489551346380192433561741135920000324367708212058834977561799237256201805657221095853521743431196882729465863471930237555230015660751267578299576794726971639998802173482183306365231407529631117924971270187719965843003102726888883750744459660409474818939905529939347777349524888353011637765235344282855834836437134966128840785441596262507728378390322835551686872474080838883206452430394728396112596860082591511835332254860947016716836566596539638630302666755372697974525536793049065721487941934399800812964362473254940746936054785788889276993437700201827607261528021301555469144249800575766226423536917912619017423742397869362984029874687496326223021943298426214490410327238561821291768438827808741036939566044480245158646463739237232607868082708035269534662529386060638994716282248590247116964252469198780045534594117611215931439453418002015483865142090515353952650140683677858267096888957193919432864278255891364166986262965856938007815585343924675156373095606798111268179697458972111089336580562107028923783452644785933767738993084413021030380534623174053713837502475536184857977787174746994574297898852277864231307433613665295602874478414479112369654471923683431475799723211342161568537054775009614318279076579843848920204276849210914820452721140186287935927839747196534959946525541160379883413231362138574069385237899068265479056271894903776785095645915606475834509499562995364444285433217004721833417498542243040552452253722621928413671910336176861834131539736735050042990991430234967033767754166041955982678890084779056652282223642861104935563373961293117541881051913085879012068422642382865880315492860492260486754427391613236662491513109880907535632801523517297589501169683455825714647854080103288504190133300880505567999364279786268801191681747439783340397842295016356159499853166173370744925010369624362280723826039026508039441225967692526842448776424901897784961798726546465319707723338618042070533050977879989541278566393006798985973208942485893554982171938209867488216085321734107431274786390044374274349914662998080019849431557426122291025195001408874846896401269844290882148039148281275549209533273981608061794457858893399534503730221916205969595192001154046918409014874900910377876272289084556046086583323040139186116422178586354741928198954286539977918281772953526303793288482862805161823181791253879244876919311888173535254624619820834106087973970920403423853475330690195599667835654121210215834064274028275673535051023802455227740082469016831250771974930528216122683681618347139568295169646542848414389265559179874120409771980012273783306336320431629498141940714278185863567746044646388947906889217985870877055495040646292848909353293271359328367126176577952696825188289530001229649930756156229481038449662884936328307295850012446231801035829461505844725064877360977749123367080019096344065291070524060112823691047639914770135314283382494787715870304736700739318188997931831957533117596496427592618610377485555535737923911672424250264241110017937165865770183102556392249807742833780810360495102030041849102830291744165187083513032008787154373444899168149176486238561463775700882808724603502285879853755322698525822652839758855973322848169966774760841753724575216193961549170150329844661686796992534694731281800562585807721720859551528879059138128008438157354205729584504902088725600618338316329977703280038063135952194271962804357220018107867640521588383378034190586772179449043941890880337524273656818183643365280164630469959496255031114105568061817319740455198289801285601888553091387651065695971721479524336961779853301658057948494398078942265414751501220014476933678726576602974836625424678574516489630698042028369697602051190170771437977664819413358497729996964989767717199922520377186997728734085920321069724410698054501954988378174161022751559611630066535863988672977290076488638233184766347324639264137723464147749292032678487533609802223558929474744144462974961018851569465661156717594341591404330532709720795424226678346382924529766052926510480375496987517009041544672840712314227592140369113182649849586324270833012051338957136976054190661962766696073928374167705561979325858707263739898674935835881775365607240016181903921749652140985071110529596947203560630973408287920889437473288284718990276734862787734619589891276419401902114700446441792842056868982839712452887590224805591959191486147547579715074554754119652900141777177351815101807904673295615155669104468542042802319887434334055931392480163843933183819375007409419615676087056682261476311338985864910727988784979969035037146713581121931601768236255739642968584119909362365792039740116888452847618617132030088360964675943608622364779321160620258489320015447402190615194084837819610909516902549371818834354715114510895360039297255542265924222220926101302737588605358570575622708930432931564291330357042194610337128662711157369005654177788568840844088167935924820168708680955148359853564492417768349703480998344083649366185986535628086232353874687842838438007099594782255838209128180032386327135770859649285598290650399986691656759001197051598330233478327030537633202840688133465312926012725991540092669677004985367712587985419159413928370413680821294808983190105728766243493854363961837088635238783952708200956613394512962494689116915726294174121074532923720794865568931680599234405374854054283855043377635707500366365541642419792044920812898053995119586981266128687248125757824696526480853926648237929353588554064461966865132326228458353243543572564237723881221222776299533883368220976559528409165165946843821819010389787160189064573118069243550556548334511025483170959664289654031324011425728222799429527917217896878609769107383218724775043321293449489895526389836363870440780954662323261704319903463761337927054436179609375106390839622878628663412658484863948109844356258366271312154114919246393153127968015605902298861303609814716808937908925333322811044662849580974918332822577106120592085985705718607469790169229427667362685918483255968936879065995079148973302528108793324339595148930882551219931477034259822176421863782792762134710409644336837631197773476494056790959565044244778652991498403769734367297270060157279531560751992359664006661366159086396788710160094803251790822193016729272501382265685173845252933159604906578855282906315415630341479456380149917289049060666245120000000000000000000000000000000000000000000000*i1^51 + -52090995588307133130592223990513751531536409803080443154654299215043845195785461463068612675737846654126916496502570648396454619197127908473323173901184104903877809392931136304625242401728108338714564619958168829924149870238171860454016305581271065726617071555021843808788499354931810613726395921030814410321011995068442545198536744423764616549942330125555196781727451606681514082304509470553419643355384195421722774642688206213046644862011006711173186875566717287956782090778837565844196044567620248146564992182578930712900865762628005493112385259925119606859671418704069910662621703918772321581760343629911363025127788606281453264557942941988608266122376969252343871608544280559406494531393887315888651203549713126397735188960336347261942234150393326590704088453544398467331912524083048409712187252068273648561865257640361852673389169482590569370952463333639667309332577569447834511143201725224077492290029161800960733119101014219047772667903550066089220507670069159436049804099776659496347358314608254936566439220457386651518390172792339209813826756489509102845014083533222746277171427466294026475238385189204503264823592264230764270132015376898614806024475137980290686727548565175727438164822827635618906264994701532990149978367236000268780914766713517019224560415713938685153630847874985700368864108428784733677752135183116629307751085625774515105356580254726935775360706506629956604424094126504157809952595257016041708065595501928698866433183858572055141955332272059799769883006435068214577450113544323159201808469432795027231417583544733183318668672170587984241426829392818656862245036253548934934371475392355723266724476085687883731129543160014438711241084696192845574086173642741693186182899679687085138275166997867674872278763700197933520263408228139313345788875326587215115845739100267928779730556451572460801444573799158896404830045785912415320616376556775173014494559015738300945200445317706848288628835742704945026599558715543674746599555228962266329232341575289351245740827430756982057307218188008104827024517065686181420667170339034359932302166790748096744701023653979774695519806754751155983913598748885392178043575412031885975011353710128839754741415580108779248894138212095748569754521431444272804390211462873295198052249136392765735218907812551793775108510376391523373492900959692757009637975745919236424829906094895581427406793740894519773966922524994563246345038625435106391587056345240276402887733304375092487426127738918727419593446784532736244118160119642295522136750960150357306910736009332516875746267561996743941311019542575612548172781538414922740464115242943880047021565745132600914572429293892003285791103659079794088740669508515939341274955274136897569005219270980934155928511386153860736816853999165185016993836993820365899687111121758806819519216379840186693272677934947359024759036473326946517681921576929784634483632523084623776658008485369500991099752400190943049490669982569329004443624913294607254791874940538977582673670020176114367352865846253887831768910637805157824977890505043269053322238220073688826551057703646633955730503963385918955850294600328563106197910019812416978068314875015844202790382696258289579991823125169119697324999258529891877231222855946001290342773077908423395584715221340879524484495435805487042929407863203839774040649932647718764897649330981069585123742759010134076712698133144527100322966166595561880658627890725778432725684105201901813378305023160899834151879400580962094350718977375842797790006713491282523678568918126410642059573717862071030815194355434025337241700846399219011520508155596360144720084538944357844979583061236273972904402364545248449232641462325043594651286808009500259831640596852604207067014501916941021355268356490132863358464757090528719495357336305404347593066245492781294609938039590986821655432824084166175192446509337612517375788255142402295426923661899809892306564102793784533524355300209536132441869985279655286569306034254451984866202162844912307159325970506744658374690823198208058485110507250447135700460893952858076733168026996919527242232085325623834307373039626676264383441000018931367246568628111956797204757125560327410784084951594352462898004682535648561227020894661623085221230231272050789291964309345193857437385944530927848376572068713012719578948365873507121045899743445556832311710143809473528042859777872199960637113810213337274955968253493263528501796490096788042259902591880181414050291073511246350698370153815133941171123019156932025063100732230392664901539522632580082059508507840235737652022494303216210462430563110518093220145704272283353828489409499247553002801673043204066615738476868586435443117093307084496244574579848724982743944110468918127195441197430038001538080164304849404717900728398611798079684019555220952318221274153431562166552680043747875416794720157659138782160092419780033135384625339527333530286245163717428103878558173750464568130560733510820203769476350509292469732767797978290049474090369924478836041848131818900820666930869628164671644025071584133489913339147020573236876812607021018691240732213335937533777720730473032122891628243815626526771785381022373820560513457239416471797657508127000749422324332128910511807441641401032577478841003647050805347245495922623070891102857064883804494564968489831276530761812887320502628402756305523804658454892420845933668863746464963264000478800520460796497765778600807844384304258074462006837887002213025101845427711124321826406779583035133950421476412968205045802879753492219935099197671274127326869910151305311292192693939684112996066588605041139587366433601889027605147764467859008480548699580453264654244406284078277862847254505240409726495623258491732064703462300144993255930497348264440247569301005270805870047594563283648639159504176706432062058395983759434927148780966536609337029124154627142762641730284204204731812934105972350959250665667247997830090316270896034554000987840909129240254867243240967349761642230840413349482845220013404638256682638980877329126377444449438730723785184536513698792918567101981952796708246147170002371224436954367968335808526205680459117440719061743404781650713719265293388978197816342988267872865085429982849989910089037852634114048485704327801811985832976502791276895217615238543564590672855890993006750297759147770403973744060719587616513637302043573323724863380000119042713375311872342035236134452684069300703587831683874182181656558144729158273722948374979858305048025429490196054072975176722321287584285086354648647321511966574839445169109358589801198441419284210427532912390718152488537760567082875336774764080597970638033574608622624441480633164356546649034131868097338246250002131324349551155413657424193619865522303794344095227848990208928522196567538200975027378378533932852424654829285956013164001573658338129327731314743036463612539024235243955863582922016509980922491956302205996848719913078095637506193215523785104637785404211609470802430006382003650109718555061833621358692477431607716369542740885518175522129783880629652123203141998932608735354345516900869362046841101153600224102033232549869249362570435084601930968385405298011480230773881070829025773218228975256628959720875438780159106755878019109347731277158476528914571182464043712010042711636302865515903560223420629587749197579737520236329797563329652686728327395037494819073875396450311817562465645804169117852106430029263191999208758991300528596060871191455267912768701896935784444152165606187225042787254396029899048624913966405559918164081360618587658842008373439164497854995457012668511249752163516528327187998519175766297907736486372498202572765547847039096260600817517309626646608466319819378773629114649251369144969936187731573303373486873643133493742430580471596160741093859451658717010379970971256864612115795105917347039233924123466634833030118728115109043586896939191688014831988728025746437258943107547511390070775780244555484009750657479437870519614925373119028491313715841915275572891369449633671886246868551510910727594312562537362101220613464207724623492015407419014471910185576956050881067951122749572320193683067125815327543198066693195189156639060347296052598629310766982751213845174055252747073168029006201541744320412477641408052099349943872090664100381330845134039391771550338252800000000000000000000000000000000000000000000*i1^52 + 16734303613284119390025235343866533773987885532535304996712543989148724053096331162754953364055920263848002985575437851168519336096426580155573112568563812581527124214437713507019808679613751147442994038979687514884163948513342353046694606706229410773879872370973898406490870730805494791926210158166301004075772477008422477613241314258544929556663643133912567035219842133025869222417405907564348423176898133634258764462486472822261624048882582451947457018578536230373092498363698959632153674119482403090216165401351716396163984192387949260742150505052559874139606514796436837486376169571713939989918576705559740286718653639115315491773499258190468310359460694745005972869570190058026390883431025728847669056550405787365881372302886665158441333886095713809973398444451562641982519909648588937325285449484327552101443466904003010810994689163246002269408886406875966107494333077238340946730899306205041652247576168840937163542726102602678170316138021541716975354279942169577480797563833511535833481868986636325159205191932149924542701427427354347316740548862108950039218672180042833677813240458775061475379134550538899830188540605233992332368652850148218678649807498855437137955018368968763684399126805088595670643402095782847886357411957160111264279313398255693288623438016412129340927078550971635012000985648469473607847471726988445662274066790015426618940936386368257070586672007187612587525388426291825164683377019729244687955612768621955160206647142522461440912709664512347956500156533942716153600594341938647462152725123557672873433720967026426905715220792632966967706975319615086904169757426442160181061978958626371397005440466446591399467551758118460108038085616588202497393309652473389013162532891278023948645885973515462623687755618896974325344292591726165392599057787724640942151208934182474653545240009124695681857460912400414071861319909428714499726738553452985653132511422981187055484623485502493093867759864208838887916196789586159644098339044021930271874828839309017704642585633433034955877032955105127748386752886021335693103212767099073302809213845222088406945541166032258365055551417190054864782318732143300102602182231801043562053375979341920704677866216706495113293780663508024143164961047203666768145483526153416965712135723409444222807143007140452032944009484663314896702811126525932603373099913453415022270204918860427473472827105766795027501451248195917568149163217033663183691865782220766010446499261332418364912126622481648839648422282779008079828632921008685861952430404791323729110928810680010753407446660094569700460054342621420548506140592438753523156964011561305672517284953893258218148396596112443076043957689024164499656296569434277724192796739637813934650858461272367769839639734894826772801339373405566622002959276641812855549541747873440912090881025668486327152542269361769840894822669983852662543935481880762371743414318293221665540896955316931499109995032641814821899889942692193447404014890363411891307680874660138371350752760507345458854153810104853986869222912194459356913776561834148615127180558331213382598048268330276676277417579693028646406440431140076513500043914208572175754520112681727442362913604335958862255844321481553134624339448704736483020427329318464946450194683298481913492411678861463678462648594398342735309484904771592459303027230693092333742992157791243169500270311082158544862371296954637803526927489452212977557681002429591804654593859692284554225550060665134878689507691121531673990249299538663173593940819146803574712960127684508613164096362106085459885553385591711439926384936152575540671998631065468293430424618371230947941666373357439123101025539633571786485484888314036139251746904873626545912225465189644665410284574463358642920305765846675779823315274973809384075441082632470464821520649732727359214396892580053415576055626279428728935184726230957683153925112266790410168790784199077386202068177086327577423568659834173442353621088447442082361764883130324070790924641327184865598880567146638735518868675833167466432312305236516687586603658768254415558642590619480171257458497847674206054982671553384761517932979908228016634376258297180445203908635242651939962705235556889569602292388008956820544814814566921763636418286552402631164450605574010010315349384845054268396640896621213676239641263760591294789764033247967167504831916663991180413046034229857844854350812463906028501561005704770168509481621140131663590195037205574500349398551949476018399440108180280907998632323295373400584998904496673474958834341379805921095432776660501166590820380829910552167736699269447931683614174967872295096203336821245601610480943632614478465156771006993518389040298356768671307367737745904946600392133485794086134325710308203376597224960600572925177386457633075754611507242869011783716530941415254032980206277137852722230914539130891852094289528185254983559305521931435194755194439854891523131703903173875653962304537731620110710397471686749272277472858202021382762196749483578441388148144474888386807515978879140807261752204281976929005931020417051526014632804809872723337903964117139991548040670126702886269206429311184573365480065496329046725164760013496740846045362947202666205650169719561667133608492518022756919638090196402484680761575380618073745842638543970217405218205531794211543977405328438334288256299170141975305530271264164192985304882413045301769254312845263046216505536916008708122996747263455582277807122591696999686580228994397207945632776555513365509621001209153774058875311721724289832828186832826555603692786106426793196144892866560038333120239882203239911881565505418896743457146071360660771165169419961340488420441594915307557718880949850139665452660315118132690971476911187921602991277834346400233712221452296662366525892042957753415193461434909812342254858933977076963906912402037927778257195552073785021257998146036576340366071985908454290648197425147878433872613984827980890613946863834479366568793360565588314619350741884792450917844750673430483829346538727097436099805537405504327065985190676577762960466429973236672796315923193857909870004547585537739225433323685233941307886648553981857765922944676762047050296736058558977522730508081773649473193995916192195670279641058596585783635848520826136982308787554847550024769171366384027857178095124881916097006970333692213793914864107002112692558808671845171012268263724683642626462786422335130119313628909164183181136570242461097353595014825007913280679218402602167377528026713776360705376472919918789694245027349455647090531937285330977482755247554403111506888284396029892320657039502413183342274471464285084215193652826181540742043675327991728801759865989901153607177921681396641605682387157670226121703149979067524651341277026642200378730856238311473209079681778812954527109810667101074176923300094365794333804610728114255567278324945607234086087572576345076200743412826105965002666813469874874038522315649544319466523120407904436794063583474322432608310727544532348273895905646366229955268384375700293360039795495291995504993815334627039740042134950885791775572233339506253952451755208843140491501695121628933796268300040000130906416185845538520945767166062431065856710143880465091343157595464036022781690067594887969881395276205352064836688470683702296119143324356371802557123592534289351774802429985405520579583561361176155519232938621394317268536751681082826612658817054466483171088935026369465025881016461618061182202606905974857397537947366585641189362064475733637456651230450386461042239868542309324955927316389106602395245381855143352482158495087400345579420684354698688382886580704717406695331541684472830347080963410073044648245868958398561170248912015144814755979612268358780416797212895647063440142276023014947776185857195663019850003318889242615440160611295173681929687604493462977487996362279488022202739183492977055873378838728786135051688362289906767148049905521994491745418226061845525742277441599660016370632210036157474710312725010278520808191392336744106752151855571391928036784650319864254063284796009916584979951859653965448764639581396028166222190648264572999620235978206533142952137559837954261586017884284246764324200246807583381058481165918803930533966523190947925574071819662595274394708293506385320343432811117549211597763614240407552000000000000000000000000000000000000000000*i1^53 + -9296900533513192386856790707095916777842172533804198203552295181788185526218325845150126313174594023200841627490915088460551499058604411551170619192202186816545594550850190290951333740043151716621508875164912590802185183401177657382885352868552845233721081489572527119038232831840639501122184879418576518961638932616515303722763391672141083392197053859516584195721305600346742960099239645229166042241449649603973318032821172935884848295614483022283090397176654724049554751949202091941456584476976442135894670817032035807136501926144754443288965171149144623363200093418406905243510381146926017742150798514146435581905766688806712613564894372756303417609604185867496567707205753696502476233688330938465476004157656670817350302193433470364013807048986970936953461333858202073904628995317992282112160870065148052191160267433396691579426171458011861528868613748184879997973369591410760813099229745127662571496364392993729787603953756114147437757518398152257364799208171809906416399456183945803264255362950542716035149735030027528248197534237548543251294736665665181839399545525075978753577703235091389592613843635001115530696771272034158370275081200523450415154349653266998523831712524948428124950768352728766685729035209132267162760747005870349254183808227967894171243929855952410451185434796516131656723845472324142100720931285692107453747257408716419674509268347215715922272295381228606893780799764519691734221425062345993464886595589990772132650482933957506831596354050433441000377569024303395410483341314608254403411628190729372641057194521685917323909807087426919127663966603093641021950661371457140937799833038814436857375527717340095261162312702669611166274471972598187530271684647659142934009906783917525799259614298425732950842121343266408075434445009014915636268546356606363678786261841502267881149666907765711792951634484060242230108934718628585383794868380226623767075914422865217003330547501134669915297853764650642822780796452873470414304186295511124964343277319121524192658311910790120806429872594665647127515803386524296907250814077243562820509854854091010964814257546169808025969209552868834694198790193768782469366243951815777532119920432101745917642018109174546321624690652667411880338975575267167734086743799770327194716190864788448963185197693691360684351803063626191840461588326113069372871470823917569908479985722052497401280726850680255940941807948513509339527818080145127093997216725506625811292635924137883026225747017085501707300541585949290801054918278843894277804405457454804625666771736589712861527973941156638524274869264024833144663016002133317351410645947932646694746282679219961608596677493247638943925119259663273960967438317117165442507382325190713634541311393306059465655511777274833832579208197466984810573465613137944222826402335359133278470311469160129252733271031309999591007063936228243038575879241400494512079039103923687817865747596110068467453361279305322695009240112325051169733504388312749007866964467549834982749005739148297265976280924517943353416649902432489953742997282196410942888906654505530734443623234638622648497894110290032631316109514872431430893873254347980985058965960632302143147544070392581444855064725040500354830936831476439126389825273107132345655823093731416204962987931780898050158160131030633510583092338973414127795703422577194794153164786661408247729215671289631115582607088668082434209864755352808383848034536701570983163150238925430654617319438977176009068793200303608526826745494763566677187196876166430184198736356237021792105760123424120655960975524367120006297255643335476977193279173669003566812001278060110765185627263627197094682784978099917872925972036011032589677212553342260721647360026943622791770980792212088389030888492127559713242105747648166033927926788631891564059496174976292058894938137040951307910952125691269220085805845168577109841563037397871679622979051271103497255602546511537585377759317552283885562731513693569963939236915271533785285479869638190442380131691315634426669728320528662040468848372398275627696835969428874733923326079567853178772169479984323829084203575839638544718091304664074771655693628289364450568285152785388497663373066673704986981018364375665969196419746177986847702088452922415435381967172834748496397142737522587302186654572045103559314308790477252382695824643897013578407986839236318558743874033350681397464303318199176353784428871394187920447457891089561289061215925894046653076284860947479186579460876075470512694637569349953976318923761704992162267932345536254862593313182404435436539792262168282722482938897034410178961898777712584069885418112244884971158410945767044509294809288449071271466012220773917523512183991321324704473898484569059325292855680295252919578085113884885079146123412557206237962039851530460753072568845621622540658581580540710056279068314584772416361314716339825979718400051266363105576444679248042277827711292215933755222475253574849145067747463366342294440474964842431884024573373866459825367288148470885884590959826078697994171675096632705195659982580671060571655920004723367805722758566135514675366194958655699014140635853532402495960712678783841674688331633468939947432086587988297621076545246040595059167665354330208577863560533760905698471567899932802822582682708833141832003740789846276371197343294672841640311145239129497719332916842975877652954069069292203379182644529286338345803450323279748583036830586872118048227121340426792890625571807671500037598456547814699225089411673945936999169810027599889281272335440933524836721161818039687018026039269550525321548796288811979664426719314925929010652836331376511091837493169871403647326523687952156902021699825204397589137929316638122289223822677616204845679592010477945871176195758782740084288739447674604988962451132985684429526503445541867682657924846513236693973040560397844225002176849203856299616388354112350302496776190730191321939125705008908498048382558682025419348865918116720500265395727564720414042351941347539763765520012823167368979401383820620043370376185940784402883199241382651132382778193640913847942405732674316182438897427790454314035748156406114973895689342533656332143215688272215288314003155264126283783670588358432039539299313989600256584324639418023148795412334098559129786109411790932303049764666968008042561898493582153699256352966567024025390197062641872097760819758634600926936289487282872092916875414428638372930971136564745084585067729342020253702436882004959709669853795306073678545643119149547824941959604591175177028102934832690292022362279672230729652469481525966012639725318192494857557516076526250714432957883557241758779940909302073864574350287090251972808201183294026478540940958258290539383429415017298727007875422914609101747584808430137523481201983999643201628262651572284831796663714449534608983886774424297198209447958962774910793895662341762206276639903895283695674023809679115600766058683920437865048751269980441243815655759862758994940378170440593346246867846212748719021137808956562700887380025280245421668231772182984248626844745639373314817877776315649697094750011428636229563088460357522292038565394927864240919409371619945904358737301267748282817892748893947820035920584104528888322902649360688435608596660182715841774860553045308859302116151385391109092579159290888656718278436561586237666422595808596646274703142993611799637037780004322286976709487626915468946070673677707953232207732509720762461888023628962315130831692195768042475775924334820771315427817849352556060793177508991472301766169364291599433573672067182070407605326279918769316048732164102995035854888438652960553943792204192753333947603485370295921905123507174427200193883733559754761328312215708763988199735296436438415429051016712129150798317029906448670089035393168216706451747561446836849749315079177073430747933362990747439912959451194445692967185065639382642621743167298082852223880001454331766200540742139627607716984725376545321248740501495969881777347569239667678660592229048498780672241754907743190571920796189226901890990463792480716224055846272654952957736401519435337196727071874265794750635160292432118736482318509127672510666300001038956442479512114989596496170382491534535043153115097715906918126147588477694970873958840880174001811183638824816033079571964231680000000000000000000000000000000000000000*i1^54 + 3038857743478129969922595995377690478706189152635264968166594415352744881358433536222385412964440440191505658439684844288747370938856084904968328572086003889179616687142392485245098289788102839547293643452947208984877731741139664141854987968822851226027183066668761388642080729948609517326251928460449751074316659907353005798039806752953063519019574849571803963760481513421500746284759989321183448378461511652808219462349518319300981325055646179790122148977675503902083665355059598499579357153487730149357407224345559328641342499879525639752650564805501235876013607454894226791528715131880407632134673776300854043391247682941747376086435814879737453823483124657059932498832194364661878676422680754100272710226688085539667553138544958416199472328287421530980740646617229144660655392624894592686624041632520716915088346906054902659525372249778749721751883380968030164449927672534304667724586548984806862608206780519675537048633046011462843766059963859067936931113078658905127667279390662093532335011466150931000208619127904576407713622617542944246323949210791543532994099703725321264647157450547626793053002866929008650680148586644977332225247225195097832205874380464244032002543677228943441896568834761518647595864408938056083266936573860750886496469528358720979656723802318968848347054371833691476689305434184587941088286628110330335203058607589093606390656593866006346464527206921646388655262686399409634764588753818046118812766558917693387266780751051157149312384736377453123263440929780440926273522037423827558674186854024426813872008974699718817390500222457005586757914862805435109390200161092027569310848946542328802476682147862894925898707046290929239206778338730105120469398573170532268754947841599639414712848252486182965855225725808222379273463511649469107152846618766947498888793924546330254870393419633241501620678021270370528842622023706960976980554981407637272497154498145864104386872650465792084568170704547933126260308392297217494222419680074274704506487098568745427727609940102672136106338306719383735613551869345894753421591787648587546514007703508931938914561177906067391806990755938090135327003358578379451383987910970700706950895188893214108958694320592908156937562750783948259032168719663223423288937432089538917060985208454077764602231040955440386230571633266910364054383744361513997476434812363433087934653652815593829262960802377072419346745890890221247885650239665202047060459761085666016125320566736468765748557391654656318436160901525454291840179093550134329881401916029912850993217950020424497518449212324718883582600414841241908572969656407137107279362229012919845208763472184541523449285095725349539059348830177757678878762989958944670206485422522921658253593533030355895363415040049406615741256617601195411025832610684149955796022122233768890443806469605612075494723581114813781413923165920524529566710706486736164310974864130302631041203411505866639627794059322392664470954781436724622642407624211011678741714663424307927524840914762625142471473060467172401586036626994246996978327357995159431974988829373791398381025846469584071584688836320882888774576400028577190054067367991376987479594313521992509532093230635833411269231245001528718736803617340596789426346110981297771972494642224372645514143600246140414199039184873798861360448738034632588338645948600793695481129711843531948558099185155878138530613982917271253006390851333932282766979507358134920757663115859571286519720204661369824023437099054086750225475535748129455452269134667550754242029818478903258921040550538314976927720503587756174542583861693979251275349266392899319887842947408631697647681979096560458563993839509342158782932761035857124483119294381896605019801126653644421924062440732634496423629910741092665235911911081361246755335947830988543070763138976761460927487770471655818898530299115674451165435434309142922116402300296309338297134729678078728860579677063573252181093376255927920201571976258554114825312150306795883836974785123933017240677917565354759321464741317695875182277171552372152947768122031077842031499384520542710878383521984901009249896937921902963239411091386912439090613671351790727739332398592881816456356853073985417801921684772115666051925825388752010801344936862181001945188186604842384799968963541106565108791798483470981093663620993990109378931783734428487459309947829323140643003732003387625393968804199018197776090733426319955465928051477442371848046340943214409105861470804175467831413234131325764023119727575768313991510258820162788452290588017044202708839421461971344748288902977154987011160532355356261049101460735658778489669902019046900202498976159655125480274014451128537662101692639063451476578887109344283909360520868824208876314021216833449959397807115808586694192682280989235070647626966067537552210428894341756921469042425184227839359072490464868070705530921502525194692945074539232200808854837376804784256053318688396793104597361728659565468426176704348108921423236006700090548302976616893398729349111751282708835753254931898612107697593991541681733535119206530250184010765906143255180626200067935732188398196974166422758763759318686576004934351889787315227762432382945665429374886545976234898510704581413197672392341035287780961447258860786422749610842689332149688608041956503066092477183199813810192766776867539280598271823027320015345417455964922201419735893358601725513106819724897896616459025480731731777756272581077266522439093641040520848346777714208963340028839995128568180220734229842320742150159610264699566390419786398529484717015696333439602638400672359409734613774006281749896879584936406145824902435341510531123990387785607817529163651996594400204936340924926546362746628300487475602717715193910634945105121371250899891195329179982402921868046335639341409159184588604982665956630056624955285792673269838256034370198193958399237346144183122164690289034630968220496905866604742014078019240182045798683879968635022922166918831800389857008803857354291664139589112447280318593994133353047905211010301338323484155716216964636900728964048205681495576910878060451048136115837727596179040882434314123017772945949206007988017927111214859501398615527574566599544990042409650134351172825750061308672236659913072701112485696795960415044850984129070156413428997857556603321000834439768024855208319192621776571219393571574813866864752019784653700208806379698826956377896681403632914935934991844887530301551103618903763967694526717563933646197216901680696160468920954223237442348966701925308415722611557665249592018302192577793697208425454450605814364839298695180817996503923622702167120552654134463529318824748709884583281379172194941550452544817189173942925702309114586427889542742449144032630139945961351655682285401027788051286584645816994345806583441270485661838031300346852979127875567250288284629366608135807816833856455956206308959726594933622959989640348589089413607902471942683978905479502770758634067808072840526609097843534795239514263086690468851233642119120137796145723753181246028423983421419682727188496730253509813354183311893682361464307408776317063046831414249283826411672073197828352656149157421372034583245203488462051420297518420293891626975820787041373741275240501692800898150552183906627605176403301194162006037954256708710979163642912274313362732427364751395125924833882815060439019646951155128951501617515609567156325251648945321155092305761975266165453907168495204802423603347726979009789711467607405436498468856825322083758350966632040597774745382153157142596470097178181839739139151683007920798939692137307449355522663143445299470494425518576130155405486298262224339950552129347863294973828513623782486784577796481910955736108458187070456335936989752253746423362100330257876526707227630124627174914184860319459536478412857083429346759241314831871077906455981453462071722912537988911843813512087953002954584022848738937200587728144710244052240890508535121938144859014817725590023705084899516571028234536837640385250711572072485771611206388989417312252488127951819735646478898004966585599760440374056829368204197100899616298774765339157732479231839842094177511023552826970685198318567245345800958392098739128096508841887160138150483730395207399260783618590976047203212055564722933421706431786519717570316829268563145942630400000000000000000000000000000000000000*i1^55 + -1501561018049191882470026585323450217566412039052967741908437375807215900231885655695923417260026070891313810813614750010178700299857049296814585043193857473246533325267743374501067847729148487957322498511690919301688189081784553786065199816489780442918266893468132149445277394125078329452105674400644501786832956414265311668607518119654506425049407954511463005583616620250479542009893291456428968112577357041315762031375419321118872051711892126257187381171781066813586783536157886433646505684894124247043488383043685819650767995930187045893998866112665965201528944909005989125891981124090607991295759484760797196773459053849140374786632041884604222805941153861929200240143464910629064041467598056529521642328340393104637065714251611017487450575922104044894831606075971199965878919154827189967270760127824283833423738085218197981579851050201981991403068646717332479353946977349690858100422244697553624384664113750012910112528362529892056327070489731978454681456188481292298432112116021221168879393785993708729747817148714269104375559644605806506326965325522093677857685253807267674485539034823677344828060397105965426916881731041707599660811772927867356490331985248066090239216538440260649655216807675797594253601241577483734174469947863798481191498245034835022577941449960634233074364143491621816152477464760420010073728445147783502710195939929172577673090804640362982469048242738975134322163302784147876672778655252797275116640260474115936014861876707808629345332614987111900204242764060142994374841967536960519947480792157417302489856495494601928099472312667210622015219416119908199483978528823379286411402413115032304123656810215955333783296626423217721695964703043413779699702720382968045058382297781388527987037172297873101671815941223342519088651174673101826296759122064834478414962101873851679852702612305134379579669671023549182738513324667381237587895140690531632576362456485967777787886221858021110497643126056720532869027304731976027661586816833557890647572031045947962759211417850526102164151517849816086013351763194955747485891885484162644911902081146187340186552751931709817388201507211763892030317335579570029199096806438023806171888770658182170509006457577043586683796943980138792202076791314140725227962629168662057159149718431949150520408266339134645731289874897336338894176815736808007896892536457526918994237406164718548758459239070018524758460234265571614142275732026719889239268550173270894112362599640109906649412039281390680838479305981413685406499205272581972826688194024295093037281389115687281353279640107419836492536246835530166131022043453613467866826719854488646031510993723420633905602430626656022866978123591676770968368576193373593640338789861720373622345820361526511214847002591763617578361788441973581735563902543418345205178565601261929549087480662970240715634926876838051101253904762390036951415877681799608653193521310971949966401551719107275215315110491396630237530283215765644465102620425072648942022764624585223421120446193142799176858540609051066814465728260984740525330398475115911598863891832059721315007848676133742336120446927625145368361146445719746851176263284071614871643687765547607807118391292734631100985685469074292922502227006116379791374747788800444456494507582968439077625401827009172129890501865632709239437622955226375401581943848042815293217239006675956074184125702630612776462425978576069276608342446502470292406211012334713962973879343248771698858218349494822890679884133231346338302573575705385521547246658627605513510757816976272935935066281797919235151640432477272011166548391012161594613648826537611754273540128259796253372710173756204547264521925123699477967051946466940583360676292907694491101216271203160642865656711298602556356228541215265130703157723330721977405811030175385441603566554574045132196956211796320761706454981587160506408720067096022821019234383726055199407394657844915677883315481435555648100624064007304297055448649050253600225783623872080414022279567999895455986348348018087932920470610296066532251495926198405729855105196368152430255161168823547057745776268679012175652502964532844866626328217790836201045274874010614747223642489522398346086830780395833225847272405316414278533605798437994130258564307837422810311563500540749486356773337208414669826816137191548001302798414765027194166852408595179982209031720726299583650017754851776146331457549466260229587248902716813807087405700296316750096432610663114044114667795734044725379589537170361899194333262919032946526811327690857840205227529340963546003415840835648637461791176134216198055614158469044449374325229918385198970453237175883188383046977188472121367223025394596280074684675577149211060027845665380348218731874332220064074205716748116635178379224025653451129652137567089024373614480376206979953879157006604952564963542672527726392276833084666108641325731614585148538531372144265451573681247290114633016349786364446427265111146370941802795539875888909696526930242886557595417899478943673625205336011339435481844955827386572401060832250348789009545086270375555235820968504586350015543465985872053831764325828078652739547184472658110708731418249763853121895396365943156688345721818991107825652350241353794080262576828139449620479294479472936758780002489560434159520755576175512144885715812506024043632009128347899679273248161245266457156776836396831816608955946241076208184109635607691418857627762475869955193935008898793389826530214240789987713708663263593833614926426753451302792239608025328885636605036337574784516036079818229932043131409675451991018099766023737928789719045994724097605436810505157284333576952943834773179478188352730466440152641148050388032022021782043802724965226062466571286706651645053343819238304265980365436332707510352535343897797498901041341163321455376290173425401943016745245811299544598750412718085741797550613694959784220733232197692561146902690331657347694618128746390130814548895080459450060677481429126474579544845406409784568142823182155203365504858065516409642238526589271175400999489600949488070797729972319315940797531991207722372167060343504301998845909085792073356851009777973998957076143006586087316127291442489953354967099382783372861304866534598598658793485783620537775221136059971665981578802245173758229416860010408366674593481521781329017240763281949025835533330501963498169648692755405808555206739967616716690899185503546473880658068285017562925995981034005420366254315252684517915927681031392786594963209581409472000350467479375193495574704769328883845046625687161514157421380221165907269824108856950976792030192616050893444703017150754856446797238134020627804780098126468398625765605328476831699188823122653774623887436119865676600145194610888729196498778223626043594837153933809426705238219095429609493962058621373846797627097885106578907250884963852415019781020849447387882119955899594736313870511271545485042022745346472992264647092378272402330092210550906301184746074212910857379248826165334233143179228211082623833297622745142579710097344838783005892017389539420702884679666754085679081447360217161513409694164959689396571026347308517044492708810626120603572576401863282553059834001193017731200676468272000475701674361853596222808463482482618166294366675532429823328079562967042482642744286897697109567731094078474863376495902376286925504218222975697182986912494547973820171661221907781522196186033338754379312838276538759834348832671850084877746194935450846149549840099423865625402675437455330092569568067172515032854940194574843077177904019616297407815873637405029016648155794344863276339414203935365257846532485662300012145335748288657746118991842640384941902388646374744960982385155624620200161360318406764199740563212538452998714247156297873371359679784846789437051740463957842155839956443056186638472094925718760719822261112526975055585787141744730073201891944836307511498488689266623392011383011558950028440893478701753025409626712732498827319287226095744609005796742204053854244144251372618366786742845293490361319667377792983335603935611096247555500577284777412405610221819077072018985973568800507936550289109175626016661605533622577586473230462437663236101466598063064023366941518510771647166766690161649012000589200691879047807320242828273386094857660354940532485622433971628408832000000000000000000000000000000000000*i1^56 + 468376175820636616317858624652363009576916793111105520195528003157367121316879657583106534064752410384662255265814932959984789133965798309242352461373700477852720460110942011438716560658573880209751007171701778642381095137533773432777241213611690689062604926104611912977627377122907775968312024699282795655867883136702632829504344045869283828471231128828229038876007407260768071629828341546149851480478913054879184883536977452601441995929439362658633445951639677304550505135897929353619800325316243309945968774205744840030312817940053732438355606778490585487626072466506428578790799479580866945883621347548760484363973950699628294057934919745192017744397793472518011467027918898844216710847288412959720281613117599921091536942306473730579113643865578414531541230172072359004514397004624546124259676773794069431500904832067335313869699542550019046287051710373495262366237956490523155424583511690822555740787010836774498652949502783289328736512671942206181174353624791898360041600411429601115380763399594636297014149549876182905341963151812792874196728443669252610335458461332252543534932561332220002617277492998253410432798493910696824776146448247643691584341874385861564184037700353494834432120817454955952701042826465197667860050355989926280381677516321963268348724508612803800656769362055032268883817386941895739269142664315210952119995705306760464238563078356866546701099447197136598756371808210558136116549418223079545795131690315218082755427686390562493427953518235656450002147987080898486235771984569856852026681833909963767827839947399138731243833376204986573504572274381595746525377818495452867907130483945799471653736472535992412158223096099613177896925148781065669155806232649508805852610661574109955260191409361616666077736395301483782481952471258654031368394890093728711572908902977275765862165255441064930012856055995112892527876868560377586546411896669311859345074501405539569254866796397746510910812849963726946216829068002627990924654817801573261967873035021551116842480060610979462452534469440926814685022836774922745150031646293236964601990532220992797303182030930395633467926138391885776110239758055102422311517301807811508949206294620699627925466124936292234921961715889506122068869428947971155291842328190941609006610121811676303832728820719414851466195936804949382056333863257876736928783707641875317545851745322917340258461231956530886859155166895985787830213024531852646813287089184280435838521433638078156774175966880386819650025810300698641793266164288313839481417609420924660524149899157348380635034078968206080059271365469001691227165729160656097299040397554089491863504656617157112927460293040353699842308148282857497527683000478758828779143633376472140641010449846194133289398213459568696576299710129155593119377940852428527139594308070546921453568151470945557669895873036532791619087646041882636258502219315251201203460612789587315246652676680597500457831732897639161675726308271392599141401224908308283207902173910818237403642901853519164390167672975955863430995085110330937364176813251683660277241358441293722392432081501976058412731184109869118310262271014224028432826733504041453163304516075572262307303093527517531809939887360966842297593623089014082838017958394956902443208265146719611966493866911113740891941701598805192846388242107960336533355672093014434844487678929865291027580890197083073970356228548243737664611728298658321853247392459618141326023448679999400709740488052147064215657322411986241227097395057589519155063321551605716126116066680987528562748056993191336131959921451325573679038616034779876554695333325544592714965906551740592905788468207690983086886947800725081665754832070159128754983929292968170824879932488459772545456141070655223185375777093809463578771561895201696416782590256041203158439454538539130780241839680328545374332447299068297059112234512207200373695727032552239776601292491221222844398454130275601888015019195327250467380239103366471492425739729138135474044241219397392525887271370613752850919084827112331063390405546096044400020244045230220659907937303094704986850010380363210616392627067047604595611383186428696999746839433849766445066064974868845599118476798218371400205229725723884019589472069616888480129203306050421540502219842438113306854741585344263348560892534577461863508250900978351458644537720053864993742098817534832606489269939708910772368346061613418766504459419778714361937759781243768248236783738033789415227212416832286635000282882972750247358781243040522920332263093983937643029969869268208352075271120510866015490006731867884398511885900738352574298153978165584162711509048289869744631672047477837570104262870335998921262681255494761137073864107161517073805950321010895715796090892179637623475573528666411388868409815911073747899097550334657706793722266964331601128336581299921873298511873035135653076223442847785368282345805208652119875107206278611277656863303461635149571529434207368210258474724489734354321285944967891044793793889966601723117182620048812705720536407720709048589897507071754325449001363014976239990676638905851006192395251579174374831081029031507421200415434200502672704717641360229184698144307738186978953548540532885706636160708916861072320996760992513629516025954603355157497352377737289177035930021953813997275632512805195904013224472186190808326824324489190583414581385008948857712618620710664071543843296702970119796000465947848488359088813477851729067391819168603960687535945571553265393891396629885347830885686279793790417250141422971532239424375023483005161904393944886537372751952879350684196024339727406005811236795351538376365714999162419144764490543185836616248783496044398512584530439828382147598560898076413193405413009739056969034161330482965642112280819840362795088507026853686296099770511896593723611937468014546072826807295916221617377168380852073985167451976281172836696310970519910879079360109114107150887941442595396964556185456134392333926401631909712760958852779622269189397553077222671842512717851603713487193873538630745203731636220077268276462644982962003525989681850245761843687362172422091604706413686557321663889906805453856048915862812229961408114757405507868980782181498857539436434783357670045279937504574663833571262242703753703879088045868573418384181796962561739341622538127308400369529160693792290065344523842342109960130067881676252483612915878387502287246593647659985105848527829098683159220908607332356480158454671021808449937135151341142610657127289903546745334116839651624765433465391261730200797888114107723211969413141141618626085516970000621724599127770814902464714803004858081414934835290829167508675552926685520207580891860188086689456958006550471170629766970499078924884876708651946394761596507715871159285336560952502020270931433404030030124264453965352867206955996802039368969007938963323857042836872167695232224344274235264553145250348764878091100525205809028436950821044171459707732269439536185544929097647786758852374565786303283189916917000058432475892423512331627763151671774635799708508034750824392952137692434504552889991284841941056730836780259666053534061849460113724256800756254328793390113066788856022072853494433206470573625509583976056958506559140811133465750909160956009915300727330547275478945692994128411504600989226927535778010311989144889516465890081671488477937156718878320616167873864899516523187042121833271525003764397764603136103493340537233614012133653810163311885604410762426940628192642947469865360754974498535549745846374502790311607396364116345120034956580660237447148306504119947216692550765794659833792355481546232703183684732771397891390662238220368916462867639682086005885139273876595303827583492183167508578827083058542643571348977771242280842425386088396908295816350415784978384839536946546949092749784154694906428043112664951279680788288342117061196805423999216335058555620007864073781468481644018665722111131878870487014622755581115494846464197668567744137168942137068471191102166264178660038255434175203558314011832714745960162176246566007830537549772548802779226934905451265031284035733807635383497678331672381242345415288564090977064389218705269747406004918941942742324994989184549853953815422901177112660372231053541437486636350236511203212053457921549014159868386464877305440202370580480000000000000000000000000000000000*i1^57 + -192469389415126600417100805182582445145201267751273017193002721174393564733112189418209778978331311268870720302806590634963655807662109066866036157685294509536800776699906560555345635533448316471585086198316384318515469064656937837198474099660093353996923140412356788489065146438519227814497907467447200811116273482017346871180476868029464878223341226169350113421757123340851364719751685360359745112556853534247651899110909655977821619417529232910253558166898629112205330928533520202076523652848482706592026660629964739645151224968976636846055640656871398501120131135128572563326474056247172102420040803288138496911063802210194126961122707238961022110825031345166113950009261758984688895201216165485994167276403409033684655334889629129379627538493916614498859601011282186660329966251966503841761229112690188365749918972143848889817736465112133341519318593757338149425620910192063968757471641164492394192695199588982011240215725618687535476827435127113765663560759493295940224311236354238950076217116375472696538537253170343247419650537101009155501270665468619607529751902478987000865350595550865190874816427444979620257783801245318305972399595728580966145727550906715583391984694035026139870060518246670779707956194314393935520453727633795646423409373843127932808983347395095264653661982541979896407317268222416599260817571485259181971956310795037659408698767205964187230466910238563577797083567751588846663748983694964715468630840802412167961309307783329733626394039610107331922741146357717192201593326047972388176860388721830166013890036259227699601442835375122308144067495160691347307827207575751352247879183021991152646418124594656183375209722616170738496716627209449701688886956630272324642078019924472438149934343130973792899567248181729459425574104269795407132605820468176733714316554276417715958854503750162115214893918564515722934025815421402621758534808628503873820228629203177754107734496774749114373692153609435224650308428609188523567887119048299157907643220287816721513513410042655883447342733598821070347933722017027074248459143223735313892155681374774853664367427382330550188806192106236979580230767730536927657850241115016559108568643370525853448147432868733925777575202676553581940844765954892440745163969045004232201052479648461863807912096852567347696779783646570061133201223732812785968934938113720340463931183051734097846456795405246459367174151717381944786161198683125355327927423459615757047723487273025429205569579389043805543567171657226778371984038258453928703205637397569635415195302451319077865955153616690966892423413210625042555668253462195653818570398012899652590775995421872696153868606589049965882868692194539348777656036287805021356879451250935156918665664366877980509464388272926690070662206794018633423090236162461273314020060959538094701909296563471845745518531379926915938412434307658491175890465963820458883129834480601909092872978641693142191086913246740318249289149530684636907399569834023267107399177558856076134045021929203006213702481727018893489258883814566059484210489989738932496516738885381066676944195920983410086854071488457759849941712444655198776391591024407066502509422887748388617850171417801617119077157078529961134957906947664420817349478577487973268563786716588974633213171916986139621888698348065307183996245097195846541754081927601570091475407484037333562762489862212635558223104814935628593986788530020831376307153884335806837979217933651893665751762685823370299724209938542737219261968056484920879168554819147056141316527908019939827723096701971397100578922771477397712011243426782856176011823255117529220649078651573823626246399191372255576097525604419728270439564954987342934253148286104933094590237013528146759604186293663590069614233062088532588130061496059944777613231650092315014821052901115578806909817082408208589072262247352928366984238790177313897415210329537454785305838306741345102545083220908866491288522149747124517788925040382658327400571741408587015029216870769076869111535343274448942635906027380677957688853102082132079261994486731980235977241735057527233152158059684317023971012030940121191901907085561062066897137224950174849339734343395495399666764293241490676413807005642113391065487880240513848687507570560273947825698092332307801054632659845194499393367063112466142734920111037503704699067815021567334923461291620165182280186808447880525391162339238408522424940893405443827157666356976199133326904242392440025835104383272391370583075381769963824802969148279320212880652227383825687676711396494755335391327763179055853432171755993691165007602591832321728869951966046535538185129464301795452049870294727921751013518120595179140273128037772354877215943375999472135167938111705291010748309242480077398010493112855759660935152364085183112634044452236231841916441102030457414115224124250919334548232885404496413497110172451724141842554726851268285497716586084390014577921257451112858977877167652735468204484233929485979414959149227736905002234230890292620670953581919589846266764853762366022040580533730184149283330289496681707485555810122387626250166316019663900644473314576560177244545405319836869499199276598819815910755874990055588341018100199101642860273123364461223999289913914637380432843927096641016078726680618469018233243148215412822200678361211375206096321930032758074472941090874149848246138020044582426130417717177332264099614377824797482492351316776249408893772591267166634669612439530232353495577819852490049887643809707002996736150920716545578805210482749534958331769569110097471839412741595195066565666562296836176618424675647723072831666015035683697553107909827283407604482890419391396481204845383753247490299490222064342302645367550447728920381539239186870537401802242537044115899387776688755191734914516604457864747766120430300739561414437953067564532129876003897747029910783122861775852594764331207285698097336752888031793638914339258713974910538603700757105905151636084291761910177504495377159307651127594771341765327460157959965921884838401266076967495153411857271112555210606267485973270396623666138976785027248037287350610134576799503551719215431742616751841079561423993830613415112081087008921774979865707929182244881202746942895851583942002161457276395453049704909984594324411479826166382937688416757022784355651284517544193383522224205679214663820332846838381002001441337043245531883489898360290290223324494581032926074300651904123335011459156187701446383807228208851753973275456502879744169136495823622737309491489468788496210673101899952691783145851205163689309313075185288975617787326085864319717283069225929667008902024819166491734142628651590336434618056251901331165485144333779046229931590857427296554660369331083545084354429844413020598766977961759197075589152858896718548129697645776342821243279970870718509739574051922583633342692520483968633649294705315369895677395863839101884791349253742816148012270733210429608212672892124122410084147507140187539386038273114411673371419208768672900829505247078234056064748953354411439055100931896162893030798377705956105232577731545974359112440342879559206925455150715397369220716063982306624574229602911250779943815288223492003333612534553955233669003865872428257789697628474211011134650550688815822734649570185410090235252678854311077598668163334703440670652191828205013202916929473269804614619945994406612500622871559998426981638037601729587013005836100554342227337560595237426915240413999310823076711910836571887513676288323854219997774236382374310153904403369603266273180538454686194857815661011068441041288381336074043746658302714869625051406917981380180422284014387374721824999857282148126205822486217358935017846629690889887229629553757588110443296835800025513832206425622038894719363584712860284030465120819283837705390471457167037068025623632807502247623989374243863092258087314598905278998878065049692348480554122180540931004262275115022776519979267870143927971796961334366255081118535349072317638015112003830480161351572680317418331624793411541393033818887035236490106629022487620655793864102901904046145056075679040395979302556622116742056012690465630364711584727420147549182248395169313889145622419437719926674351747473762572840755401849144879595551523149393874331384055776671852718243514442224210127280229206839210803200000000000000000000000000000000*i1^58 + 54839438661996740083200397259050044022139735486650981232843671057778982018294853160480677478515240428460805241776593033188130323975113558480600270091901330133802535021055752603063811903643337576826803079444258696404156514991777212457319243873821482776850662360842015556242889332089738729923325020173390651982370526228643821773123109581533869807169486072922355610873602150516156420418661194064975056496554877422073566527413279200806767234935679118096736351492298981258140699268348902443584901026360576196051547515823569225140121996814423159366511212441012363977647301860094479739572449160294108418058221703133619110054209579765313214151531408982507540661385295237317923530935968227276719766307310606050966514771459059244425593939866040891106412969670328804203143563212071122259093352572362008206669439755751500464882894053139489096089442946945732249207229753309959422821947076633082019892579304129964940347871049650809508046856805710667154314974690114836763895814017147506099351178099407694811056290760257726986756679521885762925941187439530304836491104222540250578753786534523390057646460187119886980643531895732209834713995881712505275469256319746200833364151354435327665919225757618301699989190616838623836432120962847331150842930831425024325771585281972485202589107738932025645950801370976159350335271164072634590076659643857417405080159445616587122803337818180986345899655464301956246643814667602613759556701354569048757374219588814567243759371586888006931132377336942744409296027801248124435430113351825005919884818647706419327117587525029873815172663976452632489834674938946642487881124362280652515005414201039083327616740179517850739133722524496040394429900541152572301335491420830609629291778214398871081074923127910904520400328126603321998755869837408558932948138118449473397421488611733667726227124957526626447138214211697862741759924686099257535255767728467144784279137905908034260403100803488147978650784873961183534344405014075939545577542830243365886439438623304699734442507141754451915699917109972800430500625060981964730426922398928160548499511410553825051602075322296253443118071305557332746210506098334723689292962271924581858527020605802161483792895808091710418279323427595470540704753071013097702730268917734278474485600883314170751662791657679221463617857371375842784892343981021767176400667703273608813149777438472440942199557010446631906017220356609411550966661445085537407408914723406081883814382181697788953301983766191458588013243368351465942525788148075838245215316253869624487650566602780489395343367699045377081447505106618571580576371726855972947459196525965001529048073153468900003706799641295728862316002528968504403949308758952867861452615526675490893885569046682550840800728787999603207489645977958970593330235253189946786320416649680340944474937416242781746618774419408032372910030254168198007828925821649840033405836377296335948965761749670955980361579128729582508531105848595852809355919374687044409235744595217455037284565890264971190361923514921383191540206702028977054300405544393072155135084142524586599646144457685480483598126367062871841287808231441934237621327648260632617609035102496659929532594807420283974388752235156992115289578807888532667396400918568044045588285611723240917293105748403970488896049915771862262265016089808228630232366204458699481887749418410541247278901639032738801287114884231018937971905489463180281044856526031777664570568684455015237061896205353246992432909773431452888101422121625419261482420004924343491928621113502818460388469905615739091572540838587698295871688383788725009096341173823798244597279258851271897112333620606504370798749493197805301399759314781873707755296528460549274624112929007644116340952386498438312304310255143957073383935501910461405260447175003881341945299888895048583941615682477707475834948358087077019790439666483046308226678506772210868468626091115557797714908701711863991264663976793820398781575257625328299720052992127330972249308186082499268706345641803428809542764548350248976897778553841198869826508578288986678318447373825092990458847476642283573325402482383524163404197511083868450104592193441390475853151400043532582490422594570384252752899457582260153509517118185915205410874334007104138672513368667569440169809572672927894259163471298848592282465748476915421860076679960252436600580097576688617517326695122331567116133475236747608527084309801641624286464654101185101560016593728573066247814547189465413115158606602384319659148887631229327417491380801863156670617679153864392470513809332129513072166442212282310959272549780188846432477888742503573280339721143594318890739477562723820301408007150759010179836434130413240571217313506091418135331071031378289201385330240332426659469110770329305537478386525007883894239078818072190428938604214731416545259610543731266212686258634900711032402034622102768733219076647478090862330338902740838172160415827232636562257778478300365809350841556346419071153157427030290810366276050088304631251797710637353740171582837019875581479318945889317809308131789058531966717593948762667836472426540935483572603686658353520992270569583325841166430004566353253561986705035749425510167692125706579729156671589256231185204353506290107066779397742247174059441517965051951443350199817408598491764840192373552840338352406932384690809540045187018445970093698962611430664256231960800535689274264657900339784423129819986188212800246703591542024715750970924556657430450032544594599122327855583172351232232803039810945474665493647216745747371687910659450953722755679047744221768766427998125146739218688574235230224271863807171871063714285855195097210642319614382733704881514514215806075233761799818655805738930270756772132477745346379828192512541580760691171475792991023414091145734448917469810992226669135237117035095575334092242599034516486481298927582142390214626606902386271878312315427672062492658097194422837772698462069088158920781102243423600153259726704074432373735747032025372471921178488267156595334463854324000905491327365151433702283401619361270679045394744156039786697608649018878951804120242977363857839764065990191493362484765868034171149924310054767139184653502020617505517590594063074520452559829757936763832820094729734220127882782950870570159809370636251489782570493830485875737280866185914145233505643413247352700738181623836872457713294835786919432603249337112466748804604101805555436312789395366989472844077769545930348403439767410323386559589405852995729912132842063370276256741439833482786516586007785350550060435973114551804930233260106899747737817296365764452839077358872859391368331640436138792612311683012549819740003082508288669241865719040201243355594772048890407854084061751506777183415356001997702390078472041825153016396580991868090402126057050048303681510600437663157691935342606680208467331517374584360592627997593802549530653335072024808515232911269141426206390705272653999970088142741259916997955912169380455791833264067929503138979026737910535820459490613982296994227518000448166811593661969286873379796643787242250583517648621706466800737468944248783462989368620954493776423759043353263898147164171778678205787252882997483229084922243254052032443711957216761800501840357789407959370375414394808885168014878538075193249680953044557532111176129086552336352919890488649109161803772692078273487888602492682819125318168518552983503440483868043942138897185249660687599426603452043831108533225614256031132467278963832000436258213009573758428287636021591903115777661112210529021460790304974292978164308270553416975887181295482775157321232698850886103281014283580572579638219254282673502705529018421524629944312877444145173115538840997343456868217005010679181960406711001900219502967635444727830994342170959911320677873233209332219317305657088034702662336159987187675283366163617113977588514672772695152056138907049619087097166144479391572476724289339557512796127421063454323168904764453309968919210655040259631017720404240948139526953004542780564129282651051650092688312803788380300774539878442949373936665425175145218596964450095434282496396717092872170042973599687621643072986154774826227262338114071297561020457103010346633012561649100252660411856080224913098070816235198821405893375896986398437508763422957066466662377586688000000000000000000000000000000*i1^59 + -18821605702177334101192689546094443319771134158893428504931464282199741252886593552823667171547910348030847576954283436229401422087980958035024030057867378909715675585957602935860158280910407082106183538374918419619406564967285980277663652870747123976840706265855397650555524276865581893602633740434973600938640316435751198220384274844803565359340911417667056715026348045453102371500844405933366010481044377723410066616834557317996548051816964729317115969143733017188672716253083064073773440251719635026339240556259395699224907471361337203314072926792301620136272223022363902935228629263638510775759231198444596293069486776220431099522027491983504592401468419119864310359624438603613029685747835757954378843740889341547669765776166933329070896628252994158266325190576247274274143319404578990823854691525654448975541212655526253678457594411502541598208952289863787078633774811525951902739575021720778486695727519564739360651080139571585965558354386822120281871966465867936665702080347138748786828528967120925395739172816957025034717850836137592325309651852591947307536748615443085919957536079811197742836900703590324452176961956166510136810671015170376051468476695023282824729190643897070831180333527970611958263363433773384727685277470084347730126652861265455901859970981912166711879131499218512971438723517529112759561981911200616550846117152479224473591909095411080063584270739762146023906396591771374601990708617559265346755094523482599745166250329877257899820089307395545569625398704879569179506178952216397432078707575293994443794549393666206237134411935133586293139967414158588659373584584857837808138017800965530365140126840779984598401278001957307659675251105076251390186516596592841301227516661995601002238730067689182706318156628577142198787386001253139472950483271358096283560555678646197551219768992642366184508273317545710342393020563840599744213557375460192846512846886630519539485812237280804841154349147533643103005171579992358312083622566013294508197263320500867436293238729066165147315369890905780479821846813478061542090221532004161680197359754786631634538325546296763460588828636681310899443597904639917670632122162786361727561100242723860044547884272204333847660950570718458420079901470259226959027775881249689693048271334884126273107475949196289283082252310644656442131834152145717519990091721645757911797135116120006326083188002681269232232148758285722253087014421557609616855784315562214026609569080387771295869023390791663795443836014188309073367047276989399894923959180284066944719616450400344264026313909384584149219462923877666234191385016655439736560864426144495971207259407938525146471947464831678943746491226110765545412166576653990773156581111563052297378040020476000455169786966989366659168290529310874821858539732988666552157563145190717902386670852677233115389549758083569602642952496997215973419747547941382573198071892062759103392973686062573579819753769392391200482730202856142672216515801705883165911957140439466622215419564580054236854890252110228139609737223107034587790430755954656804277928177126086739611335808314400231500471723127136408035724103167904329689597066997046612445573585930828706174163465956295371318993983401327467112389932824187368897391112486864867137298564957154312615777653423779781010511749415328851451603136152824661636644909073771624307357194196720795599205837513306176319827527390180850354257647036950679676011423168788515672516450348391852466381087087966794209787803232299218787070716594096596702386390663841859932585141093511331141277270517424167176311758499157147409280334905903179429286223185242963574637340620069344620479393055293702109646704170767584098781747529722096881464627216839198933029742977227053798687925297240811698908213933892093291669855888190392138409673891273153607526006734470018778176221136371057788291046142881349317236453407229817312728430494964837458790967475164967022261254414888050933252727701118899419227188157071755834063908130058838836222778261652434502964284423889994511574435726693395284080792444137446081089262146037091593048375751502540734452539518133500453971430355643491831448159765342733702796678548933696661165201416911024720018061092721796387865250387159122328226949843577423272853487209068521981974354049467544327855225338710837334895551067560637358865258352863938897050267164391101752428129108538479667736581322483568091330378096955857058432320347073745495275414586343799473079941306688955171338622271132750198280885808726140092912925214208376588749264634146626924096081218603528171957760789417648889630139402473534514587684782493694636543818054890579368741699467031419654398115330361395983054321039455355131299804313154291262772445369140031334160042102712991957777027582880591548237702598171740573009612050845235835183653703749945232251126157262591957580743742820470684236660910002313713145108264626083788775229055111397580496813568235433697323781167452767507063603314875953585418888176241615171839303389334731310945735213591601245425293684925612532234092220916681813011592626199399630294497508492312670998788497531983321698702757621419724792047911454206592420016331476043289281303857719921288240777013808157538038826497701731163241563065786058814990253680995999418625474403581605631888410101637699845053254631392957277514666544371983218978110596246600586858771897712177887560618260975685315336599068018653097355121436460141804607459728519429115704272735043455696561525266906599696972071886362630632005871532626807295715747296562737325214026298709293598071750834334800407929737578690721333405005534423807750631942830866954405882868929291702556379049877174540328022355909016638562589949039228757685777335669478738950800803181927206026456525878564245443762756765846254766985424083038543906168296254888964359419458058929180618249300188791374183108370159483162708164823187447016320652480325775292695430066582325223541663803646177549617172278167152052527552826273053674044927535385715921213622385121061027731776405504022995852755314157636844959605465881396416180370241202905995588217413706554950291870266400873808793102579920493142671228469614247923244384089950942108166163275099113233058873611577229573008536380438500644560324543175649000396257694702393354276650653854694495325714102975058824906315898061113152336174982015526261902292341181721274378786315646707287040242106461938866208400028104895639333168732562950141551198635347299783367465377066091818537490921048548651739596920781249606189706223525755041355382516293025172957330680376203208972305490774019787872690725464064464447206398522421182970518714293885938429082033915056902378003070980886051301173207390434131745317977014831780973889545392028166728951224340956862438998437793587033256131523561026302434231533942162171105737759953835637881217722696427946097180637190233548150198099592913553003076510568752295291707372995750054346490873951458398556823485186216405560569457394309368995093109837657472408078278465369218948532368198772990462176732796314151460812421872330092577910991916896645033659678843425166143341786500658691770223337849160431877050285549506129781999049184471865031769092158810231383219088475030057386885061917310664514806759417068668357524857930441477463053510834123068965916654403108090097060578078648286164053385999573091265738845942932972648571253661923399488618305427053912806613536877664105143493826339222849477829327384555890779421077856216983713393147859283058987475905324014891788823904919460752784022909196629547126600523902600252007388609012089011645664802963035235097086490482061778091838259375155883675337737750992711590038212631210383525782990017454934526675516751057428529998534269154979901410268320875724023553839760148714561954043811125787283556429317785268898981334781451348864664790505824325320995910790006758922075594716703778532775563695758905620826897008469896689377210205822816781866425180185745361247590312522116949276688399842616661093537678714046010199340035614747446751572276035638054666867466422956424133801201764073052271626121337255898769411001154616592295978554160593218799486468883043312356742021033247563641235154565910169206846133025286893160687645657681409557583787569827081647782497371701557038864630152277699183398776908918761923942691006312171153159034107317421426606080000000000000000000000000000*i1^60 + 4769718016669133431015980401113637801517128630340850988342742617534410870254846080685274687569605155924407810521560264478062251349162038014933091880061685642561263794838835221589777370253770560527145925154753977871909139774115106731819292064853301569201428348321925920493405639215923335196848938724499527403845743496136654329508577725550751895985216311256582373500576700368543510536336427403890618963643265816973740935766587073390217556380050593476191068018232805794730339839796539140733847797448636528677796723293649117870729167240780366545457771575542047352677339052202955842907328395962650364197226654357705079559340714289562641869960837302857234492197497587586011089294920779387139856571385076570104216383113721502133760834532127299520964378837486841138883238560216595828864953397786062526287834402807257454355748401616486668374369475929621102881738897371183483582181131341038332235367401975026745253810393361058555092829695055463802248678632522513932572013712843258763660465106847585767702711614477889484160071567641479872250547736961215360588812841772424414766774276609040815282771941278100812483043294585010716675224800686440464412525325646274516435966508455223855313148587379500209541188579753494846384412431174878956831558359757646073806491397151609635441254022199959912615134849776438543430190992186687858619537103054300412793095591166610926513743244203174435931725921763783709059769125079172134347147169202942784871114201611535350901437012064616478564594840637212594806815581754997534250232523166779101584986716941389500384371723113789304876419000979201790754202387736739808611270358446959753550815748070106925609438260590465154858850487769785137761937512560325644474960788887727824816440574655536237670826171549069287911538459291320139072289004533458302113396324462149656252645349693695586472289287138263607392963197438938060045889539068430424794544554941328904621727671881047698890222450838204845075439454418392144437472457879642726445665444030264227059304678457291207058345807882928258039226458978396870734581761683910601561888471156914047732771890404145484486265398748550095100306425142782947371656415730330560313238818534788254159710059600862339786166993173998627825801403403637500442899970658045100815999380786833040157013028938154971615866677200427276340555754327191096924152741933170640893807353935385262428775425811502823013236981543024843997536576926212307294491845389646351804627139531245693643146340269227786232956683727468339646667242631783126783490224092316347366981981270281267696679425564627350159173672830236743769973270728201519371921507042344295206234633938035838740360423916828808258514540352579516677643737345880306748985035009447913853850163448424009361132922490454210792904382429867113377620584786587040128930412730408911237705249324132365237155271647005516820037411504137436463330326332283621620685436365286850175846658712473324036606049394413252750203344502621971513558630915183997618827156701247145097780441293628619940755969317265635764371123619021869776257088959759767653706177171433438300840490400249666902451249776102034932535088342107300289115085683832888385776672751444290445605810615283438348734391726499932575065337939220038840345966960150839160454377483739814860865153461467719201787076333421765018732905383936341664916024338199306286886544555786665950208069017784113152877956401995935380559516697430548520673914557078516206706462481492954892298296923604565669045450659582724704897523556786331200342229864438630361435539002075797078237870219482810517941709759618119854649530728956825491745092715069419594762187678128583507653535362047939798463452023094486626130637766432888546467230339072850605611766419353506982587039628694283585986819465983256868095057347078651062168291102320703708103763252668834006921824573505175686200613137095556198524462721156224640221403790776557750403687815488920801057157939673543182709725017962531504765631713449672159630467206665671127716131331196429027435376723032975536316992715563089904401029022404960120931558639328561300708031451801892851162865376702876975735014503399453095973165719230499037047590443697553630936693483492748144586339464377569961870621882685883724901520801396379208495580577276953322398112417052190726537910241909348911202861177150632352702286736355569753378344155530238752538247493078784491345921151441705746606718042772474105845463235147634167255203637601059130963157058515321310255247294907578718805294493929288113496594179561565871595758936161735060854639113652479435009635226801484724337432168224990528088978640872086761797824464846806933299841225356856147906023832680301345779650822759164426520776354703449832375255997780306977020237904180284628967994331078820053086717678138151228743469696944388839120637895657622168868622356691812241208338528643642722494863276651719512929761575021513243558042086413751342012013622572766430554708504955875888302322166315402343780862136395990525725504389671903255070445486603991969735539166383742902125707403704934637084707341457707867821827756380762285567493393470782249878234424826003789400215458505289104007212253035931265990815280207043800798416011113836792835424300818788044408296517820228963142113774390945443639503233031301763377758913808139165037073736471382224621451301128196073243142454730512820531066058649840152639779058087356867733059116728499595807104504811124887500141728463491849961734398107327648114003409703171666514934908531356787891696600040861267945146123772823722736942644278119684507570005873518627303756868509586246330969018325470241584011702301280492298664064336196736710185306756844565348537979745565159286607204957174160638242989086389323599261528290172423397991254450561163945744278787403014276233782974840369221884074270374384554946459569692327337058999927784350402143667866373480181978758159613663638438941021194161051109346972746393835143298448336654232391339000200338958098807193648757159279134256360339049275365631838314516208541778959771314880632238759964520380344492405802869847533177832992948248679283911263234227657173706622975004713112917741142165880928279270454451500026364790065630171981687079302310527473229618834558212851355774520801435677569469111049089429120313505658113386631924175621774184712991820606415948218559538117235783970004694854493234089675735360711251924698891112507017763147850339960652446714913092976034755187577615060910606313747477278218310328801579570991164051300973779309407305937764160805324761802564065778782504439811222009454562169355577469558101871101440444799567192315507231929360875892037612780180095069365607473690386265171577258750807143250754610494456994743285081819740995191858331658616842900642051376006433068067347447030947746004562251492429724304847186263720823141887332150093550675955625570571045464198903059075972874365979422284523313179851082009928407104881955700472214647375168302167830678535313756181412455925018522413491602013602443584345435518909189651680396871631687360000190240173113070132708505267379963080918204118705597604393834546744854642490831420246762842926654992723712243477355534632147654043302251760744939866535140630082285804658327032930543622134021716309230197158957752631502387292454472814878147742357012239842730523835136529085610165059923765172708857381334857203911730859019615754092266333656248318230859085861003005292873930235814905937072903708990928579724958912714677216034199135979542835628785618109402234031755317967927488224417136450713908354343170488604870801271782056531035532798879215661265144862742676837415060387854114437907107670875572073021888500042286470646224823024642719724901744806098048039979363252828589439534301060591799254948134148395746740647869812005490165861682881026401957491209254105508842922750194266927585601928861426119348752590021658700477448337098410304286263149053923005675709416733584453632532792682961533337159080161420727373926237830067100855624048737935428982188401291936793683584639419892543767409574252058526410091035218601475653234106289957405553791778556224764546147391726631771185495106982303640794887484259127326710810847067966870718898710299246027165364033872215131142349533216751593805988130824006044769194458228981892363050242425396102331962368760060848390136542278673087798924265444664536874335862784000000000000000000000000000*i1^61 + -1367347647996715414856570688043220929288906794621635624178469296931775786662212378397312364230063064198085873403527005479284608293138725440665034804777465059424639455398612154932611317119672907362823589721330356299419886145046509538177059162774779805532625920652079721881368995846214681518786931843122684140067810136638434627628215857679256410518381027994439628544838485377605410963874158717228740198301733559025499182943826637925843035884127338303248538750267147291818057770005133013808873563887634025358865635856708294053576477869177336960733920471888243357524565793804914821990498463630769988669713217876452634052276507785318332020533921919074496480334673973567704269511672238419998964061746776736008713342198993938727529067445046178965155412290443868722950611768599770855833210600700027093053615752671435788760026243889614585882851764143727756173185216187593537216071718160077877494746417029133094849333248975074930010325452386737824163935090518185798271698388257263541875800251389893325374941680702776765203562907100556567056259426793079059700407946614463509175588828850786930754326859299686305406776509190153671947540388096068328840371253902299095743670409834553664394577669443223637011620403379728109568354456098627292243915436049627895412573650249192431075240479708870137409423388591881253809291653315448666207593603989939002550630340105224010311248448561192160175586217888116626673833499279469333473520781062218529559416695838612724467751928439683404002504971995019442099125103711667592825946786827573032806864435716189763388934835175559920267743975851440287993703001345234914343194581716108826253199316742808108334871592306422368180816083620620304245863754448757266384954909049654826740769576342905500428069402684720115011932210859892328069289923406439700467029304820613942402559547284570077993422976921783715874804567962864041238241496116900040335400884852801759303998566765104678050459524874066944292198241373528110131711916659088933634588356894281115139175613578565239536324368444973794755006599353961113624317994525764207051105565637835241721225521116729687264808117108545863006612315524406399098926816181727506193032433012454468710397695465994485568427524555029585541922883070032971610760147520219688126394835591718660733259565555730330651957609559803598346491901523368409963493653244561549643497220955035252491772777443263537436922366450684405623425692940921610086507251008797170655928529884314875419454434267255994786846152033875438828508271839520565222526833403681661688377140834454142481006551765939400309909807911569194070680787737686920691733169304306247408574730367364393751708403147720678268859841808308382741201672447673787606391645290530541092041386429509286953593696307673484102666263376454469692052437886665608320240040117295687044531230564060421136450924483550303673309552322436631687340881115120335941623317810250330966657764788873276035941025312902989792986089294747107071385840006393508233422224462922418910296049710140436603613392398490039223020269041661313485471629431308207513084577177705636921667031586089176959437486978736588273625240267659022077547248093497509266864481302536064045770222109620849201625108443731729185095610744611399072086472653861842703212619440202420047972748753072993421616881127652031893506389041018666876038778673058561430429439265390536750903810428364121382624788422371641938423171016524497013228689088644573665331854802715765224457984668673498555694825263037370555689072732321544990809530007076214395334349233316041006429106537113474194877077043513296166644561589372041628272830120916114788629063713619227861875695137772700470089747899067523695248040426165097800577363811920420872852935337540892816777827593526870283112429520187071190091843979860928274286581899341248904420707051267221991621714008702808597892220073896297562578823912426052861290884074314070897036641460548170096352726503590666634548531493994182749632373980846777695240124995559231453505305421753328216460209826427128445026168295054815198762838608320373415462884781559266850010059963574367760830388426320752964584599250905783988058941355384839380151509716183754979854686131059589138564351284447349484884784704803384536233410017520805865517456237863108996452811147836287983067351172343900797691060789820806630374952452064680298138413806351194795371690259581772086206640220037512590138346193257798860555243910509311304337516237775574804646681408202902280510489370239746004413635808323798162345580825601405215345895783079245894804294265672424009110414745720416361581789406972719873782695625472938798263318821140634169063484716252120748438059562047799136708018662155989974566480623234047768133907360396774853854535100435137862143705993943229945086336439688174099006486567582410094247388831061697507800942642863166957637419483332679754430574014865357163205458194086373712679029623829510287315180227073702452856849077209777168211393529012853224481860759890041252860943612328766761967572693176006525222949168900090957178633409814618888793939773142103211359372286412056520270357745180842627209293253251970525067439332201172936054724175007883197112691276313577371708292907621944093595305681815951458503784263147661564728280352377463769751988720182981421643427819357857938059902923615755476224193694213899058086644366627939527871801611830421824359179980049202135635093499658956398188300714823411841755802649737458365297743141030256825015959196018611631919838022487162821772019050811381249272790107959327123156562413893304263810022812979102284453053376524200575172770228512367313112134639370040041741309580874292111361321805988941806124913017476333241504722454658820523548557683227602413025254176465856649760338970319319841963152629485499751072545587028305839668025826422564686255371515593062721146856391791685257515953423895255621856790102704364933934489108356119425038966842287582727460452015388781838208554948471499691059452364590700678638495878415617499067773849656887324811997030927730836422056086197314071116919554361829906676918503712769865276071385419776855103725306426983210024837362002805461739962129847823132843089886764275219791484933149191926882112613917001655857759894557463550655352745871460647190866256127678629992622591197796057877046358409832861365459156622640014886936648674358080603163671910224640576558074457851450625954103793993098152518465908109569985828937563415084158325874220679540379574009920980366824039462366357221860249451266658666294346771708482167407695166832488561111378118627535490572059802896094191519102944353153303842444416252250780740982649876417187352500044778797627864898405432779429774589601862018904510646724593186016916581742991238397767989669854140790185054262675944358824992908962965581832283317297854405766242343242356778313687426479246180884932468300164571799073347646109440663889900833723987881676188613607408085751199024109283252894828073721683248865496816023224742458851999230693792686171659287635522218865274037598909587252889761806284805266847079396234183196064517636760173899884808013566082714780010860137314587682927355668434224509202535219969231061772081514794504147521226574193481832310808089394889347271327826175272830480938820583877905207212094401831196298407702271939073094452460594105738599155729659098768018107765699081673477722738592007434178235333599389334537025279191136533101047947404099929567327080145019103586239657401345789222683514866513357319868870256566975475533562552204592504497500492318895705254423679621635849233799187703836745677197439359725877267427864942657517453863557386564202173983423721268350787027245109099529211604465201861047374348485391936639986438286946139376866344357155015894207833360340270414499322361945612403035438734697080957887470538626272570417558415599956524766778674802181420779833532232531211377531098260391881209309870329270347203759682886532148610839957406147708723827126583022817622622335219651274594210938815103237092984564664646477984574303262156677187388577120037839730483886132414029692949499629244111466038346219233643419912265951367407765556674861339909034182236725769995860375760348517848078186277771969824386905625354328522799501432868391355749682606748775646361328399380047045300366838047895169311135342545445563006760656417485256369970372716581074921062400000000000000000000000000*i1^62 + 310267118706356097262439915464577603051933116113813557408809565387109987094973944135570853400053856098542988008921914285638181684846169058454744591513033953903394665678596941666056567219263085452053755029655846772375417394321635205852838065609384672316826191316991421007394039864077328102104886637263644408697073239171381039299296815910809503719805828613775121558170038140795888258361454915527788305417134792741316972831953010785527337934519936708771662143839637940481981569326697448730767059812972765092215784641814095920792462051400875563514919173257433065164080538555137292952007882131908311629285577407171962450123960741323515907387587291488471682385260340541085777465823968950439991749418521911414595388398898487761963339920048808427823439524407202984481081429656245778634765648124122331463842349104577664837958099512875715947656910438552202579336346730464219074781565105885249523438741613493231612950580534421522612222337320478323785130246765841660774619919935314809951833670123153349887303902479078449415951099160613740576081543051279372029166604388736735301423206457615910476104629200106715390268698316308315359479340586553517204504369157531144622915600198906727459542676541035241245648572731507170816182982799122794190687420419008176439932247795525512653184617407130399280140999238501344087895298200907064125288823371103873339430220798643559724050774001911980858550570559207369002389655046634547628924429662134744237479301853727527776870100065303858442032571233155066539264031306729094177518786568367852437195756846695091782738531340757502968625047495932021256990981827342629648643575641989351697177417343492824634467592290561460926835246040438861027804901103355568424162662226516717813619060479626965282717289742805704316585755443554112944032573922525664495100586372195312610561247650488997949621376621150256342673553051733132418724503695152309113220530746833343641950145976827277699855975959899384512575486429435815388151002068603995538878469625540896887506481487431546316635808657979802681206533572963865020850220358331953743566076868969015334065998999704368100433497749896666933261311001473851121524430446829466598370899411141054793980414990886472324038148602417071761049587725175940472810247321936537114683073320153358351598995062253026976449133630498325822726016008651852135267690831523542386181211392926637853922677515178497214395010416985785450838948902170559024731288647856482320810472080805783198668141077457323736659139029150993617557351051663388069200512584571960450110711552259595291204919309688880147428383830523798582550227010721339687397390319373206845566953177637755910494467663327653490976558957563259874710584576217131219497204694572719625951669408058674052004577817541601522146181416401708505727345604673119833669804500680132522380950846946504521722379020899154026946389094253336453047706330283345659070600132710983692336560917325860813561495158225766829563268259016476360863732255105816977831876812342483784957948708003623582362563258982438924553636480361727215574427564671258113317574546929777154997694466868403739141101892550871135149726892365456994793030425568494188315219392859216825092791651426153556941308799328558819271925957403700798452602634076966125706801976986546000966100257259709514272589355458102692802106993633648196841110586247939367611104690633686449576767160007843374331121707684221253105660760781955815605384617058833413231009349110446815235429319047673120912437077327436723529851369895328756625282341151139670544990596478186425808435508142158130265479966269921733044898424416586008767984795981071883879415936144278601842268400505702567787662515143044341904327754517282081809561439506905609867052155240358058339699631106362673214080829732904067209431375117432697713010651721537304924670904849681271950571485857025751390651518876911482486186828193187602667721037593861487376137139508504767342121266838885974285537177564389779162217702980598100951572352972698537790134725700766213414126082481292918191561490338301808187983356718465721755401060477043543982509826687220028228089483655155363685330309486133951569593544159764120622345313983624903336144157586612101593556501581990001738016289675945872664989702723037210621020941533634240621359506505173152673322982525115585603461803495133587578532930247441103664045570794219629614602574495402776582170706338131477397563687979336219304800424070688360505021804920606743496527946480631230749092447725686531915716171738890620737960534177534437213415005301286944526967934406658464222703217679961334606685271494798475248655661378044837489555462444252137225201187300273812410946911358233101069036439027635654481381274688460509471591185323085607875591591567533155300787492314547805225435089714822680925097290560491360618620965455039616074814721033898679593521163607247638415244546122126988993367417745531608393931795396537982655598140218637056675807519399905435706071737051028669198493602172901363615790425757002782369262013947685673709727328881463609267384804756024405877753408077821866305951099195454302391880029465419494733077966254963559058943982341241578738821901664259893348725581481986394371249438246529613698896310214987695445368780000626562652271617896572627727296143955728936951609976178862926748324250389530695799387178274793358646594463375682757583847738260272315267248473689758705084477457745367270371708742365067694335279756036390372696974968343724580556125784909634189213033931422482283802465983307342998569498904207393113461459737022323430853622269412817625074028552608983016552615929246343702245076038430186492483888124156879412758999835125716838868040459243563387201381144397640625684469403336441453021980212494222714516339633849429071591850983705167836607329653069126282308035336449814167272798856378748930856196668348804099071662454250230365497078339379523895194740294768698507827353104414641940761994572782806691695204591756552749522897915831934510915478243229286793767638603322353951243337525538687825202658600821463578029291961348318709329773261025501562774290004693147480954860439997334530681480708785494241460129614130915396659604270432370793354070531066757740958835452934533046853704974785539227338732463405218784548306966431363130571181951409791522352147075972690138661944792386237259870348096965513811068739164852418808244782913930406982847956507907962273539422527614563273325052625977371418175461384153119099454208380428499152101905723127943202785608545238426030979273176998067944170914014757380194472552700823187066976903310145601219673383330008668694322379940520299161939721837060430550476467500656393179435433681583035036458321090207170754802944904800680032393992766862701072887433333909980437848461903101033716624657520623928382388151230031694212959557901114500332533870777776075246348620945083597363908196931174227422106362175349514164230407213418476201524464998706397841477305117459723418781790050480203366375810419808237693035166052581082625416986098059783294046173386049543460727291631245484486294023228884050986759226875787948123562155067993637910710021069394882403943353998441564225774074092507134861024514101090249521123064069243006076351446934494761076298125213346320108156003074564562029384814705014016862574685293226488373906238621342369788059524801653906662673038392336046391366679637869260337538659434064070759410629564273215569739197395448119723076599644367386140588652147817709634002194412609331544738007891620756287848784927161587043519070044257726714941741149039842451476287231949858612125925943382799274330126445171304844802646790208760293801192402247829476455616828335785208050759904404763068992022943801332956650424124860067676139178176663775217446406894924015451185327831489446482025998945675830968458606444499174946347033260161518415971861315199845511191028573426052807809820693153701068080954593232295464755238430639171931990374289301071116519204219624757940736526342731150348418168072121852486261866053826515012820108068275003510994177603676482599164777188256554702909600588385661348815647499965627520399833164810869691610025967338350441616982007825239653226921511459414222286312981582390081647546861225942216884647856469075616570841662063132767781871102983020738741051789942805471999397974129221418435997790268171771993672474184877342720000000000000000000000000*i1^63 + -74509677727172413670472857322125485168962748641623910440392297163017771388438751652653277889717903614181358340385250489973110369827730721622975945378736395778940283579351650613846074208334087738791263227970976841497641745849543138934006904506441889640805203365346500549357077725432871877224790582338275224479151810214948596138212667620820686386518723636064098620404486059468247578626982052729932561655340524303295464091216429534197235799599797769027063616833228892821838719955655558033668825317142650110120562669401712748776014005119081114510218175738285575846015490298388914029009400343176328786141409728151768156865095897676296981471413620742631831074219146015059267328610215031591821976467733391590974301310815501392534444600534292731428433992486776355192544483528966035070312146024161034300403996721580833342542917103892468279168089431198936535134515265583745460474095955341674988150364880530813235145987592813236216556505094716419156055564425656730320093632260803987019965707021532380722763929939458116895183677417094389193593476872338037600862862434103739968613509985589693107533608987174500741583395393896473970133450914892178330380009965581075623201201829384369568358268246719800824895778042895442318549940208643071923095749694429608717929630519183571125228642593593024176011383216058752091798945825741000265896217257779383690176773140412438525257000847301972272878081576303035312872696994766359775691349045615180695345425703825111763621167689954631772105538946952766495226723126546108236454038590902896241343686561983002140303319890597838777264558441198030436203029548336799671732031651644286942879486221482595350615216769657365449098479959270243220372878754921430444039254549825780447618345035249250466259008272744556906935462572143890585701011560947427870107606904677317853385241515704858864770613160403618403362186534450439028519141439512013429685845472249925869637536489349206960546395695536111685661522375190624938339000553311039880249838050068691792945194604009885349728912205297512955925087708647606308580601850370385652296921481742141191913905061134210074608907204015359063105740696140580094401510065649590380296000990076909278835295042505079206379728386626272550201053403214456566224594649766725019397714435613437552903989421499242255844035049073757691002679135592127535535769584721954367544811349498961921487119703133120479933507321179262340893891168284145306185815161001065887929323967253485787197970580249133737329665422677218492032557714829243265471318026009204803237365204332574478429208524550694734395487552894323891008405806711389479232194417411586649540939353621831044003410889550793725232993106755143403957957650276382510595125269310699909996213695433619872913707209578573545137167110542704399247879880899248140540075448689102060984787999960975418504524082905186443444956460492546043848560827062287941540347546474607485245096324246489573788006169957927292468963207042309388055641602664836675375577339673162794749391313742695629081728299767918347333005419388753748498580899920899487785664021951767470685481743391839084162920212969482679518310130755798225959699711778768602899831333070642887275149145638881839785657115309331405289427285348064913144518627828772768364339741469467863248584482119431176863198831710476309411462702376874186619897317189224398905995082740685311764151387140265256841947664738719529923940745023958710843884489576047993171490025134687114912563718729720944604676276975112596146841833635221466879598152317079442798834450105154082182962651719924460965525295482141152528443860190304149782555338635917710106223481377368775461966991754094194961741477522237000411057476294129040413516440941977332137513478442536703181699647080148036677325899950580533043651058831768367758041660226079348200109869076298366473790080912285708402708932116696996334880716934716433157125626655347662009448907292280913451885693380242516461692093374782282596056122621646551964521668651194742829086482926154228563998964450488328061849083589959507666118745099049894022987624845995579202603658566247032035138207795244157786390824458854886140606132563437996874546323966372818911802180885476117744692642900723617417212622751109425587978263154849719983618601619804312817328389376659960348883282107870025734824316575635942638022938379199197593712951230300359548242161314889029114364994919645988810102694231459283003327897693174950946704924767702892439385146235392203724459719493969131923102423484208273947040852913009721401648881676608515899431303757464032691005035975019485814459958322284867825744941473931136940003289683087155825279810391527530439956775279908596496840842795555738101856470610242792904059128645759272949179849433506623894785930188747335019049165247199791274500876849457112665688104606382367204260358858678563777101478080261859073359733115937219212655093159602930441822443938550740525756620945514016581023113512545381892980899402581434256025617320714709455678475471244587755145991202774121739594841570635089971281079959010645387481552484842931509205171878377542592545339744568264528912637060278969520245660316245130954690270286018076257260227115530538118525708175278953316437779763366385984608373156514404256005591893185608438449913132296886330675053463268750065783304307167602474960344720351450043952047580891710188439402053146992522672153926454250938196419318755063108317741183453265331051293633268279600509271598649994522087761203108121739205813421303433565027346305707350061436071859534263503118261425966187643519846756492906225338078874527121381801979178649179419635072930731623941830349234712291618607855032147590397012488767375519178045996427328942568320273598535453951438181134513096636487786441053481718916615852678736090416599336601370878550168876303146553860285860756880255154154420406658096289664097486254651697966119237898727561726979124694220956531732238141363379779781925679152686077752488303874332633418071516777727754547743875148986170051641968117722631132690583945402402014706095455313813415515027336955432209566857536964588570737849932700387990127487157318069563611884054564562012505501120584492100426609151108859374536007861622556285434328703952674045597492946601356760870123323305225000531981486187208623855423809662033955348776589180766778642710149267484407664313639915059210512898083393332603590023470887270912192718368977740408844269296963805135707558709206429607928308511319667249350928020923921542009479362943954916486096483225573453887937228717123251801325975781862075883045716834665190473053986206088512192425087380101945083954894846005616260133934625858583131413590160845014082909533676794006458160572520001326053728793669807609628722812132086279504825432851198550319827488517126667984135606317735488409175311326325993701181773131200449561877603989449772170061599361425393871244009671058709739318394824422422439564236783267224399836405240090449570029189134482610539714456950681863437531974186606045279035384059648393686851793468311500117494909303983110383366664229461909191467015859333697883021959324901769834865449390678012063982054979378073737869573006339820117814746244906302602327176550970680064571833958819301402996244636943446179419904814086064984028563942450791767618295459337111436614639603638547451025800240819141017466249587808200807282889917304835985060745644120169595021443733523534366330980521361925813947613627472216077056813479039432282488885218418514925215159862516780406608360627355920369123641897171704323650836203398701626444591867952060763990478776676961456644833119034766010591398774153353930838376828424145443860365242471803952496361089996425863764592878249738796970803680105792256207209962068426608334074345458968309190176450065224256761951682136174958920699108428794893352082209347176932469669689079170201565869179716411223230120081258857516476872023602942123718496066401006522705688167949309305499540163788701658978706245257499683925686985226481381292067638590158558592051703310891617280417237330363570219986917951382485098969932324185775332797646528370467583507333366495358322437931544928893059884720099895363263976047757116559929164694592211897937242541055509699209290236024766069972021934070507107935928485767143451082687458185573616513675814597453063172004631733074792640616609231302295552000000000000000000000000*i1^64 + 15004992217341010402122278397891035230227149214620213442763136315888473091844898637408119586208792717170046580900826982558913473283966986613855400983407884421148565861991197449946793726000796965440298771971893897933990551220632164380166835110103544176056729670368574888980656462114183571081486725975069216872067458495504779645776790132479706508674583759680513772554789133425747257224439314596050759303737264353710017973895938345859485835045869342868150040076242613043788114429964697710904180148207366701090481414198812747192396562817277927452140831639931207261589235124540590001969635745366959572072827873072613541579853146858225465532971407302845675777206959078592066839169156250856363879819886338364553425592568268211321766357197659250123204870823306768423766570780086426381419012638205375699435151812069800416448648838276742920953833178478958154115870812565458614414672850233534051091108461841643118021439717296235439090590074244506837108641094738774347766687081037773526617004959462185340736538418252932343740265645355689255212317830342873189913796257069564650962915324145058348630395044754106140426287361697993948331334469970545435707707642111544746388828440917529472576072774708779308045647519337152169051283299302061895986671840774740001819446803420637790905269224339897598332375178480494910453371554246895566564854332028242437247570067704201037675009348858478095453023312453539245650059755193405598545454737171094776697797914860124086188145415380242983502205880765912495072633151517687766689462439186886792851070343390740957527042459757349750061043122130851837028810644897272116531476689809286140098010236989977567609655635205807244039487707893583768058764488429983473374637225578191647787258794307486087544234055464891875957319029666843228104838299058199276438502809941941486033775524941825177861953933027809881420514709809887049338109482549016458481078100953565028499176904529896987855898320189543121308043730346462532024731351080541617046304274057964096555121317242901274575542336102976795736902795447273003825954912078745858944852140102958161786397270955174221208747321840406934899053804618510459311675502888425112650935740991069646750226034057908552737030713572849819796346237418484848365460545945714968989750722207088215417579207137235579952803708572937942398453059412972542504215950749863689319985880667952100079126634583371015491129101664042840907925175266445153864012391963171819053156658681837836190796567037634036075652749474725457846091576956364727588226129434031274520500202542187243316440260395431659176582949078526071198630405197866113884249112175832843285488263208825041514688216204730458364429762751117498425819069184891110066019116388434101199792911310659856671311296490506838309407534619863002642677836613068660958988986363137385953183800478756346837563468241730553284833490110679077285846626970870436180765847451940813105680333541935953528675685053425269975165491132936008685195630333619658257364981062358565502081648508451119524121927482828080341074519992079586625294686466837564844552763160783392438340596466587723889869779401052220984292181645920130052225148860812091737711031053655842657056496858700372688823343160843780515697806792140121108050810804913860981370250245270805911477619538200055576398050502689028898239839653634539692627950234815188053587189759913555486009508396254034217392525990744726075531847412561893685236816825153350790156590989229048194121694153772591725036571253227100838001586933201517258100450357746958966639047820307590386196120129470629226610458719247624591322800021894684835307902277908604914448975071184450320164665544720598890188572489613045056429860128882033078841521371895672741365920122081575936367635923378058479411814454893780412381545110211187279632660826162210075040193989805828167635261813707990294985013824733935330791474362318500332516594340120300683939306233258098706829615275405065032083253534754824955714472103303619350175119294648744509541948688024067255924242079752558173093180430715322836761813242264510380154387139297553599413352050751005759417329612180181776032263007386035442695676500839283609575111539970949322344719903422064521911887571335876910395334462465569744387057590772840547863691217793658521102685282897638735884467847971961823789884926967991432633711824777694938489175433264728910721997107371875961622228972962176751031475932159257149230228853993440915131053132280513793533826852603450647825644638505352270925216011298253268416265685406864880601357239883801956686362612968002793229451771945794417679777439181365017755900251554728040023917884607859677321971701936454948921607817807498077650169378024875560757420172551160010766451429376706466859319482535875841250157372339696837923046371361914852821935790323974241501499038864638403649546375396495763969784052791501464463904338686208850142800932285794224252621804099641807598787498424476392862780302706232745489190187758331137160916262150430111129567763628400363908648735200236294716592020390479413852000407376671696508634528188172076878714826218389308342742413988758511425463632867892552678352090622993854027593106120574918640555737874693971231469780423416934104447019114262833016970754405912816827065505626482281646034150913093150982088792385680923175804943893035333304091298362696632372298474098599585154867887932305050656735459568785930814270975318550661790811086850107188775320564613135692349207035897473658658379499045500378280917318469312468591291464025568687128973463132624516460347469851485282825594240651813191843430986803293979174944287309607879532084107168798787334606063092867319619415207200652605357499949050201248783087603491229590833674477159603986330005843585001883672072325353210514830492398338875917183675059729370377270383327674657102459787838494174261163064656236085093971568634561747390667117005779682241894044390547147786815419969334145521978214451290950195708280234452232162073574805222795921679430894265269053709129515438127573549046657054953200651071119730389748751749800491905386466757520032640170823117426789399795932742741998335286127492735590771674805474260238416895980782014631357952500703807721450374979823655264268287244345630022443144901692904756721323677229694215280822191559380824875397065389898130544873262916411899159580464999359192046400761306036197032736576150892322787035453488933504700873237342377563744779644093937654961520278514496392047796736883841794130105231280996641641458561803667843485117694374208565863792276211892836441763509578213683183752344113555342011297865746828934401885566466270515607719128526294775159924824343354804016161220054463780551682278036819456576145023756848553805718337410593566090442867072030106656050103993385270674013079127930308307053799956948672141300859872436330555549868782708164552242851710211127401846659065687594178640476147051752888722516272691301002682825881553636889867039030136216918061353360387228306399615510216127838738037080157966648495818800480959080209934234031058151080839672812438773048328635901009349146875062008075253462980654482163517168177756466738492995425916923409720081361140810917024236682090461608234645980936296642177731248503834956795984879503931231448075685729528550393728290347222738277821195888693085644572114063168840497943719269477082658467532652027065639015513039630354330772491388563859275184556789353362829921642831641412873009735008007559732876841777999474577803149770361376668302446842250401265964365603887913709635626621282142623218888987251223643101484952611240245481319003866495974827015641618514732171979221664800731498842587597952422216885416019253329637278911489535577183323969783266271111120141761466966029682675765766448370013751927242349196225202190547422090889807856954489147829036447286537310550445696410019462063916296852582765485877206997643371328079519378692603137755308578740228207913132399561363306105810392793408547748785264615252883244683975751766860845490583892281479192620291698650649970245129950375423587714923425372872095888425942967006164407668479489402931005884972065404695685401477481097395542340569167127213937629687322177085293024370628799487492553413711028202441640802102003534255314520445200459546350359081799470310134807651901834510862215298465749015189995633385995407650161778042343102873600000000000000000000000*i1^65 + -3029066460649084046793995201505384559743312044264562615841905678717500945460487259970790590682268148131964357332727775736671977490752578908130935351334553433827454425560678145071376618811083430507594735334696586552541843729990114316028754140442784600140849831845960076733248343675221732059740330102386929457779001921887780869898074777235454893016194490284005871460818048828362639327671814773811289228424406516892522433582888565243219361413358858064604134876994883864336597744548706200467792075758311700046823402958985090971131605468744708122429503251229755912703869065151561910575010806897007578467454527645509059276033623978485922301051622810325580254538251158777550538205475808129545840448214517103282460966127420903454080054618998693246250256834603046065849450672610805047033855558037027156547297752098986559382543276317645608413968045566374197001338599867161045955147598515356603957724584470655739040310734866877313831531788419592201199798294104063812856117937842877929097181621899230436396522193270388440665804767724115138276130407850471808609021692713270342899283329761912473158139357006108185753000079420790611492101839186319807513224554751311252691837687365129889401547512052074700700754888630511807511255360424993325677496111217604963729945178939407105687420382386554977597850594954285756248242780942190800563254354960214204888899737266912571540857003114124792056649125363936943611307443687500001044697850545824028481652987246040680224708221207128812741293010117477729960810320909180012834784087680090501067255210241239079360186012360487940413625734108640062161958352854929048145231024536805886620326950993513229720158104854532617350701448554291251562226287945379363302549633367527726440864995757610365871692501603756136048652716036261901187465933911054932991206429806788420416922487975646971663571151373607418553432456008124939719313462663658561468741214105474535524360095039927714946948181999736370587735020998394014311893149901808081852836271147337716798094557632087394344047141448250032611011509346479886645849363446081510529438412125788048004759326512444556257190491936310363093750576869159964524511065776290861206717382691266772492006577019857351061126985421574848704341994543816044645189462217868315049600305292758217292910827062507325315218713028072327016168691552989208539211310029812857305117284508210477675418357670821691430803605509386970682698003116930421127112505045500858982131247003177033461192772107381120320339594563471295951520313792639065028771552712573675900721793232297839389952485549856493599217650923492572920986996062281302234002994169188287660742839099583733636416095042886875150908595019317466585373574757398680495080218767709680209316570102323836683352446298304130203426615263049667570161481766068161320772339172192549023566864217106891654319889922174918971032090534077806756751707038523137609711486526189334392197657271442340132586490628498782163105220796899609467608471133731295226449983663294055160783523095806396420333492830876572842101220735466943338886016601673258494676006601871947472824794807078728738981119423304134596951036098010332020171559382538132609588294290233076835666664805752124713437576618699756226593384853578710288534803456029942440110899769931441332331669985384028921233280640577162625245653872647093703058161956741852772893697832586250631555411971615325712611465641137600082324607512767876480965799572900495968280732780118604068083032715240732941690141114285504457593112892990500832473440036606365502350041740372482040541452644137591110261444269925124014156989057471446490170979873773414822605186519540672649086805251139945680310201279470648582109001061835902619568262021346552510375751739267682740969404241706907083888349511424665089101804924301317048574853553687542292464824431215487062151264320085696365907471158427483557364914412746560186793570663637951112840376458118584490664564968834822205033385612600497682843233661148336197745876522353398744764568766367795041247731483608082330307768305025778828991803232322053890337763002223642418465023888261517594781410602643158680671268071443381149026124295922530248105965305404307422973039282152640101380503716806963070513207774244683935087460221064679670241623952465064233906551940564897801008534245341500908519202083637925440362830281964637827753003994439829821636222663798820639368718458548039559084539043465954228271098443717077677656844452463100139122920492915192314226296881972479741655525934551526913292225411870547258694158622957991971188968354372660941311093130970143569714971147910521513212667687027416033220785815592744120638980678265209070320048219523543353805792252016559098174256312677252610336241728015656888781250144933764077403712229691389218842487644079589669761551729802361981839122397021132263927912380360240415610886308016974882496020858953347391112653195106206249546248282345761457296239878677270041217331671346970728286598205058015247866807863766508127286459361199353005515715944428818573447839417716275407200986232306030985592425933823492048505018181958920915781300718226134373837938264373014873957518586349572833567511780245473113841316293313476709449513200490786210720022306422398848935532877821605881957275812774509791391036951045576833401510668225550605130177190574771562341596335068057622318761931075261817962768478718700431102494267562943800039847022324805194329353805074141746477082490012801562628274427962948630612175377025104199384275225460159498534607065198932901917759913359602174034855513775677310153514630905307688548134127750700676432453598285089618825517663434773865308642383843112049490399198329153195363979847290305043991931024722089655226961696023832178353675546915919744180708961184005501130616091174741601618021527666431103028477443322154837803482076540210813089001460240389394511694271303380958342110530507227378163962036758101163309614489442587710809002133296473119601116914136077217230580063454344418425806163079802835660903346914740078529094370503063040387234317240554483021197590089102321480371333015470125782540984834455301366794746013917903895823036842316430573340061719276988388863472898469298826829522990057394228014572648154314893102030835766751259709349788474591508399764025287994381424289171389318645985222143048503627771257959141901214296024367414916257332563362365528748362318352182199372399254349451832708675773357766639158956131883506915024762815900653896754392529119936124787712703439916348332864727487478578826364140802450466288932504405520293544697295627460873248722233053799143022083822393023658189575172375886944268140989381918716094068355940663880923271484216186049888823416585277898119748638802331511358878037350303589955797194890428972130017667829299390496835854531808210295998229395514270035575700640241677137074863380535075542071637411128340246329524430716499984547377079915213298663169735573501580031315404783667965078151983677557252009601247179785880820235975754481560310793128652205890731992211612112552974335546961971230768693431896642523766032413441298448679730400925487855601791750348901256075206863803861332175666453307506934903170405571861988132434279735021825281637438729458098017613373922516298390971906696331924721962563341605535077332763232109948772340347958432445332265949799449027496630175294856700779868075328362638110890431774240221566474775194786981549488816878034842630995810616473948823973314791313344837833328727550482695039965615698752656488919866901326397125182833050448304473412638086898281844738731474637634681319339382240553911059134312762180890893533428988593063057621024516694991329818059827941832770693704592683239125648308349762223128160185711133361083920786355995790642376048569933641296790905111268779007567586011993692138222702759625252020830017527477843844586595659879456221650386490134677369874863174274526753706123353592806726656361815372633981499413682848576966393077245325355603629303822308056611415874415294370320309581388224168432411777265966691972138522398967871409248997158168642604415664111891756157987972700766685638690747413305252657532458223640609608907086129718359914780124346822568783809332115515424842435410593227647238089064397399657275874874473107157813168683637675428860110652277824149335171940082538618392454355750791170621739816355375349760000000000000000000000*i1^66 + 540546639668595173031821209179479759815573142335759398013377524593113102004725078106581839081120027056132000930146891034005913028211892608027580622945243596526756981103890715483689006668632692946481727721273129566132573611234712512382813800235283143760816188187569883065240414207924970725412262789069454297823921222841640977419278647480128407827492622231755360443646955333736854194787122993598906621917034163749945247717748885411442520353066305539840236693537339012247016359590826474639494920726751453246874251884808351890980860321445802257199185487929461713728442991616019182985131265904653508545813968581165373584511259092250938359909945768676916270209027068828293211516968282926301543506237755878795245249937863465395326174216728298806098271871251783043511657237819146715143983920334694585714112128624275611214764624846122280884208906606835108118336841094240577694248083134937535882221210193849460056972111637919883703536797235250234094505877747923083343727398771339286336118430776868860667635898047534614935105671269395030966138467562801670632980112068003860528863937724112604295366568876974020405654273024377081669151810906813384250263506487386226079124153264334479779006426089656400414575195572946279993531085975699930254057479721749669644578385042309448134625617901857940500555572280698164031046687710146803225536314182582669165487963729811942946359308027823253118391225997490987231266257630361626877246322074157807301746669649362332302724047315283270076831374972369746433595280458928088730633432585963903370673453654592590881968460521236370274673687020519399121252826889357173890215103740726655141142760089168156781880794402494333487883438124940346048639207553438430186384684340774088670873189957433078330897641366091943326125447391452219474116654803070871013370578406843884331869493192534669900281003546697741526931722150632267792488305497569254203198383160854823347177638957733855887875546535238838789592867459029583053086154371518269385292876976785887963314941154382909028372037948670862534312290650658093337212490186891071093582613688304673269334320078232198241289487775698927161122940369738182995375417578028690386722717573290379037828768202348823818544839558857290688144852188776529158974414770049110090714026540133314201432274764127136548847307248993145111942401428493817096338300076572140735229500154288092555252948336399841653688357107589292284487114091576394047510533116101252468293514182807671374204805613975011992194557457318415755093208834616197508230721711856330683418163360211708690857431897783491767713178134928900447576196201917105190387221817551412120354830581142959322624840814934047629235917615341988329908968316539551903233169723384898037959140927439321925437768961730711630055725765301945169870979331092760748192399051831880960655759404481656445972491243432052180904275652192870423256261236395641973511429308814870424426412649900464234842492778074958885953316086512914845236299996072178164690938372366337415708424260537591172805153876352337022016412069731873121112172617111421933695537681500268778144135564907181729565253129242134854662140071480765441237046801951010643599389823703518478865525593187618839350227082156647171029322411820181122644587461481754669723485763192284142496339323391529359162128010629620198935433564386809112320054952186673457743603304170499522324584847871206494468943593195717759950538823772443408589548241226942823074263118613875902845017436687112132015479914831965664615187190905993939649620499887234384141532864975913692118797893366123628487035019479849625628922587678160731210653287382243894596154462425371619623935378322889421879405541619939320975988632839632441492278381106197112345894706065565570197352552192664370659253028799607863839029586554909628711763036908758463967836690275781378036759554243003248931206213817372770328628630991963059295336693698611322802471431334441453564614279877538928066407636361105494704781894228875568269007170169592322342269235139362964941797759100195980034736969410635228739279452946275684392322985244703861375859555435032326156412817361168899700205277279430031545610063049112294643258490566094687282314761124579895492885694428150383617513460609201735839250307087896239061221991935903831869246114911706203747713277768973754219083751056581906889629093977808593914474237982929971140195709777354764993963401925150377926544351478742480637282473598370195766181194052382318003179060083957079381915542115532503550095487091183394158873329826454972760288805665640663120531199243754712207474552250818408529525305082813849006230598876940365054421614654604558207516404940945872747641002442317884003139289710826842530920928275141499949406841607503221916293485560860105776364431689992494051319096437965189894548433173281088857568793030132780948538170951090776033114647501041186294743408860741572911921208631215954930564351368956932169126497144303178561478275022114908844081832936699619012896817229648965864335880818076569687408910386870001360646911247682981519576940317934525862150677838068268603193894019506141490359623061279831643938699981143877087497900198602247692803188039794905179774307672938609649256379939498565859036436986794894008987561377140377201010808453184718899801146856816207526153264833008965721926578701202449389835507178755860006998365026739708692745902140043341883412246937850909505743419993366636711757576028516548715840465252320934699104575157846701773530510820124340772091587892347447268925253627821958908277058790920037270354417263396333085473582569673908628824430330742311423510641439727537650462430564131392469136662017081899698711709726395067245999273479684971223923160071454441807510211562948379293244220582130345040075605796927916144920747569375927470680569994170765258694140464015052275820807327051500828513305684437082304603065779377142872995098721884156049268465788423175351138034260811029991833964164223518040253726865787808840649737907618489985642892612759124963074865403397994906149556934966661260587430272920685327639151461971516231525716078029960493333762913232612592243711287519122519795668746783918954176736914830405493925325771255461489160866865775617921581214815531966634416962489450259124032133644732963110521147690056198739821933025711866357755236423160080272816658916751547088228366533106630114682132973295475021139626431850904573016548750850957257719289713389594101683645733796501431061330851247877580245737947486256420693345737587624003954268718680192528316832518378883629261626946759260345786540821786836548231988424893081616328171768180519935240805167456907500586532453971934587725474265425717486260846514317018127341992726730521221547986216260163134761952673767568158865399579606984678605622134732186586781014203526893661657792482006219275464468147261179217484086667580131513294584248263796569221675532586181568667497717321044365230249689055034399454898534022033836091046227235318041662193757440417210554657747597719558508194372354931390001756568338192611382097028223476527205739808853399407849094548586371418095111571997067412076615929295352380514687899439384763154670069156254089103373928737052869868245301525909641139427686777343454201994474405359498412225600473128753071812762725006854381658819740509002938147274550423728837762977881259383785029188635296877286698154036255055479626945352863369528467646055120446284098007821588269394145785974139053174309605673552392255208287859545990949135438626388556526927373981428809443380277275180047225121068572764895938385256988586737769531431689929347384725658799435061173437681287228331466932342989127472998205925023385237705039830605768869093094876492932494335860172201711926754387666866388625391078183286242770240259454998707086517113558638912711772311836849757448437568510665697385264487507064907047141876342716735385269744057236690577490451915090030109535387963199677145680305732492013059482222796935820715659313773604060485191197492575244954853982106289681167849911780648071167297918376317332272205593761076913560587016587030490043929473858581491970449032227758453334163021099767396575663108342854516976448970904236787374984689925778839179564831019049064771963024916852827661354968410082904429791146464652464596736888256499391457613113148199618032679795075505245528999435462434758475120640000000000000000000000*i1^67 + -92826683027145054208856002273457378458392338266938475111205991422653286495063331220595068712665310256392881300585819402926070041634935067407541783625877414492864599502727761244507005261481037027694629054432159627998204453173081791292209406682061134746725562254251769319343081813246235480263786418877151049128389273021083163602742175843380010955936674878876223495660290409937979518739504295774051548910831770242033795603821276476716725045995083865515581077623157274874327862231793111461959546095039297722013469669389051097489376338119065392821761979805077091976921895554109863772860259116137620772085970416100245516982804416648915115111542215647402597073227555329787356903485120468743862731280900877891188294942939576629922301418392769694417792983589696088428893617720627988173499595530003299669361546502237029141409564310192946768089859699945177219978741172951201872738148376151685582310581297888373045125478397552594805989876004779509986328329985090337675935710585952947876382784694177381498187880328405329169545519694035560165604288320506382833784255041911469504843547080021629522488066674281701491565059685943494489953202527893716096736734435331108392493627574051407548517939822862805071878231309796204953467838935180788358990954207513722087785431990477493409371199429750378199936538850662661966174998777929959552814186512450926672642865269816118661228385613741634434219326065646134356313289020252267647288273652845585059842336206644527621745616162419338816942128991249462470224444466933825411788403603582717730905044084172243173601770384522855259503225953401793442129297664947629843620320706063277865806185625220133278317528588787774473480722324477408321430123927439705315727779186088976706906452149146670531893652430954913896435158947398741584244439047151941424796334777361481186162634991344415090497613189783308466481015364265892776660726746462094448095527294133545825533813048185081380575830453742180581890134076813637904545739983175342460111394659531978531923667657575780838719299699630349822962329636237411812087726154295925225507100059172552755609264904303391367070673051780729510025498854199291958731596195734221403503493280479018088539437808945719231538016971262420656762927290503220833000787042374642900848806918683357533453857321544967984123414930349219378856761964402271915660097580088997216349871068055706139635480899659580145887104654966496275971901008267052730831942668570582402785151069679845755292495765803158929667719345613115554618051465211605385674340953130808020643458797703125682376485913999130378736168838270302148256352630782062392545826902213324793327754125551046857336587150385954556502757068818695731525118977764393532551761810389223024571238271676178322441802128289931560706300491000649764420658663313493953591101915683099458876514820806189234017122152281024684194768924232711279547686137632365790968993526812876371784192904533895669361567134040208176578040114042256563981675684498237910264686793242340835453652528856729433957374515152096481355823579732293603143911267712085665071809690578364313081426518462060755238509716115135216178986084249085694656059560671717426707843627316353008171013746886175832052729728712405923986060231226133402301164870988115326537653253620719498694969438135167038830607437428220995632216803956251541160534983362667109184210516115622207674788614861397706232394852131989007443496786145055196780929625116506304091210214597372321858897224941565911915286923868856348899702666969341652101061283084587560729348571740783128297822622529796581530900175853766113649285829180588201632192823151473605177818552569975942053837103029760411687578395257405175159283401008512512473224866379695042048509706525843337297449317084785386321696526517668067736237087029741248786854450152928091832909837899841509585787469856951539626838358531162491453447501785692133237419339903077825771271929755432601295375456630115498088075514370468472923031353762641452859835064912598240968927279833098910633353284766297219321801857071798482928300753025710588520437015834356922007873528257731230963183235489259666404839927851280355290903156674453818924143684544197524567077339618088222219865164597622824960464337771193102541115827531095419110746419676375082942659558896623198643521405033718375016217816507446772217852269500260143902397048378005463050543496458107808823721397185177432294353060786062651956241203144850569923145086856194358109169531781331908412866562551316874066333164556551363606379045777628963465582761717629766488891525514743397549836533422860242904110020492852952995170714148784267537373379262030148215429585885422626602532345684929153392024280247135465657163878427134817463744211288295280294303027954266733401374282806876253387605837392947098351436472367318311071775179934117952114315967833336118327163350720250862501939190354742432256159576702475158893648183061915875511415962397605290808610727598961445030906124686649634744763158002253040713574930859564692918210561698600166102636727685177220849688619284607769749647008990292605986846534075173040969508910456584351206313535331856267701222299014918561011553234450218505687143046703607425789802329884385916700868064756466058449442630755319288436103628835987230379716947191141957723603339037152579959709000091987912565181045054990691175960900600999890733378598570393274750424577480366434778048280647972558043991259874406158194307354427121034984525427571776096364436943467203687957904539678144404465475648090155706968660252000925095698271395853109409510120772794813154945901043465560268648320367070146340769694450250852674270158538082505159935820791302988395529722307680284116221127266065915902113166515473329562460615725697706771703141770300238107517637818344915769499633060840284660598091307878004344260325200903796590138741516579100459503957473777748152835130876070325916571723539541590099064323020357004858453770289134197309310338291415374237996597193130637724323397152554722043224271953196795205103944476936961029015141306269526476376580297033558068792059517530842196176557007050740260250907055253678169267123067130001619947934135948930374688618278231393604589661833384932494567094699361149222787375424510990232388474618156042114848413534710900146463825868622038888779974721575364100383314472443515846469386161913995772621927225626278609691022748445367513150279267007379063336034574918185201616207097329379114073258044054711902101177427899642015203376231448221809796737760641092235015978225586995885794667143676002784727380446218873542005582959858369154785938472328089724500796800817823960746210136649224744744273843281997770563158654919276636132705557725151117841566599509828757880822439435447067234179235952933553770413039352076398759755990921330213384127572876789008682067448425227334397963482658849413494270142106364573721513351829787704023480280881378118979589833922710733509160722791628944216080933569032717950277741773684460572310052680245171038762014468686961972667979861128540351643919682786369261152716619655019533322061693226767752220673805356006293254006098317738361014451122600312332618374986432961335141426656057954190397217673900449832991436980002068023989234829561593363652807369272482957950582120239342762547487274736504988266436433515413113032021639384959030674517587855052126410829643453958719324684953640287447860194916239293110090334334261844586116192054872715544865245836078522648572250868144376138582817680295508457310976146644219578103504755100206169189017790634247437529515476390459616089222854355668193412305503161676324571848608333635276851586874012510556994634591750065392846732180840648929696374264084520006503922951552511095189809663916826590086876410586399444022266602059569158441231009105476224053424876889727912095615807021842523448860789033958903819765446284751559216911142815961202012981697544134194433161733308128336971770161276618946269068886917717097355976288234262826953215434104045834471463115070437676581417499119983678228982022605097260053550190230807387922146900281542133934037881592668708662104062904492477919031181920754220355851269896890813512391213678635038885877239928078337929833341539656005043693557420616067456162803397036120653935824299959574315272420880685460680459408481174678526763126302138639533155757182340510515200000000000000000000*i1^68 + 13179572398231772097579834360097929704161383990008165719695848378991439593180926658902564729324865464547046855150006336713053080117331757136112817878992869164747111037724169558373029366528579644024333920103229568357303023266154255162958753950471288395126530781823140555504373153795958690552404087110473804991415048749422225204220768543341238311844393245224402952104714589862070791642567056200843985277382238860281379455595745305954781821656683541395537882623217503643906172294357121718101848690335709425133272327494423051589232492864679684175925063912166014218272304108598927818425521597928020032215888904167792400958477615758358273859863821854389857545240181840030456889768222642336438712542499811466478311199046013931222496407053138025622480801743702283696462916410312173015624177339790172375204698785182717417770284020846748416954960794807712663917660596112070813431763541358621337755191651965942752728148982901100288693340262075623045533856830326426893107562867562524729241342360308033741605946220523138709482030622891276922342866445311181847549951016348583638454608241681217904217900610444411083607747431245713768483721164773216463047232699543566878294615902199178718501042154686705776069193374031975519561808624652642531573460971058687844581233347716615223162967068805180088164045534256856487042182710297882845751002976432684570762925858672268177431438124392997827674950118753514902081501621814571377636988287141526945360299727543492922675911032747457797380251932247619553385744366528330410719364251134017712461450833531088645103951841399144234440417777373474619234874864513358599705382394360689117751014717532964415880832622743352852454256071353352656327374951190901595443790619859611076256582934532495511343133066365757619687981069358767170810235809890794702691396049040802905934074437965503460305117319781074925345008704081972097427999650720170931250662229792454260097141019357221195419032093025944718600782143861387649846538683395002178500138369147026481195196873031974095905992563523683700816725731023079064357721114658449206807143869253517665209328309526393296922177156113549543247405984078304814259298995902293316836556302240119670476577528107176905629233386131603571881226621017658226261284009810402227353426712592841973835414737359081894387672596047001192289935663565031438672521149334406203344968612158131148619138909229068253741428879188745890625273372858145628936475767206034504052219236560059401992287703971462774462602619108607157401769609492114152913251287994836412868336107265855761273489764662034231146973093702869823741374929397405444467975718225305776700306050092210058500837177514727341967845656860573783547737687966246618163679088521096327732399869552305373962254495910220477822114586632596735880900088430503281335571788318644431142123021274632260162032304367082482261751802589072549071750595938461928699337558548081531765809617675911146513988041629372563987524594486297900303958117194177051366806011788368904628609360948516863956840962278083810070181737855714985858748158424425257120452820073685894785998615934046111883193930402752463918748529602217969019349442982821517926616378708406515840535831183764532248906152645849512822360722449457407728995698954843884320717999779683101242757920272339011184206293095747593962609530804240421785674737513779002403710121349086667045939147018117034121415162691757999777856482763630427214960228745313630938068332320355018749120629065231874299803895921565544032128556743428108063561585808010503748672350020704598603110308207990471087561493324442386951284163647753969078996507195788582373064089674714463258579833136117828252808175516668435553944710349034531190189774717060651930041006131591780554365755337549587708396178696474048771159234448249210972563359268625996629281441531160093123796662557279275009224578506103830051036012248256651878394319079281264396533135508413082290837092451775918412354288258996737801350789693853395480766691107753956490361795118916834714063883473222246086642274355186337651818481206203798845982579402393661120304649462800025376863119811130867007272914631716768767644675982450510135734733049210540829679326082602679142805973620452323255910580909332819018864281934306079077120420368429242022354941610248338852961216195727796715265778155247335839035188506532320215259798725669090419129709882991016221279501685523862727107228426864805749125338530953345484879026799089400532857524330536048530760257534086931599003012415446750466552454317638323904017446734158402795477370713237518673333554759721289045391343133016029489089155556758677705199924960285636254840303894876956313184273933421682128634035366075800207343164907152666602016814950469321563712022611817714746124010936884601749435704645931726723150310268115973687772905602263437857472183642393363632967973531280512735724542708386335885582569103408248683523955278880768251706809677066834842073167916040646352179296734511756237381957010542666433481325352635541094292916585946466840525585428202743284372841493501782540416929290151448528904679875270724852833023253674757491694604346018874889761501017177583732364236810914293058336529999190814237094174462922292323694486840072510012616359004237003903349012838910167659488344721310712317251797578296426911567554202945450372047443155113984365211739047762643740362893954535804507545137687250375706582652036151629396233661418380823024869305848611163408285993013451458024929076292553840115588177747064799782109128609292624765871305932694925491869343123939598778776247617712578717674039230914074917284175177156314805954843549317564681583513562797411572981382994377669816432909807297481308807485998376161597830435319122570198023227554165554854672427432792689949246435062316627089796625702087383256558786667205738227037599020503904954568448330009169526937251742072829021420982594130125041198397060850518313151999056625499870083801874773600188519903116999227289485223202558865897837117897697300748994612676254850781806127156676352082643701700546501918147843961967725910295793932556676890465974430688906007228225414106061094406254043668125091841174239649716477473407191215346678887728208276632807872577480755375168971393774256134153999618487222307470473333097170240373186452859353840928982839893811035674831768631286890738692828100713502453195153724524529760943513964693952136201377087535926873248775834142596246598534802536412071681942513880973387355874375455582711486608260447873797298856910673465563709562429298119799470185152196480130641472630425660244469527134607154121807863159104308219300159126003999897928253956308896385329853629821490710075439928026211990999603199839790277716177536772421467402385558038801176963568223208032367988484472519122431069355256926997560661042389908784231217977582697122487624055166956728113899437054276459475251041120610297449016040406896012190975032768910944601537360552853385412331690257576654497081210475734240715263805646289039149122359029624862421906565988127523782127207851861542716721686136775212959912241427971337910269446446539369144091198914639860625197077575709696230003935261837041367286854076863468756674684424699676049437306274857921718292823178979497405444468266234994707362686532120317204929959315735135704387723874889355757406920996579546537128955318722272035562099739809790671863042218640472261506149061195719403824572023652708364040240107357563871054621544629654650111819436045622220728150645818687969699936947933542325713206342653871095355996029778712370959423929095810820128142108143410911473744532132782621549785192268372577004731572458676311033030925724019012686581022295729099239167356338767648278035831625456032076528681700640348145555072018429609206474460887212361903310580110411945167714956658446996180441071810674806649779674783823868570109281726556799782206468198749300783258236088561216779979808864142381049673275600293584352101110327170908486715312428858067898794827725661119265884532083284669925355092473355628924299868477888636708493437363656375316142311191472347359999818484856892082397567336466426698315095718526916977196151399251802971884222598901071475301662285832637869148517305879684194188813257555174112986751117817343092077642551476721746958428236570973070655373755363996584008709223308451571613265990894223360000000000000000000*i1^69 + -1691445176235500937376368730547170287887458923028021479451947344645619141205426063787486068573698315157675380151285900186799091786800669540224442075550664563154451428588828001784407821971757009387588262370739619958006969469375373482334173612351811736357730990562044853868563434031182092604005652400261368396065449883704842546347927830951954350673694075910525665468150532216296447201351768668831210363704100110614715079060151742242972615394108710907300642414403111473368195893096711601149130445875199028835109414106410374245022709709050657777120957943090625738113602729034682692074536081541675118629293667241995739081262764650490322004417394605611789284895451845691550296736500104636159319528014522238122784977981191998402969692489873879013408624591028723427305735470030691409222183269250015058907029034129378886168231611433646309896165832718535529635831946286293055896462126572661045607504080009532971887223858708362547318780630706674249391865112121613770328592688425963965555122021781088816910275485900389185206717211542683164062659508946321551898529374953459462922952727033131603832541735735583937466711814705565785184877845153536513647322482337639726136527427232766715825715535319507124234006849897742718784392954381503580433049889493599719291061587552355197232849384823163770055250008808284909721759532959248843678960357247471580113021070429738007145198600695866146952886053076073180641132021371444288902866145368571330011553946060508252490768766601576610063091718462030606201087263264135453618921520626868825463436987015222315595126019403003826485351917957261162787125322198438128483255583217247389254598740361594981838148419289178785543346592385367135327561270942313770022503986056995634285836576499047733083766813179894333357761507116548363933344433582726291012470082334488504654939473829023408956190488522307281636642323387448172439115735051636265045525863175792782822053707808114121849138217729575264182724052790559411209144731371805242690952792168922640972755528896724102309585204603712287476693374360261756611931929049824974639062038495172116531334708788213668097053857635215197620766510404421835717087092272914486808039000280995719957399800878854020222843205666752023694691834261330673260723978616107114883631683852577304805805401802196597628630152657303436528094597798845646353152785894882596091938705903386934230799174994144437563077027858218281994522231256434679273521979845299483257392806721500170249676180616397820973827267462667493693736503551864688843346387854343982741695896240514933807797172482607358178740042539290798860399015752282792137433131982864908757408122758236998278953448274211763753627597389559844830380203735879733593325174939295858178727878095041729350182939766373616187165829662345026371313212725929562600310261677743878331834835886666106553441751400991069122451004793525093293523353052965111557767378760419915740598812395890367702668538527687834776910800840996586266324079568893786926212649290327376527418606115763639051202908492107915697541715248828594992024284705995705807050083526838390663504177787207320992983886137100166835550490067103805721695642328724456357715253685662767142875822868443075003684498557776479489513841927969887779789324852536794047731113517535382496674494484112116933327694438239561442578015623253874609739097773392394094906859341540159126974153139204854837599313453984291169677742483451046972642882687533796114025936238151662838809426613306827179444502560172835490065745931806835658246532069577973109286168802406376332254917489299439071971231517503942204451122690908120917693851541278179749296421853675923875036288602101521410426010834030756857210055553242995278507088452844996489439608824265026975908511212531840806130202701349446594954318026992584479009368614431625311277038949827294950472733371965238149479506218161192751091035547031870118513583787686740513866227727587026078257003014504428305710872679702980882221639968472855514972023113570365728412833883445291468911299561810853200176451718300379124114604525372330893495246542569022610826461412607942255536118073420264795882563920928917840168868367860807638160936583739407378976265932111469854647375053637141723811692184488462560534970254642383463350419257738700939536819640996117298622434000589582279354107632425437578152621991852252031709470296873848725200169548812281758506038006728727987756437544956469982941866340561993913132898367436294438213403173715371225982658809417459526131259261286390304791407123561907155007815097238000657019411907448384950038193548979797883832569490804464866724033766994651992819656757314518382141324715076137343192251441370290856393682280737652810483995326993849260308016202496033483780492839511759171254284275732080799859951418618714894393500463551611027998201525106636718518939443173193846136948643214427011600497857060932905302850074875928350959709830556001205179313852485402612158204008826488065601567675810296835921512700429677148365209437378614815411926830240274924085618699184151929369462190569219707343343363039478519774918377867059154698254029472772294607562177698683423801966582467957423113259833078204005193448577227631762667029132452549189492440634775375201669861133132745435816650235847398945038600888249951847373729426201655115270846479189945756267289592421689760660233899753728853729271785132960449630644202024671182136157720751131516058055831152536117816704557120739115693135960090868623438106456411496306330009482734543162587693378469601810364808469298800928608515725758543414710218407045017758622446905777042051201037741387390118922621758781259242413902213041451779942923678093979865792250624934178950744740035592171416936127570102445327620529151880987282801588801027870985516029150734527760789118992267799916060224230278599306343594413714739445990836510128468457279847239291516829079262304298616290018994380358968049876571792437134039447279513177909707581086174201619579748669839515520248440477879742567761240571454159880196193794972238796835303079406716079309171403211582553325146874063135903552971949516054362991877437451871972516968099224265222996940585419353151089107296691433437282233481158924926323862680085425066126017608748908594972527528973593964457844141730042950253270694598976786991549547830854913025099732639017975422163186949426651683322118274762283374556234463438533233381294048295311231500980452065065073091597345512690650238124129335103857688259782830633573690356777217762900239978061545860433960128986066512486155124074894296103326000729323284022259506613645136797825319553986858630092481450546719719074358642394856749873531241153478176929632167458107386469508109292375096654992047832826299163448866381341627759626294450885853646955661239112143319993295044151000615652363696948338917238811470366495271162753734340140899358673079715094408878800600405668143305290346140393436357293339765049767043152424148411558228163503630688545490517578098991447263906976564304074340638144508578595831888850829171278912459732389541386798725775823630695271995638466201382415769586845899984701209211995375746856314768330781401769180134560612838180805430357131700909761118446297808443784367905604641561719583296753909664264542003249974258563225518040466748252940796244070496337925928896730125086412893393230635072624515591285160126195120651154119972085748925802845310105218260062550093908616271748418707252374540677506568901449443193875038543172989553630173244386388093603172444932037958677386761860838331928471807607046231813984045628314820456965672514728280126310024309395052958350511056711392775212180338428851143933764482333626205380551809160408055334855867665734217329645706194328940773429691025487796142191406981545729097551404893126321104932884221089929611048748872957676280766173722554059917111588657765366180050951997010804946264625620463283266082537144819387252040577604551023570719586973782567716483134647149679101443218128831099370216067789903794758708988375939810915521380140180748560679135221511739018529444627712465284451693189102610157654072725315881195824640190452636599740321080712883938023587218305020435721318577542317069777462841253633981049776608955495017309083149044298585046824836968133799206143407754674762324935504677704343595995190433006621270030537160459220963819520000000000000000000*i1^70 + 191127588278821908226951561695659039543852510288744626542526455542279574604192360542212927487867826785964023261029024503576237016453774812195729339595887704791294038741528370188620762319110320516570469187225677044181133697622343098303286189911349203704293598116372978127462126950641280038100939188367469158935587023180591429324824330121171947676549636419026078232115071893701328702003702338867738372493578627002547673267351000166383903603034409401651172337019675723797366570731537872345525960642889528110366778234374713066714803860403455857690068232609183843908092479553750564653412944660914035794402729198555580012363082934718077343671291228487591569992109161196137588084815793638556257845670085483605846415391189809493825152711154271617285049856149378738922277995956617752487602349942739602899615220175183865474983297652666209254279345777862213950156210905906954978762680837957216909666217502277086309529136704545217069115563880454579832046068167571650516302918270542373689538095954605254842473734118804542670836849950751140788068547751217197215989298212558275129960591666371756081944259458851421073451809819210341456940634202366879197987782876034173363730827061190524987144747798083608729713392476949318477683467481216199358566467305032830301865437299459804505774777135066571978259770914824348031312841258607457065785953555290386663731582547826643130018743313234452142324558434106824062248306384529404189759782600893455765232636615519272761366266592550902325200383374910138474445865791556178402409007514944822254795624534516365561435075988901991622829427416578521231096068077612195838981273025160112829822616363028423260679272738953347680791849910947717005829538152604804498730100277830261693433127591800250883507092116596110035030743093042045964087961723483606946981196470646912819898514326960352837386360371461901701661891725298036227457156156800191960299606169298122723808944216309169334159891156236287245924902040894815194563319406858616593056896565242038640569901139185468606158164981543969005907648792499557702826579383579420445830346905367921450398933860172516234793387596193729051307441403017962786625509644879116316691231106981111173331937766638058416562713728454743306101206343064574000131711061366495790992974470151489826640736284864225244135664645808241493497058375594883407656320901929476915615321026624118995397011890344832215645585548925963202782823115883112138596104860734464400107753917689625960785816288924455987294610687936760834633005698798545239096377255241824551619792583206839428343480927190281727691590855544669768379252092113499096154927550059190614600133724433423871294373101332928060677445669558588027717775037512333304716907755599148102410561032706045649504291471140559395028074487910171780628276688739919478110817514539455944824158730196588220949939007076520655976102444248318492863423120998299582176576562570539549917744439028248532295511647336871994877924502113321565821849302134051449528520108784206854701687019108264225099765625317459942089921318934398664157960754600044444392985586828160138117664553745319054132567025302877158323465970595090866957169420908662984949262772280192135631727147772030270970212822613321100463856285771885928665638437367568091286314243130775896493274725187887098486429216072970216581988687159603436401457828697685057282221981179302187624602987960123701953596462457047599515025715557259576358053887180153385932205703128471227969687278282863787301155729409630036376793774255277647037978715938794445469470901067361888603646837781760689757186980633967175844948272310135205637670370853138740807259614530964387301612646491277620263250112797956299069156157139808124942226540843128407892684716213375177245837423844133603609709106544731501321631069171959017333832777986070836661745091978450951664523077540705237835121671410562881562484568273706046060515932615465460959153811664863110424255235491161156824671051662334128671150034245162336969845476491500813479860601580594854164748080530442621480924653940576384016706987135177439213129448588002973409373736092190355520916138904485431127375319658617694949216331034878534293823095695010594560839034481051812724042885539253853346720880283696390459177465432545255236929584817353874064419247230795613458494155855887259445362562092778096501622626971519528230486458732252752175256119762952246714306414788150244900656925957482772147865996402975902616290890444409092015694894640986640949631553720057321560772655928458405463941706277497636131524627996362122850699108128218789812639477964761104795921731293156750463759258423980357236137090085734380252639549939709568726599733759398071959524245809160811284161420283090307609712678272764786546123245029397703104316264541246067214144983327688728892359237077594622313751009695777902254767706863772168630766420590717342994928687746780842067706785339514969256341803952584565947753248407726597501022088590633088599813564458671677161719677690613812947946968871690799109572808015420516850743419835672572862333311827873468988771800984128070219610518469704210984797836582328731731485575177101392247441305664408105624953689384537920645326345820660610538520267139181539078930822482460424536158613468360425462704019230624416246071360890710037508148587283321771270321192763225234811667721134148577654323461692924087253397603522752209991910986435297086564852262301147093045992357563052193376234789417534389963342345629048328226127279815749597806421823048696993321748599083520473484255649858146451543033714873497913846736394785226477493643391970962998715529227226987606170869164269835281028141223800906456389476205249985842135501515825327579134442441444791999450869766272584981246678225811986374424972946929574426448822561725536829469070178326757687107427480345923312545254537392983597536672055934568931688913336496786457875419363544088741765680701071274485970585289315759288697967888346886951553920334668873247356118487981279766414153145286434558745752673526223548535522101056521914141141254283396257118970253873143939680623161233461111683212981130377926334854888204397160813703913390890760004594723025178605799689006520958662608438849501079139651034686031004057930529584167193716197595937545093885450899922330782255218775329743611146760118287332941333880037778822254496364114044136479975334382593228973697569876591737803424158537776836797190141257776080957565653015440820967221929561689898932673166756778243584740041694013792723520894242602018596030826875485558407689565701317981865473689345193404351480491161676848057480232458250568607598574406494684976821988705011040671925145590489445364919382517214798522426678652982131942654711055789257124124191455884210215684818718616225173329773719574919013992240751364240251285041087476271891627059149539513522412792273481144680042306166001354419050322085504930152920670081753656447733835959588801267444213152595414340927002779959656331965506389793902049399981376800519755786976605637559732552346200486728046574343125216251735971665799056158134939722717298129257617428931597652160522785721351815122352450150114872214485224661464132929129260539314569327071148761568089613005004406689715929713584108179388221138379640398210782849400922233565901609768621937970611949995088513154256102624082266387122973309826882521372718820976211580291334209957412269325428537820231850626998015026993670937167318087452335106265117984504581266095608488180036686341730693132059224584530058457139192266173871229982492203621413044821242120270426611358729000255853229406853422454266316523124865801678983750309560541479877577105563294292520761160572771497150495936076816367806532704974678662975514133620404102312413112585864680565663061742002660588664393892829379674040155145213600225287318859218651148791771637540024431063607670786603536439502603842308935990500036924058057339451670498004825398032662359127112280672481657826760042936591034508542742983989454387000192567862880122773175716139249990639303617623758671086242048875162602612277005043989340493889112067670797802887381877330052295304444733899534535495506636136790019513949187377734861584031494738916002850848856055656701902566715780967576993346819333186424750973992837746131223905963523004477046357815311948068168736770175388171489460439812977563638169600000000000000000*i1^71 + -13676644521235340320854627344150342613045164970570145968197227041935200981263880953940685283590476451057299665232786559163470976426710191713249415606742266842871982260786472185475454100161095148716423909374991993489840163658830719153341026568463911281402130520481802902517149041811591485977918788800081861716457150747962617194394877361590489865324079585971723433593544403068457928996385173271805824362788306995190068230997413960247179920685224885243422835549295401915622843162692606229787286269298054274177585877608148311206244425608702781389897021887745995903484862974563003083266608473898399605612807860968034329839781931060003165202892674811091576915680321189715060933602773961212584544880059383175314984135907470282039106812285944619662228553124446870726436851312382163036314408115510442507564855568696421970395266261594551202292611658916561314608956310266490593427389588474973168625796513401107546291135392339955922094082083135173277623058153462009865148126399815206627389379589187210239065653032448762781119877560593800970801777535768690600272584763534549767463705431933874613688620272563135348427028080123823505734388578474372935984622157461030689961421955518262635000822333447279978632275020635466052460119864160460303048894212431011502298622446864748152703418362196368097793911714976764947946215618811349077415479125358579276264087464037959265461481806713130292375222678188153933962143299704408393118262728359398102516709046232935510768370368578744703165795097800396628172272274637250226464841658370326263542579515626677513128672676750920793868346806028550860679717842289259699890976111599346229272361037512230564508984263744060127767780762495050250186487608892238198076223418105284169238584289865595923547835278059093495789590713017162576323331000286710100299339504577634734533396482368896898870999594503800314622912495069187840976840522077752442240314814298510154053521792418177153001686568347428041678432228298563471163412183344947573905210201090388171515467370192390840507790701205998761519214277986887575258641351061467477220967779693808667303167963860805013688320508892720369929624307225420971816475233969732912772391568605752052662161811883325059680876538339661266958607945960343702366593387702946806149007145051484067485265210504052345873143216678749016051836165098870093885923270275598585177212947545265080576137755864427805088056012788382446236999500828529815817042733826927888817097853842616119912399562081370244031378553757421469507475052913823108464929315609144016191548471799960652945041537991572870990556785137797301286387119424430757219747197283741165864226152101363674907554350306975959555543706542798029229188732825837373081702504234527132077612988522631997730086869945679136353849412442285989668938826656170390273761891711845635887750145473561757639311609794071618323294529350082954886392758951120894278178111345556326463478988967862793358616875818407377860939886110701978099520464065095389558075319689527323580275907974858492929285751847463322137505820064182658232229564929825413252060619210508775952757853259695237814732845653330550512949352089621916752962304324470597160860169745594301932875658921752979379874150556302995685309055640221831530765719145683925150303400632419309876314357989898821170235178842112158600542367187938810484481934854110302273700736391012101993023710362287574265315297330395051928473495226373174062293444956806939456103079900842739033260371916569369841228997076162383292913505779837102783631725341692655399417313934749934352736696615555698061954507910427101597648280026134010505457017007157752296778694208211599597050511832171642539841964864934279318438063107410930963485281712551570971351313563637973581838097016412136243752488350460349028915725893408913770678929535722513111786009925772394982832059277911268343569523471160264641536434499560972805182432255747077829063009718000664933227960023824891851247946662900713790178875774953397246051921953028379487791612488702099783426224484450770616502926497087556446730891947351473280786563463566692489526472603649610322758314581863513828886415648216405863247413106074270108671245197375336432928293560106479464250467487705756974638718778034284000378434355261943594063813999669311459076366192740995543525476463410011072255159396104085811115263470184812870205055708444470562069356758778028213375737221659079887293119731702815392215247253794159022956998648392437661707211588609932191506254444503790615395989497634226630718020923416343552295639026826463247399341947371735257060991541691514326961209702691521783498306999668689091615201876105475683345167597647768744477466943573152295880111799289444692063835502180268789632758794636847794962828457981663477676811118420680892557647568472768469479376040059953544319713376651798974335609363972909972015490601525703990380347312508682979935044007204463362091534798412501745320474506311138309400501264235455674024001296308065687623096166728400134829669331677437036543692744539166191105715713155850640873523139200736633821990643129205013846887431139047890951667050931300500910983290138632613388728765694175088977362000091962278545357023492856275968916050789127874727273406680485432052452167183453320160281314343196634553721604704355955887159902047233667552405950358855354461602228348948647482486847237233071031074885960954370334690558810911461292223342048512619585913390720301871843743731883274957225736407270770607084146416947674969869059108585654332272385826481046566677462765491947361409363664791942100874631968271154583011062916139036742557742482708904801985753134837851563851289948527518075041040383063254166435883482134669505835642916149591551409073135697709805462962422079213933542061989439081120871154573291706169034834964156348494827298314190804452242009526215657562425408075671172567197405394638158030571737680017498459403303517022148585014551285685200872348271129951024445025053923764907757295776493507180673840444486002533145809894697781467507214727504522050180878524545711887431781188659750331294561038551142740955174815454320048180788604588777894938544359218257254958101753248018158126155417549484354212545877806051237257857350453090996554578356510492099251739759956253853829635317188727644318347871671421746330753312775079884809500339753927402089569791753414254187510878066581905468217886220404640507975618219649633174355056002991962541815644133200439803138180956651191309821638287833576886753453996638004866370242123301556040136544586897784730844802721224899497552887492451630986231492577575608491235051662794766371640795961140585673889069588019772206432210919991636904133024115276726679121472130578196563003525985660239582359432907697567434645799288380860701465012653154179977676664748544348530462290410526122906592337665758701098503521359444776544326235580640511849848038495389503444596170803796841273817552075546459636458579418494480659228601150156989530576414821172552142753008388209031556215861748205013343678733123902641843110145348385596416003608163928155773765045249136938764347096754457338172012865956873697184172683444337468434543674466492690532573708917883334307228142586230292130436393723016857075899305362184611336761105510367239405822577380009024753682913127678146499488631020718516315426518692990810272578129840301351081971669954730440140100584369639632933914159971987091643328957215822535919663231217040448792498265323730742970697061681175168529731700240607690891465996953711935630681276334360508455942571117966325213269749737392115018010089168401574085343640212516867423079769098808282472325758412204662405706029492442746953082545918087631306054736364150325586016334699328460116153695776290890343428714133093910612165071995653556958917691577114052694071477688766269842768502903195662093564764203305049740031210932298047392807481608563279072544630979898383699851998648935789860112560979393258048280528649919826839061759687714951879740124264005125651009298395386402818109859512471589267627553899106000909027820827042566848109069637163148133843465755190241582923077498429535436959263528533224897413659710617221480304778484324714083991435644143457988105618316420452093345551839693001403137045214328900829019623041347916983591917684588386879456277709136399996989467099008985594654097408000000000000000000*i1^72 + 158011626406079565731268252965935685486715918200929207955116286274113327112862688964980678739807491200404840865839293170296542591870584149182638009510305799157326691384092232285561679472999601876349424760572835091071022963985403156520995600724964323636923883068184607936748524749758077611893689111425495336924479562631069758694352633874070790173169019362843679218078204828062695059051643574080013409426739952989428933681243805894420784605544157199990135109152068744870130170225033383215051863884189016914591042264300710984579900860026403514208507994043062120004882113791482636050220129497976095698677261409725401101046436629660153368839926428184820039011132141439580074086028704895283982548030898077662274776615340733354827236885863349142254902484119038865962218518105246757860126167438543837297650466579330454056140669451476430016021119102441724369982903434686252570910443159639933883227009391351868358654401226676426948360632130506921160766631470318521875807066060051801172149468690505016210594230957138601120756282154068856859547131298344483416897369900158037625127124346059415630251881752272705439954244519530294467036107350229907101255088286525003638023859909711075074793704716326409647867842192223105861051160207123513963446037007342842885028361445930387432997680235157438705387535792290041949075359621780106967946292247960168292197463313773367603243161649494961018812951047407539894298674830279932977686203210383764449305934636125567836190732882292548219229748510848470318746114345282831666217669408956944634749648139120713363774353794939079442418456959542047790484065288576418463594075025231189766481639673802206184268517626521134809221648469865508500582690750659191909566968240667614023037408728068724543547574480873384971360870345993854610314617504691530460024783441761301901938698302580097601133299662693474600176876479632249770712066959074465890712199560339555118546725772580109177000203779283590336890034810356716145025474779162970614412462937769520844292397038918548101293900338318390570313458440248131518839391955552399483678136517142276740001207021713878020668410429898610616347666393500770772192258051740616928197174186460910663288700225737110649996170739835695490068144642161122943541448233490522272734596873159152268918695805594547135438029258066098431473499565305058375721804508776981384779168717599184515277300141169719867511171952515949765715388858977694898621546967060733385024717057587183891027505078980471742203391412257292606708529338722536447422514863024883403007610188841057312682746323638200246615354957790776687981825084759358311569476610937032714826380537202689321673749400193645330012197946991301941438969736526999469927721612378351765038665863640693385521439576673123189894773266846675688622059467782087202928984593763729470051155697414403396941710027546745931557158860384854002035795860328849310395797537831715470594133479403312614442022659780397787529665163206434479085672915162018726542462586145803291742980004875591874337249916267834178633489923978520326530767153906359068819693417881563614780692361117088777137370398294135499211938746745598684364345393574815540205454020274566774794635448157884011291602832006032718707605754305523967170347047524122161613864162959276096084671070139767408471326558880459393820515539147508436018835363765451001544865302764491551038889169431937829169570803016472778778784909155600090167854621475169857221806451623820604645624746893267016922366816465630590604670920202684579410677037601307109338404843345474959584099192100803147661476987094619779603594967543742784007316571075270025907494469808495576692760756899557906859231672330729087210796307353428080714983632378001954056276295515687990695780763853608581191828584141648236525679334471488550800521419746691625720963122969385266882143746321292140317360759069447280060481355132426036902561271916050377079499742432109214730095105279864885672373271993458517456412205372632851094270271612911770454932702597449129502115358770739325265416935738081152009826798690359201615491671700969093028877427629028277495266960358477766402800444197935244042759361030342139241757296320855324883856995325062632590275629219229766442577767150102728339759160396807424010942079738862442794549736430849419928895860656578255168582048546589403005925852038696313251173989573420269688878722369016043206034597908645343522079086587273027003840892907784858056734788257092645439438454513448849922154910564246934971844439403347248482111531258233716447115635670687327062445237274187061403458445240265853459285973305150844613598606066084417927914187557948714440442886216124180167838136807559902885965315255820979129116964031293152229205261774815109349612181019829364573544864734845334179202011390767149966509977464605073084065868654544557019493709433490746771804294713435666246058735897679230103490950237743147289372904874862070436656666979931136743442057043540583182092554220981109106958485415979879751068224832744808401364771102567117198772822486406985160372290604927893467976474247597858480003787340170992832377764013898328475921002142476854700363113096123243310419632392506218228457098596859512246224452274901895964816876346055040543678774985313178424768778100109916644006115020405200084229701591675181415000817761090877766735008027998669899024037228001381287363393407652093457562677984442668577304056435874719790374657083861863416557442342842555518924113830317335409285115900467541806964194397502069283535751096433985644204565877628110344273956926654945283749241976369110702537816252296969022938577199577635196331028896547147105773630422370135377264018255057790081685245025036139239644176873611905389470112491043624026151061270953240566357187131891168551305933966461081971569391940383558943961285276039493726363351866406615392839029623701710993947861088404162942744194796483708248257233237546140446142522639662036268807349772105928271649129023578145155984724812125468670753914974390059167479860997465328926692243442962918321513579329548925754203472531100668594057046452753728004890531176974185583512841933046214319786504081407265958792325024523350014850549370481961120121933807691858288526826456873390832056514700291323841447156063879342943565326883198693140047570361211909952497481110442801506555231055106455380134208095552180592619404269007924594840854062347328206024187327947365829433150052822722803356768848436634231020140811329199942853479774687111082364820847243411623015887251066208387303957281649022082713220299741446018655392165801589583749462354984847474986165853415037246527665859662041619621371857657723081303012385750124099617087816185947261517440209124599686906857526791559042348575819468378540287578218661179853729354413800073906439288841667007596024417085006817250490572506691499062457943736992268112852191910266888583470353503854202231898089930150048087672401594803385534541198736677336599694027916356571903939776472633484620281564999025189874691622045313557591494748699032757067458777466901108690167476733603329246886820639499893852140932776076110895034636625586560032753848947583673475553938447299770305824933828332066784642297699767220271384998380077380759782244394950436372651770500886739348602122614453368712254074536521834994982168927067614474645949670660116442033182881841164462601416116323163479435423552018345275546255516845291534653027230846369804940613786475787588968782011704918557239948124830857163663390837701695665666336785857184847196491295978725279801823913734426630812008568847232255491262891492167309952257981908069404617971765297939251988962082339709151793953936147579787167924845401934093968899204344093248926916298136424453428129420476093759985015007276754748291360587951516573861394033435143337649340422562454764026728985275513888753405985935170395216031642352547298295234651820797987841459290193598443585562569927103436442475213798913448083870066604363046160795297715103303487271467963960590266654101649620542103638172472058104801048640439482681724217288193535879131421854863280330499407913811846488779745192887349918552134383653958287700194155023930571530987544834991935258792908313183608163399347376257342554972910277300731416277955534768599227006985814839192795631391665468707472222666283551045541403665034465381449728000000000000000*i1^73 + 173671176214390186672977633494843888627397914535138417457483986351958102273474618806818447677271936613765192087339859331225849752612691170006418879199175526820725091767099586337710782951470515258813360325952254377615957692405127305448997412704865177017801789656616054406803559851573851741396230697739560399259645873076590985039289219592951567803500498003827714888258259813813418645945910166607250668309695800385893657085997833925218116316510381288242336574277480250758807926023779749334088618836463483306386320504484921316424969920232923256899790876240917352535336716498744745665963486020019138551244325795657162701043416448116965615765507618909084575968756121920396557714441720515971387811206145976123511143138501135545042706041442229850393248603647210558071107504726262125548194245983410999334235552326122364359221277479977486027183223442062924169812244498839736293990259551206141241596020720014834126895454833688444541244501100777322852927191343089741486284349262319457558763901342639717531627262653034277267993942842629593803289516801097193178821768339573942754177090477794721964586490959109975363443109997414158283614386575016847740624898156672318935216730404809633231490915074674392162217178941769523369685497279892512351414420978067320500029388646938774131235457160833960571858338136776470713032233900972615649139661007373849699829574780924790486375426178795295415516149381377419653017979335118201162387222578962992536014698520727186081775637212372614012245520747785097117947135772246066498971938335763799997503812461686584397753616753329499881493633035443184866137852797561083022997980509177570939122637928930562617301537438123207361645002244437454795642600858355329045206019302406575635087901076383722934775677447880722996762154967805507118088910315904036519746542316379462934506448611478556799747050029896559232353635545066970802468404882256460502518818580281948384201060043586557198479065813015102334741670329523353362918703750834367776442405685670009007584534515677933026570388664257834627933448339238438541820480083076416567219974050585371983884528489448607920909752105987243361674538121099920071376097198994755970782864397038598043001688884331981411392995254037835774774465889117327414311318233576713896837288883907405125207441953579732227314898070246533201613627456962198387956722369204191030894632546382065935815530931546036382192006811629306992100674506614597885682919377093867767447258958652100637139959029311985533073398429179775673329019726604837584029131848309404913921419809456870905571317128896569922442957256475779326905149053178111166663758793128122889725537694060476528367239832855793060216323870372431638197742778853404932492067180799230213789261923463450399909551122386520744722988187581034171815662429476562562699939941839504415045682675381557770645948425117998621959584315310526890304957241763999881929602166521363408717982938959878991774272942287025605811045135660618412617811416752906480402041930960380938383080433380679724494157994688937530672966178131188206077217060333123531004450173670391903071821637701892455092114238632293055792392889704096652715266254726153415447069759571535565881582114345403210592169067461517379953315509725711801911017213459020796371883792116243554155838112162924893025148190633793211650136416510588760152194109937031948312347920887017272587628202071174124955116249963200029067358289554214120911983256930010205256866440889224129453330590997606869699763114636823729657251044400143924291264133516513443908767173360852941026816564424494490438216068445674618380753684422603019337522633976552472435198245995084285705022403992909322400853917128878177867065906432432508459640006628831466661296235471676760445583107281011231502224513016691410809743805138189033776475425931450974251002776961139467402933707970771563515114836157914713553516986101069454931086036640210412271348396625864711970955935137582464236008275534061150006779325901141790860205731584555839462532117380747581403446384036134902302165174562838387273703696655536770389692988729520465139592279579449907272028425014604754833761012933669816188505251648641651053489902249117095827544081822529773394129257114739245144629903699265668124698791876124176570549930482599027937294885581179570565507693999157113755924537207957352584397235510077824112088727121840620394199820331882568112139342579149527921546718625069410329512677535566389026714615863949069554153047136295299188393316826126790164023445073158687261602094954827226385059741400501856984214092050668065689952635053779848156753799891088949961068274820279856646505802239420057666402791600940954039528393979466767138504026143137220390364476079256506901507073995647461525313210374584421565383183600095990052304547851895482292239601301415820442101280394961640073562760456044444201647091816645560684534053346737581202466837881973393678589113701560047129659585123422516150744816743255852791793660424595311064403177943509217106484290181558382533907689644915649586195666494697233062303102834254692101350261314104443633481948229088569859091252938814947783547595634608426091881092958103699152824644975680155524819798180471648872602634021904190185156903531278206892615475581784268953022701761861289263220013361950193275470604307983442983584566438133695303057642419302069741248320163489589337122393537237229499619948846087713261891701934062039498344029907567264452539601715701937498789155275638959043798330830248572671796793420778441118179479908109731689935898069426837102240091575054210871374638867166679689103400081958687852752625037753143764963301390014833514336793156155051325013608382461908806456149091006455628932427795328951873344235691914434491062709460612811265462013640335458317464356700481963301160606054935359546352686235237318940537429350786210637593783205158524885920217853059331128595278265626199133644835416305267691308007323906166703041255475934998697850380655099427056549866735918377765695615214010401649657844653559871739244433187509834166278761518663591684079527601260502975627723722578067262517270428407288000873055922881075405456950565890428089273975572904490893168471989757916457876525798083310522322087132723148260111247825577899855371125456383745225792641059886311151491826970267924623964206484446165997378437797200920730225711228660491799106245678165132162326295609133104019550225504569604333957918136058248212114894856376683687985223663547799244057199031700716667632661558659239793880272534228152790817767453002672346650430585079865930766269358723798180844175821831029493393811469623942632842473195233711993532859371713467795886214060984820930015515026444847324126090091818966889748998967424854577184854449103292366150118092483631895317501398216583612309270385508355039912462598523000943213218845595164536456490019000731620003027480636337953272688007794063675574427367252196452537796427171151378849954602463863731752907734684525117050137573841761498823214007392384525412861108007347886910205052476544961765626602642317474311350770848823340738284818880169891973046192034194557513767735680547540305602387311274301779985876263506574698262290706866547382870722186767249171341486532869739986248643184564558946081769454986332402149134289967660987938676015377185505130937424566985238538314310446904936460503267872173170392935351952392311008130145052331896962170004197259294941171891349601502357775263928405908290126058704540849043742003249866148895097002667871629250552378684707848739404414571958314729826118343310723308508426004565832813562715873025609135703487297742199358698451660855262200203554079505459150282417968063591673116394013774488937018845347041872168767831410830932050619098200414174971293608928151711087261504641467517562235656195588174800729251978272346892703512395977355282155573967447455817857931442873079509134010311107054854658803055019569876397350382950451362335775759204776759662663318473864426419036873028597653449780337000337730907200532807699150696293188835305918661594967884275338663369476937110145268511683045691307412867453196814488781271080255714065487946116954265822411817209087590047960947077081333267352409924374711453899059560895260768013333551781023108083716665697354998903147149295824743027490508042475032713283704328653071038843755849318400000000000000*i1^74 + -42528191823692723083295915765568759746547473149677713887652073111783061617998805560675375676901180132013123267820374656708127124788969286532844900037489562057464795182289803947036775618489239812531747794293574569473339296405803947548547998358111354694330341149597581230291409352835417539818780841108704048379776107484320223051406517421320570645766409417254506159187050223565225688104137783835189744800809928927058771067265490851433654771463993447600641236424526984720343690509411566047897529920260202852341874745714216704501021272408847505353569951461270722855873902665213234925712285539827199297560144832475256945667919879398813162902969461450258446012199577010868167573077483195190888782265106534743630384667360132767894470445316750240581986616695527091558218896384983312618666430605484452453227153792146316304783192899179067306413261903295709454085325768995033530262694424256143439259071790928831539881055051826961098305377476613411563933804868180948958194616984214352382354393960661421970129015915718625951165620588099204054434685307471518183248731237169199528131899859604851968942629398611382868928554542674650397200492002231435744039841735118395430702609456575678653951820148999900490117462535005206584261225062592840995253982377642684833056753825400001991510166930514542206626590441204129312060720359557696159488895978473634193310978671003900433787072473740011356848560226179624631378074909145132930825891928886180758782673527708355297876984357143144276774798474291293778787089162928440183557686746398422147398858362610424505355017284570960701918931592185090880633991566981103676881920311184038759458168438461066434850731130164247396078507815572956563117952343721876963771026976550168100690525226586259550757773929050147684137634667891337183922607334818369236299530725297040377110335244625248573218037797048815046080762057449063090341446922619374103909828854737198039387068680256018961077125005275668011925266825072213046731484667433940614662920896635524862926469319237553764657199842202844987518109837507851993321282352337558756005035748761148607812399095392268141284933156889827730035709385887784765624987569576459800101901252647434102009920447047882004876373900131906218431567797924045435920577161848689814828995429551564623410629141117395697678411140531722734452784909149673622429266183474009695286964835598859079128064616339712387511474738179039607861942380337156256835594259656517870464922539423379528977940707266939024087593329991912889122178493506268012995377425117760277952973998331784358139692960882199468261205492549747013050602469706951283213513110973657820850051438508341226578038187536546758890376907042261949820777223850610191241055350170030801563187418951721194085816627786182339303788021695551700356429848470115615071860234162909894985359949027273862708903155502488216303084335611808570878812996136288924891366675158974695655259568089600708207665030283482079880320828097041803609395269053786053260899756056582331724033863889285533833357909865664556022893765833837818475081004679931149918897436262106680676711522350363149805628237382202946081418713879042505840994703581483117803036781199901359971979566584594811525865743871113622450044666744302397596560798684817206765826459459818667741059716114476505727009192531700081082156552542161632676326491747877902651985188106612639871146662427885526305272087334303095872289482672173545423594659370323821359445392626759797672649989329305063748955452031674812844393626804361829593265959617823918532993647454707824104916582995778245468510526241617202331674262285553556471817965993827529348765696139616920384091503935479755271483997431733286283532464540948842892900341658981185029151342314353316378615407652699603480151064422462179722635991178570912603708100625174713470968407982783839208109102226135523087395782751664543780566837325697940338123582698403796044217264829071710819502174715775055809996377535475926807695729998274372605217934080914450726793438567102202810121706404507545748611678532036517441301208506975091285563110625834018459289247565941001341728409562371154795643313969951500052211864349482418852849351695177764672589175341596983104617799464138579035895948675963919100981349642255847163020900736900381769454080318034732874032689046347424649128799229914289505940933117790035255437551136250500584042599036349043550102716415995909478956699082270241295092365048161959642387737358003834371884505207153557787423953489495884320080107904306198431639393962185238660165817317577396957934931515845662933482680960470606800944753197062566719353778711462522705958502217496742809137077327194121847816325028164206197853401691383034345666126898780030695345731115410077457589122039804524094408162699220225077649254011402822981226538973052230595162447388142115023246659535075328029054016020934980884711389223821148186089266706155423119412100445493566969153398877989679822484230618596537469093263401864575435843894942654593698534047433369209827832103462519809083207935473168489076113278869603276726385295206073101300284838858561204866278106338218333640046011680614801815076029723672214089522929468186483289339634145320705511363302838908192711868678367021890488608693728652056919363744016909827767813856501405117963940985679411797753759350131211064275613795058495496823901563793841857987616074953805119466847121742020591078968442729832524110312109661277404332391048580730025850809229057247124723582942433682109426168932350734804929983831750050785084268745153057268082238374182294573216972190892357644443427693615880280277937547474204870184721859847053522665733090514971108005577480946101228494753693959674029439780436499583375186342930208224157608838977053912421359054385431940847180334088007598164607204395187995572959936410641922265463263159501323461366426807434860908751596832176182451291601038474601871000279819272115971476241562063511646210353341247221666883385944463984761165093287664300252259037788001962149478782530520866576907708025711059298316818678822463535373006988280523404192305489942449506641022718722687194987933257736891300776214383717347924318537907794400043378788358375948253559624914490224439767947118530724237458813701254456748536035246952010390120328182537888769471450294405823216377586044923067584543317312025364447724655437103602677394436829792175450154215685585616711127062278476379602628091910186596131025593893417104527496541407353909234039824035507482000480300576566847236034604865126459762815761251164682672227707001499079869771588252398112383602618331671566015188872502293599590086501799468800422943036752640989685287187874088900431614207576606691393380819478951979211698712283253987606540809226556530585715120773946718888748829664048275799405276809706608365153090503799482003860704090262974428869068351834511375612768459589010654540365996100453924491944331476439722248228599779007159742492963384949044869332635596802703484735959451343661853553384512394826669389712819933963572850228015005287471755996017686694674339660349015232460008694716800187999079215594617664541306008921333798159471045165112566732131930685154407246919576746164722244297632724023429019497402425883046438443631675199421219492802041357403281398133073936623799201129107942050502816354330340080744825685064619864985427351233635431896063711496852543060299054096584153869016795032423697997365333494630685629219384047514283495457298913893662557247021730315245111727412674959056911196797817710035277548867771255897300185481196071290169659795671997398888830878815560861022902986783639693651653918950139175205629828268432917032902327727222717288750203789004807427807588727267280485779729520827576333381253907448941645989285146409112207919745768075716455436887635078168533111326140292219771086499943650429366962022176698947314146020594645356080917233635590688372676043499424861280906269076063931324101928953364393595305759159186629645165834923824729145072054435757241462710941702765790046926171174121199327669893839575135721800170087227628072317634274839829023333717783737111396855293026876029702102426027840547812560862579025499770189050558166454604487818915631774892378046021694597698527027551570694251530566756938104970296177340962407360616222836542750587924192234392208505703753704357169725440000000000000*i1^75 + 5685002293156074771735375720168150300045772226662383881091232130629217337310627264975167373876032398483982373871096245681652996644615622573927315604130962442975806378964113529737668931278845860888683412623550376262639191247691338249375016353439119407500613857220059077984909660387127716837701637948555374156201292910038382660986143211285214722001188240345412084648877196587654735318501933408472109865660993126796721529556494814956235651638127827459042343132624023468195591870869218441035076198191172685263724180443936820824468753070720644700642957432855989308857788644397670959271687659200575585121611856956299365181040387145846673114075489144592161404130049788680610431607913333080666179612282940380654935230959961494735433672159857966802983496310370279528003972822207685806892665902399151556270789882848878869368278185068826811630834094876909043841119138790874430645648664312114872955889781389133483425485051487861964080405791222616154192655038729630353363104819713649037776942590206548511431317958915711498777774657843581227829661491408640134481922780034855302665972513051289363346320742528762453894694913086532234020060849066017773084101034176421955140935290197218460618355089031218521688576916200845557246853333071822684293156283497322577200589379014527295593260220281829728697529508671217480001605062449026962650812964201721748733864529660356398017696469739746656189657901034739187456189615332283500311339961513701804185230665710345163244531120745363925441274873011920217726468787052356172189526678784763502279970642543651071046220214480589578521373810568805373824597807739523320654196408337491118801847600470522010882511185525428693323721672320125706814815766396592748066862706098413963699304866081961443615296544437123932941626365929883006361448559538268340229395915977083988029188000526802346031961194838251187284439967657437272066990295211828604851228771843698085711709628295869004781931185360811173524587351474566676301401756848682008608054676566753087968867550046596033347222509497111616327989235998109088460611836455325630359350699267010881853227603744954491989926895104959174896737744464158391134220017512699530514942531393621990722996343623972548051334389184216398262313556895822837793985061340477440625853906590919196665876996143420080891131001739415652853314681310396355909428505675189318486372964581292909921853414720910938713952122418779093885415786906345814990333800672898667423392705462625765258756393055136940576931670815917985481307921899751803971256586249494855846966583344933579565317642488069646414374796551323900965621186923171908355584093162851067220273984724845753709387307398041822965786370146331327086113960653182382429043022079129687926367743160744186581840395205405801101783246275902731105457263532429122298555086736858853233911756524568909157698561961287650286136493155919123192860957317164687803792532895748419217250506170691339488533984563557495257687868562173526982037634433760127910360757232457948145795228894273886140631072974114051468645372373021199395274562941038800966951366892543611115944305828840898239088560624889145106189312241090387379048888891560629113442228353440064668332237381487238736569848986709743269644798243023640992503122755667963554581597322935388226725209586551191793242865822707095934775929532564897440563876664849631945639208778650264928394737571818367221688538528811275703119560209312612951600287720290600373851379621765550294233060474640925682005895966998261502803855297288525711115987767075037227159267763362612384493444787721239289249272311861167878860879896410763352406373423149554223317256316952226726574417625812626972574954882172962815684987930173806519695010605593503007436409929168846472016069185000214229977033292132074139979292747355851970858432630764305767033453510105184203137640509336531391598302959610242958608268917780844110511347520707671859475066340982127862729308581931592377015608652886665135018595339633214466316421080456722982035879060110859822581115321657477456126758823062016502122925807552931179057968117906296075983458074492737242993756162054345611598861905843660978548535796347338040562212006806146069260963563474706364876971602356604909267541568726592929219740242935173043046316138540321377439353360619439549033685524698858010845704096574880888465072332283587629880732274434402290567383076248934057793347473319668828635881635910571107192311216325857187006388344954808948018414653135279334545996175978893545050443282444704918587125191252234455294169172638541618000789414681769775174549271820320082172294281745735374456965538038392070019498504042508113578525016299566629883061943032250732909094923064317377751722342424967611489995546926350080841851605285006889724324625438810762520189541315662657548580987854807108884799934809559681103462672776795517612751071501791482493332826924326027864129674756683424116615561823938469140850083790162787511477891757131667466255698098301358069541635614021708308807159909583120868275430430552139268244496621198957242887995363421367374524869861692380305294873909325975582179249961660535418451887948217427094107115356699344581074852341510377409232453691184649236804439895418991059935433682719592113187231864705475887930119062556851617993075267875702385987388877184001870180789058569844119800472364645834159619129561710721957844089523592121742244261350952736805168234084385649418690860502250981061367759512787304460374483070764340242543921463453551509585753373729779541192853337814222075480082489937839093468301542010074555825798802415956785019597839892308886816457965352089194344203346933451645042388719319056425529975605510619925099259890099297102998643616215779008451237003206254338999328006005437156329245626207440520880026742616754693120451787630024508782177135264975940141480506231739552294054212280056654193081503463653868275195075352986118431946674237465085632625076802369530178911947729215506294077665410171555566621609663108180630818262270356243675159322059311701798647774075973492302404102986510777472089629683282005104359678615633590232990537202518547170821897753737670143402781115967622381421430898088324234977550945498864662359763126348511189091707395271457786251451226740993282721670994735707137236262836993680590118377394021358916608157355082759513435711882567632246098852995032096398676288468999630119273053581523874670727048169878368954172123039566017959870235527913959102683760908332516312455727451614661347466605299201519799237382404226656072367557145323540284463485476220222627823767987144014607560108068912790954084481491078768548536961432314131510528056091403224535837223298754017780316935394131651126826297680074233034857135561503894625680376588611960658966705376381129328912317313341580146512705532764843622423782939908513377480097496400034521135497175634278303006873817259344126030134869119538020999734326611034687744979376214259218360177137725939361833298124542954669015175001864067709806851533064066003666568283168154707005662557990974979436843680497858805017940629620769083421726694716002335976018791294980857888044157755743013184239789833940589063192960345297024522106865437386697972330017512887491949769725583626443059621817953579741304427386912154460898812746035627809177244984819480283018444200823897338025722962918154050708865406593077564170068249532093288389232378484359814879446730968570920472730129373198444395433567114777452492729658193301094231789765081799464006673806140034608565596514070172819574275458161179658182037593670638822631894398650061868363789283957464430154336052600095149512300483953844269999868455100962661958173650560209373978005676982711447034147840021966722877730054231530822671706787973725970345832011484529075473634231750019566525549807656162728251361543699466972322963677491733499182191424944407031205526971670225579203053436460359955079186898560312998687961175511600629760905578609063091853043845369444831160829639584565168385458480871956974778026864161337509304669243969179547197043722626254909969261549037031577298596048498609847991692187091418306794602011997443395427847904270747025843606406586448818758481032740941118867431472059955836942937783903206591176710031724964282664071962940135789887866072563838158308710768661250633641041519358158767012175675392000000000000*i1^76 + -546436456418657511678668775578754400800528199418578665765663574891924672413454256537726084121040454932481424571547515743968800011472770767820750877593489872727996337021915905371084860275230420317361872645786669375881106172319365419683652448959735167545074779327555796615834646171856806390426984715578165157941763338957934995083668050703693419170369019157068812665627551614155421140283215556386434173865706456961485134557592496646031926765488552490266147636778642082889706459720092330336039817406843367640068113586185496984464639629526086284015560379537528720105557111156005651493442526336899291131801635305475775654155947234958008448598184605252280098461622586639754912276289387895556232007854959796983598086399369366182875867552034588041005525186363835763736083166836493208997579274899998653467331320354602413139600241924193821764158985620271522327937081685770517549930102092313630824702022305563237459939481375298425872728485013820849993088323449497235112090312644961055376415367551464999801327315013651913490786415757513898383806673504146006913625449955685268505178294344312745325385550737829853177072835093671938991024387556738704570795082756125252720232277492134355074274497786784948414781893249103321097183024605812470624627879970571326383629787548149210814749804642271914283061835184123134210461124470532012890737871131211981354614725207644632290495305059741803102347855411826678049822359785535327246644051214368148522936227361623349515316774406954073631534400327904084371608579906097368971642085394128745463681413378014605048521033821446157471025252079418430514112164864763701114471667439908963604425048785525439204072840891157040423255016728797508463340148168501279973218153147649640752095879582041946757121042064976546085756727223397049486673700921672455726953989001068285775442174293270971520275438579412232203899323944897352639251758268387800668256062312699853508012860054995455968340812495573303081803458650961137590773621865650018317426668318550038263899619183955509803944152472403217926397476486323428230532822912382411147656255244221440071295006152633507594316379937184512269621057701898738838990329388392440710910348085182680834132407942348243768415973145798837359520133435509621570580180108874646713311077996770492828379683519205735408877790141556668457674483579182388342433426237566476007643958063021349278825257764400310946505940971796052692989759785156694710081094238478890511560129165905532934739718827455058168762887150097692430593515965712594087083783665049698769698099806016513943862897065779344531826484099343378817792104733870030415839940796940720189864051144341339393863309881752173895379225217006698314132412115440308889047894163406758698948077390003110926657448113247997428815634934026983880180101907041002929866223040436888494899053319268745664024264946961965722714898665171863775453607840461335528557621443645657355145688969365412018171292309342560731272516395602490010717061025789380362692841361883110367651192186139402411053904235012586804864768015855984688747602526280220516350076518170026653997851813776622108396786153429725174638465366249274625667980671153510478954642657122650956882085102604826517172093238900127742906538156345907205713764580527720320680587086328202852890665302604447596366203153710433321709165796407181414215169458040577457552032473864382476418605525356306851490023013118169133929521718362319088714115995948198962578169840119776828801652863994897369228326677722400456448590304509407268976652782494100584167082828590934237977221668354785215445918404651922084239381774349568793466539009937559753682094428139985813158993236493697507959909089003052084078262674523330481676106671153136111743293681193230879171828820460357534984218379360683282997475323901717606179370052722270420160748045981678977387201772738206237072747493471048514649423195051547376499222741611015953023717104324005411618074831080229918553599502754390141498526762740579346117270267027109138783902609775771542493081069021288450403015643963946212584137833133660988104881665090217678857226371463392330268263143241471591666846916265345438650473508117372776305308481314112843104035905662866623729356249101511315678898496433878520610054149655616545802808040461832597808568277086538504547118800592627493101608828620257046813155809678415089417216625531894280439433637714154614958153919832709257977947294742374420126150264631734535666713066978496684588160245642043925467320028162888419850823859598155591074701434370532989092466051619731804617054346247755605954253250394737424296150247306653222617208151544235779669569408213823294217014336456828045084598035668074704367850749613480795738276410291121256426094750485563385534298560930244292233607023353876883442224738211639066152602520129839581297137347853306727291994472695795929567015578944029969213012081057224551232996608804810692935054104930467569880639301796335309720174853531823778375651193707470415347836109081316506145203708255115472243239331608366148283712130325600153609200014296481751656282432080001768431391265202562425202569209797637542107341545505738718479344202052912477820548602805652484444761517011431582123161364224059881209748618549779309252052971390962956039505153174840966949257839730852808804672992840928450741624846737510943921291368492046132762493520036547658526330382744175547338608414588814926405703304353276579852675194100134092516126023496882973963572308753105002724736872047204580703583509158674623990294902639572938233587353201528330480722584448243864192649741167695112519746955976688335281766272474367201048809184294026481607595661073151582339499602533766413203333019222278611468263188385114248296873959911140709379425398473689373814767009285919830630843095443773036075609690242383135480952959989358552270824780088620368509006492716056924992334223221907574455559869392259829228509120754360855658676220927005969158577511786673177683597050037189864368896888627390787193222496355065874738628837141105170659660465105544564307058484367251207189768544612125849341890079137139916085004384759399278844143868679208808616565439434852685373853563924836542680645288913413514350108834487299195667604992364873828729850391511875118545722162406904029051887113332771214353972369515992626695134254963487319822472197615403779745347666133185941783088163142576134189190169649195904410022805499790390160647159590123722030827425320597572722309141512496820742589166523918601126022502500608462977744887610522172403877063789472405839606586506113162092525679640194310470409057364778836926729498179971309617328617882226563522052461555048859612000659617843624929983573701613260626354223084263887515599272439852399608616794578751237380821464912986773103041901007889335240767176295810749863624125124513442730322514206027253452986307765120700746685238754721733085639350951344164419964787804103220689012448711623971647032090477183488611550625663849568136086612678142440395187885236868830228750873436862193901105422832245751744198393407064166895789923038173839387879102717511731143001343048840609136586945777638951415268279504517795381672365668907916122161412728125392264139998685570864290608617267761862000935035247781706815691016516201936971924684421868338945797027014639167398726615366882065789325146202636778444965270040551450897357579040833436663536450159063623881612402660918425582060829915864992356765246696871035677515107568236192332705403853547800054733788186086854371834822072395574211977984901644649642800746132620334082083177448851596004648371992812960949127678893589500033331844128580766827129324498586452669602655462304736002776042412588621658619117990256475439206659818115631501803501961203646253515108820316670634906265604660422916882497139127357056271625655138743459173341457731935792723807001320735485633450645076181626156485661037647998173311902756850350427251605969275599193533654177095200856664797390097987886233359219017828873195683993553874325412546663685389546550325432151622131926185541042819121970906874209188144069047027245221771514873598630958152516135248188705085443955228501551529186884257944375301182301839308495279651545553909128794532190979945093002253595196049610689750009754430361491851563566235151682840143529732457728286526764586106633603094937600000000000*i1^77 + 55034187667215221341597450529624640795506357570599168588672324714466587119765956694112377940077646469891954572660724616421920513368380701136355929034389034828412455599988727174433490175941227961303692557567249447500617345367962955495285484029404552740807885481967557566661527563026358822401918158703484827994720211269533705400454598216725885092014831084242692109668514324272077730859343120976105653586146381251229880817914500368776472827560626938405499133793103538213169506889425545931649703211256177063340438403615519180295351241879201708212136745210301770617442154954690731615564473862902371162650809796134996949185170679160474836539373027387368025188727742992399696203734987349526997989584869268678697915345509501430480893499550201320653250524041747311407616610341256359877498472050382165037761940768809320664126694375076612732812906172959288122317675437597036937139293963309197452146542937962348718302974908075305741194057141800165634617229674045878265937149494176998198373531432988780860859769752182693590170817778267694597920786143052971938187459552720979694617559864587372852580775065878620040598727820398896114773792525999340983868192461688177500327641871458364684574963673316261333524167045594941834629607381170477280916625575931935360633268796919752322284366784350020584004336542899335888550520044246093917897113524585896569623528947336079366103435331812819598149611567083982135097518831623789787466650829257237523782088482234022996954343515804387575835391203219111725045360989573876120498914830694533428614139200089726880488087620512868174193398523118840989823282096235865817554201417456371981078423823862673188582332827444193664696513026997877442780781184555513104774491793786273049966447185131235450995348978126025069094401681341019419484100898539826696374405761960345723829018986363214993842056558940752844354606722095568321740892602811545225173054076034002265370623449020924953764866495463954995371624219622031621660873569771362914614423014669325507010294087329257852025005803830204154776570879281138255129509066127429937883980081855381905580868671120225209643303693058312346836051271442007991046736299337318350511543339657755700293635640137972661704597880324300439870864496797442252034291479263340872921525398371807170004016524050413624444297214970842502792482517671662749996759567557741482416205961462227967277617816066983730191584133256767823592971098850293017160259136601421445899668620848089952752597427540342240153413131321949126587744727037442193222412250739805451067583032309929427440716981827902201558894170989620656190575520981211921630168983975084139502248191182713605434423120174533506980204603633854034749555737305730378180597047072498947809092788740407294178208098346763172845599515996987907259510324662974036177165777796829497981619905020858601259749723436230183345845801610794798770747885954406446784319363838119283820554137635103133348852946375253134886122056567192737431612858425298347264673586811353207070785257322360795146912378882987003217799083339056358651325819260901641422553789001124093514331178428533782768015956421098433307603404969467539868073654988055466489468254234231542652861063987736927605618784670509360924675239390471767083451160757082497127079134710779694842528029084082143808358234007423915684894686877167388447767192244602199718902324238941701690437478744727862912877141315042755339381310912406275051963160470262249595970250975397374872669579788145112860229527617865008720347633285383271356034941346904562527969571173059398486008040029366564599186853034867712655758566872439649106437870057589750939002580548812102460657939176878780979573010967288648758675661599342164129939690632985324398813174195503775537386072859556519194023761358819814160812312367576815085285079072182811153987416112839822598830103352816197017502937833470013722987402560671182512462022166937365584579038601993035433613114472455919998513316923296878181908424250945901022901603069881633861858789575550575209187993772816210315799886036052258313656752003623676843129682756636475674638025569139082177112353706227066376911187323922287098169140645209117069338887014058429125112846221912466685276577870139365147216221326242449773638681010372492060852578805153472082706913579273007365412312567835398568212182767749461690283574458415357406326208350554572640610256676629324380237390667786121749512018564160717746634556218714414615859617918744018144613528828373020773504393461148891393977016902767930140440136776123243814245724009540874916504098144909204488208760827858895306241065895136242500877566412319535712155782043817588655142190538404460539929338399280186675541356508925623515300129647246382449946369103015922908887316090949349099050904238700918879413380053754159607661016096457606728279327681880428700401558439403535124093736727454767985871536034781412784631533987530900931559998044781791340600302265210863166174674582255362704253205919898061070709498788682135780740637811653650814709263080963258607212749673218421018246509158371889177186480433777762128987482052645797358071651467410564477006035726824573362360793190093457004653509086890134024499167130004027486696238726033065589123714769689590331223400154902015897266405942600843592403909676673390483386081653595257312507390200774253869389443079637580838747483889119534395074610103972114234820850961993438394316015784202187558266112697385475254568645789450613121052493255669225789385906558767279250569362600984616983411432672862496635304365536056388599508578799943890043890263743351517796750909743944754537903871517944439467905756139678807765207316767867040692249271347673097709430865529793396513690976713243513803339699373376426037037961109262474939819292263447232498515632161317669968590390928847974378494941550997337244303545574973205974737593364590687497849857480691387915981907735671192872216384272281787260534515832784275333735430768796625563267136231580144279610295776940392881255141194771940400631286080922237060267670884230049576245546777830179867828060870305196720687891841801117086804577444092032665576613149337862324207365873529025768006626030762596186099625760260407204788914660630187016295096332892936360073834176716331117298352214380547286075720613628784911378039787189132998670004326078503339066261642019535061254568209317137585742284523877361838408689200115769849530459819114619067063975825185514780903315772468263890455655438942865017628581668568534333421959507334997366848838517346212095349929087991389491483593360796603075972465231317654688520617630525325254767057018784276927305062374998719243095322676895784292581038425202678780888631961159558230392080719716497081684193193364621308829879496095390140490496677757416979994854292200591634477627195913911540993773728584944306024450041894899307156147365263715116420790872325926776567741617328015794823128077974729146301778964954259666942498659007490800041437601228853243814425308251648132351636400970348244903845459364034001270490665462663635009658936503779323783580629954341894773877964793191345333954796754911570839697288238142902717360622479285125987338961513065091410012972267735807179360714007493165153777229387050867623636909349832614076402443946499744601936483987838474987396048893323766718674213809583989604696946848902995799803525292883360184278882112141611008290541904004491437763969819070028932919637226614534350738096891443424695497472218920891950265312750304266257257475233034860240011291793925076171531729288473477369246685461879742266515434739645868526354933993925267012149728918956012799812471800880945698815145354956615011027867265975395126814759265379407934495427043112601831386098156544567972955343483406151320815095422726424566471302117751381909655772183224275435378915751125200453470771117490932451059588357213242655799528183715247435842431058338495139052762571750498638439598577134277281978991730989610898692572954711161997421761278118953002224022526459835350163340376419284374258006271792526079020644709713579822146167363929034890215959822481735292920844049535972902579435093019391415798114094047916423650850849585096776966526004463458206198113100732676308034806234450278407935003795223835432644498131686955084383550448129094762632851094505887499913953899661658129862492160000000000*i1^78 + -5186494827013216326604080736045883784373143837310010653389662713402991724194034712472109946840246451382707655814803636429732255232378303156449005604979520141036487779407860337750089031078640747498931420360799499451577367289510631863680422656906951618822900306382371926293774938449794722164886700209983685645822466745439690489755621609172082180321414121374982859135661033515706233699723884222140622912107506418599129099082534552227495359905852926053047243661924008252263837745013517216070745807853618788576938544615016029785549273763549723806025360329090768647799978244928522515789140072728986164528561791370794237929148686420263636722586599916776138669402766488450815210065910771325696201643416499354619626783332275918078707374969259741141548074715671855910544514216933419270511049758395243482226797181774209665792649505144437528797473807629772915208759218858401469651183194061988431035088886821971872341495494364219337906861034191436268082893065702234644939894335448489316117353329252403164630312579228368592505522307308132853373878676640013569847687670788711903624229523726180041455785524614413860139640932045821941826582128610766456061892789686527206638023511606649739729610265243592019427885948748299549097458411815911892626106481795433417226532396527495632274397898436304362706363027434866579230381323345703846609939524456457605186857395774056779794782175008929966896645859541695777516404097882859200174917482772341766614475709298006222298868642044871792553113885682780170813529608272216045413832188424627338913047587113172609130931443305828050056986328933285235536741294807567168755227827588573090372998369250820716198351186814201382102157633367017450523815570680121013206713942341761603595688902786242176716371042632524604790680435460160101056968018865167514053986274412420229921895419652841338920423073007730648084688802283171280663762403701086372510381381966939038679316554362152110084909776018471000866330705680045552157753048695914828013836352100495282963142481580903837836578824574829636419154810679222226504777644493318705099093781346241139919812999347580001679303317010005801157902237250054967090609136409494041178475900343927100589692274277277018057753203680868717053213506451359935458078526647604150280108254443217646283794738598651325085166147044189443022949839154073554066136767829904374201262006045049121414017035477842707157269273573616106831143294148604766558852564529930831278958894674012790246990165458398142439085571598986250988181049236001840747302335524361751394436399337258254163194314905691753913247969343132796195522975052591211745925038072067314601081584157593440853739358701947573917927376088050653477699779956811521988746005513520367991651905691859696097980372695541522550714819678710629962261504429237092977787668945321548360925582783055470053742078984934256807672591959374694690462679964964834750295387980613038571585892223848423940518703301544812220461980807502090976236286173362485059666535779528609433412001702581698405063122512668316769725747167643252316812293608756112106167489561373613506812275512979435051955159810478843192100441301316504133457792594659878541036391757106417096085813682638994422062941362782433672735498688879213924366221995557768185440794527822897356888095689788177161960046307139065283007815743922395477304746309995643810666163438444793250887591638786533782147878766757352854310342516810526446887038052523296053106306058806655973499063091203174553495314254314428777185635298324786573772038291359297192049668244414030991095199675177562349975724772760421475413409185418332721813523824250699035271797381592349859369575993541942311438127978192568859638439927281967435765492551066452835807144322058235682108281046344899464345274349160098257082969820997753869750649698601170941210155439067675398966242297740720897390789963557883450060825365780308420422372263553304736231485610069260820505251162287056043884394474826548793458920666740323955457519105295733585839776921884139203971210167554875023151177024117293661354264615297616534278222130519847367488653362326063368857455849647814589861667305315758387874258883431146454817668201064060562951014584984061674045850164015927186279471452487865655276881029303513554334080178090286900994688879816767080229776451075764985614463482521303047571268269309877047875594936330643498555106469459348224640094171259689271996074026997066918372018113657614537766404247863103692992920881819250584756313824896012389903841144815362589506202524064340598892194528370295004997367949350797826959178923818321754963341228148770593068880388679069826713139876143720666793250285711317647504936559399151195870626611615431300035149127781227227184258486731839426439692196731987611831445054254356134560547973549741578674535414400005710529319654356414796958942608664050811471097302208243551194275580504202416529260558582862744487623679649992879917632384241325726535222173331559762088242709764294050798150355073490828098871396324043409425061895413942028777474263824532529328697861197611300425021474233187721014996298238903145137523191936445550424640816709967827922564903948002456114812907212149330977978418595816304335290487524975668639578226677426037315724631284143339791049817491323176759103922377570824050460110567733490746120018701421089854605002344857966968776631671793222584025407627057655339854878199559775645004978546344863943905252706557296482293237946373089593241327336282442520788361513808842974087751202677752878571558212611784907683276979097621928694248594963058299307242244444598251610194660881865552211260469793604395094439256136686616929503903355411633578423378336254934353359823687655417495697821652319130864287947946526095634417854275858659260438121393222295046721519642755344071988636062586319002659331559221587518582798445478765862684060904870664275134896434142577046567739530260302787327332392734419970641845092804080774188733486873216149601398096765116994040851130789122558313728514099567584965047489129168151790659128289845976787114612654194650351626391457865608775754249607922618235792784268230157771696620325182560704778366890187456100288944194278736513944172450820292609095498017634865099963818966950606926955628351688211646693280081148852040984515977545834684405946090601940271937436765069504810884929219565934214603932551529159421277241578504934675439589105672358458366655795397955911136192369815284616550555029707897281572224339371305720881555341612520001118909313704213749688679066679474966164886440967934220252785237116057774934049214352611924827009721012888927853913375558788979687955713146247069058099296194933226469466704065401222148759940114199845474481755044501940596245108031973636313378243664239449328751341607895780191535036615398858197348829263636695666292188710738710607482354318518533757097652036713478720812442624243476641337557303400090218759719609193105183919675630361710173873767100198545419474376401484863631072664866388883999040516869147099230434093820572843851903636738112509019317829113545011883592504033726298953554329466329842562099672094645394809317914515563831616920691785768212072106248350560967764797111140309057817729875161320432105923502123831353753174245112948159536096076654221331543649330342837629791135551298961536747273960172108061922905692532358669843074718562034399025362426499766681364470063195866229433960151258070902409178173580891042906664125957147914463472353460125310434216380874950563569557281511322812037358870420075391377256522786574164658642655688565128754508381047192123779987211623419070894369415918930654599882989822862317118814892280908679078591411139192426517483186129998550117468208155091229717728687576846168340467353017078086306353810776173061349829951215580551549318539999839548488679295365324041605384839686233289961124741098209306880504806370674773151138537001785402865390748085610303991912319184105505635601050739338206369379781864867939571205254638659497634026429504175963073222379984741501845699206187238719135576677779108500472099020859368197493438689907386757728061113208680146416537923710789030078958662265794094880587113192808566224732402539948364990910877746526726994444019318814899289892027723231295705259585764007825116419630713020172045218570663190826167553982734532608000000000*i1^79 + 431972161918668532900785743548771838696066542402461313447006428947697473210359033318925571235478046141118765895874695375626093104775364047572948058430160533778001978101054545293860095209656482474700444737258374753461538518717297506387234359696961126866126266736832985366719339238173016365925012259075549601868135246211621054903399226958937536884036896768422131103760758049358656583884081073709165886602605845609133802537435957171863278450522751577464898802727009596760098561537931609783317814640589919257984982526774747529384999955352474634351294565695606097900338618619090527234330860665956042359175825355584536974001659392816611918469258838706092854497653685349746388405333019050272083781812342795698970599281191991722913433446654850037184830184583059770919635775204193584733886346450365925093928597850830961503588142908754796102476323603131843989287604111141177486480263347326715661079790820143482232856495585413716170452962366525959076534765289492468779116979506005852879395358630103092938426222621836338025515891480296757260784900994866232432668094499995174299059934749995353423954089341666042599823426756000303908010138189051053660352983545119311537881822939493398305028687144942381907600141368665233967096832285488402899974585888875389235544719660401378929622839910577883403355001229297390636727341132649315062200725977861640371359752499613273228184466888963121718442646492970851534065713049690072089952994670139296926022347750632496310305698346446827364301793372586631917316498504462886299358460953478441753424700595252624718492746940436786125030768055619966682392006895527183550263496483111032507939858702075362554623691611076132384252293647451085843003235556724189451695471206783340341434454867541799588891041370546382907136492702395760614147458821880498214533034695953163460826862436122777581831076062097034637843067875218563593584874344779608418871940133432523252879299283146544770514068586783034253608163684034121237033785246506657589079509577130139063488552244031779962850952890116135652367259555481408636290649108454972227042036634190598530933883658920301337900288679822099084872178298061572975973761725891294627706797846894640285088413840909628958985824190605739700707853889252715705883832795229318824535406065685581617961530998987447194427037411998979748140109613613531370082040133865928778096411110476841321142998287759970797463347736709887267219880015315033243779497538974598570197060984818828478223631920702530979181968928200017267933793812828047485767300372008497053775653287638004167466838391875539105713973265242852672377713407891299540588265818129740726410838506754558885976241694716261654228045470406587146254060613278679953987869254396250958786257788188766944921546570039212143818422858452365387233622865355379193335732619374917954035779856988034823681043975736756071599467392484379945498659557199636898279061500702237786106093376533770310004418358946990192461294056224867781370675583521594803110751312279590312718308583702297914455849420600358563335336109262539016213040661137628625255434105923292295561094912591264947475293189080181851676568737854245385588469016382360521270964457868595475186560225613636311052717541471007439149101074202517792542250988801650723004719155209967365698187053576362397450536103408546512665448528882793624264185926852413431512863750439516952187287686308764163268020971988208656395979125795880112829288677057549117205777548062456558262637889709936226509300514741596904109249159343299265775722580012473815167378641309300126153441933927727430195929725706518669709809928515957093329075189460001070848048938720905911678038789319482980367938813429988748954444645320112164755950632495466117830940570285605890615052421191393361803958536232221394830166093868994156126834827368971225389546840880385672833625462187079679841682430221317097762493957842032784808810259217569361157565436187043412217810408147090553272046049860637141824843583358904291136617611579139964393744546398282620640089218305051900192646015641031466096737370025897118653737652229343842254011139792122945297762690239186240459866747790812130431817464949559725006987788221941814602178191535143514247507713842661086715609377008869567158993059129432978116214042652116151521036853425540403753414997150682671159446990682404299049073584519700800685845875150054225111937443564845083638442820346619223794076563123338045311189276812875141425472320080377407279706005294769223117298048996001656379239691122764394572187171371171440568214827044177066779654247833714915526807162678225706325511293723849303521870575354864716978629077451062140694084843556406093716935554518262264881935908932333761426023698707856385720959949878858134584229080287134582203203039709126737915372653647658763859161709181639952236508754927829698884138560065954653506507501390495662005341807675365212595358363485433960482894213027355425998889231970005575800055209147508235368954543132198079693735951610735240594343570291414483057029247258079038460154364529115199181192474872720185899243448636993807056462453019114711140367655489198886134221963940878478767269841947694176967087672740805769243971069870345391088718750582127309752954744028945932843390324069630932398982867017208521666969969971039092499479028022157489794589999574136364099547639311901577326670266409258772665237578583998158320757264142864667056609205344341297979570234531555251664193678498171136654929711135578661437835147378897280510512451252821428750433583422313517222840582395544442759055377692623390453654181727943622457156870008350957012461328470344192341245189579599514164048160875387955088416247036613297995431941139659208109014887018229391268319707842662835188578498423532141185552688395427696777859816774925208056898639854890000624689585316832841507178761602434349325637576330275735225228548809598028015215117469218494541771179685031855704893277342466610716276516409592069864477447596573939089686776042939435978749472610977776781886216582799538700081446165688774411939922283970282449361321466284506842474150001451748075470062941037328299378710051192372694068843981131927894448652048785607177365497174921806051195972508798732139202470042257308687419219066090673218798319064769624433437395203086400295646503419662295047354681792760985977367533765313103777816222170354833586481086896388194654787588063853571981100059331892786517126811141780536352135647635001543712737449818119320461636865221930316291328749149640670904050058042100825080306851393398766705484603581815414504669840513652408570570170078010608761752104081122049571187107377573962976349733948597875894548856846045020229447737679087580690364634250610226233115166999071091016823768021652541188868339608309446741467271904061369436755237112338354515781537668865912953019941372298839049773387619212531930357677982811335834664900994521164337567417879853785586251189027929982579664531502698150794773205645316338420471784535682829645280225379965734667129433005444337791158778346549207220772268045673011076757760859703852826475999438137577892411127138913631620871517941842874405152013567981598734107097329089592531902398524947024781160897793873782514601419503299327255361521819468262404732269482093568623995043896115361565671158917409188189443458865721893433778784794986645512559733133614469895025224864508984013057330428143146949021975030806110516518269150249481611748919774212626979110555065445279829723132484994701330827200102121995258159653857962958642161303692990224685181063790910979833756360637264708483594885280993355617307302272317084946761262029941605082745320208403861615033408309630242375616069041451463633301110596828603846357581844099927124746364897423976810567095579995183839956891503165638130876063879566509781786680600998940740188169392990311133785040991376092881383529150834576043164093346483601751078397154542119278543623093240300567003045618670640492330616429870200338470887293932210121459841460814395716923247655917345168712405319559092897243779797067904857184348199845361896168221294235056904728089065218403115145282660145338897595669978678403426720264988838175295149845455049464010920013920008006039611954817826543354296122605334695707567694603870428994704378965853114614061997535952305103375366827768760867225600000000*i1^80 + -30327598333380153139806402023611994605719428329283599759199601480269109987337034982982215828398477679530889377654135852707645442034898312142301591499481093971243773290984453444086372286549504670506379944157281771951895335168244104091041275500704321420377218306231829361709156810014846770698471166811138001086880832188513602404274984197777401432306335498929100858977263517472147425209851636941498152613778270996520133252214616434944048317276112318261882013110400599368894755465456243836498739872022248698196941165450231693022236614714498285479486267821268307142825667524975198556685129340675844671480925519127994336215472721870424712918436706661220110710045283690204723944509488028257181701222708434959352057310776191317898475881550685531621106506582027461627967756436129560405715663018733839698631670826412462257699431816940265829714552873489261793627428953905116429818683663629433349288173329823082789467067390873056050250058801333480788869747863834111914857975861492061395538539579958228071784868387601748707491748530485911613452844843668486395992558248292986849348123542582797651322826117357326720525313587062381641321546870023274019388741825097743342623734296138840277664878544989581136442944530713235195839852375099499389017105780027949669635252156377615325721207379594035288265764236471296241709134063870771750344135027549181910635559012881154932407940937926531346748727121440918853085176635231787916816470251110504478015587067465666005838909011239186549117959430819535463308715922468651223031551372492416097455497147901968071475490504153771448672164531873599195155314962009135402156072172990455013111501224235680705089353046459604990274143718293152669420317362721285937646723167108532986397807723395042781571210849638766953640360939723396519277342445228863352347299165304864851648516112354549559383761353911766730783360626551451461782883400113451298604307314626008989796276736023254388059907594814046280360118135422159493309216099597971318631144585138512926514620978212857196362983943524057213811778431705305587082684240955644413723782285811837447634615524212581495459329953885392071511201607536220137495469123386940313251684065985196804284449019317110710440983266999147580243777769987303538382882787650185863415004338231274739299083454769796310414555238439330208003867193124861270807273334655098264112441936364006539896289256885591533489490462199415501130642195722695869448714735574984716603207704908491538100520058823687044435080563277436193967146601109273573144222804156484376271311814777407560123992903305519222211759141133257548388136815129334752235933410188906305499767121474321671418287395767434462228892759674616641595120395796128719270919243744180703232362163683136827180645102021861748017113673691884923685091753039131519810280292074345936609661433483849247723437992192331132405083813919214415642144637548003675175783943641442126825031070183966022847428383284181212953276876715746022546037694536375922375023242798300237753001840039045563627394586332871382191326880164836256345744076605516217303814361931413011671567275456136821342992586755228352329983103329038579534223509806862777016595732277307555807780940729792782315666479659096218902042085563919167435676552961638023996495543222058832231919738533206859952322056128929326057140329757436792652464396329923605213871502180739015676424552951672518544872777146197060139556175085716267211265645673322122601290084074064003886326518969972692295047930516716164787103307826856195113770908890653680306758464126588292703446600452426279098641774133336733450204585602610147645945734669962384859280642001208574442150453307704202941276747352257336574414328124749459355764681508641626771857185862006121614982036194436444684087433519969840191007208053828877234319354145154001342420953869891022272564272458790152448919421510052944449756025305236546573297014147294648759758337426275450025621817142751097564950063700719236281619511397913879995355417094614833843661755436886555631489538448546083784746463858676678737823367285325515068239685278861985334956509052498924605150357566452359511824394905941886744452663209473348090484243391632955618191605903751845018948807596750053052863043792085758436987001358909377613491216920219889607768398523543617309416851728569934910863150980677580538682416487974292378153656018945060894046443934335873884171691407825357957258914235078598814679317182603634275104897913170538090688586095399455004484216147629491466221303308043142619990293961483873500181366763234538553381876764707252048494852553355980997643168119864232501631002263312060350415983270267217573078641626012653648511688643647296400058232729135538055453134563309428160067246271203371272651347527418313262216766021555419151997794932828828439420230617278311877723231319712128800483724425055216815282316793532385351771101861630241994960621485421822562330607246936264967606712757016845034161035142239986318393123177802753852837652918968008556043985545445248906476784771866360358308082129626600599254660038584720943000102729530585010669430578536656024326148781684847205041705058024554678574246596754709082847250850895294374875993840464260496434869287081055776181441948179945065496393171974750454511189778086421733039137526706199265103120006272728214794913469071955299639690501410652675534675533797902123611554143338505998021868567322800309975188160991438802165174497057702429071105976840319804854107743541994317409854474504030565677593756401913288593601339243935471561791479845545736466769673683920442400357835941476600048929843917901666168270464962419201647800292837023525786320509425109533821661163542006108127164057516253603748945907046472548882823641665433528526038685543578953442503155563614855744134695274009565413781561726047480817709358268106985820911973752747006475134515668364317264727363785776881796225161848991089146510475844286066573326465856898455757200894616362972127091722162317794648447439988148087519529651922136750641563795958788793001788446942941962146371877727454350050192377625883572040012804482651135990795137674879599468271802853917387029583277768208402454012326308262756527594139232659511060290885926357402593199429266884262692734030929561687991494077929924793926176453914499330420095361963554321432112195599181579537416062117751968005587949017638955190776931826334754477393680847514344804670932572981678271930592731325033942342188664742994580217901354356996990579892239612639734987016717018062514091371640305314361057164620504478349051165342247820962929235573521787866816793795855172442246295149179130729842801831122875976720724882360528189115529373852418409596996482963382448137775832423818116145454317440461354781596501652114213010849795849478138004159824130410136331532597892008819707263190591030627794175610447238474711099265808191317237486571916735408695052773063467619488685721928730320068850697407012362129860227064408631843650039841511531109753448635678986330247191166861102776046629783589655832954713632019954340614040878719639395591512052468080087472142060549880274825186385126642594908216392973516830541142599127823277779039336070038537748503229192852804319525515250859633999530693188036593388709738502445345416046737684704986679876919049207800243699783343336620556090949935903105461417948458895528335284934146012332651925404633783953860636824788613322204461507549704728880888693643723757786966423035549988992223323384406695251055551935251250417604713026907725246022461079780401441650644841118728409157101304765354159152616056231445483381904360182791620937829341015083081904987936020341595945259970634568147803100372355838220635659532094770093587911414045171387332067359926649299395861861621324506109735392264507661211007145700601105531610134989480210879322562740763114839564314183354196006345733574016155494355935163492260348201394893772423493939202869178620525680694630895787475171507059283040429450215706546868733474709509108754469897897625265486386240452221935429899779829968664177860625397853188581366932431724430064405977819220239994845349430388886402658283809238051288774584896437389476970141742602601688323987927382161159214724956949035538062843029820696735084303442653868187384090484900901064542527149133155485475153152846913577750605332480000000*i1^81 + 1831555879933135533538427754119396663547345146038341819911804085814339047453687990651032779692315221649811895399449511526183852903933014763111553693655743343975857999663162810538742861353918456895795634879674784275156589722764885844522042176767083061830991638040389840406076390078960244346516323620199716905875425729831688814131153096213834691023531535805219572368749890049459626899798830254296985854808686576437460138998493278952195928360245474071549658855205406455979094993688145445168793338722886002939413045344886764799384094172517741427684043065378186986213132417491832901630303288315074748680269568897509572814756093368320140440077312952037138936028497863710695977513194762305124100182676716741404718307544455285776350494775602080670521459961658749114753360720054142914304054452015947811308627265024962836045863549245325668841067451988428699760283024845848923663426720159582293647876987822973932452905378204991373813225574252774430335318316977064666649393785710916448542817599289136378864636454484455655521752759084334488840381853550451605177868080001823908505120610500304542398840729056048086080645664954164379444503241665238707473124151929930718780071942085211083878483539921082420105687918117072649392937514670919401174548258574137276664403297573650149765167166022839975970850333531639229590518242400198431571557876699775575919897006276580326212988379675310282195744179821087676695282480838291398035091053224232322030264060169280920168636644194736878409559112937240144930585144512269951112023176911776771941972994674305628217163283495588025775473940393822364435805653364261206900322445148335051470273061627462435131370175233227527971561021749608608159419094210296704321506301825831095002905467841657469584015794282169303431138316514115615306805961098172273927804629471379782371689318620025198917785559495436195483975384120297892920566155605551943575150301072491457956339716036059609311035914961694323632070325077640567215490808348665365772221903662232365107799753232472960770504968783812841546448041312481368462926832802278994022876351022096910248401354552953768437556908968256447859890426010780294752399713715562591441259717629716539620103926115519824514407689324229144081785828708160554720667004497092921377971812364662485544849756188292298350136490014686366655038490927706030961286016336353970116451899079581849288147539602553862978295877165920020893040772879655980718850319986771764000982329276073934844168062340174416168145046239907649227864741464638455652195874699134732065295800555696043764442721885659288235588729352241040636331016580376675554040018973444202629537401467612583217239102974296081878536096562198076173632078580105930312225599513439692047303251496784007081737155073008462481147513650978373502742313716821271156033036667397150996088893820676777962244359657115393665134853050391607510209288870907223323732596252196776819283674032277206928083614782599729219609254361473898021610030179784594203534889627065414112706312505173592624019521645692366581885997564544788952607705710616410801311335101844317583966937194770335464209050762461188741448038553409496424118987933404911908058390913997006206452733668766900385007586326476529010468036081989284667849585719717453947172582606875919296381432037631695592432855086161593028461589608150251155334854147889208675713670694787714654316069937640872082244041363442871860676924183706805989263121531289041669083073129371013285400804417313449491262584190886122712503191749613870002052816389303704737182098385926929816187638058161171350207505018779235333320737634005251621975014172696887951779699234977663343318730307885922439031313100118919101809585420212390972242806381080559976889695120123461486571964134024365397413365065981098703864797709261498673009148108751805056891394483274864924593894210153671295306326055006515289341154903874662995528422417982949964802913583171264086813535287991031183140761088806885264673565349985160060319141842904680617583930957074601218816301734245319249511407061904637085210446860528754660444745369114836283562229372295327508039795625353833848025225513731768677457461029705942622997077548372902567907730708315335492397856542057658490782673937655765185205248260800999071718960140686579407065094571356692489612079676236629269418914973574461504311132870508856546701050766389174103396163493258649969300671401927158297860383800487679923401257249621890173139012805177879528801416053916626046172395219929362109404639517752123012292792551405254920674537553303148986002980349598459283410272070242647282608417914139576327600218472382394127973537866321077713619661061053970153953767811838590353814214455339016055180966774348049355006778220099698524200606750236375689030770863811925245300967017328610076404718170087651982945490756394463850230856208402474359389821627659282571532813717311939685626310536662093239574838309391291111293310223088813324237329585705826794570556308840962237991572953775977530728735358201610714366864026360461319904043927344975882641339068943329466838970244491397851337804212816945514909495258818855269891328261093238149441690182120989722703454426473431664125341958944423042717041011478249320640112040058758378154774555927893000907405201032407149895580860612101329972713616055473920150716510886664545731470598607493022045991615713611868033094503230390498546309758118875107606906051462036079796369658112407395503249773010822094381633588054247712602958753462353271315336929989722944040149772015243019960296920732457559531456326146153584172356962734983458957058846643630552952341539743290676875525102058239082798593820126325967360578734562438979555208559689796026820564284870124766307090067100428466558336659874567599232266629622426354776847296618222381807327905614151071168799059767588716953732278758083967709454663345289058647342742910340614490392870977142005133753987388422721597813642099209127823467343509680067582374552247163914928078614798136050724502408713075583706502505750141421670694886603918764241978050490814111943431349636491821202026795057433709218126937430430468619106774191964049778900654276601658915700829414941916664425884313246537432776133915099687436144455342300696985984864037380832464768363191796498601158100261058920134526212811759197357479907083464717774054175994599135230306936051238994846067671551315348870696204354551882450253576486019875192782897119917421803902947271226284470305311406179384015576322928607646816640226004270215646665373456689156105087740620260234307281777852444284805029236745604333101181914503058279537533595498997546014317971252647546073350031737757707717103373211808728424215116090805974068476646988043389232321105480734991336792457269819946602186084757052258159187286465427098512109523477631805072908365299944697526989956117763732287462558765923545369422386329471809259342967312067787911144185510630903249382123500452600721068751693413203639422092143772636142053887187561731489239237835223914805911865965488458481534010174147367226768923327525931329245569696738569588493065905501178994351118622417189689586101616215072416362260307973292127556515766783653486575853900607407975157341214392215116339653928480475496352485256573274802727436860314735883568465648150982345408808236908309535155503407772181353121525118730863638088609094301120500078825756025355790515376206404036840374792341944564284672705609230617125192171911194688537301497405072328427312488925974490972721128322521387496658556465264161207196203449485796163730062917189546147923653838028689092412960550964596139281734263063003620557316532551120209091958921670518538297671586815071418075136750362403811253946385929513426070291191951400206501106531284030003899048385552096838934891603562673672678547259648269008731016313606170780879581992260453202565889723176322575801498108361291426785612649968345052652666951362973857007183941990785659118104328773277537538945686399201587060006213008564233958618276868370491534214947919690012336623789741285838909163670799255571638588560746476015694333581576921515544283618722321477002934477223427910810268521409019031563136749038546235977824104955179712136751290900272034298289042185945078646713631196992769229178051721414176223938413443993375307329120800039610192117289189376000000*i1^82 + -4441284433614839228595639537323376150477776249611579050256671781842114386433744248582002431901392918877000329401638054354245136280667636315380572772266975377323104580350424452465974415863881194115902177680182349978854341477122414369007944042231354463217490220455797146565248122296751758643241683580590180133641174420288366291561490295828537818710268859247181187319871814912160423076741422045080836522811144874324518811353938572494107430075811348225906942001920932754004559713573727798765264950306143906727359576178053835934098129909528875309022966063907331782050765884168327640296231409491682654086798093880866685422954837862928251565879380565734922437382658367363397569670341575818764344486120077887065994582784805334829597837515385962943854204988599940513218296890351104416292164213965142924080631081247260136720800054647423956445617810690261639014912618054443546840158431011699954969552616039318358729218395401660309420552551658746254224823523306523550916460347791740058100492338590994197735945557166415358886207688055513322087137415373815623922816506486981613072926778052545884562106943001236490551922609976633515982909875112302262505721294019153745517203051363369645430811490823442156211290409969574205308326066808938311692650768817961878965628326511637085480253627973010706608244328772699999872610556351339636347433129705752691247920062687950748718785229044162217200850886581103901187295102389954284878841780048117414455203352616841232362136638449533380210089149831359409725874726189105855604902286899877118561145635795690572396458865834891357346340668736820026339248910680681567137843969921138010535504274552017554795500746152198858255750889942219003313235330902876926674878403757940295549971063121785961826184085585732014105300434471248434363866019611144015957488908912865149547087711313097375368224111291024555160324132593684594606153287268192181076815617114893676729018802960471595357481182702985133685859495896282457284917632478702193702516838108108607815432617396642269703775112570695224065901414307545357125616317012850879786548602946780374366149341458344743641928966225992778469468221053045449500291495389966451117962141368502000378024217384994114578475804323044438042249137270725761343751760103106767724546891052564372269470652752281390084070834272464093514877424484436240806721678147649041720339295439506024995596843855131315809299321108275385607199600282357427359205699203549234420816643920550321080764717992060097220013498466323801477169082759957134422562329219630228556982694964200101415248170586324953415637167778724792728216068615001798396350432009955218188265390138419609158775764104411201073921388758915505334503024248969660464224269675552932413917184506414017987497187804698302942304123894416249807464787446903094549014693306541063555140021698962009188703638648824831345822529424025142179248690416030530410610651782343459588507941241222039063242872455195257251883130079537262543979055589015944184508461020484132458662891341600141740736556428051084852063941579786874902363050965805476230520149472779349654346892703748426351621913574041846001901935493530905541740121667483144580617634554060968918636849515321211814198133267063596774327932152803918713040648611007267106846031053661033447751693217817066956004608158531300019684673468874599629233015596350541866411019526273198847461207217529427334431213361978868282854664181066381495546162979900926321304825949841444599862450014894920678046925019250186304472960666457192178150926068456400488077855302661472681516869077565842445071071156906629315866298525470295269109812154910005127534638324024776615920912145509939654205710226940847463247534112657076695194474976962964713068108026086474996587585169950490121339995444647066159000267266865028926730569549415169077926563877596002837597815285685845215198812978051208807277317857575084262555208159280455916212689505326990434354521993632636942485384671993884427204479491975030746976025657004249351560095690410933643760626494939380609925927779316144632609314971470682707778931070110363012759601143078094241127165065838491494735495862738160787501822475706214683672726986471236903488833451454875317176670887889525853341143028532508100528471227617413879376593830502481649625205993563371467839487791783776674321548804683977097920566348582593688264041201806462547092904399433799309679137346178185441232772238269311458437331765030049963065584768356676029364772259703704056518728205217920167663958658504632672878128877186833448200065476699855197245745342162150473403204445645687724848628879498975095093309685329849524719834532859897421282507845293242643260306329062305845659152397865287874975051204214765238973499312336220315230349406374431374832033257715931479289675862033177151424309506086114403249830475660871012700142464389903553074609666410765348967736512953887762770629188282137555707311194845082705768310096589099417548908434440477507640567656987793608519891822012752325602313261978233926508825909090687127492134235766559004924568079122512557437668299201911727641083665453979390264001350067706030846691370678162724816808424228917664977002913151414799207431252552819790590599720033366591396352824462836201266804702186505189089601979339091342686946255767931316692875774506974199550231846205553363347449666618094460209335161897595598204166688841885087894464843710283846192191858185160141817768391941483857815155953644940677816386467225508752825801200323149116032692609086272618202938128959988516805742186440284114882733497975811170654828350077631186529735429240974637473910700959672205373133032454089343194794786595054624033683207507000002353364117684021324844455640746386532883717540199021007527424760639512617758040606522693751755747628715097226510574427766902779759603453595261268367610870749236283179851085705103188482845366158405452603287098715640249610107910061851650757123988324934148418536959484350969650394283807015223221897010970679198677440867446223610207227987046169501465520470459522225496218964889221814777348118310877083163243536950073656893179681806384486156630305818399709488060296811281531551992329205156469086621511733363294339402704535970926309064931169953234583506281837163685290419053829385526876204189022576705441596166223685332032451555183622473795600881147642593142488363891729889971834394679245736016886358602013846450090217114689220395858438244645466615626002368819994514410556050631063718527177126371715359010928929871054640114136309151870125226836109406270014759633447642195595108431410252768465514330699485091844041752820142946002756652633530213893505827879340428038406827529393317573783841248302478622153484031936673075202956097789572950648057600505750463682743010660460087014094063386185007636048632994512449418223965930891953405992781099927831609757431189200442264064807467598895561376767581723840807884026468066995167299208044394035328442813079004649709978690904765618158524845440202794506574121434198902319951030976398739125090868829964091272877346674528917626584974820008030977043951066654762789451157216459434191151702266237083805546141043619546267643666299574714508926581553743432185063795249413920993565685619643213903648702332740141285300032926789742316609598536565965744650028925262853092315271033034988159325399787753644266369498958019890857314517773179876984372255959281280351408470255460112771106935418348100079847190814104506816570837747283454782669685218370464913688504702898660993633824389793908216750650282147924191684972067647250696331477002743009052540563577761028499918096521402492040796356306286162049386394099061972654685171989685580210036339133430070317213206872294552010156206505773953026918204986673803856348633457780919326551037498131451015814163959022540134444232516742812728662027224322334018608649502642087241683099038498567546069119797205859092511117751405470189371888712892145971903795453544877338780730427858592030109533503656412511315885387547528826819250298279672112415696585015662947620162121711748263915894536018345846530003995233544144569158697398496772934728720124459762195829098002989602241673771857366770019604741999933458409432914700497679445128030583857088041314940212677680885953818124775543113317911492950261147716628214020355968204800000*i1^83 + -48102161636492147795837706876939837763508633023906406156118757877127283698568837134874740197252049055525748943951360168128071528541701374721601370379532632807929885986782941606197316002450274105041927536981672025529376264745559186330423076060275533433726021629160793863510279899099487737819156437895459337275264794318202609222794645061746141097853045069714651022885859518193859626047969518754569507142454187003059010741901482061488019146425703453299404098520922987055212774726948209150388004090200581236186553535409179786268743834526112591314773927184489302317667597183955627136761571294880135292169828434949047559158515942546043662755191180505994901112869455765505846546330946116495605110595131729005846331360839375278166823866882813034743810661839451013281627477138416728929795158265453171177346510297698680979453988618819941714479057500773636439603340435100687261816709166098440458588605557862225214463663075181846885718128626691035890347093657563082594759925187032452052134753212821132460172413267121347741996878387396686832963442505969366152254468579891573090175684382039311478976285933697409255052597905106478681156360449317708690909445865186441470286914674162703241790920913518903844528014480728608972156757740587557733750506302942154530416099071847776691683742210028960144224927280238443409991488787502325311539463931729003176723805488770365847582307126095745208351259881671320095810200769781196985686687580822927345355214576146939629461048339852689708702664539188926618652124788886444391025613446091031406643975500310040795898773893855206567101186919188317674746954851006965611552211356286563117836663541246938537074253222708433949376472524790905195258350988250706449616986598700982742476892940605607421744218208729912681835631211247459829205681911268503430061424581100973277118453225742312637241400066925426470731634723145561871200167669180690566467115462866051969746446801827717372959777819255378701027548612314654062150532151349286484270771115719023509982183284981874655067308087042566009488662379431113862031191923175931510082523920946265807317512393500908753629070587697733220887469635806188491916656006824824100962617115300728792205112491661365864228385569094279671162439127880896143483008208206955057791415000622796464673961542694534766120379818373941459108729388373189662848671339948789570899639119249046932898528174306777901605957747089800460650464783786126774220729177362443504385350827135359933482147063282455710647652827400205015662499374776893973264870281189816386337905078462499458584222736122483672739650576854129695543465184602026425135584937700840249948607051163814538264261899839098052064402751913811017435808144987145593485231823639646243568670793734923407627137368105845245606244418894565287831738666722259350166570500967159760546863306741921553823247084025413360975729530985618008947953458397319399729613841852426658931771015965185086316302719512746235006779263811791330508677836013720313792107777681387109671677077013633239221047494801099018884273397746685563662268379953746637725526685819121108080628963049574008981327314245771537736641476213406684980800243113723552920676583811579203817659150563780110869726863608951251332695708885046690097804614212730212729024955467517703556670071055063811634564514544300022717617759050358104039339593756762026247840919159541940524595162311358478925991896634910667409933863743735655434205991987290214419825628498866952296128983981780072872381300234915775705369565174140256482660293119890425070493110884542130109704676891408499988743706412724789479517416955072743167021962949659434952065981894897496208034803652908104642803562704097217041279786938843621824617535548143088927812341602815360966149119781797468583406298585296196476803870495649483392846475006204702583420928873580553884069087748901221589956572390820593444788848460431315750469645043236316232423774201491187373855745156057414274438039280600368414742604015445906560276138892445049371415016068345231410310212896408906372961516904003057925075126719296551469783583215739271259162235876835003620929081795029833797219357011967455831583471004466740582266801355362392504914919240862329157928433907444159578952397567776241080647712256313581575669126855473804627575563453815240464455904114263306032102489571226237677419185227686190190333223267596277369051502503513239253967531401729802790205392521494373426672964883937598910451769599276789485209067729879318966821055363648096597724673458611754349813376794391543336466965815422099864348397380845331465453435388074206186191520619355338388007666340507240770839872116321773330492416114246612632646515459581764193975353381435537304587644703253481000489358887592355823326567856779119784453372055257667167639093825101559601453983009733647506131005823528377107069441498344610083629145940466600714341809449988269443643952753057495691291812464375306836891008813261900307685625845061238895975173963241651164553184981922984074505178121108577264926181215923453346780573901008956229093618329887236290135387602978939152532559063091004920789400599213002124883985149232837311902086277792371972767991593091745739421801307059026117492857766542642602630607273682717480716561145593884935882091520136279855363179162643822527794282872387588946497420971163976015382744325856402209921483957739057690065963682946184744761523430516189825980595553385956650417302986887395861452477846335332806573384772825594778949173062991367570090072876119722645856785908792643025087748982273215684376337980221800045378865735859159071752643579009586523814951916305342962227925363524926714483812895974814006930466348648673833480645302411041824121712718868491501353753294280169107463607497234330866067425531209513638586946309229150543241963981625898229394253682667114202218731760234220240742394123479084150753312914110322431417413190680051205513295169357548528058321905571980069820691181409072590378449089279974549133479793690078524386759171238313074728952070126579396371036970864809160710102871697923924934741346499307158059698767502641700965086320213476496987570471391462003041718972631325951038298526673246998797860248603608214926818303140603771197630100761261146477882986357631409886877912951298874217770402973386984798929131292893213771588831644617970941114645185034021163768076926108483343000699823475121924424314762339357189449649881139699530350294750779924225102889393571566238983866105013691330280204593622701073060603816847628184427333777800142474890028863536080378261635826394547370108628016761673961210796041350122885494024404262522798480668644962865527879027033165585479192280664580538420715456578355790088878451920439560202447231605118880821212245299993924661119907886478444701117001042560029502459262403339466697579188238595804958205592731905099645528031057637196860987588044672176652796857976801862246022822492871868257875752391786101888325773293711594096438580459157463089504926696262274164717412242998130872716690171822129221621763463889153615303342189542239548744635000400738164593338874313293780932208370666166655246118061679284634180514293136982853802446947241307660700597656462611016872431904677251851674955425610274111176978838592079342200208745580980331508323883455405272924750188657487515255321882912780112126195560899543146705074275394923216130727067573242453715389408998383449954286396570170198922099085337481365150022165987980343028318108063128397917710749049841832842025710984419921687892394685558004530184254030241083610186971148727925694978951806252921379701974104895797106724144768094798012888027586577756931488943036020634826862564934102520462666160972707524011653985238746538215769440653784845814163299025952672531383591626188640059471465920674508607998165208992090312568169207285566482276276216529010832711829862278764596050945089293074322023391964118399448598083863692597511320707396591801931463301452367831342950206701643142663569535968079660152924857427748341956308144323669824291821892558930897379362066716135797151079176872614545073855461892563683645133081767893091018639289298979072227150802994324178893146962271836995800031608971765294682271550470881827267836892412722979470110327662062484399535389489533157860438635412146543072466367759787677135667200000*i1^84 + 10554292397947646985124862977488009168963866379186693083552031532954566915817093036340629934480253438036447542184628264742503704927421767004754071220198991639892604157401456700813863188151713204388402758683106478940275742775451493008572480112129617574004328002194435988341480928490144317760444311083715916084997622938296414436256024824541910277900134662185014932246274040390317824067503114376513912142909771107589758720117104559237877224976794590818094292923405500222781161051914464034398605373484959733713836153181108715040509809861563067398131151444972316143865814178465003709776582127045004097108350324221522433035725809285490814873539238970514006680354277231739361164444267537568761713589711229420649711484430754253011552570806579769885008012294467606814602653682189860252755082486132840100065400116478007006505345739751660232089056067246386776146877530786548439353724716584992968067505179409010083109048483126576834591973077895303040319626910526954263714783442262804076700991048913856479141902859596496906673526493678066034321172084558045804064625896919054580746957407281168208543441075076807295559261186754934561310119786356604848592058390794784917553373272180414963646153283452900904230647626200326572089363323656934086740602841770224784709558239283137450004327250474822718980679128002994089078183659268931224079886128126743907758152492951246140717877769356055664696514611393814500302386637883895104214514518758099547706137671733303756966896847308333834453319750543632377029985493908807903175922637483003719233984087746683701620690729160658111122586416788661848534239696408859068318706775166897978292280901814360513890663484206608349988249800324175782598933925933727831199108472943388900273825473803451630944202959838776019796829876070407351247627909722405286353028327838604368428947700405979975170525639340952345265595574896486042731730263823774960973735595167941973350841211614077333755175029478602223136867136262506619334488250598074199855397011085696893165877451341846453984560994653728681602147034127102987651767260213524965027779657903755579556877139359801298975182281436793406096443334285326173631419078935726983696465465525606207036833964631270196597355761955372227581626243793148363211911437561128745411033366004308078902841388725482213229842947405308439528499546985048605113373993179361729353265940895366859744288891283290999502302970400756458843614684991978954928501790171072543195788413531299442372473428769132622446748642296655401752527111863335789942449946265861793930340452792928389279421951598601662556224012874176782938087468833712518556844257172280950230257134683872653059033533500198791567219755094816328535527119814688898410920790301978508103539326189939373384185819342496868694298716029402182923376934891179382195372795224688464883023821527394590346860073547505436408936038792094439561081283070801715876390227156232734386599261719878893821118653078553933001188961915714050493721055176866020148021707828752864766661569225297749041692658625038679361620945575827662507722650588853315667433474203228543371453796304270594630535215852757366684994401817622166052076472215568857002168563396040895118943600938034956004904970911139252457328011786336959896025884692920173452561597545007653616222921498305029852765156722970982779845859125752543481631212128471966388765762111805089480207633724097253177318538982438922142674533203352281619579685599481487664120639050500606109496368464771555936650376638993396162015599386188625046056994768671763394667233181115703323392753051836704979533494711161157281129574607538147968594357728483716465651825374263522823951502179067398312909347901242617906369033651939714229335594387242936489744614978074479359085823741575175258499714313703381852224227568922023459737553109051819723992500634525286161056927710900426291342119333423407724823844390852174483644836888676345950849035202573388296317834808492195234086781705222340088398850372110478607410154394716731985529835066811126741305836917256582180801718494895057354712262026951540247723303376374588615863976554890937219469329232166812870901642935138934001759089938897844105238403198383456846361686303085237066818349752552174399297294621808951506637854765345619643246118718944030026258965505750463290624247842011142097671418017114556639747034380968210404692383154625307418032604560816581595618206207505784586599737085105489765668762955304919535472901717514488714542143965341936334933948950101797516067453368394032300737383923534632331614123227250174874674164385223952489651785568430922084717568634726571021031786782094459415389329442340633407069213508794161705397814803713009025693092122314850723779770535886404938638906446764818444937995984902774128880842648041639389267651970115481971207940705290037643047343568131950850317375078105207032539045636819261235658615998450425055140449016525226653701262912175209088740596587830025517878407125547301246054760241362616362779420029993820453271010967459926122770615482732785553866562010793541352609765629156663022737735180137325305086017573781429601513625097231841355573514474026724647996961214650844705788948602121042645989753213230953381246687896644293364294934314311486224857893712638281820141909168011563634338248704946849200330004250379285462971247382197768078376507325423435458025937837420736909898968150911013042060810890525517266117932710303996870003288954197664697911051765936331311939083810735299875338027706417228006643499285362098915808631224676693157619475435588840202046547833748479982414487633121693550308473856778601667552228391029536941515635098046355853781495082714352685864625134755151971086271204019863204765887344391345069504164732675284039438108791220067727497184416286715207523647180509531644261117515628221137681289623863995401935152469505215882899076708407643977356741511045127917395214519714588411435524828337100314539058137577118708551693661507252320515660537151709306696657054468278449616286402639188121210650122547038187320361125721059661624726335898411072105176254330823826574953973920785484275295955628680783326927829419737506659127012050029305252535775142192076269914223617082108425898909252572950089868168638460099890231202785732050782908737144957367861753321787491001835439885429468105749994738001474443117927446823424159472024817571701826971634709219286095158502829755646296222014186981937306437431069310181900022406597767656857635518145896785099478787947122123771350067062757992348056195570657383146180205560216346318862633369323278580856044907039051355943688228106617246043097973450975939945493419595984888183774996935575787350661709213565229639054320348360040055211913253742512159203704958724318298270867444647447932755048288890951906759570682962678514034175239910968183100221396356622162508816720451663693670726511615352077596881259964953970152293610603595358860991995480161711771089141558844700742312511873286907571249924404281578738002180101521726946675011027638176470518988945146823673672161358299853209726319219817885545277709969615915658291509506808627442335543579387538746085140570848502926537485137059088785511528071358649654957958617982781207760516648001497952813873572808355896138829531640091687179685160368788112453112317006452475377497128974080117595140712857354358794802507808776133028734495685607083544962061794465667726376438153053070292539924026391401912144969712023926480067353950967540180961539341367877774704951299990966934676858730404380659108817066675124196804564604465374185739202360613728715932537536551986938259188156609740699528680134092212230001512130871905701959289679973858907273653158280791001359538494970987490748128706812429655288459376997405240330415452860801977497235165665359616998007221855692815269457629536746273788764251227735803079043978841221186775481783173003028842990862662593874487310442820427546685927929991973858942141226773262457530489397842077650668983834838862803865105412103740505197838036467516528849189445296914284728411904093380266677334899067815529464314318676090098130651790442677856038338038115677256563090196304421294188829889113845246702841038095319238892805897716222527327343673397184096470523421280265089885924925689503251547405260941673053942621948309203225740097746299256832000*i1^85 + -1305596184851444590822018253611758475710073033896249969250749824818600970203944321965957245481362042233805677085270907743430411510535711247772491471666681075867623500831197255016305059197403115597128568964400540258536506477959958960175186492388854865934082239810949746150898646018791826255821741751972988000386162589853615340291197601015934917846488116447564923554641921966499128706519407716700476317336867581729327906698924866078367303280175673593434315172084709245811421224197340751373247785003646705602694547164509636776405062086710040385129053298685705340572517418960272352276956638855484986172783449206044193802513073544170131946254128573680632846303065982929942135770196331319636936421914178382178967856316258844605802000547123697946008926583956542702573919580961713635057523926358896155100978000304224344999975630993287079357261719729917070498359349956507185736141891383015497842512361112390320085871187537605232610386456860294352690903471835875615720603991730404378535300140883135208354179758220016886568716832650077415422946188220175847547147894267711365515475251184175238137073382452054011822278241296749914913871054100998049402449475088283057824860524604771539697149225700492232836335425639405528760220496116622973351593473167197451371008367405841615327313447525103439938030922784181565863108743906995668858110727266382887385723566497386692604162299514689568709716677965862788091624256906302965357727776181785171804307242812445436216501465173904111186444905117129413307523821863730966986924995454978242936108293467713155189373136749835655204715608240189558231439688677223261605347484129204622480867010762267662063515331015679633417745972234129806132229243267731953224775660406260311337105172696195409809191707481927973275960593656332426616665721796056711947442194695492464806158326874978081188504899744311811461973729759750806698503750735840309366216590564118596212162385294049596201960252979960204322477701302431419874327653794106120307378470771573752723076378092046070748001994866800187846463151357741925814567780426378338426338918016908999408056679554501615093600224670717517350717805826220730118960312490338822997344038361722378470022003088876784142660573312546252544328381009309249530061200187023990667484557224658738325734729297087279941233769768677812361240660948128404503699186603977939628373392754758644698524656442170367297219670526527235414906129164639366098765679527890008526141459855975003633835105229361891543099449363488959551661832772992257268119522244691728624230688770469386206797056911798754855184716602199221235295938058402923202287392912091745322038611146707948577558749485045130977757864952509244902839947174332305501874563561552704718607107272094274670620551720153442652482702785596742581585378357798028295032838433007123979166016554846880006658147438168918998517890965839824622671916850167818451237774822381638313383242176852592735069727831676284168027891036148355689705765437036372797184389346226895762233493347497215817917788255908558453449907157303178902755870866286978751765794608128167534802374086238652943306751302627978909484945355749967506944618955592348267473779381715735367161429260649928473486828006251055894733099954261661443434946426949178096577594563501512230128445666111995486592529450913048307199938626842400025734069273459943479944226164676959281257360628668898004405348896939251016640319106923793125268309691236007903895719492670581893403614294277773906749591588075371262563782374454433571224839476109121085558447695282555438727827289516512606712941780204700778935200578939666687794720578560847117669680409717213961570410707694968916365880126269576355248554779474756678019399207411540141307176062228992589789376469453646819931839425993071484525488918933716619922095335728450189845138998185521252609243675206147284021518031454111331218468143699370012105790627777027701699200576118427333169056899965690436241287705913862126277530428284022716316826546355772985226967640628270448211276294567532904021612880811698280875521774787696031857777148239955652094745569621532436027320448567881127576168600661698592947826830585429304818712589689918892612226141531617670534805181753903228159451974260626299287538726247572314115980568588447268498135188563660339758823868716868176938003674804737138279638588014296209981761863141450514703015436111889645370690116386105924293331462324439592113522848000775037913102371541635257803993773730265865973887545112778250250771152959602042778240373660990490106290885596395406876947879833384695357061514874309169535615237196067317587567667399773166707097660830968740191401283065073626447012414937907477283492863763923499845392514839048074078793420501461479145422725237678522708780067882812853583156566258257246618732495312587205581367997041023664547984739131617394492006205374010777308842527212114357966192305434560784696852331100630104838215730170749040405402805725522428142373217375633942409221166127134639233769195620005039746294656798157748958726374143563750374888590644323013283841485861686118621926944474695495336700893725976370154398509346756302775927593404877049911449546934257214900290075323681322706829020381146111248043400964376295967764970849455375498142664510193552040899481140519805512890718707504011675681145785225717187053989472531194851864177722623432942431773290725782238586965815755589075253037660222681389222159634301954454296380000151088283181708715125848309088417446591431592998703011286862311496627016198150564992626970673571733139750838183966138655970898236924892538735875900704063969245261323341097343775149114394286528258937155438319401557067273792737108303888302385271814596321079367251913097231213297089786273430965594911003437042422001940607509156333987359995911397177208257759352852558369659176272617431313361143857428277015082196007241214682935564677777375583547553320687879464764300114502363349905334856023978306370126018401237106442296166966997891162736965636724352587639936962165504183663360886824848031551527262023037825426404498940075226651166458881143588541310469178014577015383673744650152029222196113067696086128210630304288299546342728095212348639892932839518940877280817146774338228389696189350833201753861530630608802857967801647908396900862588107555437391574214359966771590277281962108914321599867359350799653008199820308225790672163431384031884748545471502146314557947616850990394114532350009843290383461013509464825459528208368554016510286532627042555233344495790734055431191813960748697984627943347095114592546092415946141425620246645406122377022622147434679039478416993671319861479424200084990061516470144758829957937222769597966882918175296066717905671184582362728990111680470792791490240474563741584680684885029242689617881147989960611359605158521942415464392164397785216161553021611695627170814463206792155180117523462616348809570628155310783268362712237368363505844674701688778844931709990685558089725701125277205998163842567436021605377894777254792980494431615110922987605437906720528461315744050623195605323740519960349465689998777960485197279890326358406355807812737128458836341655462437563936586080949471605213391002510564743944833348964097335652808250371111419071342358290531053273297938398983778063582357004292822735487561506149113130315346540020652009192415824361282938515317086494523847051882515918505218144104051709795953946753315368716970955666290341804159101184352715413395023166981755843717681981297106987380483365117772764515160504133869254640771344294759536247670255467607128231000299604414705428514334622361018099114465923440720748017052887626841787753728644196307481088604475129609133454129668802316580413727810986742900378668800056308770092818358102910097463775188368166273533058961441132270019668551397643660427320708823300737335109821818700227389568201829065123155398936562096873900871902030303804602785724598378932646911644387274393326413898240387879852772120041782855438416449676653379818039449311750188522421459717449781371494712414617876155442658865842305338065081213596637482764445997134600081278215370787267186570845812887874138819445654718918110344119732951591603369199233547591633542007394788600418004528576621621415620790203891585882273412155384269131009228800*i1^86 + 89910827778625070614362357028199133247805693172438683310351313047415349875004855996168332679722730898917663491702881110698851031118746471980355489863172315471933382924322158500750895047074944304493793070208746707588096019987827550815887526176868554268730341285685500825567941349764105401948056065244835713739540889768104004530634458512326117819268984222872701370256102150919797314932557337640091570544218435813240112383946247157937615517931115761866105263511629231530215277540190361482650030182397388703760664721631592160945721881881770613974278752329016288879727731951146800980259973827337628010023334035076309132708391465194766958925883720694666136370518455398226670358807774528118838087687767035270473515345645426828021625188934980402462378412536904479318735247585930436461148906845355008473543794419584831648471465170058050381149698174694734081491583546235269503238723119575903445681781724887173006288965292681260910803830782531167987078301111360972136580333186477351507219221091453601930208370172470725108449351299634183029200590104055592789808147966376216366083586096787713341915914256188892613655664613556440077255901372180010952358947026874570877043566722147841158747107559382001718647947656915319056178952397555991392007826422374407569970117272826079049122900409106236145535952448173974236165106145672096522931607551754554090815792177449263433654971710318537370992443473120595935559360285362661555292490563015506390862776337606197918897962831829056484324187558084963419140246251229879747517232238552896590228457535962182372851905267109937689707217091071158420784561708436197216031738637818150479850974925555619872104187841263458695930165887690724001732688662952194480078166583799876185133445301330329120337780008357899090658286859320375177298002314301210846023541947066592858334946784665445444863492329371484030960398512242676012944833207651506168621639052863761910166137661606980783996327119640018840076254149221384179683616057280593266794479290212974638826646985230801235395933453311602411894846904432340541370960716258885424419770499894891403315785902336081535489833417671840614353722868387834700810398154873979758604808927083595090191964724346299338418281948291547075537029113657327708760671887702357196483657643484182616236429378436727976554214179942143188759101396805359925225243740706360190298427295448043405226174339464430062802835547558558089588676509600635850769787056829489124685960596069492483381543398900780337443815723870723168054798509507780703120358379076920047537673040260041466051052316276421993999904646543216044609172213282130248103993668818246207815443315883641762799057953565745921750090359856872208129812400099789587076935519482239007119764363985265061371620391622996418940875876120790712364570663772890464660182400819306033845092703120744264812985482485327325545914617077704694906449152863139949445326129388939175005025032331030416963377499634601833612448454107722348488665746099640920551010191033287999663771999719368189097766788278345956013176567822800297064158804998553818457620233639326048401975940422200459915105354705869726131694940299030964802881141041720498819881457172851140481153810848113786014030094134699990324339248347536276707447355574909000136752835466973401790512884418165063399409830945923921938629425069019976464729267466615650835828032777462302954542519341478060250840831905709405140561629674748291191993722769485164119397577844884619856083151279169034278477377313194424120888879015660708920928883030105258761235117318965271905071389531580526229660833414245483590525546134829049179818866304210283101964741638757067631428365273588792092532653530781396387529589541857285102004269666135904665717170099846073582153582630428950161584627240464433395158965085338365309029777152811729781269541609237076166263047570281411047888697187863095916503566377962167406411984156350168209366384235249637190849557846186559889908369014451790638220843862660249469965058711262500482984479871860202258092928930282090648825397826353919956355165296313602203551749072015972765005763957531292929841372143609537926566162992472413254516926572009684485385079260459232056572841722981246266867257944227083992522453180157134079168325469613474932202785361309198149025117940544880534611019965590112907758588329286586701228316081962696176316581723640122650613082428808921585421041381882044661738670397648046446824955042060878560293098121621465199865624317668051883295398163628879547048728723390572811061875968125415117183647540423345025287314964412325768089327663744742588270971542869557233127456566987602541599658232508153006791859989508775156227420375668539603458926495718633635880178613264954042182526761556796208797403836142243196455791333339619709015447676454269643148413897256469755720558507652797712213986224038726647655834938210989742547652462502467273904256005639303364469013722955377689706451521571450817563496514442409215048759528602837748452033776598935318408221200190811074419499800558046905417142941511944588856279227003554417262313984091054367941489132094798384437391933523386899965899526680588734608423959524378501106036957043230839961752278253704090247096147254219126189016709335078530624244936401569244218981063079746186179455646999208003889199456877218624802900698340518349606811422947279235833867252247914244601696724962054797403234062002194113093058996559924594856572031499239600880792837357782780337303386318445739582824336024693495681158488851977981768898946391977328063630140673287999623798928519498273358520168701147720148676847411395060263012838842048915880266127600400674013972972702263671214348104390938926205299516875728783060532806285336665708394876462870665874676190339299934091963574676713531085753468372337351572007930098933442628651043380416813370788329623591203719580212388693548068623985478535321121830620212956291602342138899057091158015960768434181967741831519126998746401951816912221108704763277166515837392521905439064924015949411119747952337424217348677006348520323394274818334179708899255090542971615318148388638413383081842501317621464951768108648059583888494560777162994655291946885568010242324461883024086541691798926746923015828960364781830481231143512644846945783864631357057510223737775823682272590456352589135086767911600689734534508492420021501805998773191051603173817787726832143914126493545928675546013434150840476551453835759674907742617525014370893937450005633390596117652675799861537057171912845000159461761367764199280530645727031067388594482191683682508575149779369672265854635703437111692703587790545969705081845742174586495416998150587490508317622207119078911526698774909407183802462641579498437364115510712068994060399597308651228562894772636349582997514948839219217194390677788688697638384708926497074402748027105969451120251239666094188762080599983435540722314226269381311033238697095434000516281089680658138074480117383878687512094636569756200333866255797889466204588589643074645057448887717681698268984385919907245566354681496683028866400046537880849454168376487605129320857453082261403301585913201953924482074519014110781812423806213583624377281976460053426032854434895177782021709106306742784516021550421516837491379207879909414065145685454869382515640066789427101878742062302058300321262619276911499367654250151309383651619416057968787432403118123459811822473733641587476830062085223885292538172847617220005311246008915014968452374177696869171139933106443781657634361284482095176152902087060720260928713655843133387913792271404873173366667281676095971986101161922744549755870827260967802413779907388807525938121192445725207854808836868762713355447005279220551853607457342659689583830628631222064280003253484198793359163623585517330235193626745637053608516862909396458365823671707813766889021785312284306449311789431560763584022560775910336814777051067679582050870463029480205759035557181308524535397040732550887721984551093325076262658217022657670798765485189302226304752837057536257693202061147093432652097482672321967611512337984428790970771921328054808624260128039075502574391322435640813297078422306583322518501104759945019333061584523079896967398448300227216413377740751236485132511738352663712370163324141311157264711680*i1^87 + -1804104224823865065758838818250120153468574391782849866068085028306550942368279275700835732239894627316026730877000727706703225936705847701027563250891469670644136150270683036885325139924417597425293987663805743719883488747186865594100003218169036187295285873847191066247953765145171210563981293809672962540463397085725669771009304580313009180142567498528248096701143798846875882912643211162197675783908047270828085158289819461526813613973737022637695919086820786765595342254837006902501581566705101193986913349953550679278686965087619373440655688778235061456717490094464299097918931713218630084903976516646227826333777081663819698086997134041298730033777381646489862000224871848003770402358554402272526567941568844659371356615824256197943102104939022051425090167367716643198107176407056215186080622380535945502956575477357882061117584893984933552595924832396173217975232055962298195643160899533286368612116639787597597915007300422822840428238701474783645949664359946929448221599924316497145597699848700924397257515889989095007141450932353982263382260778288662032495738338737944539416796530912392114122718213979226028682298807232688264051792025445299397788542556488271645806037659166822135156159197428821624983984857459303348507470111196015615771785025499915777002487112360578430047933248514794972795885022938815600559883549713794909205323985164013910588358828254358479363798965484590339123394680799364225534227356001513809933453064290954026497182622450019697940999345926459594229494863970586428444423251676981533327202325408889366320896328681412680714536813114916901193019164384224251912594600035822806912769415734877448141464538450058368030098438702337251149097646470064442953462430167657241321770416320800427622608958221433294978363261877131222729304232290384187146770300846002645936952025188299462274490950775400964570246824090224198593943320620784276779199391034414989712388928894358714624438098786062975945273399867587129509585185557428526836381945428802140871166659961946113345202052278378400554703366943819624645904781222689692588197397315379716490574548942917682643002532185000758519839668965993027426092145839368368243231871456761032516029744482168056268421427963304559782293072551056163597286778549910951315638794817580309652876873097762124550098601445888777751982100041220284270420610893970828613806204208196144795104838385889910674238036235312957080669697755711284803373943432956713929141711665209972577646718405220994764416480122332588104714995298921869358234828362202174481275686890832640300803278922933367860684698027475955848206781555595446311375640305439035912128769003787179789381310151175505245508522253916514470734808839651638716049906228637351526810212367479637274856931831115490047976564806537732068336953337123589918799502187759569239340831668493683267091636065254182678044951569288818152752109650001163515902078440062900975054886997143643306283376974252922607806931467591379919034468923055949343805316347380370252616718192355427755455045403334133168597034735544451761860972084674428311373616665575387047870675212648302726666407667264672250147651019343145019222423248366614577769947094342397795217728880714719950255588870504320837846745470087526540301316980395792875149187475390501620024580883605539193786281944224917097383718979292318963405864106635145660583494428782187827030702650125051372643810077999535964663818500548907681353435385593565246353467640074607576404063043857053407500072147257871906167184423646558605083943978675868892637389188128447704041800445209821518225084734388498442065062809743095405738526339708816465234277988435263979489323266223084678830291941685203151167861319746149317755741122214038101881590366362634194831405202647503883636127211759724566098208706022420472009286955479752421425145883215803868020108110553447431779239883145974016998440608077462303484971746304566137253333426583989958781960949604471264149623321714949715047642701332915656702717872228604241656676803805667815200196958629605422292500087498891469271598781733718094822125086638967346139664726340305772168217075013345638288396181431565319389587961561168122644013870535324042044593064498262898544658720887129314425290636668559835287102253991705765733615984231789595324620907153699896336409905135768574432754377310794790277074244427953180415185927831770908020595303284321567234831173533905449344703468867059287605493983019396768668503922448129987672534451490296741046429285568894933333828418445015984734904648616194975212071851856750579445269261446496668444845403131029276116722892107425011982089282883202712816282901277972978829395179881363961078920395965074534342515537139458521233219211549324674079396128067941459661963610656295130373600437007194615212263169463167228700198983860924746389997599461207230091949310426628461543759359073316429453104401956295386242148058323028865787136642381289724088221876143245632783343837981279330456373294590531275673635844860832702547200772834518900375183674716456752967087352642269059243389828599888172705223810516752315747820165870472084076035887110680358337462169743736105369235206888484876368775770123940047995458850000635903818000062095986121142417152886870309519968301994344202172461619503821039478029831894720826880948722631599122219061694884046359130912728397742018290498721524654455848996302396024160904214863185995530667712884702836750451133397099181826575033050403290276361264313584651195217698739959844778546637888864236986577589589090866323400413128847504802813634384903795464991464997767516028046958251490351285975660043251223472980171875312700545182222260167587246201141306414088774670410201575278131794819985777571994517401540510358246397185139146629625727595599141294454742447621172443522381928550459043099139980083641689020351206519817487434978463517228417295306527242537150376752451434125474912228245899558151441856423043088704885376119512565254896361286191196336511650785761738712003078180548447822776766243967592715547370008896845975132665579527692042469207994963212630567454646437272315363068692443876933778866312686505454837284248266292179481276615015624736891683232468680635922826559765640766839744119430108064430555749262272436345863772570417432131246511464813460149354804992037928179419633611617450538743908622140138604628035439035970455029627102100604153844943256812808695873303902381274966184130054666833223993519912515765014477394250878162559834556578513877533323332629864498123033781833123314044875241371447570117123531892874692730829817029680575775530548245348011028270743387499721444519439372410539333914908838287606888382351845547916470492089371457317469140811488409446925224952277150482018024923721729359816401103980548923468953812305531449603238232820378806665565809707025842562751091129590910240325940925470550179210360016656272513715212061018788456535916099002964277890431046756995273928561306250938858699440147475410641483687885978715256005987325453215355581010015001688561184376990666163266005578774178341000268874623263372900909553116634840337625160006551533122077773259610299175680898044751035511572318984414109216261246355544526285104597166511847449140612936659151136468999407129168206399916637911420800817512985380179357100729242855302063579470248151078713798983617407161458284941283092118072369976463980887331353272674451894256589525188018989804956254185860488902289245198993708733941641520567479579688376750066589159192090576194193994087401944364423832442056460458678280989356342041814197236051408627546079469516593443344238915717238225301280085281879793328529732023026998247662471618086796057290119150186470380077615242261280339738210050566327344625307214439474789361563055422078430967780731515523978146744725994364368015860168332815442877286460508705058989497015719442094759791598031544534239765629365848162809556470977804194425495675888079745563860009339323275249146133178079776674834115026952305006771880271562961157210708939914918224485878743891884744437977683073410006602842094733742936914970143152589903720015972131502903057486682941791665998538504852597159705638845440477630146387874082013410006043350294471536652176078651583024687903973818319580752238488398409116830370486987389357092562676788232192*i1^88 + -277268568964774781284147949024893197334308382477452087655554682918229831692795356622723488570393625179665987398525287269451428988913170039376686824315222208217161849758676750225591609997992491501197916862967422899534210749362941696305110698993196869724252581563828865973961559656125842515263385800147220026735589005011482429103979461799033288176783746158090598706711393881715019709973352717736844826966870977899412107719637415842790491238041686622086029170501701063868425852486319918732070414836169508140995439626007638252562186873147511584416076689185583406412391193100841396198100347109760275442961365226501694416099519674868636383470038641054381946601195718946235445655024217058695976985958876176755577864978955456996842434226494965686775622130913479267742399115071891148899089825189476187442744051179826622819377484340443501853301414156988126777292172811193779231959432162595880761930652156678272968778706317955967913117051199330997770121681063046525445796919311471888531537924770792541895632340204953471841218046002773318685157743617095907173729245378099919757132675891998990982507925813868373516980185363308522818157768583611921318891546497993464311383477719823459350206900430005516876831087034761147370980470065188997962688005187449049356869171855234173513069571859744798628431119244655560120177995316222078860144463662871418582755840716663183134277384003949665342522719982560410541384742946851565466193559707679842311807196819226706954962167203558509204916219883441084553896659181689156039055580415672690021684326061659796172841516343266794775235263351910330930647852249917978002317534385509395876961101847484323733733741014420262979659722593925925765985413866203525988574526859901396134581294955348940337699803655953234642852730071092892553182216244133836733190609528151314536542243795984324203417313333707308635528617338358475662948860022553535905912526332212875404690132070110073065992429274917844413404315357943554087613048767972291037818539622318604451381232701193047584215329465142450499866899940445239014028846978092498219756800536343030631413299931720004826147939653043008394912249970044967540871265368226615325955676936890253857596739585860791190408171898073623598075059424879078434393262007071133478585836667988225369654535960530250547064130230826205011863426896403370634196197572881895795609157526675833503264262257959304860385890206519578668416115601284768418529598712562263544793445943037392344595241000706181202127629647415564381921956947818425537843790041235661576884323191353446073823962139927266509043704356279440437966126375343529032240342702305224860544074342984232296768766829989697796387445931407855278740066527735877271267991654426192235892639951356580407511170036824616073039305562772875179730493694602220688600633485861880059222540162214688217449094245343699893238232383245509599843322287687466991296537032622222690678411215058232666889575223693705630017063095709372108031936336972156466889132658789089692964700395500862067785747755666199527937178791861392126413789342460653187612520999511312820192670432368909779337542790704966303094270270491031991451662205703866306432363830807786504102595668624114352443237618319521222809101717445323369868015778860522584991513094371111912564236483852812227091387343571371397581745652375365794411220888870112149503260960866030377030708522583226818395266204791323523454276720603419924389597292493231883918195090642076251726831978999431019459367820145891158570151123942855120485247550696102747220008326723324420615943914576459055603234300355831474169775888269165634818342077795334034262575614045551308966944452612951110928793321850887421220830234687548102501668090653265632915795633522583422768813759175787980343948759744549268002136863165853068064624391572679706593030600542894250919750369675613546787003728958464429982200441818415800131538416084692460743824784294348511252097709256154408543627262535671303945526518953110968498852158214782641867577930004962423201819571231381341855318337247467132842469576213031392194891646141721473250402820558172344824018292258654982932290303276768821736117830677461183681084665372611295933952566331887785809140363010344267385483258467090615845285828637625995484234487465984949808864329387741588442285920606818755637881079258722210270248121569306031560745783810822098713817048310983678010900865661289585488218173369258991245032983810477799299276263025020466976124015209179960048140552021613658036804385151786402600412559038977648923001501261422585953645474299980655158865614534163681861149304682042471208483896557027698020134526621454075657129160235012744908994925454921045642954129182259710356478196331217347791583733575730258619802762518980054871573281900379117306770656408168139101548434803368187814942230115858512063458918444137891849985565199252972563056342875930776123924867417446044805382238621438447715201713796240302373960811754574329831975251014658332059169230243071712749410748550362156560606542822390523282313792114089308283989096519986591739069471237139001822932094347167748686453723340084626267705544691068300135259861133172095538073549196753234038835949620093175679009924538478236624021133520172488382359108065445579757355175277022084624622808576410057989316641788432824885292228928732922788225396272870322371358534784326495690436774353824712694441344656420352277468674235325085510507237891015730727190452451365818624613819768152159505157315588458472596524557593066083811659194113775573397125727271258216257626768924416043103643593448388879809886261693108078598440459601349163125703462547882241670792112458634094051370251022333802894333777123235748458548993003113591226721703691091546135399861715267519829655912056633207112628835718042349798617307920213861941526523738565033530301818900377017926255304169218749162381467665222351284363455305580925429786496880031874577180886058508982649544192131188993536408464377726214870313212162572405394946976196801089329231779607807871953859293463965245240985850034234243558113016301208475553539310119365503056202343716485922884353713775012185972948906454240139594548093399000951352162311913891164502454968390486094229664941581280145428782695029698920654275189399732964897808882190451206803068931407624073533517765893957463983741337853804887866316432473804465437081095793306030113556120757796122656280285800009949388630711479386384819116503820701384892700776282014407580408502564520472790911631516123622521359015469858053226963161904419052078535693732205995259854556397627232741415436556550638417468304913443561050591542995402895706308998557792368531126758091112144483299358802428910977567988725967884310858796680873103165438769485560624154871582601820156746793619688926921760414194336369376484443161527518681656330385917683071852648543046738861789017044012026093161017074053325970385983320411188402819838311245770061942510585266466203897174236624399060532279869495006407253871016303330564125138445607629963634077885293838315306678116993593023837939143361474301305341217194000501543138061804183388931917250022574947889176662172342884282416667928490221284795522891995606041247517265933237424237677084344010612451456905508089939454410408524427856586623163634096634405361562543377295981179557769040872091677391223149575222539291433540870170412861277763765322774441369576268433043436417166129630853076931206391778323693255606017010764450399282042044176123968699850234042256528732999385261693585764498831394963761107741274556098807336196062486281883467642548526206903118345732913852085345230625810176831520545002965151315248979129425021330943822310087369068047975812703645130341050548714422465261235612916549949194069728200275887853890936742518455863776683826773084876198845305898932541701675210977048749797179219667240863863002234894037323813493727370873962766127496167259936907002278706497739158009423697258377406521848598664523206320443949547957536707567911234197843833437173941765058792492071273254880727811438958008824522993534512081125173200422498334367687550041793087135255775169344161558566608287660694347577485929962235980967010364963569169626454434802502768264962713710841764057930004481049380505125497077403337534173952866399277072875782144*i1^89 + 25314310666623573910352726237263707895733300976730007315822436073646962635818921033043677794608599817857500382895617099848125890998660931257465601000763497025606607403101712083746179849180199292489150269265421117886833771404783461655800468854308320347297869231036554953132741741552243194277746585617660702354401916058421767812966629793761755225103154270517034922740403308201160984127433734430919493254712026156761071108238422661919832604526858402173736634235546902052930979095917515297573547050905200006062561819085474413768582050877157878766177646451661963219325774531992366279950724233826153416800415069631156960679231293847688805271089519670766231891109876617737030644397147638208446585295517114517718399488500429719681722649475766449430083208495746107456789050629660504979188911783392568996360947272492866788613065045797800437468721970179301668280800230535214015907008519341583170998073464525391795144995287221504367399072464541199224068866262835651423893421505051198211516512788108880008309712978073689490584431472380601041918732455842361577850723596352012663824570487854732124873772606476530830231219597692392478467737081996700955476993969906542517962710884578098946747216799313843016361220419475612596508044121163056778499101776959745988238223568956373404242142612730193456380981734608302883771338660607668889256548918792288717548364047146647539703080237987605726926079362680964968984816458100317241645239764568232574010544616223365839804946732368005499327198604763790776850621780067548074102903445430050306896889367830757514566978545357809259525295854507797507557755232430369002916166114963840169001923498882485827428271482291262827392693823658121233669363845387469845878992580474496004792413136742212043699354156767729910750925133717165825970100729986982589400128641212269547150005226629054280631987977557567645300246558455949228002999447992148624056512153844086163983302125046948941408910272558592812418915101693309724329459756133714635566111177317136048117656188035691742414387943314108010462770828959798507549382815689229033088349122682678558721617487201805534224907194411444966060509454776907635756296427196163238469794425137915317669220108883535973641612168621876149270148642919059905267343249323144966834686330664374025922961658096861401383228182951343242393910262041752896455667202554732629055630409803510984941220415070213542149710316015104036930649686448949469731237418842801024349803169359753615591116286348742399477589793987209560233027326272659331961611172928532543997080575667153626807325336891715225364639920768106762958205585400308641752256610103749649188238531306607336975420296163681484302987659056642353804959563596643304913376842535898021259646475814800374368160519454672871270877772045998246510337287429599465963048857818569828918722425312282881644431882980387017656055023024929976154466063546705562539808792294390707985770574472037894548242156212343070210657586313776136201107152189108915569404163527490009056802251178113065058287069774737671379292563752276483871832165945381138229526884131542501468965157147336491221078461963870171616939294568393354891573649463823929564419526746295578951794848472862618292998837948260253537291727391650235824064283195658956694835063715823964685815830694680389851874834139460879680675421086685210497160158373526390056529100032414653063142661390520098287193372056023069562821377065066300580128812062947015001209203601241577962464680965874770737931138027608845030293545016293764513224927224825204040518048192173605134949792096729936011890670610034752301044854754322526240098780070933521769193202882475741408020303472750647597166306928005426341926600276963855919833746742824166630386110940143291151463211861626162162468162642389681825913794301836677169190938406187413150651428484090973403083628046421835414314535114716110711705939347722853199504784922498030616923446502927048139187582420237401991577275343453053088930868583885819846172619334441248865504639699799812480386802253104080624054310852860654716266827478489888770096386190154148058858014185249354521378030514049833547992063419249283083281847662426972975628470401740977335139806076876880196466176647500282244463039374219742189962455410306867783285373140073910082589987465192420840978327468521797643160817354679104462583092696590322935650554343225774259611829901420125076842657779592963628062285631679063843104270637540450142336313162683599717741688312564175256920615544387206385247203794010409218539706968188937570776141579423828377018608621418591489411006591111833535852777911035043937493514332012897192814260610102959355658542888791424509348124994523420753223052339019220489873902722936021695482155575093622198466526591368710590610671077430362665885207812474990939419419574014337290697111234098675423148730570874969439184211974093791182763865445519427233982145207918757892648857267464565992298208990539794074219392364460060887321021244325384702507085856008762704272143424308842166431008129024396904891045456182710122619976900675645965415943261118027340842439584773633157770098120971192763097026914005007809720994804457579481527510716023710846404676567551938475966646343502176117445658333785525658248258404294939331851955249643324097575032969199342538683647962836810443806624657844537071490876749254544150311670771536779031791357102786249968716649059102150050385299180669535966131009219553196972189650693048858269752928601396133605514592755388482637481592131936996802627436242077417277212773584101049119683400426599169439785557616626263445723046652866226229275997373116814733246850362176446234171276324782052276508355998426373393034412865119168144219531131161249540334759855397316604519004580445043935096653799853109801750442214929150787951540650039382703010267078098322656604869914793961790577480728208136139389185239441877550976290778563561937770362696506220366553499628033597991621968552522492520240788667283216079771400561363200882065993363310635977636020929427160558064794618040105532230275844205990064055851774810769736538728109054665694270855526031517712903816315598860402135723566853414124697455265523228348161856991837158134077175350980250158044260777644311555726776381806723079692753109176614915879720037623466127956146008915870144468211133323645125709908168126954465927691522350609873259931224543068930699673376368150554637345102393936570413380014517957570414856474189552064917620432627125774398297572405200279290421445361509703307548042410246175510665118554884034092060410189631568484694482728812478386153224038385828120796294754949430633760126989508454628575889012615973171666629962251454823885365084190614298810777681351039512642622513265914933589802558548443960911767133776444738198823799292831055783166992680182743346021298329201126809847240643650536390247910537078511718273908031788801920578788515832977697969841494563221941385254701448482765654540704771399615672344162963452430662344710999104065810259456421729874618867750963815596459146327833498657869428569444619095577881216155096118583606845738322067121643388107988667743287569576974118448007347419381848023998776480418234649228093169855342092193588656347265855238979222081257114659511482601383632976853799528355387392632289064323875361152174981961743494756879983495940759458345137539480992791241941603262886800642011206134825498639796945755710444493905583337198332385937052885164729447135171459549058993009141686429792909757320627792004662464238527405553765541792587635179999755538384994566764776068238612098847773771239334644002222211631944769912385078409371533518109777305523948684652484932064252610141804816796093277383190523875549772987926447590035765700723883339644799579430826677506956270389263037314535579212236762123417442789787113254870518413777642721333399172069720340847996959263200968376321957995785374647740137131229863751275126298984960076612632971006311686060081846533758473654418886279941088783122175157946764109815798610214597376647094956717082675622560630710365329243812909543703973937105463504500175855744683303599291991659464651509985777043734851744237689230944637280672978811530732917688595545884196088945038145761008258889437541468013610355470265888332226234267612529240162422489088*i1^90 + 932306731878228728122163695966097154313882420676239517760573117332305620756344461691488716167768912517032784096676848419144711773973873424452857189517518348039713619433693745517084192020300261123662158975119667293612823564919193596562278641387243598066415091733683425087229444458160545989646979674236944595816033231847361572441104163372044073854045188327496935669553442330228786330841338097187807491494815639894297923512708176138334369727876728116723664421620231215484093737403828816257320615878672887998425265640620489535907490900809098033457875729269392059454036270315732259203602041971417000853599135290869841466531425852933269261249148835887760118038926580017087822310552677619940120500237828396410063220693860608139508793749664942953967372683871869776065878065287037084995944909282492121161616774450995882571098317913654726062809740812120066498412186261533465806610836011213950129902535539379944576069880599937592599584879116252145371616716620421736942373636271207689984635995431128050155936314653348370401789258725258151026400750396157388825252948508723477892465464272604042690367695732069081616580222610718647560627186410472813202898298411341336435042751067843238511583821232498567673193484575319679106247850509999250353844791553602710903800982285014983652122330405251687601478513721157995355114142117985826014569289431914465522761650341150797925416652464384808815980127457454156197407181982251842030940862577216891133150397219454684723730541529608424769940600250166093914236264903697641536431632036948713966111605491247959952122261372575798351857434901276075096675779018614290622030069414403793949690530497994011398852184514153512196768378779946996803482778427052219229611612405731551065002016228963294724986389175688625444767014856317723553651648174963647231340787622697298581553827812867173808846023081678753459439617178457962981644388826499826391385636487771017998267767207563290639845376588250024910035917229264941299527803208808205826740106558158758780569570925502614016704385947159051745806279224480114298681446627438326675891687010674959492320874723718693048491732914660796832459544557420574328576169946117254245229107065843861822379699906713361839837579507516476601445405383806406052143182003282249262484208004032602073726270660869492307092726648024602547206624922463590857869412308014137746607295797061500388846863648918581513170325401417947717705709931207894215365644590357122008589611410699769478363352597766529517816280372582914835411783888527820029983915519139803567352427146944320975867496898328330768052477169663704688879335294812631908368310164543721333154703052165237101187785873505160541232692679989222256529010429867694266741951479846614863936090504747119254061544058669606068185552407340382137322674398421566007049207080327326026960375542392703607070373164787825737579349280428424660673586821402744801655151579409190429752115677397297487419983269179504969157705280208954006020129694241869237235721162492388081573190521019283590166378300358152456732196167630313055035899911738232438651606350859387164144615927833910238173208770670217263057597965183550023783179232889736114277933784622450789235064547643281122478414430972192766479324395612938052992408204982192232574661817742399553176628793638119276195303726261691814186563034654540239279916067166811582971090829199521183105980349891797860758597356128461179181053230577679905425015721910655870480632730984990691250698710004792051748879564394447058561788383119225035797648531897399711994608385176123474798219610210236866364501547545294684793277605349852352778844678150682468031036770295917610321622799473701444663490457313337467838970854370859647512493376159035371468781731933911786696584231406897129926086816157836123845673937942999301784235207968346428302794950827784119174264619289863456006636375785451555760359532428924843999886291556398047560193236882169848507131167337039981878356070319172565060274611565976483092865553402975185013521650733047870116835107189314538213168758279963183758511911156412720812100427871994388777371982730057943410328270855310773068225304014359931465431019748032157012161399476712933787130601497630514513061307439445612717453257589068867047686012822270719920789702627084976421123281753829121598544425108380866726160095185880926410359441236153383822118830218140805570257097573047148682580766654664869734485996236702160045171067441943130502474000642403789720817013859183260993157287701812445957872125558738841813173636238740732045511688175025417991526263427799117533096742037077457637722772298731463867106830481491863470855722134405584820817863874627215747800370441572830345385716902909271429768480248677483897344900453088076339669916813326761337040477279588225539471834512643779020674393126672321264624640969157672615933873525666513642071844670572376918738822239230106002314711040280157033751550215136550918846604902539064278463589054793199526803979806888873372183154306504996674679192474695127834820242510558873855365943728337886214042674477323330281957098702093703354780960365386528399163797942569540261206233804232045657896563430117502067943786130556725475343603066675805149096792924456782271867783332869040520672326296090608027725380275970040048489845368821910032996069975268314760693563586501600494435280971788341117986949255702488495655738700376709508714830441267283930498059031138480356671042559923121581768120879614518145740480194735157974696850540788383106605552587485967198535834696095132743163941676306024267279731552852977147117614928567363250211985764193658149271374836188130737603082655009186036849522358543797161416666631172534641319658888093162379418762797994340153027435453788739081096616457140807967536581708616859813275296112795221808801484562920570742973929701884074302949490916549152845730077873366276074419570326416474407401162999714956375881371418469288309820064905467496823554200199112546511775932564252258964026766186577981233325700703199471876347900976997570996197485185689986232515326231723673195674958191615458070432223519832312710746840058691740263110468679923017651252595827244958333443220072670250957869658127005337079294334812771854584067968463472316454148658335874196807873472702201394811413513187540680689048673486955619453859465978741705164422441257348865837926531546584720064069281469861576737131773618258340659995991744779338995959359663568511293909813112105320303025048643035060766685150506419928606810007753677704920881925197565371487743894754963780251401041643696782688068805713765219563309241230944526130628585615541609086340500762990967649293291369488590679919238237466958429766537614641768382591366173671788815837117311098014976778793856243775925879390258244107706727397896983993870082394770478350484064444890764851287698091886395954771326238619468288037172342731785502980479977087821139388158150235907124593957001450283852824194952251909350581378274930261479361013929512787710405054780062261598098359801823191274896208682138526170644788170267673197555743568402019004554816714011280729509631866987187529319506735572411292142901297942337246837236248420552846163587594008643620558499269239738461936223210916559825600969021326033816432118470442772084226163759503920017111021268014703675424535121107015873012386607395328498867497754899775764467519946575909342730854962584171108995128766596998185786537465224188667397078566074030345742492681097122287572248992758432866330622600852724737607251600169474865083119521641435175036545466843980396309607215245080773291024699304220626071523188846363511172516236558289523117399895786135392572536442984419970476409572267085348102362121737071143379514207772713888768673965408405034937971954555688664625011661762520724819643715715517893620270616385619026757212247716011915420009239825357519616591009984974611028471693956828079366219127420217908963126210950032290948067822099970927397258305286439477030069515529708352349614598441099739305148781130007616758962170919125961573585560604699820721047486364157646822711327564190429214284050675625398135034931509740772647646543616595215848279122414074049116807289908920106703938872520259323197635660805869549112902848269952134508596526339565684309469993198421125627904*i1^91 + -383753278551380610312572410369413185903625295282660225427982498836941684420930286757189610680678548007161665047433491069764242112148611016049718440429205272509924982331406589841080687916659347264060868136707578257391367554457676094864219935772453730723757996012116090281830701222383094371946868322006577133164398168593213189821946753298724131193365911344730769147846723966961767782973439330154530247794766797698028563120241370895187775296034835946150372827602671956382670446018368788422588451888891658955844209162238865557456213829929268654827626550045197471365265085004297608617869364218316308271228707135498660460063720224994995327175863413872471539553265100992459264028245368388549702341538087425958335909573095988254662089182635016238005189153217982118764381471899881054253093729041724811801689783745407766217831852988950015396067226439552384028834826139076546575705212326759325121456189680115316510580109688749452316692631666511724806141468676475540683456971579369037484113994775771338893600532152537080614167551311570893028661592889247259238281880374200520476123549947061810121499970797345266097286217978713382753356179222088301919309885102409725373695153102743643237065131625392413349856984057663162642358366313630730990678863068350807960012122078146199839457304685041698535503077422604460715270254735186087940508316985506588865493572707117178272355477299371223346265863612647334511337856597759228714644644634244935379022128588545932496432132299773359893050870875137138228041937036101178170228707721850722283652122784345542752944564418501263362376781816022060411927549818994126770617884934641521100441288597212879414715427359285495619446788209148758810680651717145461145936068518318521013437133692008629064379973668001168353592205906562307894230115378880465351975438514620565397841699357339761745519374860133949663353166450628176386804023205505699155379805648467429982807178750423238174951166645782226799355157929138346775524188241464012939552893810330103310083726813922649386263910912223988185629345348996172193867984850364893617127862999316376207981944079042906666613827521532322615665129441828461350482134786948055484028841603595396880350039848270575780969520563977455128022881960118775391206708494519164022957410372399952130594285820848040994139508713431595044375913969892163475376986422161956883743200224107300059485377336500839623548658516435628106035864124288722081577240829356999873580332402710264444142613316938611331958327260995177369717478472110910660692606920310632176207309465324611915968213859397564269978550880694912838544603728607584402464165558838554851832124214587848079613873210209617143940871969848275713736337427212128524240561302483015141480807769926596169785543284193695119384058305506926215107101668609805081565096513717547473129450797615300810244023988469314621287871302780859940228892807337901530986153413126376398663103942271050709721746487819395722376503509877148517115661698934738701985857509309424935795562120906604740470441493931448323283923711313840235338985935060420128630978107247563349987472612374641679937919784455986325323159728196501629236641043358212900183265328432661707933514049778283998389573770438220919197778829377962977215996339066807040057250996767365372499317889219587944448178580053754541208091475392867107791441998925433815248294633108462735008268910782975873800216782117878045815705410264657717746014621445793384303249197673207821280680449503174170532752661917435748410220476193452449536082322931611264508976690301430336729535052625870636952158049507269006729461643317576825178856750938426906668556548102642630093422505632668723249703772654963600118796677559026657687546854154508097808777027957306946865643103087864352697955613918733515291052361123100931131771496482052338504503887341006949147197623705971483447802293602007843699266456074314099528755402899747742587212464770725350938959093078376292990111192889884146469792857557075585700113952664287165528498434254340746972052818958832698041964018996516672754568921386465059465749726905497907329106182468554989417323058236850140194197578303784312046047498308341227784994928171755195390120989445472476505462221184079134592127060741094598995968684334689640637744598656839843461936524764796104912490156882839148962663719019925326926225415127472858536286642508102567711134615220662952732341134602359764779704718050910640519059828396527477222846893017783320792326974624734295401186834173400648956877977260448636696411605629924282254552657716791921984706084140470162995019647512584476246818184031293298053441610609702181888198619540469937795124090899431319141420626954791807408941840719990179441042681671653553715186608665268126589236276918078607068589619492194892981883082340634688936574584927925521530888399057933459764301465685600775918743556608134016030189631490521627487898344334805505276270061519372725941999366104225467758929581394894905895443176127605986714476211718470782256316591706737184298841287102050892875507200566502602269812428867734772662570489755812821271751167591935679539542849979057032711085373102536341572309140300814709537067774040223310173844766091758213120626490710493165686767341761482927862248722134116147207367224748950556467982282093138065521364585073198960569512464645039229602447483183654236485964952741367785149054324278690330635385048235358702219330093869070449648508819658658551715188644288598427967671559596002100724475258474127088124185780344936795936439244584307940996116604831462372326516162649958737549351567230206013678804541910303692469683736449101676902820140021527007278793317520128479416845176572417933498036179879730422320753852600663838847293720554226645960660800761481032543098003566280768179314436333922559974082473556093356519333651118882117149453948117702183809471311560752732222943285752745710510265988972714360429604711382696717631131373808703203864911263895358147030134738584220070864275170645129904442328150149442689274492238469971229129245401882851157771392668651000248382756962151391744161557963947133917556769393561040075790608643788537604706820959750073905738581613795357179369961634861829417734282002192565045157079344070280958693214985262048137009907242125986189505428550255745808396781811843765745356817553838295013879462170527478706576959048048139203264498777561429442186906411232703912702704378088660812718347725679677287038571600007826170153719075446772144097083906434196594140939281714798043366059714387115543367085608991523316164320974228838798858359480090842348330567408281296467002357269473877203430861192735917874165942301269824574871722235421238221968852367708960583896127560828567748971978205793051437508457881531231497464125519330544536845987943263435290305283216338674588428365639666684695008027709116623890997317696123759353155832839627739858241057666092903645689212597760239036026801131985006475408744118889251280089965082996339273547723727585475230397556980979119662708108465907243075627870286219163437153296235697387296996162638678493924598163843153534746344855343768226832257353020853175659886138243553796413803785942184618253920562250421581639291218799815132366789432312647700123401158750988169439401597869939175894357244315515507012807015431511303625707201817618553959811345642059241362527941104545099886237364147442595664358335515260774626035748313041928726411147656424423294989220331057061753142305568384994312506344803533570125024592583063541193740815842938196127225166517047427236680663433541133344516058376389555582065221276343557356396515786719019635914421021753445909785842850474714097454217243872349573128658795801225889554550777500437166116654272337349478796600698529472115662302524285901137246791425305182615014757968122963492178931209664223996609870928091924860116965034711420106404953592114017148171754343082165393880804676452474902378436855209481310404474775833964014315523646983670534280972394637524105935186822907868121176541331577242772928461140198210061898957323660923640929087156081865143857766109125652130826653519416043761810315472789951261256246401259535561438555067732699655828172505461409177801138612841764438574538767886891744457287439677858513479271018072227850477974317859745038336*i1^92 + 40487139788405705118289313259513629540129579062850813150823598230421454685281565048056421065374733103283644662320816882681035640185919288185175444262736913059517901399935408752330128920798217046722713420787379365147224116576399764973658943853865692635697380184571781412928927757145891413546897780958037076110886409515698111019563080198718905942794605063520047161336747244368484358389948768283456849752298293697037691213079579787747014125240522719484922771082169365619339939560644095738572703128402375906362070951381580773404859480676869440450507592402598133207391300428800921622080031075757015520014370922031462409721720003083677722140195989347143240295693715006627428723963055761366005888704111309636973060673890843182820001307894813268629597392053907570140631253653500359005225899648161372602986203761744459382950173710863982426356129454023113729974416653190852405647506053231945586885191215519811228306839255352561844984640686949653922290514329623397626192530843348690594699529774768713803811160343197014635401663781612285555915925824020869632728872383134044559158221934077268923935082229775592704083671379186817594316880205857228504366079229383750693941418426225889691802812005907831034956842633047740153843777948558551223424355610128349858912226559949235566692804090765544621462123759319002883033362763260996426613199938320645888795096411296699454785919416241441731872948776031345870647583456197010806855942286704357436960610753692544616827601553606826259028136995760733861198991117415728106347051336441203504093164080149039092812280998449772970049007832968241310470185218138959994835750172829324597455919533136660468375071043919519366321552105407253324715532412721075733066000137416862093961943792333228763733591712380945930117053519946203625887610445545530188483763404941283127408680605059399022845190119641760494667982890042436159630441227319124078749639419704809310980935614014499686312785557383900612889643789053044118291710241241517558820123243580137771360843389829260886747592625277591601059547750291568030950592105459427757097454772021802897609056050579169075020829779250507363542747289121063955514192936324898832287406296954981060708037790082777804006263039317201635333554779605318585096281943965613751956194426794651607793315177464213124867692231717776546096273131400031577736997781485135470516189869926646731327221265797008936712156069948416627965303362050228619127682277461894756052692163167156145208645772639428683226232543468753598691492988304165365478079052481714833775233770049648336189164438006896871718806609575011873107391670294032387067647450361615447084344060793925568762045304535819820582700230751992201181300141914184845793867661589452450523325148103666616270603254579883928972748780549273550172978296963578297937918324008012918160181423960199114921968925437917759752178518633230547506693405650169949460788470266507573485691016223604656871453829282820610118940196129213565600185606373559156591279175125477505409981975705433186825769343351514765699424088980441608158159624909216533856935776273842940696127319881689361248110761609844105255992091494977032820759838700892864960583514952582986059270507830739768578675118911623625063055787124670659568046212723259509570523624501690589798764149554442373758222165488503030612892364750000626909185803105735382575958939813070642091253483239410731582966990006511049850525553036092235664079802775586352512370237345430132113533835576851249385096551859084208425195450953783320597205868152361468068112497532767110756764879255541625583070880124364062756723881151800208623474986651486055830545727509359202683612518972774163623663757197587808585770232190369917575008564383056335311848196257961504269276820251604159351741425474369004122687184110284122631044830692708064762097656042311618798499818073612968958200024644143771947540779862193545215792458031827363816359775709293857080681287126097173728561051042628066937086126358317418987937873214506622753471907985960348334750667043042211729162902407240343215874142409440371789352986303406116500374310446520627536465117552408060378968288299897333288412251419673122216377661604665907383306512654153793643603023419376027865936542002892534429300810300481045454793142520129510516577653377102690621481715189291447673709659258552883149552547882408849302766430378758338129684626031399190028542608032118689934317238778754091421755345012560879191941644628899430680227234801815048081351911878695212061496084754269634560283903411691914871338310399841477292987602533442191447599479372405123481868026901007322344366922880715016707934761056378311219705769326670136289089981255242525293195875322353417637263869781925152470627498262581872592937776138573378450763586043584832150007357676562200775560765858436686866197413764800343133010962388589501748628030544559509304887065214872622465037616501574858596594775500872747669795041970278774883680981114072562687370256432210489075639503590592516584548525901330691448450075719162658830667339842012972266076685021169120883312274988164986985353880071713480712371902173626545726468061957446251516657916771988576851435786108052579933781238813317190465336571947113990403401409472557887054026931922733037451071144691336447957892985862941617991219779811787121735314441846653628412774508419347647826673914492384510190942216120500867162986996370350966885953869308817805626122416836872828516589207247551455563954421577008716413590448940030141706810579601214441788202430526154951370153804305665578612685145685421220849138377010669390176405306922513191000368351090223567923442991070273778786790214054539074476460230953554819841908301509621530600370152602421500564774892551540739069343615341486960436887349839676546174360350369306931682203325670079000844575575303921151001342085903903793176716717208288472921507373253906535061344921247001423962808239859909322819750875958710625498035485263510746662312860022565160536263483992301615064174864215166261160223319992514637809731737723204368356991631609562688145941024876015949817369925921423053647168274676036779921253388783263210206707423495269016865422651276240937489708627648227066601366514774876344479440991232270460420657595585164746326550834166505831292676986018674912736227410119306352502756135579919340602968942032433990045165541389414494117027646177603461549441550743855359647131808159647328233481626859882740123224934920867945962386621818349461290997447150848612271692932631901670170992464343758820635399749420494513062357820914573305889434106891922266127925163230585650102073389664386192372066633846219434720204864578438502952244258472193009747974614243248922667256461592340940109920947128401901413604430903404432642824828282291562446164011006272706737883557426828508835998166748466904746823756304273941415673833686076652153416442867853278757114433909481451746171962051685146099944391637573834624943108162417985942771317273220628060171118912596810738785870776836110152318093567298477761691794723380563354044167740860905579988935489487049229602550375348542738884863983565848728542566544639934119001975925514533548512245193188125046502135232087222178764237950334988778130959943407988159080304649343107256699968093204182645185458409996490669986671453370027857383686232529683089208742400927546328828798676707857574774762636799748908513972999927451993379334655875841245630860923891750982933547207740570218066132130586487818645526138366681217089130292820889641620923807422080534046892541908857947035890238632131812097009110086125696798653214886274106017431557225554231962662542142200841916644707659539855690142005777139745433397319655568044787646144127245145835842639379180898279911306856647882210513068699920723223373862144571296909259111228877487880248027008419970890000291426595018163729590667792501864426385460068769785444534600211345086975385153280264303117598985681941598707127285008554629458788570508578913110397003434213945948114769520270113961929572193208745275278446503721723529722290241973486815624964517392430152870089870802419206998007418111801075763347470153347188726410281150424393165939949805368882507961333529907442964432498652163410049716514820609752162527579816533781841121206657177189974278144*i1^93 + -1943401410379472304682879231450746150420579616299441853365261111967572232126129513422977657423554385353133813348024103329172940195802086401406469470945879577657076248097662252857069123443297490769971747168354622185010443116797482532855307327585495359976933711123823657341200138320557633741610369876567744278697028986532370935811249934155903156204882468528586005651308502202070609825479924215913258839921289374502703916137735585944932750305506119740693038597985528227050869630240020954729065266972732364710983981898940877307076393444506392317467439967310863517114669564778405754333955971886265494258490430620845257134910776982833497514302980268545545493421422273445467317413886425787477422100250977667742121212056709502807476717588969816232639485095907146325566085885264992303842218129176267208668057903689197304701303302442618053874455091269299443092985946197470629855549651996003250675583788850069522144724052857846069398008768237410130835604463583264489685390394681172106305936191872217628460834817865910823910050240323541208723169693235433059100834487120525398333923261698109691365112468037089987850552116394089446027910878667910617532954809575662122830495763395696323929494513874507479308669603074679811500705059363539329025072577585709412538851994056208738177191056615364329966789421131238841388113329262238297181684495412863265643223186215166610892277828591998594698997242446789100721826391541920715493492889481092033434766032131877513435427190286759095217210366503508259066984238695665601408995141600581261230720864391755728932059776065509094567591785462860798929263867704673081323302401518846271863442034606826706681042669260034642876992667678120917283890098746044915221294681097225664439114537105801501160909426758388229218203881008218338482654145390183914975372140000958925545610587221367388781751402277464632015231639400064849691374630828732333679058513012779899453131790280371861981773458807110957334613084284488519520507326300707504469679647838649556248570669686483679871093020436056939681014267326010398801774460265794652255892085171969479526383508985477491670587557891538586095397827987650435248534713135999176525377075746153211072746872014295290676206998088462744729197438808812587167515029635537473900789990520458636328257046670979616399511992236171005566023927323942671184203357817017941407875524226579352098104984843982799819407148198100409904562342264834329250692260212064428774518207089671579409849181245744473431651029427240856527404587254345681083101491113887292889759236618028570611470922121168803834313863936430763138003809264443802128821062216104350229553310414344393130304108032690722128297978781840597011511722171857628396980509368404568848479429041502630066094611079108638740984215754317636096547458777506818939411124425351059674903846278106904217611443931066708683241406456873813873392543923426026170018558539864137173107326984109639308430265072680928024432478487618765804508322180247637645390813084179426539441399447745274172167418721253815878887615521476032880213496353256335346526896658520009477355435901696273818735939450559401477579683098442685342086873059955857074854455676630030854302484966709424495000968734617113357271525431745830912290999894842658586671897912515235790185567634982319422609104337465385874014696331486680558942170271562219438359103510005483200558360680514130300094902685323745036550651226554427266611201811344285081020882195170068729985406031883307554197809591850632698188426241216285993809069759106210168069842282192691144212313118916024499147200278164922972361064582330093921686748438666017575050605013226912137640561432965556761597266321672961844548043244197641146908817294510325632014900257639455831257734499047852969352084542757368959246008442757412268316661462063952228269831481711661351412911547040534761352099490846668300534004881826605445720572970293145708386257698071374309343673669487511947137873358254903769294009080771139807792807675452155685835394420435527060487321577467068833700708502458433903995587063698818799608997690786357731624068797485879732848074620944349443576583467658152851049717507531647486807954894072428158527302348197771170943209138600427873534886654178725883145634810889093443788562640601117822977889130089406892445530030129957542437742038806721706282854369296839518472920574869690953045094657690233859121668321731487699203951932885072898614096130201521053190389175189966619633487815146138263196531453394118905716737950508583710327842410427548455706961793608270870177175216719890317412881486798161784843114179536662117361885197424402181291964827278251429749314408620299026607857902952125718936104996949111369446471759767462153644227661669135514383234750025240734675152193241737008775762689876644922125505248896928940391567063236440276134333558314520406203979241340285106608089236588481451122011586377787360594470334115493225120734067813101350896303734697344096296976044456784412370805107397626586635472473138077955770387345085308117114732132580097781872926520751288185969831095414521385500251067262480544105254252154288103499123658375407537262166588444342729943836455421475078544328953382468848280586389164726013921630970916310760559746699372487439798634412370058029951574111773714913821701984275815751586395717562457188618135367722228183399505184222654774022724142993869501985005604711712827490868785362947896813580065463526547264297636778247543164548968733494344217575050075442432821583018494799480564126951964450504192886947374014223802139920939980907164401476126632056287508529660628725799386530318189662654997305843743072871428818728784800996860527181610122435890889990830980541267303878190102039255242974170994514811444381429457119743302864655046245045589197511360603733019023517374655918049919097599226642083630680781239663993720697089024250322505004952133785240866269532660452435322748462653354985058041110618518431777782976936075347116734469880249341826311977932992468569989456472539931997995146139901122246247011132977967752945345461821381967656957042819038484540278092234111887934505197051815536550666267403960103578947704360842615931037779366990855853643043832786627218708459229981591292832722204327000379745685333916377282820981015571618932271190723279199100667311145571936310491256530675676223865318393710745143027672832788440210849795135154545676112988016572929199681788588009317353401527352079059580211290358549769937456464874874885681094662975046843791026950089987964293767322938019282518631737230341095599699086391925598656089516658517810738917869207542328227606563498229678660619948270555595751073804449486354925183635142792200806167556476983898309225773937884474728347193409046103843165883898070628216173708939991988723342453741613344098453071915683626614222189713269088720406011383165648656172154401731394267951075507733678139960410971683564316464215141237572523061881340100501247458571908642667263001285690552634281518874084344456777015729241213014039718069195658959847409293143139586723489307073870804296302535753051938552691257941175223105044797411281762243431020974393150854206186940469941953246783473192393690369170895858895780523145568597550452929371971739287282021512174144680598121036197107416565017797757259901264374350043951217195466283961271684047195470934753248118726320394175807763502573868761204004112124760421629467146529895606662099594908284823212749033116137358908585340249626153456943664623972115278532882902717505185287611700011263935224912101753727870847504119092363442186360930393244885839718517277866023689944427082958603370461893120618183245796634827247663317039396740630476323966197625720823182352881556311299088231212430495069494825195114984566959882352892049681978992317132542090781345353351032528684687617570462043225524817348685339643616167488046390013608175693434111376045881147528528773959322197198219255260312645555672742070806087275186644533628866197435777573067913160702502150773296937429139723839856443698576721603549031724908151789015704027790585490854909170173160166471133504335126126661057740022263901385377842066252995680741100435910840738843074373335220739519397283485875540647679964234215575971578614402418575641703522089425413603328*i1^94 + -11550881251540536743195617360524156147461471641695174286323514973449181967084572887113385795534587102217201307730214388920641148416857850431941895297550645252207336533154479585620266614624926381518464264000873668807851208687187465748787688551587446191300042756502651085814511849039689237404472608579045411086902584518221440871722755383158044609999322575642199837699859793854489526205040508280470932756194722563193961323644714151340850489020268166369319630826566306476231583930937716537732875045098344199288229962507877326072942314223730196196282492579773011831374977140931731340766664915273392995910969175057288331715345917209732968872529891763734700674233019762444104137189761312516817514669365612636708233671620525672702317019102997064144115315568124622228035189640581450502196794729741925540312096468393678928332906906576361704095525872348456586883383116960383943299488952093247818550609890314828417330377009419458175383375842933435075908306092216221998875279972434855530466919140436028014573975683919414738300632083732891340992071276913025797152748187816288403200756765124884464920952682876195597557347431850827788052098155220360553498906507701718965599953440343166962411334852232086373451841995013254752922676231991250182121869204686069595222353718051112212012065190557303080532982787561362348007905801024703949861204571543579762007320154284491479254297015347958886277413043208972189242112508298029651279789490937033831390876478587197294737621489839746690744277967518710717773921998418895464332127757082888542931338531652650700622515508023019846047230031771442891987824396983251965878954240318234522338780500006624378751264022931567090009207334990085861279196026896137711614661937499784528604883640603447170236014934051190933063756783233803518246675049158620607297123438759206221982764760388696214145261058974018214925176376589515835423224991305511228545360537884096000819546117504032403098234541534547743085733902002503263908962959648428949391246629513936286889564291147063377562293238305002114124127044786043394396571131811338126922305915198264569101453236029301071304642647495100682106017340484529036614352971334098443575641386534522813281477885213876655467724999750380168982267498695508940412350874128770324535798459149285057965820042842381960306761669243489633996962453358842603139135585904518385351265065053378902982314418314227032901844126122141927318917978296377133187662202179912473933654983746441502596448758850319241771790649900869227864898242057965835264526567021454719649335155801327630209359508183915203626792507330112090078861775251068742823274500827206628150838406980777948165719880933428144945389953958795912185080687756893112827609853533419057422347231933828423708464940603688437969684622980899671984978768054919375563293627911861514318173027061976279219670738678607290521671961884588122975985627800068779404708078742510921288539028792431185472918543695239433218353239861349879338635715167949619128691749016383446687031146294780882961193486523971462906367956226856107259948700852285537912741893207020245889754799583543272050851040247930164407251008254630770109661908952603330813513049831911782097808040753101877258234104703584360092505323760340493822739787291343567132034058359585051231600498944331257817375714263604617787542685954753231400914006840795996987913460720740111406332319994301306529894666850836789440137016731797372304905700790137013364146623197732438643373376798602717498765622499398080344105076349779768196234019161373881313533254675462028286521569015496156921692117498470722915276916370686980414736531597570628673421148086724268910044859310121606276920619774966794336662587678694769339766975377227185330376217920288044775283855057621331056550349500497471591368623051679552698815241249706099248404579661089410110414766180456546808476854414987081527177090207649460920623121832316749295748578507947061250167014721943274411262373129122703201067632928504297304678688276830593408161333394390297794513650283034174532220377943482030728824937342796003745902716260319689710893836354692708448839167293953404703447354066027595319947812398757703118341219128620335336323377629196532465940949265726386285651128937775042731796943418010250033859396536762762663313859084725370730135573092050483239948620353220467897299193324026718730955217509154530594114844504035722707214339879175740006530790990749362792407030463184650595258151106335053692959083962413378748354107681284375079867874623317539304590163655123651593308321082929453597382106586914083431476229823960691366009043621347108941044424599919792032056882658456285299667595916743886053686768481584667339776405139117218830659504579148380540041772918389233191143425967457150828170387751484307438927853290988622535409481946568253749682131189856531593351407608120734889371882451355530773397698331076627712475853143891453280351908520710780803368426741595021016478477604446700646745420158902707146121045589888429375089856881907557980856818382489860424022002305250878399640155238742928768661622224441398670512279098666647970986884799906343878120960501954378791793303275744604877552343068931929706937028561249989496251918909021783535766341756324093349569363329022325976140351849644646167387880950895615781832001164605100819893006764407256147128954281163366851033198928884127732467330712773726784518878178257200703160872090439849102445313940789802508104205520075601131465572511869101263535097222198497041339688967121598657765840049317349359716523136235412621126583398470947330238318547913922542322444613248991944106599664094402779202908516127869091609120941854055204271486260912089764176062190761393970831427185888119986454567363888068709925628783528185109557576550472608010181369978577212905729528313905152420051591919402533312559200251207435600112046378822541248575269001803319059357080110639038936071333817590922042120254081109420077692333021135000857437576361496985322717149551428582449896562502181828667060125178450620076351976109603901357802191776283735417544696167375754595598038110989900882004957354590176045424873652151362957709167170126702576084555895783022655167972933559687166271950370045990082743881721446327787400745900865439310253576865234262068007449168590586322439856126120914677746035431065588085716307493113516958230419351569385627123277781843873428231248035350752135386426336927479091660945567255100215781336429448949793780171376381958250208335380155659007671527240722874892828327534947940468968144785728055321563732079954320779594925637443890248094761582398513624469186132127960198395002563224043874560372395380009505422617838887904464451955074055222152023768160737420329049469590781121227064323774353221827622775310421808030146329921879753410887592939644054837050811247555174866643379333108179519063007886081120685885939831240028000541657461766384273335141503080226193363135493757128701159352687022735339688807252086304928021144968218731773180496906417934721807117054207790246595319218023908319938936388895948494582605373543443643564991553627280288888039823723501180824349186760844809158762299335746343777322046597301352781939558173315038925612767497900089311656601077017141467118041002088328386534718139949080187592952548077157599484716947106187123917520535661066195074345594023796036785859765928867192800115613444125341991937665092972318451337241526918341782928342077346601788093533203945752885362504192255544472075211917661143007322427146245898181626112159772315040407120665255426634052959455381661269026027894473208046736114767900899137587625739156547388523840132573895344408361760198540346712373548019270319809571684028823327030616500977669232035317287361941498386621812018709730353754405716271871541382347641521515389933948620157256838118189193258659188400908547886209388231567554168078152986735155794783058845327263197208026760947525766126955882478733815532944430477889916727492596813792001550335400764176349675227977729547065501311035321659086608061218534209656079513479016878094522832730185912489462477439079480031325416058174055821902688434352223608050478039371907485391083729599466025606013513024750099981150062668584916388625455574696049889884724511448693858827503151903408128*i1^95 + 6181896143678223537763491378954190608375437380496411281669149855444405176878115288863903391445491008637020326823032800248506352026441601052489627339283266244337176668920356112138680594750216141024533901048483176504596966000836369658350664390388343968679599612011523339183798506754899684303247073571744362574905861773381799365722723992759423754831944394167872983319792648104673168932932598322896471726864133546224242569487231768654222121852242286003407088375206662542005348826696456665465860479733622824578770155411977440512954430529091860621185063923981281165342020748297020083436629311280556344231301000446312836768005852950235748683682665144215839771155275997776243792702108425474814781817708451932013362295881300865266450324460629354297966540503356548458944047551379895284045993319605759391024976785280077245121238809033153325326903212011186041814862239898986886502278768548438151832078691013636752763118361860746667187360312880261466073641045943034307136915732822395062626002212239584626443796511082940706949144371252131874778503192760923287740442548169579664569961504421679732034354967409497063075669816366754643379989023233903818663704769401947311090297822513371815473873619986684649767929799076679854407000734060241485322083451422674150701475143412328136182630954487950939576196937796562180031014902721199000394473727326001002716644046422899020156927668237017537565339913527452500345020492965052925339026345739882423704431272755489499637585727003602015815212527610740729842394206563673714666335350422391595119818570774665460923705086585804587706314907293093776153881413604527621304120243194651509814032309079895738414139813299459845045742364957990539144684233849460826503325902921899328492895330976823892360081012293220936515316614021280810059014325293135328818355352285484809536282958014690573975473518978624278180862643960298859912414561171907769985433260893615502451827756514025997650922693704666542152867822450645724261952539393720344132215708052219561956811255384603251153934915948404739031052780234483365618436103062982732532498376742339013579792530003537110247521717499951995353496645088948514960817379009025124867955440442195479207129017985995081112184248973215952308471487672679156668957745192704171783672562922448171472255896348898111492209887455409143163037970588980480688832063282540787524939819292086932102587574043164041941127585150489323281894426029440452964305698754280335535636560374434765319694358771482454722896602296833799872052014861930931443725167993902704262000779028811087162273719857576703421542513783872612977101591336846576330950811485595426931367126749076208400605154726883787187065196707206667990109932648478751573219266884178768857824468393248064782637227091545485197439695527225408171562867364999999617629382210558622103354557553895133965758642115944156805162619359177838744108749873714181361802212351703210850150184659125068042912498374399068122033244843861232806028942958797298698629390694901364445088277784838419457076939006166812699202100883596701995673243798717603045546221968371218092981776454648614772658655327994250890570007607996941149770664182775239184173843059951698242222232622284356194659983418874127079885041917858282920939069263994501723986041827948150512819645947562612067168956018577007761072495267435688039308423802507100338956744026790229344389980983981683846809395294741031943242530811542567738189998296820815893144864603738570427940999449675873050263847261265995972161916616249304645272152555732449675870939315855233292014943804565813923743678930066908827369978799002077234848884077333622312552261489398012173528937997332386081690837530704309184404283010824379969988307647752374950939810176172296543938089793975160986923065827198887194424994362382852595614244244303311417824346864458717211562626673142217337259721307860768501845577391700424367380560897709017765503891251926691905841696119180014137165357053494161889015468710125598103912019937856235497131060060303451560325456762725942340115761494313636448923943588780485877004162437284833132741438137248701984557270550700163521869340788459583357672393438587371482830215066064722916817686085755617960411342082854233140850903079086283231976995341768660558130708174680855616930325358400269024570971662446628615041569534035013548615731304281006102114978701195362410089353414529340001741998957388874714757104333785530001174873637767000475986449412902640160285107162882714835094563422848512393832113536891585188550865716939277271185817951939629809549181112893093017228918596600275180354167273904082372811212186253564653137501140489994678144567039173034005453062040421541908019078742069369562757895369317970470180772428994012057568407568401276165043679738096381899585499876459029235865278098088393865885467804954727677608628872932387776840033906602020610494580391089492823825415011025811218383344258322290080602863162866238231427201208669735762826060311550719220356618965042406118698464832042796358980100100237608116402587922125655955752176556178044495110533141455348204410552653819053402476430719578011069635655109305876648020307018543992185488501726171439308203189883115675121413780196343659029065260717678908921730025393494904783257005832145198084652908958535387220647424087909882261708441109517727819117957108970489033602947604153727908696140666966344990801510915345856356462932017945099548273954138409667038210192840775036304010351990698216837825666277509385468276743011171151917496220308562712831300078801979797302406822865986592127145981824237272087691520522749600398302382892929073817162939056910178757701819464291440852598584677579526741164094696085811184772529795182298568529697795947519919687866789804692738573994965651553683934548268756984367048819046085516962769491489671295246466063124214666937672036653503083800988961598282034840854160764642007135575469810236951826961483730713488920346612641104410643296409105229504853089309703229867048448871852944046842408314817383731488366037320334714562964327015643382757211713766307228317233244192775269464807486774573837845621038192199719879157469861852252668982841785981829706484293490076562841664546801672374854538910730363132440027217238784658522494682835181570841226714047453833605430187718370747027785846818551539994317170562591177635323369179705336188370113995173620061020488342340903838981075252547618164867612335279436022036963881406738374172900547085611653080997412060698040816429310921411398743974390971749016584485084613453640507038252783958750797785349126041355702018968097958924954924955707165222441440048145785991438352964900628908155141334519909710644417822798461081524156747384609072678547213789613410555655394073525799179521516674253407752905931074532775525496893931920433075924081420611856387255113838452159770908731917207036598845944575368176948933921970047722960104022861702732301470070065521361260707178795788084292180089729827454674891255670641448188378527243254380820715157554270534014461121551169362885698932441913089056888224476967712020601374276790626015313362098035838738256500377868229533307066803750189277190511229160838117900534799281938319991427872567184529771769751715880201236970538502997178116704402236837101415211817144185500567072111961288767619885134577297481998174816186214733579719163586190628172561153916833834284172234173211236846065284298284797545143524542921042099867198428324030377138846289844532688245423724006375082978120243431869406165912560963982953609552188654605551503031502167710307671269661714604882627284492711149711206063950074004058730050299445489486766607391975280038079610860045425411670527753261761372519911581876647664998590400863299858494224415637769292013214940193637237478772577527417079402057779766311691398198761830343619007008537263359091832206708903235109018597565619842288264049790609943194989954279351828921463694811014783646578588435739227528844239484469416813951265131421993405396934164386131641135157552002002330714638625196622160555388686612407104181617205886313239669861352378622148466714603149961515243245388868645151981427334137859481041673935982113318681371779450257855910012421826445247947379134526660530021892352115733879377948250734592*i1^96 + -16015628346901702767415874581865066037520103972797710118917425387362055192471755993600632397143977942165839774390357604857637849543795792210061799199642081815129563252786563086542151683695419059491119262722332904006941171777224497835690421208686942025107528637178245587068042549988684474586685754100817722883718959573358767058319783926763979873817197420874077663783111165296804073259348470315747105199938502655838243442427567857127773657323969390281397570050735089781965224932788973229218966522682937090305830967211210277883183933554062649106975171951862810957054657471573465221639638101921343753003720725660152491497075430048587402982937035426889830266123131467151895145196067428548497027475253188636197307147986108220369407976546169803970319177010433823863497720706675282211567251773570583335928734150798691928967524565810118899209511907260017059692810600589072910717937750815604248727450946582597454414949799252294339892374917298571024589331482908184509046888050337584048200890374272989920715663860257930806131485320448227780142841432924363188813617855485655825846139533779346609794544321098026756713746780126284548656704742300720634744181387492642021170296189625169883549874174268145697135086710297340625121643156399675176257333193930759673810698795835080203261656137252365318483869778573091851821554050844385579880105056071777897386752701892262404663626942265931020495920536825627323453983908767784831704800094571139887893065813335065333288793021229972692830448557085660047492358004372348630051638586721256327431996193191287429500071748232061156572490604633192162229794748116223249332337345276933765433710598544240411561867638593987513664086498319936063155179157804427963061778548727185906889638416405953682678098894774604485530197641787483236778388247305185913469000629256288524639682262101878845487704569727753569548628372623707130221449703860592557032679799743170780274653062052955210721344173570914008971862002783521058267549848438502194546202070032516075526174834706291071105876439766918089074555295487196653858956113276594937716221730415955518371601734004059205392716095921548867201222085243549186221247237387837541720572828431879290580368755882919016898950626979301767766418720090273471927175961632080602901965538066417841983136375775311862912173543370219222401809029136371139525381387856212256548082649056678157676785145883249824118610518906995198567147298370555624032446123597334290284321472779119702002838233924115037511403785873097827673457966598146582468553734151887807720258943601033291802655395150491956940585288482060971087871041168348473027459968465814748454902139572395664477895954459139502357929225989292544452934031419461869135862749182610055803337199592773377558713526463025810892085933106484392356355232255470289839652617628067234536654990322195433622638219118955608542245278737139738107041532450126100324425892830177784357407626660063822895720798107373485442991493249232305113035511671724335965165015732639223889365004141212258449205556410164281694087782148003271612229548558334173080726559007764714477293143929813645980429557636419623096943010812757236049218666398678734398512536829845866748929333914627199502236536513971534111838430993997790792712413454329599494316764214754523003489998448324950013113476438881313301006793078610617627308567686336189557607884348591586697874011975856748494462698991912568762656169575173457936401752902344223013063912145875403051058090328410798522774484133645610992730423361028599402303546132173917888941746236235376360072406452304068328325024151584303710163403562217068584215575794504383538832672389966531876640989352500042509688553224364263811133374564300731428285026538055075573610297738536439471341514903229290650628794892292124326261527032121840974119604662907494201604726348673793784599349015643534917040519448990946456940910551932654330543285350131264580183070252612173341484026767422833531082774552842929388878463013008782494742686130467838779761261536131862722607718426105194530559793864839172415906853865110645234792815511151719584096861334883817219258790649954053588510400488791611785873325986155346659953088616512661835387717653074970767818228659894517853402145173562735772091395342252279837117836088144542023081204675137004407931066648020203572269903490797143758493835664294044929961242136920343834773974733246610267813326538155150854945940363484304487036614290879512088533935032552769294932775003075794599959008672524108109537971468665077388131080594156390587754650614759608440957943271603660587816116639775538777488052112441583837286893226425898333857495040439043756238089433731398016837764708885932535277363501171033498847253282615503007665167158805604382709935960833957876525772783223951180805255297803349502596849072235012093006756810027612195291318477305347529161188183829048125699014421048066899116598727954001401029395354431365815846848866311448738764466679954832383792435110218831856496315318650214133337897631021012977322621722998114524745106397029075360837457728221427893945257179384342585500211328613981235848903509080191716361975731852809894975573558950816421327219548667866749498608509304254828090259902811124492825150203975468097037020033514528068738552694053380032191786305438783276448006938577926682342407058002612214692766023379705052577140518891746074214479913966940075713701297258702950761852848465892253122679097030139802746663701916502708278931765501863146383666342587749141241170480611596871336772916310960666992254295725453322868999450851321679864659280266036244583352221357033732820180969988677802405783237997810472822293454956502181151862296506469193055471668680683834255211189983223872764813077097543978877096522706102404321009232399568119355123499969767199607222329719974425923563522892762584093350898733099331360812570010459124352023261744278849508520356929685682125563712807954685138747767755321178472538829360544429555508715389522860565118951886606638009550919232761690897045778191459007424910308591638070504742709793925786034720702966311064112533482041386394618000897797913176969568546386943142571376201660226263552717915939064616371943546570132224836414484060750025528229848862851052331790418657617157053968584415622432105778741141066502010761470044998040551525038812171106228869999879785397268789482247489339875133164680432798393675773904765229253638332134562687015891943230356601548061012730684091922645711902020202395850036102396153246121995856162023962633592916532842456926923994032970333375965487225408990388670771113984401914100492379080881001936755370763434404591564558710236219820273959946784695937604336768407406964569718118333627722634227441900586269940658315670257084192074758381950508063262083038452839939907827645416401508908122688952453630779170345949395643414470031766027498620424616889661401117813611333874374724251621397186477595147789347847471046291280434660828502131269125670025037492563702422229757191829279699183475382113336193250142800204843410122114401752250248894486732546460822927416266947427207730842070319781431986835754018775684780630387949105332020600166698166882149804304989768908080951842406612033218170852712531703596643711298656402484847589388523458324962459284396157005197478218307095718528184130179505755981765782537616473907035897585817166175240875250383688393730455675492513376894581448257123895097431936333978886352465742663380709333544723281902798446980689626452677564965198760754738787092426105964362445816334139536442110570472700227904900531477101113764812169891402873122130385391486733894239124622898086842961692144182455986458296895929695492440869153212300030244367920435485567602951796118951896255241948953640585822756141498111658385132991396782015893851591325795763577222962053007812030997963835893504658389167237492643379309095917033272175757932721980350936257915828007113305923667064870208774428169869437005655456474056329470024146653367327706269302058035682777096840539521126650514391909565690794574126224901776789610275397778199754083295720492196618767500587462584120153003517265274599273282595448057863109846213918859836361981585178534752364028094645493291654678140125005334624075914048917712237135163476148224*i1^97 + -69158173929315125192790149588044580450199958839499244792789325514485111390528879944011079861994483362634596938250139402720662947836181774054931772791539467491075002892956917437641763821432782721533799340382403177505262585332758473710055867315409968645557400936586808455719924755588738267992763866619546096022849009391883845834010352613345084588574974959486553479466537811237168601348969209282167579524464989651857312980233414546753318834148342872735116774343249364793985224620336512214777969089649902208284845631124528512665899389621833595043715629565576271981607915940299460010435036376608597734394542183605723177068527057690707938295025649016334752437347236390657077204112618355266324135129078760633966131239135639456738147837731887836992359390882262611653833098451408415842069312374629361527466962105938615033450388178350723976756041435632854851749722303695145137495421521238955235367096725049446242753613931873569562233762510884867384438450333053588298449671689593953580260450657332122666684569804417398793073789253678392278922822323771555661323353735907049830265884814822701192781494260537407724418946632224078325077769494996083159645538672935098952559633047972324563839126973076179199350862711666299225920524331941246833686305388631350190281952316354049807231485032143647605964090768488502545984552992643557618274722361693229830292329194269888814367619349864781432420026291312767802226028604889311027539760573338391291337521614127971867255416008775003869344390666436174247064261259601246854791401073035249300501707545878369465545700560960584444630773039077382870113306305818241176379566821012664010921603836996210999119145969181211163647583066203081018536089872631036700588637164534751897636691900221828366936998088663167080781844707884167021642128542490028954627546911953967875928548333349472909242985258465794719424487042039616724185213662241833339656508835392207827405788878182243031811892690111808742482598933934811739551255069783670387488403956655326248379075013470741534976730141815440405883639272931862520194442579826646368207952112706499366983875209922573516749367720196080818231017791380008969377639473634372115142598661877545156932756629009503728877267651854205431742250299402533630301222614135369953582679656786181475094300437026790306175974893131904683594613764807604200342633991130611455030472158721846867473163831070433437093169410550617593251825395560354407261002329835943279728008078589580091468335804553835332955241456618800253593584419239482201231711200112102922256350431774688697986037103122734436932947539322824029680468870937970591532195967097984397084863643452631377603044034726487365077843700409578001416628699429327170960050301673081814304553071043810479272730298731801272619795065822802917188595512789077582314274616625430850683995142876983711241204276107018988303180977966232169673954184984503720303887836043282605694478307072958114142761466134554090910032856166055442790068186590693584297259767677450337798145261806401557619428620244203992620347749530212089021414038420164513234161371955955181362892173671049429116825489575427083174353978707165448760799708299237990219154134998823905234601122506817829376244193779915638462870532739288539960401693194492280453385629631644487738355510973728070206779546575475184143453514784713900992880278406667740504151688087216811927322658464195001732525874007777629800468085436539347445099613636322860866421854582819549365234251068395478106066497188655980143956543817262023934808674858575148990987502851866631616196916970430517166600858090664716765047369818385404449013681009397871649436069188535174512700818663701163517480126085030916576336278234855078228124161125735147858897360619354181807158123633131585913571386232937412978324813681750562880637387522819898687286160095545406261360931462413662868557097824970777699229655435930271228074076622324368006287412343223688790650150712276599894232013869328775730516496448686693586538095196958172830618938641043077329823896405451291652624575000963258404693648048124869628851837214809673318851809876303378755224052588543924780321077297797237805060898252737595160205843704704560246512631310567834032380389344460811280852616699936278604346682432832403858137742201922695714447698570318280269484048059175489080468887589770924733581811208235703650681526475906628714498824533433615328361273079506202508364202900741537885948574575769678158835048723182162743572994918211956305945439884739240986417937805916922411847588339952628975760754110374451405185958824456093009842045325013323874428807206903831552373418156788400457466867185319907154304637914923216219216463045307847831472415981607455776826776163166861230918641372093657487795446611497744323007183649442276007353026841187797751123629358162447650629548687464373584116965538475136042819647937458796158051081045967723057295130137377191409870974174375592875223388428609570620772232084391355824416851125301038128606358726984578297182260045135535502344480407253584934649721944486248643693593523896086113781738877527492955779446498967635982459194653333611807891816717407731631316564305736105021920343770418807952897429431647775256098751776418687049208300323644855870713951806211408691099770465122516173340017123936820870182250141397767921839113835534185173133163339552893835850727361127270911108871297033124970331304663284358745411790921284983723876037771488677096120896057697790684786110099576461675356890416868570622876141238197962389929807771181119284991315932294861480352427194543032805402908789880795586366287367978148324482266463175961418985099707830838058003423502172897349986627681914546872185942001555591824246606430635861784734819638613141157483038577197559247484918350909110238876280851425682909886422208962509655543003869738500738736562592345718273844008128526997737240528088679637245036957593781793235455551453411935423821124277978078535725176684854215420433616307205053774235404786846959079231911277591575791243680675399619096174427005216824359221024667955290045187970266511066452126853481965571450896323299491759829495830948437762513485946724516220274349508124925813772284150580970410079912327959030732768065719853129293529718763892685834261505609364178241517837862921534434197243455749656321814604647061477393515129264686723891487765313735247048758477371124905359087313126928418815379819966108099921712789943202430189137412695340786256857458218227679875613545298864777159613541088779994141758537767833399099621001172088474705354270841578137516025243460971496044175348291042504832485835326120089991927099575859376367126712447742244743940305668171753239520346637485671588550527372192281339282096146754080082283149169973100908152011542955858020225394372377534265396766500138119111319427247223145315745730360054196192013277486165730244982433983472959090202298294736714068878522015988756594785740506998980617497030724804158850188737498307111261585871037035081846809926422375693390510072022092927385534912039796174830778371264380459091555443087898229859449228395178792122946539048908907574473075036181460035981934631050552044101207028458668097868699119568619265471341393494420616850748594964740157529388315376973271276228730824504835348230619643951855996125375178942720348063287714660624432140252955214526081240414923527244411864805550838423276407163825927141572662943342312247927605407734530379040182745903340928798401588356798984613992644622248382809572816563516565737800288866505484458175430915177702587256565279607007537858442256595998556277338743349116872309272419350669446222270101644709694313452852255857042727020599501951314540949832386904643823805300977764977251125663542203369693533361567152550189302651972360109953791427679628211116464950036964366419553353279964992792129523388781797108246711094950553050589162172995334943700802420846886286867908904926483409766086089071755062614534369638103290421949521005045934544135957703414524754139781254758565909043198282580053538342256229059539695692040383208610293070123662160252076524246765022890550452508991887593925501142216381710749772094583465307272138337608337348515015530919869968108141045241135137524703941143495695805682039672517462012723200*i1^98 + 8835417784422810740147660366990799507224296918574964192267275699664971690337787289892083687516268157230816531887446304128803812162137902358434851090856597965859526794748130106645895208661449967404444499924819330634591859685942243477480227693366141238277372681516799238191080427291755456246346908324146386425436445625919810450149783272488590285718411250181412973450240455253322868175032757366220137218246851506556463013034334375962303117050659644069958703097084261662098686285797455587362743138669050095704994809110338886643957315727531635677383197408547589535347385125026861004886152784773200181441302600827239139516721996543391988936520325693872862693760966618213597478449155414872566810899805134410851723427950691416056080629410589708748231636467910080601917295106579401353627555953957657206886309776470632764103997777770079761964553646062438250825307138921556158162378095052673230358000344264326461688502957682882586397271090647800414196057015600363170648036612046867031933171093177169669786843096104392802910757391562152396920968852428410512189060248391034417442349613912511387530672196290766646327841820364120602412698869395522387328882837233574904087310701801700431473640545738931404283642372522392168761255862234161292210520405306937475008850370325299578693516126940267652644878423343480483075765029186948589545293521106335501516630682841053774139741732766046035276965067514089809392990101389933995689709618648818484941506113190449717678964648021850211159300376587171008121053622509570661066797389328119174543710514032600295672697772192221166058614438166238468844489897163411984689971519328370077080831771176840178653251764913670494651571092805096899737946714821255810434817075504399108855432739832220771283395733889848090325045802763455057933324912804252138873898747480563294508806723907452987459447395910274527651472546616182250596813740761300607002608398428683823792793511441147194584032611831314342697073248707166193280837218242346890804806484616465778519831313570325084283999049818941285202029382390081527313330298099064502965687731123537880112047867735059616142325757059850282847689147061589776537928732709136029049954618866223508532455908047031659308125560411749229509688933176574335828392385497208705700822359775392334000776881622493624257504468459213071163085475318207394857439124972311813804130086251171793168553335881221504855042117868485705879888660454305194389159072972405372742435807832744623173059625240794495328060919789143478698821121064093787437063571135449254896274832734408717381058901970876281479591558816173375355018012835387483863521601025562914950630404262722484083033400442214836316198337582806560415576156613184623287466001554616291554183608644042393962045126095379401006960605978632658688319805374144994494131063915542718090490897655954575734040989949258616396717598666178678595869666653474368955997628321527196150101618886073123184352059451611344063370137167153199076636618311445899959006495273765622393833366827245306631823357618810467337584301198533087673165477002608481250923805074259968135884413252090470858027101060147055076492956102952334377453552956462261782920171737585706603415185766739370648457398492807960091456508018521072464181132424455330001915208660740017937342467215351443939999005103697722830145214442954609497833641738262169348869988728816148413613296254094488098090757692471672424940818556288890285116963477148262880053242246290238709183397556114386482317194764390942264824057307174019130656791425987339182133944144278834065036482186443802000724255021114844774510679430626127778960686796264756806726234202119097593612273031866548468054428277319040543712280813804711179543074645266289514192516039555663843230442804657299827827387021945775358797808304729679874957939270840675169023684050566202892822623431177004169557802638894443092571061781813738695474491453795536515742545809612954445815374628502163285788378984145395308614963733798040719064331822081439933551574071827232301104516472728891134291383084724388726720216517426610925088011305405189334925638476437156514073971513976583436360481441184282978507311683486030316316071208324311190440158036075736771009817561550459885436202412255572401767889640005910531199142692670470683933229555395460305762403758722786830100566476865495907042627233344565903007977056038823556745287092453932098873307063662864851759771612280032808507274512619259657284703649844550302167529717545052053182527075050464347367190061783389140633695547025621478015211676216358613324970059798920704520816656926041339684266988524313929073692251631372305149509802382434259482090647685199847628117683203263323803982584298458133358937279348351981123215368953935395425301624641938098404022882495629327660422421794832506285943065962330002162910761247349915696570492363294999936834774725356603281820166542348386345116724175505033776598069956123459626711022974369182493710360440986534317691645653798528835696140036452171205459279509967143042658924938002125462951510216999513992860125569489198889951166955289314090105555311329232884091029741922244042743304451044782996472788910132567604493472992875103084867923014521405442719264661618937966874511456079765194334072711037355075393726452158478640053528020829553590044051374495151808499307204300052421896667108339721566878215333370167834733629090468465665195730939613867388978878741410095221102244919657377801780106483876008614699220774822910970773207443136022322356430607949775937021119479970996071122381718334405001288281282481232987046492891470301548482758755273523864356769943710136278586118796167415210191595707405559927623374786323979879129010901071136115358986477763347992255772256982500692565325908449488263607389413472029453912162916599535563688444783176053175880940346957732522258896182860317065410589457210195369585594223021433036376265806327291879993521923400852411413458800462398553859556784259632521465560856046126276743782548489009678262461749182739391370025740398732135973192028321783281669825495164550671862087118785672731993983473643496097154720468605432259169222861880184094780594773302664055808933677671657577452127848038767742683510583290912630626200470498368076490839467607146847048700218872513534765652696417563460464803978178442285249061207098473650611342235481945747136109059246528707755877133120287020877037981413909339831102648406461902771081107883370389097580000254884363546213365002083786441949200553433979954645833030230067621617171332730318193024484902043117617949002203916857470438843410613807973822520650868139083365054413237563789554534830282348156908399573119119067545639535857606770472527309488635447983907507875098582194827786888807153929606725051558660950992563825857874792012756348668149322919259834374603214901211921757402023547616565784959459593905236340754898491540798212681181754984261083391548521644311300572394937032940216280978056430293260168362250173596011677263602071911903673790605314260743759984650509685555876254870914338139835269133753944600586673240156662692371648493543193133882685469507246153273481036032791207646477068772362275587402501810691226033695512177635103072171752824787373468406159421037905078215119056756040978955250751293927544469667434313421291157269730012817055566413690473651650196553229066381225888264991688448229076449467530292999406914487055902522369742655014528349273373520128787932674350961508316486667064838629784792468188284673276243683429263287293684248845895132482889516991330353104832586472701929252433933192937854174596828126738662258391657765498569617268052557175311060487689063514716770766087716871402359904326303099253628489297964703165426471797997919231949814482924950628528524596608857273360906069571810206808065072534822556669887499852659464198679637324044964411373775664014866386581143811591538421854971928440298162469653178559337232039934223340345072860252922552882334429427409258962031832098551082835726326752099630418447740240771376562124977273456406131010961514275366285091932141566547156868429588680985152811676807857656958482066530146953935063807513392139711963555177756647464527985012721888608090146611201176354436734743812499572322775531687061284930453504*i1^99 + -608532428304381302707627359383723088196821382498862353440393159679929664122991822203992307643454336269506572300184998308802351816340470531871121535799100797020340758929486030710355677484081286980343539437338361595755471668228524123973963988883031793284784705880684092981836867535046956328704742247088217186448498790384090918272185452685497086502065960965559983893817769797599680669500448848423435823880511433484438050076918582282836874403902568152237608189955317901086297964067025549916844265765371609050999877233099269234767301341967364949132133639720229117996911052880704303299147785886503312244207190372639570146574928233354019767065841999153302293155764129680899313306856972583351959915069840859689705745669099958126769389015802184684404500443917951970532502924397350477626483363589925620494030495564548172654926799261330444873163245578012748369422416457149383118029374809070501549555989842102646723143409305780427979503756734232285801442028632341345330612493085174443997001265467990015871115842829579494663601559587673977489482260921408714834724899653779375496805172398971505704606715389639108616626038996615567426681832698726815131703792006446303040294981102506014169119480212318082019094119274315722995379321616427922980150897149396628360671876662984004989285223223321147319649359846941999117794339592432045853618896200847028919048695264882446010865290279915394856387768871006947312941368469088207697062858727670410274972979642839705753631780827727524834463822433499515804627841906257828443197072244262074623485396949327677233447362998445114316913689616566659259297530118492709488677942825150121769637933070060481400364836775874467281764646756263263969494937711969171219745313872372849776505086216508422119819825360086586952707058414305472367890641289115364959949425576991393736271557314856357635051858935388211375636612937302809112865486318654911399404391676969769001265297690540983831390186702466564351204909842626995522041875044751332218378074189231071562135077181780032673255947600687440208130791731170698296678117314610414082140676801058664622892710815075506173139028951662625102356870388786155475764420429068620599668848252403913829275935313868152313053676793156062703249483570502251030477665254532297599148949546899552041861436035802819914141669815831330746515035586767116795048538416538537316363129574734825740412418161534804248534566708492537642892923628667892556816332221003258375725251063462437356411226286170456855315580485881581527412991880656298916994175185070778429251822801557653268049291239281159477786572132347196386041670316874362670737895713052901831400933026761799212124862921004852136097783524548008961448163319987473122877282838781517935696021047454393559683046748365086447147476491992404226732786169662025462190106157823998952558223126274683860082158699347292403463557068706309585561674555012778288123488296987865061897079336298312749969684250125997702685599261275228115664175465579714125023838051549583247955173885180224857559239816642818916512143599832017667184095639133648773110376561438952409807652979060658740280307231494893349189464000613016002523761766450618318731686112748911700295345513539947888839583357095565143644428461993402841890094334872286496838897667464613775020073296172517911494408694128391734246069486490556507187026473707647557940021378107829701717975078562133775740335805772612922876284688541168740899596043907822854372788958500016391946664876391437727894102014327823279716097189293967815864213376440300799871483160449293641022850323283261119638595274113186608523622196593987927610078980372723429586048122862077133639364316569545234765135948171520100907103362219686425771712554844800459155431285567311131368966574931737544535569829562241656404128751334666070079151996783862069275508496086944615114371738823774951960061137566949930131396141695836103019415180301313885860089377054391054962087999590700256431570830297230256501788154687292865951846013608490527295185663339665261790458577396033337122150707289524706969888584569220573622020788882361599046358638804386651497197826609109299941353984015835354827734182665710470287780292820622620260665425510556907468262894299019153783323713097259552368621893441104572847209350298350538395930861045822794959303545488224914091549126796315777585065791179639620324392039062288837506296032535541356306533656170631279506390761599924236227406374557303186769384450780330816846802339232845615563420879132208852656634213635698281524109145169647434702691330232009044752554206435775264663484867509113073897992955409879688966429996621141466197262951644787975113909109924743469378522383016002460467295816474575387030950012441145070651172596190749036094829514714189887058810388236040187775410907256269653023632141568003216908428106283338540045437951636394124214529456510029321443814133436406532474720981043589407012422376469734135664048397840498860654388102412101382032249856974878995650097507424294267517598140340385477262800651226297434630439262989786008893078227356254440337719608538502119316944388374050082369558260632652088496946187424257934639638473506167310551510597682547858018481822255249824432904527216066889955272022352154882578400583001854390226025638410385889568867182457163238214784493357781306646526296955431441651085026057768459099723420815568825693231708710553412594087466404048153325826186965263833786748687603005407614257072510222240762813557889864268550019227479442079547406710946431543588004896045536688184669968310004423445745045733774001928126689172318175690375139838733624064962096179959155136995275781302880631185910644361931132927629467801420413700312523761256052860821358103329804337461246832927306070199354436485564200135008385163576185553483966107700849895956026026440645072513154124226461612635032984645783873172149930220266909028606013399268705992849590021904694325603917320425655238875444112423105639147399724988827227554480795453832991524114528645581081889251713889887556751248265089782816367052053078956438529472511265311422179962224900540756256116135142955983442682297891837164143620932133131764310651306433617277163533575811577665874364567311157304759670442981988522266224649368577842661507014556005843683547923069293862541378118120902574554257568701154583395803515047298908703280294688734731203515032438984118857393430921251485386732703029652657270199332920241891638523428968019735231679410299797942997500727782183841217217129510240831919118336129938893151869066741886235308147452945290265134315202205260543774804033757424794960225645057036150145900194975738163930218485638919693053587788096626278156938384005369085741087778582163268401409611682605157823048579677056326241626381618893144318097126352903372141015813025793021830703277506285881174622299221478754520026878824163369357941485123203369777281702657382655397069476276064911740359248404467535715372692092461176573780259855388501278538137940809564975291576250029665655081329879241026774529771919810268645088323896945014875231277103131393975919150387255762464409629525739860632565910566709097555249777318434811356626771195280040374417699077944048133802218853164556992653966127567712280612753484159756123275520552133248512940075067723013200095153145674160575130840428072621472145210929350968060908978349658512756950987520969497707734458618306799036480692627043416511974659688498165287552869543818724384964763148325264785332899536434778652351817429652074231717928520747227649046700412753513712651536932875762057190653099780702812016003207207271614026015125963186232771190511386155651220560895401490517471976815632497995533651551105987415343662678508991421693617771635419612990650743108443073753724424128562681703021226975461019688090800821096814521332373396769758078152669581979056532947539724212440225835507768846617861849378930408240409782037999998604345746671072118533981783995019333674790003255921371055556482383709904809729778907723358894986561969816062886381980063542772257521546004041538700099314701308059883008578502553276189556458331321730379455930635640324517500668164948354570802925283986838650055951257441039568318712217345707418471872014045397111623006323259256139925159936*i1^100 + 18768155199215004904348446255386275691314567123669028536021312323419005759067365407638874312491765729446876160886892160610490430138305086511159329900853995502312015127533472852400524036863577315196444160839475542779864211101303448260808479750487767136028759256975175594453824030983674631158193147704334351481112427894064965915675595307512745531230378484047848271996136706284513793475980004691541036159637582463414891353513628510171741585243885453796884511549016469140765139572932995586817598554630922319830520123347323272241562219219325099426820768034064736381026834704852851319508358944129297318199169226147662986955183125542671788057982608391186108103220601538483084208120688890827048711928191912865641228430526811450719094788094116536264440642545083868108041817034866468717737496080611171042939171314972645942468198395969884341817372704222198858616563192519887817001376249009786728721187471362954864333423376701516473254472966378531668553744782746375808745272622425187298283439333734579364425865517043578695564475614300854813295956130121427839436731401093200754342092411789796738898205959231117478759181833136024945238263312087558374709269295697464610925754616895820099420778010474031095479791221963091663816357300615719020894169166900683087773473975674681297590877355960283306776242167635647101040870422499570326544642558541478686765796391954811026290718270549824023633081108700635646671405431604640953396655587003848266230502478003498961933643054240640532658395270840966707423748712925783322076378187319990850862305077921781026401905426993832234582074457044280211970348011327696423255204594922764949009325114020469063731471434534965711641240551244042333338432191434280559766783106195044126404320285016892139654080458586482909705497911023356539754972618457324326493184186180610123993533447865131207691740307233792232359490526300058951999068180567881982321081720849716043850157214732542646947701596626186963118474093606711416059534086368563499774538099545974055475529070122909668066470416960846039840369698143823816512495080391396060362165466906869235155287301153059468581847014673563836946438240770307506208481749258570960370197684815970517699300045509269971868049624087739046602946262980356955564505336085391692282442099971584111143953254953813455762062967504233010199065580639136065781069875472155667027779509677954812229848597096720430243351094467224538372689105980437563732948616839632887084360287678298750367854234118763257718689891610154289892234143290708286985510046582688908963488142045947384030146275650542600930752959201851481545709713195092152472172387183972036329194393008882067798005919641057106255314446296904456196691459610415447831153173857393742662937047898237151472200724998229795513635629522424026829148769689273670471430117777727452682413501924714272978682465168811741100578993896031393518126014091262255645730819278218221741520716290001621585706828090008370736118214383624536196768059871982627268720822938019301544219415085321395920916190821045742713739543396021475035252921219513982614645616431612173968441750317076980986123820840591860208380277027958549461216410910753068912457491234146497800408149947355525714324133278879841243329599545514233197969317939993394176730643947171569694131720316397327948693694179476887386286167996245047502542220334337635862347704961521394367490313711312914181722489942559384343094532475193550834183853562566964773479790698630302054502398370499995490665602647126369471638506815442650999683470259225912559991520020242084005802373330400639029526022935625736885492223558585603851434642687672984001686053432223223468445529486036179797505788692830039718109848120767198374787620061811228404471187719386420829659523395364676848058282582070536545767317271353045062930833461369940572907835802627530029821415843424927419985035216124864798224285245992872966530737846459064834551710686892907791177091044921054986603788321955491469828820750308379034969172897182665771216074985004994122639891128965745937817266182575118767033765400818851813577372445989602210359329508207934705649377754078553629274790767971780753302917757382312631615344726496293786822946928967101278490147909350818460163609279679634439361532192490141324770022562892194956391896186225064012775208151028674570261635252738234909413517214531696058547822162766734304758726533978230787628454614581983751038136001160504824927968491723720892793624579408784388643202974962937349391528983847984100053145938014989309067887446789085248548168293986740397065687259996878131480451013803329761798970324966382412891841976101446294940114059487680726986670888418185606620494974540783103928975170642997213858200451893753336891051404807360319955841662348806621855047179842989389509000231989030791479135039416113805139276964816744140301109119500686568053181787573618574024959397525042180054691018387517284329438830175369070182834252423673488287703938766291717162289207065664962801385571652144425772028295140187820653842625396612523604869665849144742650395029100669264120855828049211075428336707467799897436831923716463086119068376999029720924682731158861544517674051456227650249666414481107630813104212347566019539389980972464477295733787678132516939319409058302357164302689112573032598729268749404582845903315968942449295845978110481805044651671745777397493630674915985545545758149713449446272294654380963424478422580555361163221685924932626178023591472035595576701070588772933180214516707345683180261666383858052817213558314080269951192709494209649544505406028623145804549773344786793691955701263247009462382263932815761073670219516517956188973731013544243182796137650409838547076503266005656400875553890381954452988115162664950488258634667782673710354378818565400008673521254637302692626376252405105922513376852294912694636941774048204475469447887239799209844015637412211688988126349863400121561180502812189286283497004284995265375289883310450478471493756922929877942801269798549524840050560504768974964724082379678790261202014576434894775194529277359434379109497417185300563025846833174822382926383994239801479257201541002726882130647797575643735059145865021366905349729815731975018999344595389515758370376609394770820816454999763917554802725930230466130179122459526609118868521971281341124125726799941986227254862356680860656476728151670479930086197695345715753347060930170558362942118887810696708142770496124396333865387761422644538550282874875036888736518580118700407559719170304589102826034442411144234284532712872393064988002693583893254036127087624431778806473849452660414523036841282791577092367328322494229308752535557184581957710039710143530721860557938869740571656910786170827186728112929862587118080264736713736402678772366381718206803493942213196557502475858592500610307612022529470484552744983494199973270194445245157877830920507879038024807894836877036744174363577779833756291876639695414470561440072064748230360186001710682821293850739116022562994115303097166440504062086734240706149544648682573422669303938484788706823736652766677931539571712545849085334843199004990492402666710732113831360172797940251036493699531020896939534506997201850147396943029873396257818506747326404191469522535702915711477348470011729038218539617696476936919526238588639709744802950380574873335291962627256774255379619236526497123208521537192127284322100326919711386513762514236236875415645774169757665063163910007273587155460053038247949084559042076097049871076567222098145752235466163248286456831521292638615990268189081719616229428441590265499584876696445797455657335475850424748784788216854468958897552224574800361986760224700086196682364607815418039952548397614933789914232601240480189138571983446033438639120727181053204951830267649669758788368067629276427270865168875359289539637319571725382511331427454182035887764750037570575163454590366036832488161508766147653608823032322917391127757123357524496128115006526566547742500970309430362862502937942240630823512526474280333958313563906852299683588751959230867013823955242632977868245287006694344250482976391296764893142976289020971532993696643538593181128766642121979930001765123572101205495857674843011403481088*i1^101 + 704471359614533140618111627775257443335243280901187430359276442584287522419711708126481642607375471599404694455102949935088487483576941488933718380815106695763357950874811593482677886270647799262180269913089084042233919327701622882362497845359440876449826925862481497209756043266915845096339888090782444154305159404704915560334791700843215005699631325356818608621869225431791904617298707902204452695245750901251917758254792170088256553514734741631929757282708597681714018257916347243132512083440959073775912479058690937640347080123047190385863069484592527894286673274348456534962297630536351113204014221635202659705348562206433652303491725093724789774886201355941588008186170342009662628002682999333514418967888593648941875540006500578760160860801034773404422178594393775525810757291621949826626071432994619279815206413086618373616843291601915440094556640230076736902442376521269387350483059436228551292712200654339410298789968663874122224815597202152677611783618312136422645450972646124723453568728979570611496060490684564718251847456362859421974653069753558397700132777862391392550652548755985029336814814158588042682545937537997523137986787975969590845481642436554932890385473115118176534397367460269393068635601326804834358315053956959557389288889993322765874919724486605125915655947237275882970989172853328194750250082670484749836458655307950438340201324441556595551495531692422763922702490745020994655561521699441220132291566815013437452765265559564175466549894187975392065831946810411484254993094768323657723001837417541923201854379429800976322765937977646016610501703344265266405802941821586569344202426864139192192344909712288794027916695604495342622466750570196906834538273221919952175816365233700099716885973505658771948738578114204394656059520845444237440229765014722372418167167660908097139248664741936627665991495795081800946427200503811033765922039225756099295403092857032320763302714491072777531682733540586266445934071762314127428515243923954334498643192144581659926522339061934954821045951025244764576877300928105489354825277641189382579928037471225659941237771430407429242469402570338758543377079444485694280824147261091071798929209038783494340747557925052120462643292298364466238490656702175033177407749609178457794372037584245135496610721761091038388371675193822375619255837151309472914118866721572134181775721865660230235322011840686337641647424041827935005825808544974797572094606467131172508814569640771056288018518499541710141601193034301967190434758953229317073888046583031315495291118619150076912194196926248139585064519675715275236608139864775318002651941437727542060723469404007133896280288169798802632420295781542199587476747411230205308249870312167022922806241125630587288574519383543235741945667810244327364114597203614568540060636681649483613776153745229794511205978800660007322749140847155999925583092977266537461125364315831980805341570025808612791753974221803860296400354987352011503169753552470252143093142898313477877634957429430322585835448341245722948462853842384030976107587250504651011644721134597014093585126185151293745775001260057516161313365489037093735016557978400614007226141688573780738423069848834888036388627524010083560934098967616463257081326703975860800046216170073576619603955979197687620718736299462693194021033123810089811884117022949877804871385977845406280854135614604947948783637788337834589827570628816262083086370696611826921053538582153837717180332273167002918358541549879728433450402501350829220760483844214547253833345798720040624281242914997411717549874331558702110739974180141151775958703290059558150327105704927127760116700003627027926095663593384326053009483419187513476418321364435381564550260337909520794600324914420976251317260717221547229807957148828090079949176248160299887821875238763992590281509433749735188647647637114884072885828813857882607143069376404553726018211948371627061967339342876411080496603309283594517119585405479218179270641113885806985108804879253360003689619319789342110900201199173035989184723847041021634813684093978269073944141047698653642562013004115784137800347194448955133147022566384369132855200610329073480681515351557754532660800137321109588739628482270370486061454542960680887039826008871260661016799363483093864481564751259530051051528135384715868407732328880933868877587749726490413052749747839771693641830179063587772712518117225023157145364129002816615750789662308186969130893861390391112170221355692315607198022106567603504446581648401787862521634040453246484293911741757963733759497985067370113814250242176989061048648107834055639478588071413884548742482614714767951203773239159827198899198837951477229450749845823736475360186400655516205765406654111971577575299922386369556238442348394676483627201338542970781541444345152837825278121858173517983984170166780402288332508354867637958255609453405920244188169745711252240447265265065777734005712282430631101392218400585230437589991119942376182222049654156557681619975116045854881924453141023547891006644519743936347217625367839310025767431190057834110350919919640244692322059691798651982061928112956080566119129898293342085584762643320545833136401153184503654277953672621320373592724017130821250015895965125767760353087702458639791558579082463922244586274074799611047378026357229170884232235355615561832026229822260352361088529258293130181844500565783457677301194800876800271715024845801007410067289825832068585930596758705338805421654285270265035951201221199337571963272143563990088668315703884863610969083484286641894255536898215089495187872966758018422944293137654025305009129575479117169866024898682952431713901421017978722274337935231923542434560726602267877790810299080565321475092523168506465740713242137386160861124207639320684597774033166969229003258019924179413644475411681631065211045525756620250195586113965615559901635123870911457411615830770557740878650532239205273092818763533348186521742648412512786762281035085174319098136236664501390178555322989610781905472223524425703490197483815305293773780888595865908136896300012779242327743376610882827171671793869922196255788647292327396054455876479038185179043663543000393364717336871745702064696759291005374923651254129321915807769810089375392931731765576731680889983875358351913123302462035550296495741591945493084920933218003126033122910765839258952312481236076806738064190860352246086974890440112648037602355102136013520473582343505971830143172736285166376513310639980284657989130208199460851166300937107781634181724261002719267447938596671132041075702185600935188172156759560115066960362259278952252055381090937742056186726660504376498298120582545953625088968097717415104792935294073049747803184945678498777579014965431190563609870241778656621835356901052508439625297977118412455664492461629286843551963169515336885081388922264226238096814248136031745022341245210557863973699188265935273015086892117426933371558297326241951465388386708577754106549227869319241028628443665046839639545487157431274983892684206504288639193457675576483227823680500859480825794251245641895429063709219914181996412262290074724649497490680689417919993179479659870803067825829931223323164084808916311724668728396795636038356135036106084856807598093406744547943473342698685795659847193543213561201257395680335795224017615598028171371293933835342584529190426305918031623154768345012015154124796083209386142912117317419925237085215631734775796600078860737229393052109877192616306240336425960045701821628788379289610426837483935142055305416144401423008172643380114087940046770962584056616616783231232795761444120831375117266887448153794029246886906595040862415474942746370546582813140163376352868085809096516864663095135943304467373151670640003175658146143877140143181982050968817729879558185295657127545627527058424947386122739782789067519519958706216848317970611457754310013411232628678643828358403010171150773843110935423868902010044203541966613159594412624802628461348379802542649076504169030142460862056312432517166371209935743257331036117897455822861763862712903670039500207199050181154405350017964392209501292868157133096161519038584444101412782080*i1^102 + -114510250312932705671217692858390002712087425343792123387580581561126968151700448448921864143144359703264059467070300555618147276524007918715668890253012221552143368567778334519942109311321137116822175043578456881132841701448705473112361847087064917784068076548623040011681981626708497160436272027306299080464507330602242361940738106875859990981870408539907225132910363737023918500732228229760695473661699470959421701222741872477701636447069223387059693029783302196245698589346552755825833532566722163742818628167579407955705351445240509298067812447081027971367946189445765893891904101211157653563113966453590818510954524510877723660955458274221161134432923137372245692164062064469226258077627647396837969273157963590707673704944176168754290675527433381935004645740746349053618388281603113335046277798801376621108288217102732591498714500606707707676367303605891525331869549780023406144868604704616054416650193419582916464273148804126047032081723884334596273462754156786696010783856555547966142884573560690895267635773347919677747142906269067579156635640113750920342023895254722843731356960467528150698005582779732550298751973485597486060087295360694837262574365881784357606931833642346941606531704580638552543737322163589264898502687410956106836808076867418746925719477890089825238766825473458933759324090799132380699466817100355916299810270723556669301032398255223561284304435262097812341486528929462771232880243941758017029517232387906509862543776373982306175469112585440480173349157934182379929984600981664897566559457097715662408954667798195057894354035524556520449411339516000869270705430105678672976161253083967046708686055595791705142984427602108290952158190874969258667837614622868799042010413749854792845826579397228395338494540229053301764025906933107394979449539270049962021740643543761203624263660636720889437663261955094968462278116065139346617386424822663459541621372310862622925839106499506488812917427007648438112594900008628092396378140140891660793407135385847731475144001053569296278476743285860646855786584494861759850858240431762572054680122864007920766899405232447171381360610442712363318455603569221772270832796772076512800470800549145956588246597160061775322603192872248506697117277450238942186704088817975789829264870434392459266164224568984300254775328631874225313675490836501852866937972740886486473565225399970323756463421507748242572930347351448996613150790526563341156003923708877345131225823208981343270198310977384765043406269828575205025105390618598974954820767325123020326953765579597625854010628385855590833548531819165631781955507375841824761846490176629593756024518102891557142440069173083494428036524856530941446058396237816027176035261978483704451336806794655865454157235759271426599926827871670371912358198833210969018080173591588476934808609889434965523079703536151738503337339384362016704525643167753991899366507343584594419591040893212260674958063046476075710777817093496759586826851866106592771163328610403864691380322138618748391189940539691309932360265429402559210133995265054000281568116134951371512034341613928642695809369929134468628551665113962359937297409701302978396603895147188675541617228461197833176547216487162323163208222071473312484086910565928351145627961115039851188943907087305572332087839797965433397793730297224543571901256854667097413740219231737476954335053860769818286055606416503226815754996322743415040146359443631115346247814860550186916785845534956841827242223974341954033130038339552196140232781652629185759797975317727849827534068346561913898976853277678836695593188972110932416857890529056828977591810919833415607229740922066537011755869990179954005177806531278282261539195047831845822279226062199401326588631039994625321455329289039599866258634929474498751547773542502619882687959979222016552689014608467616245745207226269139933405115560825778589013503559596676725663738896885784936020653862207733833956332197126229371218423681486341817006888055559506577757334067700364283715574361469780958801311531593807355235459187717617697198352258650870460596772884679225183757953604841678414944103933315403139206373238793785243764813675824739797881261487703563857660565479607305515552096899892734815532383618972185868511287825299358617040777204358652079573169806193020596244229798027527174690293779088110527412949385134248976051413599171201120255639295915546130665817126710250339534097791261747749080849345740129984150869457749446396935743013082410682054558851890210996971437352267385816783871956133114905018585400061077477260223127087056913255108501042446600879166249085035493780107207746378250358614033231538125846401119900439385912965282659743197158406803910991401937431224633378329381545914557848564096652498340585292766015045929618329793062323491173990576120651570722472922265981130262015998479229723389876649588920339524078445903568960393295801793721482818118051361315493167796466068023639542923734567121911121011202666756851017560622695287100646994693280924886303892206881813691800045442263169927125750260147761295940152307654200356579863759346308954729075432073971667765084224894244857702084754494427265406083643197582736709709199548069066012919729116992102482656849330052900115217042517515873356323438834783199671834460765036702366663764631807244180034907651027392583009596039413733412429740732050591114844647676786014944180813465817982222109420663457039694588004826811938822802329498960166426025967136798703580084633187518212067264513656839314300585748121013526859497056119610607251777063022310383857873284506766945820435529854778730687484456650142849819370658971769267204215397907888046721852900456126435327760870959946971011631121145917721586546089878337513922865944934674596105581571305265731511357691696140378928014299920487650375300424725976624050839745516989964642591175344678884598823566118666309374756815166079860350356587862032955284479777248226152579164320220586941295590037643207692160961846561219191038030369132505435196304311964481479881813714080070806906434286312882992533670022163818164482474216940956050180288790905051805603250875876696574150085325302183392813540358989395755561120633951472219558079208940620818528103428380009488578090078913886591246225435683745317261158626131840299936324869258655475110859164260194842947666441942196915831454505153011789589061905582704988630040620084413026726448621886147819465872002503901842446794281451867289723007225077392400950147415395834449003258324912910085504999616043125806403599397572244644128842000396662897198958589718231589338985529550911583183596981886692982157307173934018281711936967384800008698493507000179623224628306224147814244036166884186359289466095191146614484406918123056200704978130557487221847895105631886904939111260255452155779399656461571196810154108066148719331241930573206001067594024059466147877907541107958924875866136502602390929115953449433739841643260312418365406177354048039025945151055171915677717076141698777871313552168126223686822157705175367320616788821004182779164623454625812245472894227110509831047884644509264838933052097902804068743718301200846986391058395956004247573929450231144905174978016480311595459606896829007980741944230106931478651374152617492834059789551177605565878711709308299220579876295741205675944141924310493300433740738724079175598828688574971707229933593157761022740465691702718448188430187325358490378519917309958189165060804647912587512735462678275847948664252291519966283040603358257065107753884428734944469541288471412409478592197287624990601198493176978249939425777842186239490774928597269180902050710837302345667842494276945614792279355332130833703231430995447727101158199991007581567990251757557237337774892618228605570334420548514344991770073936880335303278171467686786249730669156766645039980189363276560771785736851012880092843336917318666503018966465024560541663906319647894562594777556445835767518266630293410181317507843575282778872930124500883298882972209614510981762568971012531206414268740465481965614873104692621047636317176882553979714254273253128762638586020333896906314364828482896659055185525067889730722069588675799242212626506186752*i1^103 + 6227815864716773320681125887026195323772552315502043314526844234830822338462841695324815396326845796248107669497377207410346564164571912092735132237601897663411234415347972231143900722733383700385201626345719552829068772812016114751514230690329125794995735073002260617446168639614297399286563331237467957019795313161131775137142107176606500022249168517790365537035897968338524253639564841067803360509619362615319950742783775773100295012006584534182053964959424567431032272791519720398530540685523237958228944013494877188053368239705192755897737436563832511136266211410006843307555634123918605626253797454407959497154849188260823358817887916449481135693525394788081402912452200427501914285907263363430153686237358554884193131142972901762457176762167837350782480289862641009847384956292552699131248853154877250599644038004553729532127719696381647452372471878960806813981385526190076218422662623523295049979645822213933411745744619561107457779142178072386589933307373976833654695410945194613279542388381471426547245209650061479744683823006144726685320678465236794797751144920811969749107964941758065047431201510068701568710781658752023731447745111683446112415252523908253397186403186889504578402689424072737125721178747500632805522339602798639467923034184186101338295438203379497392123933878691748241577306150598380997276070694817790313249765448919461516625668301597992871528391908737104049261936105965260617413901651998426547319186594955616597290063375334592927984171274792727770784665909943135426353032128422318162333468442856703182249310355144570369296685460463284261076239300145212304837738838045490515157923927907475936319771043435794269885129728420224158732852345320931961721998819150314986560098905693494482213333839810496216783396102149305359865870041642466709905303212762578623675948129370166525065049499260288090529137510278323076713435312083752957085718268513068167941549746719821868659734296649102362838434775616776501066742301099810892723700557499330629459550739289654950267992643904085909447475126404794833774011881747045403867820248188236829059945489120726610454073184046737538793326878982736834440719574392428957329080782533882110980562812512213498232811942832392664942515627273436652584273021067042680602980045945757542954502962990203315899173939040650612803465833647291756339386260171657393232751785539802850152060988422202148721559842937890615499202856208904102959281750726310821280397811868323071058680917741327452722915668708355686548020651254511687655613715417615014817599915252114418819962040237490641299180451236068860966114258122110648156559769414932779634466590620638813300256282170251484020737411173891478622277879871092965509902530818909246898457887734710512421476861942087062494689549001153938957776191755089908441346947075415204106303223041360846039072341151118120498300089231785773578977884846184633252781433784649513740305242755994473060482321492675369788224510369078440942663075251424822815556671688391605402114121036476019756540682926469069879314866251999715620580975914776951799186844180541994650770662224717399490328222180274286644683545707839567182035858908994062153849889667553677896999226194238871956140691629913993237586076158125270078771017206447280850820798838594789185743478303519293869919409491803322147553824814266011825210405821011372852371412960938938691550835517803545681121945207423898860494426353813184493924605095036603925919175048585118395261092500946931775492250032908538779052873354411819481948733670144818803321320731241807004477804769596654485100959599220539114927961918358601162563983057247803785145900699365231124385278721589028633907988425952134420161274642143871779388306985443836998575096164979673179894912635935442178599712801566923419278561758734400784029126975125037186196898017712457486763970636395268078436082299653395452861754906883930825092674826771413984520780104566330402214035294101244400267858076464070691962315979333915544697718696467492907086383949311012194615403242000936781290597196871455275757531243483846064735117321516770037580738598974816226450272320926224859570991160795199501166082756695020387108344273539818735623107080744405248032055353641952172368930057192955290093365579046604888668599079667326034812565276956093385446457917962769180558025698224518615178876635716149073998321325075024038723878321830300658568707914753502922051299494833618599509679839798378807673692342372864435288952201320551978515587257552578846608934433581263434287291836168460770708608461970886348956081756742581655392888349950673431282736354331737127842554209392847815293066078903326237000616883650965185461813366258289331718833321853203463123111910903202218005874814064374187687246320674678792856528299071578362892392362771894637166397378164307321038936807474580061748492104085411939311229445033792356673047146685540560479349238710365523678420831493071027125824110068330867047630956209721642340004219760855385736500177866877405614573699967452411042454560602062121605171642740048516180185948283197326923984489775631231332159673047882039031987714320324624163945460478152603143490134413212385324519354992663784827666601457953151407980501171363739443513482616185781899061214931153412254613371274773464285314065227208374400720830163168778066507118311191815947641489225413319391371756035596719821998592303469655786070260172270833571700338655570666756794947544092698990543686076429119132068782503327288885167733009451404313352899610744044320909892404038278817830905242782876512905024993144585590151877139444282489499025855245129911282002018097954977450423128534997417470908652423520539515330346757942879881536660157866366925137858010144121612990220920494961382493405467341382343031649921949953889288309414944586045841574812304748910635308356634084529433068455132687303330262560329398176905198360272488041804268836823231855754150594854572171784197760546713394967532052386988411899929572886837863024808823837285684494975595976728866562723591178399722132909273480195467030620664948251176208966888901700817989272003525261266850948017519642950648216652651571114435205139251445582965683105090663524680278311275789828157830869879780706563453038852705501342286131324774566845102532966460165889071813924863378685515512721912167585915869685393501238837746374577789365809413725975410246970430291852510398989064751964099146111824989634026731897433512529531109083334676522235644372010649212052746298343386500172840881624774952806185060797035266867700284144499859253360038640945940726155008557682641003083147003542736729418638902527338942735338857165738141811004361904845985359264312689649940733277627146746873702616619637713863182947105038143028086991362064788576501785041834877345976681161579938060201629835667303774225847382499003756828401159497750314689527220318034309554900503407461539871310473210712551891366374341706784045157178801157188026151600254787904195824620009967088545775556207109743669370196776815856822366467881299956711107705698302179472104596272025414666723947707709776593451764159757600191204994363171199494552476668996784649103743450028512623867440596617623478830169249853433530723383046358494917572617565145275702555887822103187858153272260127102416094822844887172423087467670288400767451863063127551055855175426973045821064124138173836982678247690495666668150403395266999462954416826846639004752016757786828820798412213206480547549883799903250858370185679655350699320160569573122231906118439968016395469465153813842475360785077411363799679208864583737920682387372288315070737701695562554876355772155359210261308550676407956702271116179794955405541459286026162549323122898907390633832428255185836900713006008055025443466416792027384430766904160996127038563481635026447928092076691883013982232942094320528791101218541208919996834743814630743211274403748262311238716149895207815677677292136111284332324474836726294081446021209026459993959837795034492530982351716230775149975017453062934296576697276254416637629847431368335865463571082325874840923085235911055471013761954054938123911027484760722305444279491806091405168552516026494430078085750806642369409447454372863903415139177594880*i1^104 + -77345898012205547057934433446812139608694197309862406434800896141694952552882409909270794412271271964915623371319351382438166294962626592701192986877127135407413775851676536978532865316637320457676521710804105971311540165817486314147625311736948036219005083713589957837382926776058164360124548442623416993337003530043486916840233717384952765669591494728459935914509529443534934042742867322823527442694147808830812426477888333857228958718918153295194287705396070940441499480656783893822671404388424182704986442666945568101196386303614559872593476527285577922000103893650099205339816036516311813820167326086643350797052841051422930185659291788808034077262511240210006043486239093616384389809210136390295474593193752297672607053210535885663945636808725604479592145105671832459539887813039812316449232494328795131008368664252754152148966704681549845207747714859597587790186229316435405528997505103754670490710159045801427237238248800659806481935482183419578263274945170667165490742761290930309204419693390517196057342992024314088029742707595341310990913756890678350128589036151216856434680069312376296468191022156512889020148088383410613534251935273684782555632468408337943615921317153785173468131816544905969280487417562784312175123869480425127483141078835057086581525215741058520625211664641936264594155113468492160234922344182228776165572476732676137831307294133681314749734346781946251280891553922520650187016572280968548550938565548406905310076814609451063662200941522112742150636455166845715836646199414106334929687276311420919048351815268848081725397682638413055148585858950029489282426110739937293385241732141646922333658779609006157986194520722378406058995420498361903247726740386444406585369962998326702199921736239182306552532816012015835677426386968505765555397826937327020399180572310826263720791012170918332640471989166812711710263100802573736808684657386638829788531327770147052859603797055931861059018175787887001515376970730259829113276152238605029343859798841570816257166113520005706174760795859457137859610689848683169451526859932900512652846212445906445597318476096258801509629182475442137778270709271852702041562877480301061558454698161936132149278569211280621955127523209456555825862075895381346267117485908766067904710993504535172793489242498175597663775396076743402024017855532338090696639685596153326668965236243782076307927585422920502594410893944990607316766718185648911247188948952498795368031055473738311808351179523135302851475091684007736030212967957164434476923530380367150596837337658980334537138669585349523770386339887187903434867082426191532789203939952269128859263077744393615923280390414431320309271592843920153215037608740269492749142346882343079538698182069361382518496234013578988852004299406669980328642269251393870956011620501930602038014797405595903718363556131335798559196675973186269345916210545925796055545872657466662223172282593050388076443309354436872257615571908425004634489098115996937527998625166682503662108812225259831154852363230825323086876686721437170573521305528326794029279546790480476830139806989938658305314555414065766420192283413782433917279010480849969576145450791201067806289874445561531623179226613825785932307288410928157257130372719316272381000609923716243312813374467614719160443197182718809533996167689561008108168327084672096026348955866116596463443929498374543131988960553257876365390168501230330627109391885321197781774291347389153223758713620116658884457928743846193899412288902314817131866821372160463422909516531314880708522312516767883621027003742215101289557277434177934700907610893026599082110769656250756602163911118105758139386300165365022696665949017887252652559212511542236607206947160588302374906538594512494744831866720835356159491209565612922008615669344757363590465964827980494561017915106800900907049390420913986907895498735340910980295485606187020692353519746036678723669753670230447088540068189826861563299427657992696917615189111468727425062390536040072556355429152638498037297708961144518934930165758524210025797307660381793595985577806991719235197778064929598202096057334621492155457379117063659315780080434990297366191418257422397915385834884360734215127460184446186096559381927963986180355200876714727732943487083700528670834212470355847396693334330514433490897807302180706654260505709069649711211502320209925618083173520569651418431947566851925155545443068197714442611854995701832943075333145928405105070431609713924290566158982437932237177900743564118571336594005124655702677240852649135390353140721669303844240009151721517866575728476493722284990928584144786942339309100322288057031043974409592484287975170353887554931491593455885264415396357044147614453607399552582390685397095789505958203430100559121718304100410006286874886867537578843957586749046113041497668717804072006867093797025542008810634422627899404736497004880699490281434962838070430333649312294309372954499804906292902149456526087011808380328134992983585634693378143844795684971176427243830436469084040036767106347891219622707519169110447431740275705991002208178480196467962510367605331575303515830474489662282848080238174235406650120194843834478469342842757378516617013973391651234399982124420987874071231202977102887617757314088874234569904975258894759611120897851237059783970982949434593050985004889154937356423095359610073938857705071930206739803986570251737713100986199726277604572497075525618432838453211661577387104128761164474392504778541067544853315698950515707170698766176160196450744817437838599410886263542592242073960745165389842267054867535949950360857251791231913308374369648138343283316924711191772908472152369781842970979780830141206558524362117076460806610717320121846953249394253598460585276636658925318444452628681876506724340720135564923383181033597138269745566120181578362746171967288029962505616360314739555781762023717285069925294165172166543979849431987132461283671488676222835916414406328055395740181078243067476963292120891280409154121720130553808850569543310906748544739075858726993039755382498587443041166433330016553357466624156209802146270679043539697780689439100982300624689048663117565930613140410944713939327505420960209297180385297102415678460064553048046842738155759545637398054984080345228014102490842205582910192191721234146554259048154142340618915210596701253064981850503305011906215095423575775984492954111258073391049627221870202456724800090100386958678798828030780941805987985504117473837171373526760437684198505096766199556022371848517979044650762706203182953098742921752210744041648348077699312421359538873787896658405442881437838403404817239612195556668329168172409372469231524048627021810213435343110207496857735719477508837640072137742151165808067080513436837690224554562509168427173652128291415126087495714395072245978796118015082118903003814202946891281907057276345292835654462463953290635955459661524474238120382866211852323856967109526692021224369922780911404749009332667613707103998260827195214086289039906427285407392995254063613364813802742997669513112695656015786443456330601407374348269367617017229597726830506555312470446034787816745446677451508783695198754549574919547424067370155940512466291935363193865043366715125907542686931081926854568006506822280504296267671636419969430371957743501209072072628977308221308120404860365377362929490420771325314595143914200677613735200747644168771550575945109418485657700362442265327939711735983955849043940236341749284398391146979600246494410502030451837365781479652607762258617199769718860514475545928168909539385810257726764797910907642958818047187236052721357414742042967827175494741627046670861655554646088524734841791742801332008750192762303581078082885337821434087302966911149543585003994807165282489086348114587108411247527038623799560104225714768893370642699321905738721845151231997694834750160424836508470014139113041581529373288835366993508508693339896305769452987340268176926090313596683058986474809524618081815079485672130145295924765409339518781088816701128322586344933959720894638793251137337506612249523251474173289799400272609240153117442702765230702819910090752*i1^105 + -16069826336220650872520313965310599108870757658141024616002117862344435646452413852764395484328557936367135025364758259571561660130988773059963992883218901382373904940496862516080861511802115472104121450703694907512488363575994740885110181402587069230641408577976033246996437921170909656560516386322323262286244175205745822398373734863021687235882875966655594161666208438101050849540115635589898538064035467196224839046163091743028219840014558283427039908006189815247300675932658505445302196586126614718444394241356981458828291921224374261493283817114873538338968759195843972964544647109014803627296583524022134695151963952198801736628676610058673039756815473348806251244918639028771349801924986663214651087374582483612001172418148181782621553833452747338153062463817375621348805298119536543823117931503969678951572099842140419373355171067253868968356849933770885380804767351074920600091335827764532506898976748677744003758313224504024789132277923646325024516928614007146239181996964724425094043852940280954722863691735807430078682566785640470751891280432434676263903054020531295024796327278481017197599052036976721641736543523709324885511323956797539821759036274017409321777440642723655778438747836247840094428833536416894283423860284923305664949888505607754043327559387491038389918131688300237571384509790081554387690799070675969672124328855155400759148618244098988746618631469077629540834684192281370447715273035893655992895505584583438508646628869474924048299931650681264823060984019942863878766433741223979025142067072690056493487198877927016124682261967577876684660715989158860951286378183239976352107291724253988619466663707367997835377003565081747581469388153039024447193984213300181127906295223377585735391717656756036937340827124899702879495038345650237149899495320197754213121960821683089718707980988278174094510348937874522179913280446721038529377298468419151188623007213197786603444521558017658484799764889859338578502920578908986585494298347235309810464377626141391630433300799122858969952072949492143170136620753177375954942704603543194631582421261128996513482771462217488450430167512519188887631571290545587287199633121550041647974876016839098988241931726384977600366126883382090471274117891525557903424732463010061398104397180611923338984232639095290394803257003595507488179507448957770655026207979107436119392067353326813078242178549213668048762487490530476286429118131577186948961553825847391931957360254449214119865388697165250385150161075631600799544412854266655218421945994227777412249160089878895764839134823172433669123520059715093935734250598827050319558972483152925530935833582052492285725029523100665998116960213170014366643375700494351537183006059297069069441952388344250112550428010545516127986764018597040711232109822206343845484550338240118567857216597711526636995792546864470010231491770040456049189964519820694870088118217156989045026785796823937866007785349286893381196440461703999813844035879132611098421673378961600724780786338755910308238910863302204029026270129990436004884471269026067521863095353340706119998109122290347863932057664823878834937761410113933750968905557144237270909540543416194384448295948681067664879444882783844453988798179182405923718680597896980609445115650033753387554960526400585062026811343313501622354934728676641123137617201315155302734121079865401188093801078489702386128680095867411406874201767423413181292103242008699311123386579756470690641579013519697250651171762954431407770419988714248381943543351125054752237550669401263184155237789150371902615612574660464555916767831194379168409215571494326648517707275088097468632372560658029450126120487722995631850171274226389619977706972106197830723053679967290830165782639015955315640120426336463285193810395659123450508805705232963710521782669931000056994250505328635534768183988828180725363276129204426090629135249971910932917257229153629568251811459557047922339754401542268819421900828902959195269619285081964898501123828825644640192588173740372705570256587656585196529358219197562090155572203524646117706110854810180990724083011938578616386176010709710708483832038146218438889590349298150247940366475491226725207706911744039322730297924325940467810848023149355488606276774861201840578351261717357503539019325388784498330760365100873935660350583993399476313747234239528827621742028937202791169790881124108725850640545624486505577682911091344312916404083061153798666635741032085582961925821900947701830947809259715665930953002958379309164508762540490743539112654838746877688108560504548552349884627181556410553856317671629109473462985235466903114004509322692925640402145879687933455408071747809334651603609290600733482557944391195008372373372101537554095479565310000722957856968047439784158316033672712542156341461431853448160642816554273169699263859175177768101523479144664283367273803271332300844084939378622674334357052968642953089772784539952671278037699751404307912220280482243798997593961061583717506570481309985122188417319279643794194948287344758274858331499541825198612432928138594255272755690155674376378692971197816668502558845184397928261812359987276766241671996349553970453665801109753003986081638677184909127073835064632033580897196154074385334738543014871730779208298668240272325073805054863842763511366698520494301244993258184114859345205020390088993505400039933234523135030617605749149453001047330816364008469967740653707467925204360797813614814580973446241243640277305930961039272231546539512544209364708338241803806034566547441335282857958000091889671264700587396010010501791311013542602553498427365023155336242898548684993349793326228199576276540313063316723044717425899406051477083537266295806254003211748220743136439234973278790277432348121586572238046023130931337870604896490373690370500274809639350036516515992432624030339698574583497618830110211217434833264604526316011925717576795647750094731094600170124032193522970306419114139776095570968354294856750890548993626130555685358773169380923621684323729489428542342117272910576356331347658774880537311082245224021562725958252569925858059750934728183191294656921913730397723803104119895315507968222934729621034611160535971219895340090050946558172625016238326192086221141247454771480529206267186162758608963380788528248787502694943917024132926681822495365309586110414534040844085269332064274365796441127392062709828605756181381798288154932840375659234492669313637983559838725835016890492229171685822975518521368256077559668599102879853005571813875328998404220132805699590832431264938361774940305240451510742594344409758287680452600057461429063186809223570961851605943972330117861835761120474905924511261578180648083117846802647696780475271469518713195257340669979324981262190690128833125922778284140527098464470421620478459300812094170777647336517700189135724426910465741940418813870986555843335601523003299260341953189461802877673753904395470646704906575773320044657317650584028950582924660014338116344234564579978137517595387665473473718613503440657383829914064468971100526907668937947437626330084797544477289642494818258709253385619640212778314009680876534008384421041279896105882610616020825730316394024812043552997795978434105564512285116644545018411900049676032396357727483293472579817563996436468600823296855570920898221961013739224812812080194244635906967956885273314093385444594461789572414825860939989076622577788311548904730941113112822339948080302855475876722926302708570118738933205976139074430598666217348438589467082515960131985526723246091616403720379186243574088108717539753027492794182358976245825585279069216685827096371172189479621235455666840409026655006575605012215036268104988088638306553429633259155719356652310842743911525298693543690141374164709007913499103431049719378228509532738797557855337262025453882719768916426870947547079521383909461554447638134746253110069055132612359744688288885717867884473771788992222754090876415922975920544459041964438312879047877486798724075339355541920432572313256928237069107183873660290129286149206131842797384006622888319609110148583576390896472693436322626963364037438797360215883776*i1^106 + 1438133840785558488096123335299515104906863446813788722902320175353550713171012698406874355071001217070737389104798495616663601200953243522592084544293022316463105932244902971776067575319445751784967190053599654212509223906255343998195512454300878713194669383526214103960790865159411024805975021368100529280009118483166118563848654297506751875008457227567720596215412924626895695114814655074894181877307688000014359814890731427248945456959874904131007439585618745704441784454772707008814628489467962211471711004332332280335628420827594310483621824893679430738948856995976745838735251751591679881314691588883503260007925381388942121223099253189291562913617937625214093991570994896083442525901903766414235323040688268577743378622177292829388998039492792954920851416656743351189029852501150440366966987929695646252945834551163744650360519611032075272660774987055326767524876834941698566122444404471285823046115336495712162599916866072288946951979299243415553007325848652684449148126995713275934108203651138891857492824537152002491557821184560286841620197389914522357696118417164352116371524025878734643355596153644325364234413614559605018370728489848563668507084547428870947756636837107044637975284283826592091633200586647508603054941203746948645154734732761478634999998924666861976620784427538470281289179835767862302749574568562502619871930832931178632431263414703446503971270905491926981060009945033258059752374480673186360098657027740835606707939396559413737139144813402743666160364832647749875111725440274526332316412836695183499545279559798072714675338714239240012969805114197601848294734603006121602487211843761072911699589973366710417482796605342215321298843792065977603434990495080433178388665111224328893671540539205753790476046572239541036619374796952611544257418267512102933383174804193665229256566228203520196907544549737233063540768394980282083765777434736254481040362336341334920043487465964703702441998021329769658719709082306129606034163173689383416199789146517891387447726726057181373318097360622598583101836096430170508810386411853797003095479919526991426517725294320984406748471966444771708947112526652016100401508863854205199804512261289469397530022197139245407543505142168981484726172379318497603623015097423816829808239031541846818603714822412352567274013876424641281051710116868413991518197834272303430017275929167201862209366562228607723479273837810625479511887607261427999084752411380907472123428877270049811423630890056456958135093117091031937731626304728673952614292092791936287173143814266834980396113317178838102296341887712412849183608495053457351118852501767849416163970088846543851216753998643334813098553057464035149385903625431840581635317159901945480077059189379057892803514822353098392024915052632720885110315751858747456256794873998791294656339614520878977880325997906467279684538297113700585391109279575953381150287649097205708705111924079006863630237728329808951392926769912814780300208247683954531611646566968414246828681412661385683305826609928818681693583427561540855168939993045779537926346478710407029279471436935349289566310906112239677738365426420486523952298547449239568171656850980728629796782488031623246655738282577094971495652183304097843665620367206027487089512561816596981898565853169223123080547387860189011775699126691575561135504487223932559616842332735293956227031133511281380920523142189116140856067974836743869983167755075146936593259089786679053200555857739832379065058378825177748601602452310746372151009712164254478238180881832623102765795560154596504707774577331878926109151851839015879410458634579743734851595839248119894697083846807766607084102781996435039200923095251199487981832543074159801213732331986687925080998077629880653686139622565828565536423084935199512227428084588903343479875215713542173994455310374444977521743869520399580097534144545916040222994813291499607334454733518701066794465043120400522953856507517618681128637018902649680910457759579173834809960400483553410342200332121986750878640141330600931002743696743088033272827992298530356750850446298705549004179930606504238114876249216214245163587805549228459511592795082553022972772749354193034639974386551675355995036040610390225608538541852738056272463889256069327424601451486906484807476091142389678989154323838601628034484552052110144144441443570622104845714671851989271266971249845570950390015213601635064093001311408397112649554381961822715641719674632402702738484478812812276619277858924546547612386204755138768957046265060371528664675255869707849726798204729172117932535061637754724148635978521191754009178938012333570531680634920741763416917331228116026619921933491354740088870763348270529711028738311513763903398075490181857836493997081081932785828721836316006968629271443016688440920698606707515522625935966879335520314874687446429542374138192358261745520172624929543136455942506443358298085141554205538848902032944677413450552974904202514612973531943691130560322141627450478370127454114184373036507371269033274736226715315990968104020981896161311471797156704883592636781526080807550006242774934429592053531529542339018351409851026955537075523773086277253967549902271222431108214748653580248921445036230593027430404959604664920840645258694209453703074394305556697945804111885750691548302067990256462577277284194865568172908350923175822563847027502242558569437818050032540291204168844903820362045919272845335265713224143907254707204800261406450647192812834181996609223477044264443427616594905418198948962821165236559554457114951181203932399722001332241737917285833987683493281789948748013675696852476957032807538528951272533202066540612253159848597666817919207924527431044415920422840171392806978871648832610522754869811282015212961671903416120512357998656326784115603008582223933803474051076928383936424774403733916591920982770148907053994809222504553436845873880744857170177267147600967940022514947301804425941621719681726499405248399832321691707695895737999642971210543326708879865729024073868565004627782235451015055003608006020939996648965818305285380662422621172880732306619932316826878170831248853066652463525359762538710443939763163564790523330976453820655712805088295710467862412200330178073482082836981510435146696559418652068331234292613061924528045746634759446764103655890066025128972651954170988823372845121123071197043768604255562929997938760376391567821498353432421401103752791816126205747717152407212979474062949446495654533404161429709121251174017102249210207897776207631125934312671847711077526688469562992663520265975250879302988236660669293425678975750944839964718895155459847748441754190649487474144130033207922870882513516622213465601523504215636696750641982149069945915433783350494597484231263825185801013510545923417653674537002217774387753131298173854807889011074708224608805754167359460872060379544966345888915753240860768033414129357880789565784520141428711245115978052179634245226203008319446706806294269801050005166161872624510243114586028691440577105847429734058108839969287720051578541477387851313866194686964944602242904153642623094281826543751890673203419984886499985716386079509018561395500014508770596637901043030301407346684980176308052893731937988807500295343439957070492275263804336476184788747535708176542517876350174828961757731411637605267446281031609996578424427635590826251704643656487963380866228013970929637904746371287985612306267667330361284985667007789786646794485232542843669967791178249568482660323893279077438478698069258685866196406432193100563895266534484136950462786292139192569483489058109316712213344306039529747057279920044595841125652279849645230667178956669296408083076447413481903071690560240554749033308747514376543872577229581551125816192918054921670387558195730048482277352767830093015046583735874711886805285639732142328439489253396999748438395290746286872617596303102625128522084858571996637483503973192014351630604966740451053853505043457356729484643741532593296828845166811199911461832936467882613312041235067497737794534368976220591209459576929302894321582482180858411316456083959550620452032543346892675704043469799424*i1^107 + -51366958552956464689698866240374963216353853050227343728002080216460611881353923622106915962442034595473211737209429574481032840514107972227739015639297077765998549786921983015096666765844717059610816595940442375318527549769133683327572490372552555682507423491498515239535512244890462454788903396358063217629146932572444240203336049837711317529916503223577962165834637734037735109817199785896792480463189602732805563689060797817574329697466472124608111400137750744871476852053019530193518541814155263327440646240285921438955263588101605340645914257417444728978557200052934143679204681182049242140957125420362126480560985998660502163678091623080356127569799452315685449210119869082730220035336827096259928343717580681709571218969095312674791367028118212540229940283866502597593066693648964269183372051946406440729556894605494728742685996961567412961558665080020609541935506694980918818329467867658812149569255375717187855609099539072622420967719235588224584285633800281779414248791242471504703798189745016041278011235139166164784355893533719150212128349992762133826448293075248603134416259316236569998761023491164034413538278153503334911654932643775507574833570404273235102779110789818228912999365654516309542367877756286950094735777529128897300528008384116285348178402395293029401749056944407437420677227210145681370684764293290401704029373131883232076058765315187619454510314447118887234293708983441458093189586638317872790575654832628396615139233067188313412804118240942283477802918809861936211300251695861814048353781239408404952291543342546278617248223688586710935205119903603455078215862013929016952759218870112525819510183744189780288420013621479150053624624487368281676506491302345747739280526734848427319176422548439676414418845260943391588830994892927340875423380288876468346961060895038004048266131410780542177661292708326047275815649275596507592435131206762932910627690262711997987662956482762764226876185955979509423308195477327878369046902664158061472492428555318012206190663043466390264812733864993216544439584115202562648073462573663941119708305994543118278161882113072065245026206957756587334305362919593573391795769266390331509643891549422987036414532243976917094958260523238822544460447499344907538862595890449017244655756055307198212589660034352849314254865371236453636400077865066359471833028216616650760284640241828485982769337298260217450592862804450886494544901986952141324500450517907025650972024938657359550649110900512553865680523095569143262960331130533748264862650595219302226521436074551869192762882936146679269565133323101153983508083944973812101074729183453195568754173151942272020763094609012077331241585618532787068667170467835386467052012040050672940880118316336289981166017542613134266094161974095844987605086965761718040635868888602582867491907486863327635002571475045048113758106093706806612403463908195121242414025976064399927851641620753150304222466179119045252787348638476989297822225126125817954063823028966208298456524906710313236928489570808661815603036696030489747365175429515260404275286480751300798514855816293218294295948714092476787317365680808195629311579549249073296525216322196730958972272617619889322640178056854814571448236903718768204974740044929020577863531469976073507835332074615725040503742891455286309027519253990251505537902326850808962544057932435802815295654258426618918235614342108642807524080738002329357701831916399195770946890608903478991855177732080990478644848743286289030726122230189251499333801940272651018297837475096169409553136014636546648757265160844733589475911879716814096445551174196598819904944931071042867654759773699122432062219968089622063177243134458696017559323579859103787906200831144303510259434311132255701335803508409583514784116853717644363232893557345589144672995294205112179250430749910313957872035026764115482768918695473641365422655573045713613518227015348978381886267864663106522705582039874066342542928402451698466795182514795751231231094592897446197214793313133446392000371096405593634370396887166419277920004888440615103771946088720010232460838314530609054188291170952735130753931249634525162979036396896631190502174378580900193223104489577709433769343747585200969029314969952246716277960886531185615309830691135998825712923454038838818711301231365188940215383649607467123245167253088217256785220639591786111339172469676427646179080841067686817765362458957123174979625939207619614341971900263245250268255484326555425067359915576107275343268359690668125205177844145519465762786533729036901333731482045197735265248386710001280712311212453905755068231933790303950369485809719806613794477594150917833329870931279721384791101272430719444107478077136059337125263852935947989809483569085142542277229456294303235294390256354959041201410805977223940215302497586883914400450711793584992768466348823276109844867075086149774674428382113878358071194545942322259600846484588579582620529552693102454071434873602096522354376624907488761831752218582491932327556155814382811012239695300627504591933483899439383845050780467111253242551058049162822459657402302378780693608733000786964848114423130451118160094845889214666796225901240355741300355163193928098239952192073073338891600588993733599220327904627754903655827098915775011767947956845682932785586799642531064137624931594590849243848038304350209004023860858222066168279725598631715084989676718634605759612668639225109056068793219353842609248618567034852675782872702442700699089702153499505575405608780994123322501711775734087448008202302164245949573567404255212175591081934411295285010493691876685449493061168632643337557438503859832720593290743693235583564250118906588043352953848197484393320240722521445996354838881615493970906776799502235578880356437073066991723211859516955602684667052740809759054731658682143508780181328590087354971153181690847041695603818014192386304817954610145991143774862767675117755309191234563979678264799040588660205143581974751708143203036683415527435354906345262065477584500819245680289413642126195086640558434426366392764937205822130776646016791617486659554071146444628361889654723638972330332084711716572373224311895051308684834774334630934811383218458028590219435387611367500771437402757767891188070233841957544001993210477475145069798109967002117094423882741097446183408495858770606024001453000353425381497353881132931733032478785546725054590028517661406653984604833944776393340625938003689615617684773135351031873485352913523272809521270733026112450673955846982438677757857869974470566220087004854676103062915334832348611237658710025254038266448960138818685513600513195751205570094490810209308102689437566954100951104270760863373431302811339036778274562099186807251029037107716947889347167871624965271743873532756384910398229147476057437557515368427927421688287712282297733945521462692160681605259705657466978247585384864020668232779814843796697731642386485087715076042974653324583558926031536206320062727787744809676054223612606823220781227588102908726337752612250809135060867656539825309947613897024193039612926707090224691870282410118737826101522152366670543375368303363731306211624312612191889738858369179798741621842286411422763076416439165031773229700907058339015654865439182758073693425234507851764051003898991643725892661014894981875311607741442641551856979046256965884490435354933035926379828988850952348883880023667672682660538073792037601485486468455551696900300006523311233767788616097970389504815827479184071499303251243335379085432909752538738890518972065390421962542180260778682871562226447224658660385644541560097401703103351565629002514290130223171494248801520552650376513849393036992135225426960861425424391992277656885178495345753984490473249853417361769685330874724383594204553255988824659221036412879435538627373211481034949534276019784166764709629408400262251873297960038650501554523133048931728138712148102027969576226050832465281647667077566522266625823793294911668712282673892825313190495642226048826314454805837988662857805415001856475716112629308549489389266766083803622911357479139540371645118601942775733976374695588502962176*i1^108 + -304310598957489914095531365143517341498679549078879640060351258278647744188793393878192963626295739399073322571224636708663075540427664540551164446459293160344690798251710936651056599065178608994292013257020445550512775447737283471027270374227462790345806172683675800994066764904657182038354686761244327051621909846278348252093455543452789540830577711680559604947236498256815306481997211687905320663296130995849696849862834535420962810370822546082015697086806089942187434459674394601832524034921657299363789892147231786392497951725953314524824291711313027257249922197259665530514727223559447413792254654274624393330913626769193958859823742615722435834790365949587581272249031762336767558432968093300010979911704502825220554216109174745720560319799901443501909693518030342680219299548237502377489817552359818910287031501163523057533005611644481985431006921775648993220210467576285787095721549058617527868058454256023562219300196854867686916484925475915314197357209886453563185561589298972285659445552546490281549487481561643641210114126998121996852857608212535391029408769249924384980476967036319887094913343794945128968570956276376480950356576802985975513009630679201870076743402570812926118271637759554367253914396024365208229881098204824873642410666414301541112909553980819934252630049127206604167941991878072205525188914631130993954857343990720169631072682697432597317986293103113301138911209749281564285617364039323812904390940731634664450947092081795843407456707059836617023248152782173651806535739804630794236059968719980903002666976362313931286179029862813675693446895858745939775240199778084540752953106818642359680164933683394856140964681631961406778470010141599407851832201893655020539893149484644442754237058080158369019236106649489412327606814549049651544174540447373134338009877919859048421102243527423336854223966210348844836024833639893072575318608259334750032322580233776509463518147842143966284146940468387437344263317462787948920446744354338147672157134187085641554880550255225405119058689733987212738338303824098944577482059716367787191202468337612761062113726283770901282550742745106433659805841319712720474243962732101564133994558655653311017805781956297841327104991431366351660491962366311234641786462615067459789455881494921451124098625643265933358067815885622650097848600872676995794921556967894661953173719699781631773645228811569922794828784172084317883383832361405028068967905714393138238456532257471026753612060534430143832410843153946521600855663142792699657337718727442954593333147478150217652785066891755193585339104836698285657276543919994198349954948129444093065133167501271193151005892824155366661843650603269944632340350746130502523788486152269718605818910702566845421404372206068007374723993224940530895470316655736431437352729472227182634686038374823121270812586321044358312330957160878839928741895581230332461361550453895822977025987154849144194575634595173483142718583566825936577391134678419076597517572479918345682590631733986877693180687947615092162167892887417849016003298810934616588971348143528405947667828068933252248849865589183652728016830366167870173220375776272463433448147725419867299771160368244451732469605839493521944974578671827686157738288478318627467171166344078487727598357377823077440777083481368313225825282550423581104391978511442887386590682278793143021989227971505336589707000382250800699763460605038512944296340965537577993346633119101033058913052325254823004673972880239735332986930499283743419594036633821454406008504548834262777993643579963583952304583860600192449850643361267754721511543847348975751705357966175488511103691886172394480448629099521015275434587377581694851507945790242572049733010315157848478793556895045207894857532082041675799977549085779404279286921126091639090298518565969847008233922435557381697631968879270551089814362041190012894037175154417471414878557241188172396829661870499772968246648186738436559731746192448389505593757585037948232467740895682187946969980588473900529227588466010454244798308590994619899022194931319417837178977751513729678898910073199414656726508755582789837520643791451832288899479907628934938873261451779986900795457582050406220039340174726920289286354224795216283159649667717854714489441019496675585917054828221818122976447961660815475142674052534978004441406900680160290838224193952956621131953846421719514605841480168366983325486506845272148177567372791165121177217185650583068772644180191191570806912484832949891422896655151121320687775517643021122891862516320506180199460842187829684437078180302635195632262125184545533412606172887809212104277430750455905929224208498493349983954011254933808121789496567686076368343787875194405075031292173680559649366495727858288285952978090180239367986061080730853627387694632908927315179357156048751392377413936219435823048840349456672118347064584882206487841766373487229650793143140056847603418408918371154342535342695560302369897726731835211816377068257491467754237861986259477456334320890002755500415363728402111830701723762493560780583374780164723201030933251280356771866402052087678322526825528240248060542386065527499032784693134692880461022403603898088878421274955828077153866999112065698868083519122906138358218856163138041122429411723324060451481966980349468743363432342745342933730676351140021866368431619956655470985109120687669019681203612794408826754664918715940104585193237046408682941302043607802133231953615135089412767012432367130758887911276016407825272828780541639354691185520944473721092143931481221376803000210861253533275414560952954519375283959776335298233724324840196840866532900587689371024041488727386210042960906179119650862674179788274349658889506623301770098364481292829130771070517683287408002681975751759787850471009962569776810741018782504010416379019564146890329376091679856541783771186214043331164490177836900529689261873801575500628920373129537352876414888330845168676869301855915947374317646738169742132343308397802825434950097958763129977041136564439569894117163935573272030436836526400596514983987269909649400062399732188390655809822397968237413044940818334588143062292942800348572400567063270761423949749960345777986849112596364494686357678103378644584764087049670762653294418383428615815711028886994195194445850349418115388087199503544433824798375800150110820371851557532734199012061167131232027673387344781466951607551658139447086645274977405826916095227855028574895928150602222377200651103093618410816462320394857774225251093030433103431049102569380980861256947121599687421979681709489275469754250165021517459460460011919531824765369348517603124168455885258658544587274007240398464720291862962523131167362395473063543383900195747524474394091692636446138263843061365090829854401568335260704853897502104188499802324956641094979560886785817743915581994264945748031326111372876640181796438672183719007549044480789776902435947193310878403488312404203974966361158332797388939592425986983280638381813126759903866358877918597043585714881414884851195289776107999662927347291274544009156147767434582539385885796277381093382044891105296392030179344180623841841113687735700593906308109517183826898307959957177998366830800009707666525906851177780581763470219269830493712362681171555673466793294216136904740900194889448664002598155124876923756140440903514627526852940790082265399059110926318339149087506907058580540025423857026508498784690634936114403777844757194035172431903232104977079297362045191811511480360212909511474358927902888767963268217165434052044527360756344610682462208850520268269109549535997651021166308443668087772561333351259327311815079246329234644679296038381486641447892376485091885299459007696881417170861380079473159668376834841865169441381526058235080285092453915216721761302311014206172410488404102326031974310704123408365521573139535787155065827878764209545377980437286157863597001508337556562709026456649572444864354024610315094251475645169234257320264027383261780860244639766389125332904409225591258243612788377179875881691255936990420886077453828626535674459969643003314986964372684583251896296678621184*i1^109 + 118611227663736425357378129568321564676674855999466266104108330726211058387306263215569867748459550320231721062690617136939220265959232698694873853503351817473376179011826584060029333427778789195915772892772385706737127966373694573343043013795781675750879845103852748609438735173053821817586818128106781566310460610732660918201493579267784374277252912753450258309090489885812162289766655444455049695568993688728277654254122451816103595976956722062853935694072327613407556889669724095334918632424827822885546556834373089881782139360919188375285988035379474905431452185748706007837443160921506194564996690093311092115987831981204610083232431508443687960347052085067425349276590112909733884660182616210733608603886084382658079851782574273200498247325786632585361026458550260508303607039555253495023351365195976687562560156975951419081897463441175980151706161703063862258767048544754144744129629280417628095762681986207224614159634777315405849783921406396423158829503161441483946643926987561999461045797050666897878341586291511929225943519528592606522390725171537315228962348465809685891613615716795751614317158984103798149051788114130925579391287765439540749590184763596944405643695815337773360761748920602558959510121494385654438520507988929986455442131880049642898000486658056765392941016884830258517153192786720555511658444088434245492537638803674813299064206752314119885877125728261291054050954514368869291438951265095585180348725754821605857015485824265082213204379449567761565140279077895370389974530974732321020066112942773729757593618819959624391846427183273164293703788516985831349822854026842079403182539399028928753130794857959991465354495452133554893631442521933146620975597256363462382531820083413683512631546466638471763321901756106637191174243739233335878655106331382881291103133826648293525851754054789244022558609160884296218139907690254717390925815350952583642893323410828120539299540644142716361494427377452314359870190980432588526258476079965109793005528828481562144719599750774615672890209816990083294110207600079919659147882093772410112382291593185847919853830721100778600978772386371069905439992387634668047394504919446914062214127241762766921220090296709788741211400952490489481428418032957562388077691598993378147961623864515461734438067667859046089152532436811011498406273455350329828010055975124770030094427223203028687850652367158239220000355886096226192508660050602160853446438459682504403795517595824169216887715795827792628915499815534265436855747135936390663141317877538765143848797357517558094663222562730417747884013875071571366783013444149611843627928359001563571194681081742560934702428555519394612596908678049238129399786804075412428041593022504899545870098240141163002731773926225376774372976408202830989338688814407087103222599310523312748972450093258826584220217207974892767284577280302675770379123425298633034891147368898206631017793803779397958258068059320067653994153758002167809287606764675530628162374329166722966832427178175116706232889933148713516232700237539840612237810897832560944292707910125131342998848150949421978274641103055490767805927530878452187577651410226111914565531167063207160556556425334550199212187360685283832597136927557133568206858180810279271228007922052604794505796067203829873215506601830101741784911189484751680661546801486328369772487886846712881937219351883849274644668053628210220605990483686893670104309246386222797827557954400641904671121832270056631600367549375307453611452344948636325622689180485957402304211902491751312355420376469593852350185005173438161526351673236008388043345587457907454544452871147408619578329445904872623563071336825028569568267656763159812047205909960516823355518149908912941842372840543492128304602383580974585722983034500980878510034609249356725643897120991769769544214398129985923360995112936277397975502126322765327261661490614643389339699560987053008284324352552821504153201440802753954122741682885643526588558641805010667180350970591397154286744115965971702383355651216141073111983513715851090145423144103392434951160669709179517295161708380015591480295515867394508781870314666652683854025044117004164265331113343826015992740484429025806573915896461038045385109104810519529950368180021616331927516329974483923561571324814378031894201461283415511037418749656330377501443281263305162553870514865518112021759331357647318072378002091515023240784366580998829151162319932161659069775057691103676783308718661596586653587531703282060699358306850490237063389923007004079098938689203114200176150775107517956162913371529381818153422935287437745067206665335279364158428476524530230338457144050821411717400888263193512755351195260150540439451645927695654352439508160853469504218659880814514976654795053184744638375977627310096590672271142849038230301944370776300885712896293971271098447205821263590683299150542693184084377381079256244395474882192480046147806979139009851910907383673878412694286266748854648005200565989139791169403969018660111920878061088357196154399656193724096608439117618663968546973853166277494186884086192809043327011539795742903745138455268049049468028282795687655195882341966708936462620710020915540880788107077697879785042522000795644478793624531280590398328597502811440734134245903689228996980292895729749996753433857375801359881253630157704554231991993732105914689365964519064041780994552261037661604580425714509808775492352720641785363723370731349259337310039260490656193475633881918936805390003585209210708329970784092009991208681541798952604316244093272187924989274547928875537314366783969408220645522070865152650655999258435505371857243605482646419851949086593337586958584871699261022039014753311905358807925645730704028177857158117411117626898205865559583763883863038743710605174638052950992568483725024405194172743931091904534287295703162369387669680597546233675701706092872308049737012600036146975623419440193078110953298043735635366855750117967319462215332636464082935276966589341345387999929563565980364700982203546109090284897664248053480166737232457179399482734147825865975524225456455490158935779962890630233135051737528711125605302774321236351060989548328803017136408277748781725209502160642804066568710511586603082737683783364112082882092460849389372496346450936653887513059852175775087154638761125732517943564889219477521428310530100954026875643881081629836578814104519353649812489713656617317649784184106620164504091636999095560369712199474758948526431795634253807076189914543132504537889900958656808273057152706729688696072335526912991440232318927563596883022455426762764131117993718421195603095037238375977447723337171770902569871622198121381036314190833641469145832868476705658971765812916274518833562665839890327467722807272882325476415967018850849248534298223833949577927046406867147492941139187442039514751429570523352114558463407832563542196929992944785170414409115142873164211853724611890693359448499679002716147119545744624104427773051076212712419364816018954858293923770164542343108287991066604669552919405652675261755343876068953384440321128103640408802033797989481097457602650494743936389624407793534701085433573646600205686478032722464167363884797784315632814739334781628882471106155149943918034074914196746615267304924529232176491025447509345860339155688313768886994806090684005443346328536975642702964032789942432271662245650988840901977021963031252829658904212550437498705774522607543979595466178569715199049053711364485573650083460381890634510874855335845785674304701834352259524882323137943885547226796663147394833834281727979555077754099183130297291560068905066622222887167604606965750897440888085390192009598811013291929149075216005499167493208376947882906170351545576735325159073329169224122445422282818115936380182121131093130385001346806830631025610290889256907941826058558375576917957343752683109532122552184467949076417823209679724161670584404479032883476395068334437180882990342856442899726579414723249054551277112608580889694710666872273992544583816907427497465246009374551532726991859576685147206952959370414824747000272205405158027825642679327260672*i1^110 + -5202097090113024336512589894485438324777628621891526679620775551567479253375008378757260120404194667684341924403740756274304045480019774828450164317004789099109078933505390871391394308338364831692307471222043067506073038638696703661930084215924540697609259609920430443392834350465673978674903458803252912912004141468607851814776737910487539011559244072094060020202717514941082871159407686790593983205587301162547214415932830503799944583446251090233620386549732266424963044786937207348389451588541291293601314983198198007070588948030407845514444687625281460269026464071315367226095758405720640967993134836357686485552808279232462033455260423104589349918878204315226183275526766411755550686923619338130513183809028923671843303522120649633616338349900869845667318889967090116625245436366284176147156648276475019767876844256370956510397204173176231687016161840542997760321991707405005314875534346105119388760014927077446408001894146043621032268376262160429151485019421986164667296098408308507175955228083781797503176071645140744671163235147424558009054306984860682086207503500131463494629420787619173548870224626377625336965058312135796894300785053066686325409611904395706973668126219920173853294000132521567258162462026540679494606159903958988810347870464291220508782826089919508042763087330812262719860056580174590858900355030582323892950587988952340334177592574810413190662478048825420228531953723746680835285841006033826610957624146126968384517773780038736957229462706063052161332597088437385151834006777655383185669005813149578528880251979318209961770196492595631943653138634542185211639349087648129034467860039991234402075933462232214446267746798610190816234248123100010419688583152049785971176994888426630189723787181763102609415979651912242058838710634242365956138931388554435076249038300620962752289621179097230493723635572358667484026468604459425689980452792023131320194954436063131563355636230203760690902352724170097411810146701193080451718264404049014929852001648135101224815047347918492631435562702670771503859972857019028476878144736841656107082624211145387146214868571590877642406342480500151135444657819997715758904985873892304706296050347314709523107421683242291943948433169536199184701694295432849583835106203997223927082758836972322987747331587052463388768188272224923677076153148478986136477588363065503555034166059570426996035197170414132977780825508059302530781939687497321713697412084558854143074975725009300644023061593405165878685887435211072913340086560354029369336281371357309255617047548472915659924508909044548315941912627360458469079258444285936263822331896621098696055952787326424899321613342295366186783636171762420824822609599370922877055547833323022298200099526807344218396357649949384590578378147641134850991411524747234341081013990403421552159699809610651010793613640868019510299578125096369762296859027745541676424728367545687991651937625293171022132620274971486613758244916031823796928826604901991334924773520996937789963303910691568571511765477178436073213575949707352843801306675390329958065653803426714329209804753850644820564244880541464299615646673296557073568570592776050659093793641999371358585118404046094408245824077904002762117984306048561043180015184995285174179820506866616363851979347252025012097043562909697884346105914402755128902394518304442063456769628205184830294707583386490574704313329658899727001692896921624932013155738332090511596778094544309891512897907548712296986107443562618947648631049751080965839032026712082454278007442276462613662800506276247244847013245081269100419124672819056782085841651432640305982265513325984141615955583769718431216159970218959427614706850292872756369662682984673554786925318939180899516328828484566431335001731172894914763297330829252240037784260297806119174711053997854427890974776208317887049504522859183611358588365465480729335857569967743325808632772034062981305445732280152108457376482378262094972401906429717064250694737627945990477030700869650958838226145569004386501752464104792665126484365570276981194890789134597330916954125147068568142288685208080764933437938584751437426270484373703667848135499867220670351839131474897576392662550991033781293979372391933191265003693076236193701414959059082984449213841280406080438385042098805924367862608715909885207319089662799133060264566431062139130179736855064657955559341773815257481273845192673773966692111872082280154652795912831864172843483897727997369673390918530043292237465156261430294132883765981955980208102355824164278335884761851924293530240866089913591321161420602899056331514464921624831970788466487220001105612038532674486759185721159260903766281098521854742071085858000323686902179232918603502034490709597094856236164300671034340843560280715044449449255328010794441099477684968153999208713870542450277847963615354036169906325392790763419046169688951771621252793738905592231706685930776199690899353894990291142307124558886198076271314270079545099966346985835106325014877933528226638983080157609461954740917651972563239497279638105180008115708606378867715481554844363461955525164331127357177226003567185862595965895575975626826131971331424342223712211388412255463908022350535667872198696055699331078206815865100943029371221546535070177220845887413597759276208082133846723127243044192664165668741889073946774896467025739397707085863891484951545841670599980332271663105321412582195707781924084515626644359122681020664387298316430876046783139511651438053400753042121782223401287571031391887914969340484994251429191720341990201706330367755383347054004284840613337409908274504749543490184307977939063115381808307234350592577481050415529740591367737125027857903998886268825946118735019094524973785053475566557446382937528690635359126588504346924012319293149267624294078238515895357870482561026331247122409503532493349805639049698761847518167628468640761119338356530862937929499879037987170980270089966871827682280526798815027528922029370655492579074185882546923479807548214889326750189816704223758707266073072971056232821674905419771315082805240683892180234239126988113275062931139604734901829871784379765989412389280431728896985257278957323765522622829930129955014070187377248591097236541915332707329085913291797825997383246610378583788421214756442141068464940455334523025599415053168081971292251986576182214074309225815366932633037461888793370677816409803775989017958735101355679759878316277128192914380993442712441962910964003359833989430021817122630628574388197887439123686633242245118418704983168585196098910702041768871011741814232202249822721885095142699149200849380156240670264830132131031191026548553309462873566470719911377314547654724177202987544205182011621000361506801784556769715478310919603754640664080919989475035173003067199513845645121371897442202402192588583373766560927101701592901849526931746751885958940894288696149620264664847781741993130181326070638383089834275128783332726544666652474466861563500902751652733003331580567872480609912185267481855671552341773819822537585323576307419506413281974828626757273900643305818953392517259494825926668694121299998380533694044969103456158801249488871587543471107255232701802424896952941417962472315464944411944073383587656915157869873849355110801006166420507505703019436316295862140443192567897864740440621059132276378386084123283948138649243584959085658904339770084605431443803694777888430774444693692469757396905583785724604614456461415227353433151285060141980060736375707491892581708263425949251356246274282709571859375181745017932031980705028103165045714421530837633685830719628148330717254110585243839583799509808677312082922015900589045455257829698489192664594176884942270641038458411796237915837509571932500010603963205220598597914734713013008733591177554479045036055570198297781012714170336258650426932139988037536809056386003877815136569836426189233463855010008070855593089832091377036983482055424183543024644195734064221105541701636500670850721557967999410297807011668734214096349553347379775596346272895435910666211132458794744657238928218586351634196259219119853167727642849124192092160*i1^111 + 63018665871386022061762161463152616834860088163651022524935203431195177256158495335977543177423435060769400027809776035395367952244208687104047871594498553134367402819299966500010502124677820021301116248462064879776682658441575817401689931765021538664491683165888815189000452185256351829073456371079213344255110047033214988484856212650402185120793044047870982148265057654833780827250840636844578585560447755823904774280118643717632266163373337983808647449251642465446515428029263605178655552487707247568674403830719122558396767681982297708865015680946287442415712738815614437466062506100392256382017556314769834187549604935373968574303746974622056590094551857915566248025037224169794408820477703012868422561001275812757690292917196615205779000752503378319912655187885477226611690520178151243553952352279477000833738132726569801297416009548339491245004898834969819688933813793329590344932463279188942564312583198271296677890742287266316028060989916246550613697429071029574101730102658688909339082099175576099379134799738516455952789493514620754058441460764902080532687170114827876804285763741699697868989873707701968417532534947757715634026166718333155275159938505287938827839364221003299196587265347409342656562478197939453867153967776388158737802537741688214814345268983946201102473186580019330204408580224549519452610202577062479223125068970242097667269964344742913851544336229365803270415360888260859434276801403447201921611640708586359312385443197121357517531605962181477053502068432335318762912246326323965288344123197774475408499831033696556401344444051730559527785474008352453359530939799091821762667010034517818956066265895216994345540485449062799719658722638746337957563025966653306379924819247112379762347033659752173181394371474711363866576933020242025426397766994942208056304613163123976245159673813682377586974755014248255401597673749458623267074494794205651126474251723944344097830798990979787897197438634958617168539878320992441876979462752283541941068335372600907893031552412904114631192354772454202556011332559514737515485574897333741365447708249706782263853131215834111934117774687692745672219852414906374263771513250731661669103149291317664990651256872186010836887934182454999647527790210313091647076828617591296745472372054621563700454283453346825899757971155638585162311087582572211115156646294202013569420786681101290427420487166823093138970189142197861649982012844876448187706380473766224439493608957762655985255588475905450874045427451956032485178114217118941619613897110724501822822717702727785303875033316575935236998085518067040221285620635871462177327480215855087320194654075201505250980986089693130597540656360950394838614053114897883755009079250675669376979101737270283617928900131496547022394027792238085839064495576869091749361655614595428456460371393914830944972723427620811063869731998492220936556751742736525904368009241986154217468582330582613755331572127016177479003539315889676223211163476063813468460973337141762654449970943095617793092952333455532795854280564163941851054232300249487249374562728366033104237122534568048288128235628018689103063150645595969136810442815064282372846639997803161938479200829500124582190032148275243075928292584887057880087660390048844629260557052547107292691291992784834697608224701051429635799725716575650203478147317157920158111485989656787601169234477073110107860846808573301882018668927211976504088928690714894177613480891690445448738131674277942495362291555264803009762966721992914694619806673436413081229213052014247742379540637410274879421512005684168237290349788686078216597051453948806798230288993060228615735360155359182654539275473289808330354145192033030174725163967799202368838164725353003534643793563821934347336408138454927588557801535045927771047651893634925989664270607839636938416567714482345010489794801472399190047319766195757534190300984403740939207306706555409342404108122426217937417281007579679961974829254828988109598977888038874587248354210070707982361804012393346374413146950787691375113295057826779154274621282506326420321675512145196319615631392002597912068435760048654732391055360789679808199333891826974313176591278507699875134869385261087267191737931940547366228006242752721557807097049272590823613498762353477005832994588699242409158019596900520128188670925160688408953490857708195841160969965760095041840523412050150095945927595097665002176158900348418160305575232969070280303668942783796071125561862268587487882348668100285603465874608084187858010380055710085525624832139824650892517671151616458169145108533920771871368699449877450492137313757849268735484898962548047194593063864706422471409864071237311891168916335749121786450469751125471705864066373076272987790467193352627871526184428070351606545477266517195471918459030981301620891529592263309345850975250661398980593821379281249685174992054723054352766249270191988319162236108938775537013271733248848777878864477851818018149941348357974849480992242190852168691943915864957873219795012564903957203624579087705131962155632474265663989756801414056210684649118570656983231630424549272918063567195127498109340529325984879891623669049636258754988482833650736863877065245439083915391517333522519776492188354962071477516181519055243338617447385120953309586700319899078846321254998008709728996930146452525267893115766009076726135865960711468247896396492913001851384951996028563351914739469818954117852574183633208281717849454027876223731459643185885762280817951497900626739645655103606211030403579858210267067696693441674068504450639966336607583174735269044211776969473819004438823251239682995435855751452815674098827728686106526377556608691863167218337477252271129116754592109167351212604140931054854515643274609937653973483517553791963431475115090669176300339728834256613174838988501205893515663137985008028941299572516117684845661320667775964686600471536837905571136839655287181814544457987029481769697060613565770992669158328121150364918600781806474367190314934188245207266163576002557743008885641248402275150083270747096256358595680389164365736091595248480220691482890824060539754044462771957353512227001736902739357538733222507518989160896831656884534283592706881641618099130188235397499629561152516384655205477144780898351326966999534852020202887627290897091038373219065878848426119336131727114897070676982135955645496841126056524966689961121500988318665284235137321654373240477712924958754758498387910577396541185354212528159851662851067303374795977661116379828162350572032465402902247079245779848072396923209415618289067716138789321162223908135456603779410154307508400991667346845228313698415088562709259390178236578508402696472833610408529971125454926309819601877655402112358630454974828997043843528707516721217287210533939750108733054659538042739483954433171677971903980222604653929309098121584616175984676768781305731593814397328142798829372734630933647454927087695738922728923218563650955899798502109531287467258816612134813549813856499073741473968716093046384315668103873077793426739274781659063501349690738315391055791688949949550798970249448718508405215056267727850369351353180104773839735900780573303309328797535256107683791560084072241886644641597839848912206965718140282362790755530683827550368400293816119089456785672207701695958509279885453961811076577013326089581526109911920004388260526550461451671942122111469049196976956801553000497438896690170449473749892898962513630927847982863991183185943749015892601807841964864220147114555636796999470672663074766632554607291995528876414035074729255934270480802020224131670527113524775856860420726002051887422684260077187177730881589897649771065433505468428087451601617757618978049900067023405040238551842458537158721057084333732248184569696358492386565394555880507579963649336331228508347690262640267093834659296438275451736858806805377912099646018456145767549683747716941639256171210710344435375056125877853075433678619177471477209691089305868681815197278508904082926907290827429048043771466709379006553782010508164499148152690597191882582017718828053449864203703723444937727609321553920*i1^112 + 3423787488148233672759090696000977891378453604845710268400760744900741663784254612045440078600927918991299476659183286816452635303458523871214493934080322803445850677814956581050302819268672302331435870821578079394222271246018525278418631990012466319042275987256990024036774257410216340806408353981699991208524699027563217805803355371673860535957992773786996487575524564813792304686211353635151880622950845075275602839203280368470222272891618167335657896820648377038054788682669562224049032322216871718759416678959438017899159220921057708790749879512854501657581427737055278773398365463286492618757092215277181652850903857711109999694432368290541155927099879503461845129383503638360650864308758123839349666458426059959630536591177266277117793271146140432791714583989664223686468418540896177675793562975822704500216517148559339072625284706306123668074285412522568764465070402252860835603427672334477146758136681732028006685394280947582290973783199409888701795780434788525156843167162439596038967843014015785345951015835503531926308725835100207104569292802849312296949224382431386679647959580607452722648986653303318382877604034946579079963767218407502805011305622013725755022383830790754831478245032730161070378723480299714971255796599068305131146236097715696806507787923051708220396028453094597631854489443408046949495247923101354893046088738958703340975345818127723124507681706032311408545852695255169009163484384194882734567182889217763090230165341165566055763927548697284492908190640703619208943153579829757842633481761849689039141543926320633455965792454982615428099638623025151230648456104386492431460250688386867762142015692405020861416347799053737231139641050196183543433432251787498772509530547321508014389605240072614659535021112283887253138474247857091301971222887513120535735621072092871493111169023483015937629613160880512478021973453526496718158745470566796919340330871092819124647606587491746419829603952151729983617829144706511965917075675214684590904058968242979673598763971009440838544424748717877616348435250078014520307378315466606979330146475456260697228332537328651772510009585569160527439523293165447396733047065861962958796120552043218826057157689347799399710124714880248689078490162911502578149011899636382631736188520910020436374466661306760928350001019736798155064288892067377654829586621504461551653097777772733140638465134155586578102973800635729710969784916526560759823569946854385264546298341762391519140920719019822107884750399580317364509631550921804594548955533039430046567442573833234574902154721483651694687727496790206589344768361832333667521917777746626638800063555404047615037226121517792526705449984411732774149274531655662468763054178421505543377824291008349602246750551613477037462619252998869612272856980108928151785656032922516120770608538559573050238413665038087676793636378024929947586277488987013381667726020426326797044332411597499201115875641943578664775040983484810813588724610458930150353903717213728133980832032495277095301580023145873685689556877592021045255834966553400658837794646300990012889548326293039886453022420778523286506890872986951108817761325694244677621507452618186202386278377813135451960947769922858574777657002396556778411125803236112254843038062091639681914708278711365746477095841381513588029475581366256399260769295832622161449683540586878372659684851347232666933658310717164064943233835318926507855256616992384182585652996476841782638516740554518699320168266006693227352494185193050465537515910042052397492007175141343467794580055665318818523454432879338860330636535238421473202617754394170826756144671262348560264343784136210320730338360715204048028549247805980367149154085326299282546506593078705034685499236730052534131442441504319134239718369665147232744538137859680802783053571631999014990851858634086050683067877290857614774249197307989512844004605650064070284238402448728457693700717976299643142880742538397166108486018248184440396939845913752110181617675858409015547794986931673972029735661994509725760421782426605541924238140427978254930424366266799319286440240095902702146574722393878392621747076293579858873658531678472932694831220985836865153109302005948421316994183956440736874116850188630508209047903147907303874866834685035336878131775360521846214453633579728587723154194892242081443757003337537954327453441959619298168681272161533175101085324014689863485117496280253863447492947709766106040361480583509583750014997651787903021690677641820308072234207531222231536559099055761048953702786830663866139368639561679568065256743798435077034611649444586714989856122642644544886223585025185652104495699651537673551776542629469406087542146622152646142217399404465798333010152073059470568078369183100958014194596558465692638841398170071554413748749193312545183112621711212967349788043952975372297926218823593886981407996033341816243679312748510056480888928520609682467917895243481449698617171657924998840527421319740325907886804659215575513185410974816968019668759815874099696011012054882109054603787175991333598824819753308583439722649606574445662188805545473683965485167945222831997088985485925775947002486730857957275172338881729789348824948108905049643857282570400833545807527042262202104587417097667095802831858705967722821390818005702951986005282396070475001640776151874427830858725104849458011964817285442650848152618002253869416296579635246751422187606126725171036059058092993903545350653965717842447222041169689528760820643188872385881864869085543991436457488217062690338303671632942600145700074376941452966335015282507889622301177777608595797517584355029846467540346981768691168233152375872446589591361377387157204310528224979272282207740155236465357825022748635668094135454567524563387814604234599136088753887256494185488861019386871463219657737276457520984910684704516483550631870864035720045433913706625165042326065816195069953955123247894550177976523752570263549996246656265777628200659508910198390492627710539775905992679201504367169652721707869607748420349411760787820848124676040981981652930788408873431985276424833888565877719372522251633954419620971676393683674079337227908380070491283281881230224182426197395925997942900340674216836973637930248559084823857180758831238197132015617278642504586826252973479888193658687837572972189682857400206613284611897351970739379964079962570990368204686267648150694065773840206961442815761010576427392554699713728679293134241380333935672855669037771676572540426820164072232731407861111904138970752449638561913180732000122041855599837128710875105851586193319447795715931528605056027770739719501694137675705629788603297789275152913885560541013286297790667264671105355574934124902597850041074744889493203031233200010866061409527402913401153646781454889278849143276926176932952822992920854477359223213381875270569408303228269767078693307599835066751303764776904759118327799280487662660816979526826145983783322422273990878889961350451467897273127370453167833992313748465455478781114767573265693825571230889408594241707809553328652111662003844630564717021045749901525960479501277140830183430617618885238682287954681619816159058315469639849741008163187673655552629718927657793011119955354266711317363165642651406764598448027438741140954659491562785965634161522991242564009057960504568715927606121292579573154397391696958998716758094325986407059228513814971474724862725467725799005211140745159066605725189174512059138255675732146109700339354385532279534168694671057315625770884254950372797213653284506358668131318391741391538169060280428344993385375301160258280648056280288552346905843817639718230332131809927296529097399021303335550162384417335215857640212467860451506611833389676812121302364258572746245215064889202618928083200426190953041056286318537444179359928925120983643799243751770373500478622186616429100168985302012671297786122771864026095965023199368407665163097876272686056092474073646318872806458446512220925847943586229174243661953771300055785788405979328920638314366668740699197574770651581844583279481730891506649236016331432772434639735832422889380342923264*i1^113 + -192794745916036854135373851408916877578208294800436696320054661794859114529898166366060124107596474081138537510928719078137056764398968795418116249328392492263429746775263385880015077325047934330451186573618902013801662523913558913047590508919292891667185031980231790722531568987564879819312295408451234577908896774572902547840170650523944457092739365065409769899522642041241613039972831294935922762597493536013043515064349898389564760414502355817837197397742431054101239032605278057149294671927580830050403282914810513647774154984714498817581331100960521228978010702709019860325971282122287160898769716157672089898274379236972707082603750924070805164812648315691885670540844609487361514249769338575391958243123756324321981319630004085037708570499290067554943117254363053241451572229218649419916543042724451947722028054894221126764864265493652906915347969753141585889918922879230664510292940804421528262206799077721798467832747504393728502643297231672243605301389821507680476538534727458055432444117897542102896996749796787576324170558026299818056660559863516446321260223903698750217629792485741182728183792615426596621090165870468475125560772706917461240704629331206997600602885783817818148593000229968120625282591909769484713698080399137525437287629460145405135713005989690541214098516652330584074476433226123437431604101697385883607155268883497490315084852704680141895435781029318154618993034750742240042260958551091384093259970887374719294727745719785505845253442876968514690258669708039544516281648840724363648746590563956274744812585792479572256564288070398944945662489736712318852437608830297872014695572372553110053212439959474010005553759193571788657623753269586985774804933909273020943702735478901306411220165449845568101484587131987250432961350495066153256601641766805106608981423239495419788210431809260646647278131689442992321913420586103191804310071379188355954449530581761447842791824513629835581055007087205629482940505556654002831124085297393162981516955230413876477292082141401112414104151886442143427692472250668541630934117788911212901494936769464252601928249492714055869398881603217486740221330278807559107574919742526357585796276777526701156122952147917957720845404816272558238224574992712574256843338956812516455056436726514237720326471457105539369201876056667502717336200184248684553460570006885088285398077797936208572489780754675565069052111125469449789974775108794533503092588639818625192465122026081054625676457093889358381414100186653486424566576133144426674721016424757088253597115178298382092462182555403606200061913080669332445637661674353652507728951535182853564568358389389566786505191585338128977715272391128810400867756543785532442372256694050317420042000520246138451106602611742570475298976363986425216558177181369255472840817174625725592099305643547812438500081408134218244791393937866111858447580335371168148978604599614133264014985543892445928003718495123873573375384301233087282753065419388325220694364855584502640879041271212952113840751611163192664020274389066732417040076157385496851700713987153028175690902816821424470874477936513518620801957714277226615250306281457520400025873694688391068139256649133491890298998402613155359348444961503385234565494320209282406543709528989088318581911284902035942650398924980358807818764183692781224139066147403679148858862375341513164112297426198032463824029641251028275901914495170293196476913459390070556334981124689812511054069021226531577379123232058423574437120449067848549803711711565640367553013414662130341923586731893140489847313722693898627512511873293366918495216968838631636349808303222994106366878783595338224970101354258745288492618349716508123204178044593769556044739332292594857360060349596145935858968721218141326221431973048784538954999541157329992101982924217012804009829085190095349873614953050865132892504117247634372299406502553318056221544847671369639813627822856455656917859905362607785442303415496357708365299054747512424535060430664344848922467015510111463488171471635632242715961355180502499281830369911602441177521905994088697843908514297854738361402364651426763173591583375470501204667418970791112643441114258676118024743790350199710269166183248233637423230942842730979113368884701216689133966620824596077972995572478459353181006224563721849292277960381489758689784424297763626382853513972104994809442930702002825181708385566219950210242562939173146162439821494292673927345152023074824535643872425810079794768103283050282964643889480503801617645540821434108105670739161964177277925128902628613696962602947558351829188875906359230574798484651178605997208283378290406568039597167339621776447353105121383304890249439955387413547282064524446658954764957612757923268063977539551627834937028776836215884506691335159956393928410047207312264296946061973587738145891893867858293349582145818731541073799451591717010930642084989143652436178197831482749851557419552376578283495031150196766701271096118817646491467663012361844554680476258137180457834192248995605760444610072639892337222333114426735252255295182890311445075164690345951408686180753988121430898661509715533059425148552496249217677788496690312060926769954999785445461825117091025358647639615216944866863967489975113280062543859974630698225289896836628979816008023135021287317179452419788356453772432474900382478016790081495762896379468891135372454613785271562346539037806882023103786378682426477514784480817377354136979360164452133581893434742363980464701938555370673691573193730719498589040515974425426913608733993480396754057430822746019339586575520556454953096218553189407585714756652768665574605599886192826235023702646828517793798320035941832939862189804500802493885463768892723654414613519477548190762210456121729583431765410059496614594083382326060192652405492155399085841083792110430334057535476355040118646849799242164791526728122064236267512727132550990310942045755042737473393855091362504491815178878350066439044899336351804154860925351444101465923983668505674206474103146529340490505978183411208504940701305412464116312429177538383965136993335296757494357430798422371897528338311660670222464397581617182971204791388822308555362875680119820900783379636196399590464696659552879385487593547429570691982126009576224659599962292211639435321737253544973513557217449156000226486422668345217624723663196069903169565398262680525594108985781220378901964315083702868104611339049834922750914357549208166598652518634059265147196156429852628752344117854487652135422651659855617582949843709590302801087719243592548986634341278159425747250261308676601436916978089475626635402504548620741032627109594920683020603609656390592250531276801834551234521340622915118662477098816044876263960343949097455253229123138693123882887886070986573577222209967759005615675171219096430391839914190472355385944701475588034432916335288410306513208790188523408549865078693804540822473569110036832815123671479171078014137596724253163951356961352324381390982577901360883882353382404080608102334495532433158186686573662144032106184251632673035665751246685015097235481207748509829061562524110727138548150573811321018075730996036626463468178538797108137233404561926895608556121030182337696342607795680781560650392839134981678832158949988225572084543321275323119807795334527486142520441249427425612354644966195031272192458499782900198101231756294176638250941024378230168277639006713490865705105827662363146030956872767678818549149080404665254795474766896479189585193770599787376033617917753730406296318282481366809684300547207656123297901115942962995320214311191532050230358841983644413798113735677069855435915151195861044945663586559962678104739474380390142022254898093051376877614501852936340184573242392148572570857403182325634483125699761299347707875670977221594095925398930416583449905022069938339332442827405527153752703262569144890911294122768540067825375990277044720138060139686512292089327570180102014474859626033249919579074576027857035979200195335278364562415936659058655305959240064829166515854407114643644820296345569937307109824978032205846430164713472*i1^114 + 4438325559885096977826826050875812042149070387377735462607274620506131010968579884276598262901073551602112161924219031052587922752574356724410181044841809637025245919589880793964844036335782208206823386403994445540352926331849096582228605195111472793843091281491858502212248699185464598651287295194223344369616893450467682802359222381822289457739473738726502412521434765142775077202721641793974562302829924532233873343216395107372719973825317046775868847770063143063277550851750651984314604084464421867578439324694041193183414427580136647213590716983667985859867775189057040095353547645242861494146301493450685330007282298974825860313030549231461105720871340575722997493809074614959527727575721424640804047841919526103843841740620948554766507486655153401873141301372360128536965021281477109489565639858839988267678657046112036412131093680089528777495986843797972235518062566340627659374022218829329648310898922840202527007118766727923567748821335606147516828808918287226004174572313693696695221977395440345735272258186978250530492537178843427457509647948305327680623727113631116882429755823500076436084082406393429377549132430839648995927357934982378786847393045384537743369039918798051029093239923269207676472376893472962849005951124229536060249446112317511815258478084793060419361280748443871516293331639022182397277150569955064599204086999798666754854352793666017468670274242254435232292723456564264070297588531884504416393261872119437535069253158092115474296896336641917301778991131974177376811389639313629220817714756924197680727764860527189718876899444704800827743031688254072120356067543840821266607042080386244182702346503565960302091258668960448600937044677978406206336129063350024654045749796866982427195186226163882133702980227098645923786724824515171639967895615729900643549762909032932533006351721869229111613844501863768378033939868716085969462639521674025404791290061395880596501995604321962873488773773695342012000598493337691614796353414440892157671618690538724361249782772612971564481552534650973005762599136140428545805025578333590813104007610523484201706943973058514867975993343898552205928405132231433895887253638981777095685771907640944358741798551111421968365415421333494455781676159343382670945499330295845282085384442454221426326734464704185238914087396149823964413018813195729290603157997683219083131363292008917942363191653288186538186935224712370292606757201419138274954009376402214734066321268071943165795283893472588038665323302675680651128297736389507474106514813395828569444137290448857154763025790705421256596868286128294242875017865880242036133149644563712585234719464370641901286146770017538416228636679123009107254788635042660398368430738947317942840720270389961345963277485803047069080205267314837863395865483805451533883194731754132914232094584704259627690910087197637134580545570237803206475096953163657115900632075045953907872261865376592488119139204752060443243717319939187782195638727708282834703405432828036056849417726273840643388329260770181418862254316056283773610036725878695564705213381885218995269721885499568776364606620562323090610321097111679522278284242178923041811260244311600501765200210466336566786299946666930394219307100761093784008874717554423891940280391608186464559144675808855281605773816975859097057962488460112775963262363311474898912641180122932968978831471350003087863516782779481586185797372454461170515504775462906399649217618227470388253917682252468832081604170659906162975311943029085621540211289358175909851785576168521296881724836278835420697041398448719510350501195831401568528365759512129448963504508163934465497820653719626532956603155750985251099821742551999910298271745754453556180963540745826339546944778046081635505541211531152060619280624885049016852353916842048647510075301440493145448827958354312521752398118806247903776676282028568551409012977179424640655454620419249958898830531657520690349775304644422855941350564014556145633305280667242177244042118773139010099877697976726355666572171062616823574585643644409960943661800585593056538240330389058729549292576539439364011527900569992109772490631643369874323913138425230094454322139054601880707274572696354801861595619889045253302434088180993517936063359722442252530779859757000556455473749051139956883716863007770209015260823074106399300170309956576308929621545449247251728841130207023973226060067580354248442932708361276495908341587819691317999470478617606387864275067928640870993343694517568257922676934539221010072671496554070614773212106562309000140585153679629215499479041482877806730613224474238638073893300334292929805175710320338075713778950948680727709123092110262266417098621655071042575412900162904472897035836908681309357265558369312877539897710933783141089177365659961450244347951517909697258075693189440222645964147552588619027054841643389759530861805914155604185627549963881481108473946187851415362212340551726647757812608440536151591013086065611412011356917381073860093284818805760268594441273339165663060652157551293578329914894521553764317472860371691051378546106277513880950227647664039547367833845253607581300543470926595513014229940727554154151010327625270495612841047332556045732331261043289619541444504735600968642691430461913801234110910773172975766860162323058654924591827068618544857230152616242488205856923229534726894047774812052623044117872122361192583266046574437835704682910099446546141396659964340528292947408801513876628077517314276031067237373268481936469709201156268693226985875770472885951474923813131110380385037820536097766015348296906745674539941019803039933281208015875674218527116102022068268565653829942870595957619665925469283141975883947049425689487323846325400916529314347093223010368563661687155409156719391878072631331036726410010625839909712994162394513354214978814184107535743962155310013375853739504767307948932483273788697973945764576205406215304715913093374980584077247669746334907519442593805766571221646633607111558032613007451963878326171142070458130415606162773032922601433467901949574183432668259799681614188461518883398301172714952117598197308260937154177709132946644728266590115516240054198397987191201797601293829012694879427231067083281732134376464040828447890612874929260038460412497191057007141802799456345592879702159401617170648006588335044440925559514634880424486914003389018071153117916859805638298557858969503207283994009593794078478121574433640675027220111316198230327595214299521278809985971211159204253909487582260176651290912820004984627573106819926052538711408927339351531144087372172726403149725737138685596152897691970269845847601330827919950840453593773160797285067771206059144938660287234228798700174247533371453378550863888534624751632026086370684085365839370925919175686962861896466310297035758094813713147189369220393090229155112832420064616854024248890798401129303699840373018953455600848575493711657955307745027991799652221848304820071119550333664906643418386861190468646622874319972666146850317948675449093437231698793391758293109922716931777830979118146183026305737560160710798238145584089591268469198479128058487563921997005253562109868199649408642430929363870009179222105301868324649182269190466162360984488483714395362295203147023559659913790455972273883297410104471480718497038277018309063977689441094851400031632300841691214279352183281624789566360944061326114089702271531417945289800788632509701170864137726211652724597904304180062469224024895982608660948465965611913527901628689260184769690947011938485629614723683409640361265596291774997104200662720233655669745638055023557574392207327067023791679220837090880154998145140150090437223754297753653570196577029331424528317878816736766600604380323991900200382901561253876545568256457134661745978832802642874507248854829667051573019817599849575595743686303412567061537127739389033688337748618701181643276113374261353605126349433771332782895063295131882616845457104861690670436724140554125582498579430456935532714875405729165977408988683174031962014104816959243436004696890271250061476598633686594419304777474998567698432*i1^115 + -60741188112654675246521552097329602465920746910284593625969520796212421525001230782953303575896399743984492198775787164937475456410536576545471353217535559653613959952360310568195346031510722106662562415563100111966348415046933502685666586650479055685439994855526825463940449609379340978477910337478675329793406727917585561278504566459678807305667541421881182703740797812172750779686972405061635068527502473869641886602653340644937243747183153952440384230005701594777816621462805873120239146445355504776249618668073646595688821663652680020257823964558218390236350202807287656736370365974829880048623989830079362398410223376177423225659148052717236925559472167075242032132424173428442916110829477434662194613705870724266803459481722849091054736337850297540577740652087166416421065396824629840506342783106578291837045573941332250470147871270264149573399183249888626370696615515613369811914489568049947202082091532380112220829974392442369790810350177365550009113917169737754250180410615261078652183997745591325875540183628536585743997342021094634809256649225987720313717350877551566550170442653660236186839358865142509050179637249606306489706336470625617436360557101245906810610396755632167160428717362261550158599162727317139727255658997821924339780628854589004258538214544467941844539013277388934777435877167025880937318757971470116451598658066646211677784982669840530910625664784698877060422617965690912423707564393507044750234889161936561479233887344640331832614860378774404334922422912442165038758579077522731463031596199322621522639529944778569737978058800696514969277019036698283280867139851247323640105157099459320362443585810168822678138312084679345960506426527351345282317876385780443323598010157725471193197524640452880571364632177590403206134248284497405156170395631230742495144446268557985178703070477703093635814036980840878779512619241689500354901325389526981664687865370327994458353936795604012548904431742209557047553794122239139256995038495474379852578558577568887982271306508675917742596720502744395174001332502947147987361067746890900738286322374473997455937756427926064625623986357967200877943127570685418197536398737464822629473980174426184180424505613037994974561090300888689458918228093077036125912145713366310590475457329869937897061453125594740430719413018733248677440068840915808123856712830829253696695985926980576597112307617804319859514122905565190433215348513454694705637928770230961780093381780350265035364116471215801647558361311688938951725072815252966933914605274863287659656394054819436441093615825886953109721678674645824510117487972202571982815270221754268322490659496786525026448324889703513884811961813052004883258779867464035553567391031713799866555694871204369976123592171681742697546732751782389988901419103070645008521061007018219947199439713910254535581532129692759185490321949795754391557111111864723073659123087097993101185775408458255212080776093975794018321463091174314172944928676598530518981404424606420396308876986142316518603547987209478436379116092685076055768519020597795913752005588615282940080510501488819278880447698696860534480790278151273265145962456145103414554803034345377848810503131040971488505790455347146811438480562040223624557134721711967424419110598577882688842499170423366312549775300612243837903220383452634736269530456831093556993857881930062338494669280011077948975041130247520251189922729583601630910614554636275629692759560289638552173000695749166215069863228450007961133610707435861799126388468080878204810897710128956733239979362891206287441857080519390259278136409871763564489170862239956375984205373045243012282140771510313756026798878768190015854681305250215608975150863216308893195364074393452351455495491259958364935092649104797905565107150445431751578696534298636608407198647205180030705128889105424126135812780456001012973703576928226010827667130899181053135859482704591555740229910796032884196589195998251928055637143676390228072233224144133517900810158316627921459672814351197767256799369250141022119698566263165961840450020012351521408715969562503597252170932641622687090921228466807049201120732706215922543389921510384780243164882268270080707306579569041829075041467486424900573421350795015130447060272561168239154614329730703728441654866587242919993659261835762568321258027939393826047468803422258754820184480512211221969281836727570248262757967483466471134923413587821184002211906294016952474265845561030957103576524914246618373632673756116136812455742396742572679227902656019227131987913395654313119389783968096246451262011788634028296542474715801940118533754201752044412511151001440767986238196878812353445704022067127485543610830667861458909421371492813524311948525092831581010200137737665210331182828649007369160327483145171357043308706334164225062381119947641088382117886044393586551977153143766549968075746765982096124291200361209733036063715366484181758987389591331919929439403239963590332006704134810590914206728544227103174000898851809255528679812474636145514008390018733637162653087372762700311932551077267009860470868112830365605506062930498705439130049157526273257710897686686161295012724658201267637549389171711925395461310247109334195361335364226262300448422333896092409084758209838891677048560570069755082712440149943609155677694611266442304315475855548699093886539420162721799853602713252456709964920458100539923523179333093373538205527983503010338205333457867755327883516469028773123474602821185333522278327615546432946272840342566141772062389809612545781342909252611351993821554519143703939492880228868331052680408213864452449551473470004927820946214040523627465421059033527018974395821594330097767812546923306192454074698280410893894845033182589415084957002771034431086550993638322648142513862292101535772711484401393116545760462084434940448583242744128075776748076588613529168581502165244750830462773846768034089489222604596126719512776052269027670751611593088713569156400280153984731730498470892712244638300929060271662748040119158720205283068446117520914935429279310809714430703509122317916803652674011850143479064353831703710455417556443446098095020864971580625241085292875208133104793921615465524932243933929848867600328497529588117309004586083730414917965219898263805898431454018954768671939815333153104209094129031371553567380834624254563789059492197225246247041343141228368498207191187458560560385352268965643305565549045800003086639890914786337550902476685788569198077736875451813516110951018741592128891085725430564679627136013088307760557176521343549670706395304548158340490267439262599740321801468719806384158123061971502539034628642306440434319558803906693064123256014956042377781771442766286631935366008403774321252937421003633081169897615492259142083547878789319737399438242073377948962262004382366055583796386160555634460707224365183902143768025502346083756029641596719327947569626549211245370684755616464470853435274172599146123467487602363250108567647638865376179171055579852162650474111141314735489886335766912687261657943925812458060099377461142161168074632649349042964459983123311655970302502632873854261915351852663998479492115649299628122619908222483738511188759668349219782326413899260710875245348244244254565708787744161438461924815311618238512384601427729570446677718950936394041823494769710960196212358148103137231470438933497117862920968049172844751592784044494952671993764921219788301382728592500121327121735530640103439131653689395811250988948917664652568258748022630510315485813203470770915116036844547394777207303499343837466373777256645818775212105278911897226953685668853826113180583680803396845476565355014205354417807317698811359025256190294262522763416906902165569020761502038117360920946004666226686596971854181527434359426607984189910499907351592875477594420027902655119113538565024156991423353085063235139681387786713284679719025645002046633079622146869917553950225204804728539587231376250698880738436263321539393034813769600380825647012313844234439954284051219745689538810290856749665388658700026132751706526656377549007949739348862173184*i1^116 + 861619529485457067041204970969551207314173561475990955526357649748875943985189573406897264259957011698225055183572664789719926152242833312326088656396577472897410030127770142234035280983705226208749829711048259506240770002312846177874764294665629362243788079668082400195484437124593473472699902976587743381995651477397770471047189173074058803327438050637643469093465952689999015622917729527194317613385602431114672643286192859263821539572956217731607917707524640699954759042909818233272113792215171673064015077099475386527355941676961302060180393838310628210270353509650424775849257318983471487789525258614759231645031948222255614141932885402524780963531329077189111172055677119818110447697487293169101581845469458885665738507289390693098181903057098114984826867677547442836667558157742069604343475948374766874342875062808377679231947654848338458450716064543874925427915378994476506223841800136398129043551931797503330509256622029065228493369032546761101264890260432205188906240484482946667285087497148929743404673554599558246675857885177861685661907570611194369512855497019125112032750757098253334938964404784752699053212276714671888375014891886732422633439854883334517184066020924791172941343374957063487921043730811977551042677838546927833675403327905093006846088883626356880466053169550224329967172065970985584905597269030792934057642585704283667702468500144982299168374871507483813430051025001519867990860989344493819484071958331083225766247485817309913094448878271036849223451005808517772178626199041366051673844443726612506664600984648297809710435309007540028000850594925147386128647586114782916898090328290967785911622862832704892200102956733430096520090194115194360597619333493079373681893480314163800017115743062561677710916936733101830551094991228821700934649488996737008628235051911279798820624943050461494299783525670520057822579493526043361850232034727134432751681627046517301180744171619688130884297133577978529520577715321999809791277709047050210062006704834383158749102182509620005694113157936069038863324069233155078036688478666944102567788752047457179403249736295589333865052560186695122232198567472946529225481836192650128428764733637019214596233627762972763715849508824263471787886113138952332198519189091604901946191516284798143584671016046445677098879185588195034014541463215351405226075477479899681218491638093813086766420724370904918376865828114260753309601897153087154315801100565155899680093419793317972479902874780165984767137524954011088056318122545660077440775031800970876125901373965232942908760525526461882579760808760100471778304638795394632795422696661162674984738531746344194096999625300227661794872530004548306723145347089605330968511140426364547860503602963938016693692072378314861558855104879026009801942076975568250411551893108175981754908741861765465593035542870387520789570317590738670471400593783417201338492247336698276479471583053223607443047409305058008407160545939059373610905002113081046955785548764014284672369949285993712868478220697763286551398133083479892278530868564508589048493210243256421866240360779801250114088740080517332885621679754871967055954220063797293278336137718417367518805965535162652055394763083054937383702292178623588109285973756809478161487046969942183988543691838566161419014781455666447900713205641819436930118556164703342432044151125987504186603249627905014507528754965418594238700795416191862687407101141782712803277401451728933734540247329546014784262050955031847009981226734065568799865825530239546995528716250268956613803298372127469090447891501041711733377432792806659862583943575931109622706973168908856992417156233252216907082576193866685293886170482235282738716667940824088592020293240982144086722883657180221028992862665553754636585784509994480892576646779149492864112010147852133638666170921461674490719534982994327075663740194410190710778068068118519398633350928702505360693610824428940711126012765804543614946364037562367120233180318787766146662783382413009002634457077185891404281676360710022606237164753960057666347942174232869556100740494922263611774165342447997845024904950706414204654418979005757232524549328761533978160982045908078804254798415524832067245345597747108451175258084601477630620142833126159198824537873250615448152563914444443157202894709062478190191372636403888414883964272666647753368806471100779504179270257318539512307064915643506825499233086608083868474599931201763119264908978525505365567919317977621429949324469347414859060698985209904380880336727054028073800589180401753749398780992813431298087109687367154866642028707905898337162224783504200365562924721217900097539601677763621333152315312665478000393402824036221470081146663905386618779106700257057591734773411090888039852060090552389571316262954609706266731096438704010320251707201594450675516212115926282806808553660748218663939812565623369791504812122553671534657484960739237975701479829913243729039431364401654062679442252469371934589063419610378765928283201781056189863428018570871260157147564126639578168787041829599076560827735126244076422747717937810273900217469681448635531062771225607568309801351394162046057571169077785531799179074200749838854890318092109391581457897425129998908720272211983259693810734631216576990851781400624067829463811983734440621371740979564437229020313050465696217001775001154618954992195774307451591742930763195390965885405406083019726566373621005203400376782790734551151132474185472620352274630083428558311892860374350162967970586517533623445393470295477404519419624246282155634109294150987449533326405712033220359387851174839115836175362431062478827748578541546664848175233425839875578722581945262017675758578863570482061120681327313505957134040486758589874686609309867602602192490443091910597899650114474979000042058442535192205041253742694995938964555355345435279309886278060304610095849571645459857406320379058054688930598841992837755036795966481514970894235071325766505580774546635195183722801507615297785854415783609541578886375241563646479457355544195308375265488108145043050025792266485534251402593450145612349329983400402500176310331601332602874768093562720602280228570028038350055891343724705775257096660970299589786001543443184697722377956638115087141056117104249141145345347833893488691938453165998842078354499502397728835395611211185204549278292173371623599211012417159503326656992532600370457784374325058928355157515742879741501270097783792015502049450630968372868893452092018282567543868304822471065278883463261551905397561873216181954926962364466601170145187947217259136251818673718286355043211992243608389573860486606692039992536840818109481350019610481817994093846013215691473510508912690610117115596551642128540941173863348065779532041100917599294319499076865984142121028719162890107721972186838637534197038318170821019288987426320821454305987750223387651315411834359414680829009377096172132937074578374013431931700047656413967754643380113053593997194754737607829502479422036265472081720939882302627473925677591154411396644330400371187600377226917867844780067711802092490128298160142821606367153515953891901595681991495255781233616763647664269102797385186736871141101574188086860719950565362845375999694666715803364143001307262225310851604531306503365143174395265182818532867135192913874852252298564178870297499906644847823776848294713408241662742754112369309394273036614871350765018695883585445076581308246805261566237018346331156174532154235903287451176783320868320308026503687067890422632162131184028788940865764493644521634302130957352518963846780866188495332125377768334770817511463729972811821594608255196871724547699838411921085153163755341095375782140166972840611703056851144237026946068885521113781717748217426994910498320855968944549524725032908112832487433315015256949143164670830311066391457221043015829685220397969925395501906824125429161763884986404824998513528527392611705019721807410034153622982196070421788487772022910011882296189529804505269097951638586646376481128709613957763495845139897611471239568277338583499386949091977694116517922209792*i1^117 + -27595287326863428024404486701699685933362032983390779465162967574231612995715778832418277722652557329306702887071489281528067673664182282869889976556343432461394751824752901470394379210441975214253724439970102297379693999675906035900121000739889273141176706462522724979525527967912002884784189650515472187104088681254168003926991318750716171797476308419636846889148751384797756386102993045342957934125737591568135256169205058982582864107655667078097901635248499592059575688883222227512311042865513555956071140124441122929418499872523650435982532117287467059647099771327198812098100723209355455689898560420965191563850051006320813100038309200878513751199313430246850028982886397950234807538140883906056814298136368412781541517559732399704437107589329273851755162243699508975909939456032957532553519936408329101991238782425309316770420025761514012366892265167688310721132359756050005910444250732638214947757083154387244462002511396301371096376301900374094963023931787166651530061734665324568143129144951990128776117159018125796452496744560213827970390520482969232233706213759305614951091820476367715210296598152874277324252159142696060375290572795085397350218362716645932243346461959301530955070498513696103317915862479878131060463972624580320065122563407399582839819643252948233477478504518972312440177334144488995129888475511651375883079396615287281726882830788204095714680372811104737828515989775502846017669330130469457986526636588078330631111328695086837118039225678663388205124531698142911534759141494057412937115588252181814173743953430208339839511480843787109073724701227638812589783333680867941492107201489813267279362275292772626356759670865521879965793119495123709323010476944536854115911167006681446331867008301188073191452693630861058443996396768812083911015728208415144237915247204842833178182230732054688710361166261817761613885728164197594186420476857101439847394891099809009499917171488795149414133947323416524794663169747085864897181932895875693080544781069922735222684020152788291865599185696814424706387334514819205346176471381631992455038115945218838033175808398920454779703618011260056153397778396552950514220481779191453946735382976545974508054891330512671594362750577716615207845793118248927171666650596270507898325676407634703223264565799960596448468209058627440401304400821895221073669855021909792486546330209261107412880205067680880988157255754440577134715582308439021283723599897135758255002330261806541360598428581679706105906286958857400065567821019400218883832514875355300224370745067668955417772123132402441459568071155833109803984600233790847574908456799117327779243278395510494362646275239986633557773269523647937936238202927110698758699571691125056211286301326206226046858497180696839704085805714248872595494892115316982663584045371857018207682048928387370637053441992087338474049052667775689671367032149244892077582818016534117603791729450913979146944184557749723905022348708872371128061458857922994010273048269594221656057262212576940623929102035614066594128903003668417644869192458327148669309458780328955579615360657657634000499081255073248549571942632503818757885206571789870347563677297659698867660698727912524654683408955287965411108403341495857453505368278070743036402321587999659564403486845002191140818562790382170727198628690370132835484294107170207528601690890976256563157087288491295260270684508623378394541182995426069901981545491861968456768422980641451586253889414052863753917937844430626956085940232389668777583216348270360577875969922208459099803649204133923813033839144658473772940934684004760804521517569057620809917743932576743817083037086157713389950319927864430219620809078137358054353078943982617743505220942510938050500632116412541081663881668068273474890515555402229591924907956489187373357751141285131425554881228411290950431397180892126491305865433767596463848175421052721164676065667400877793145960758345033176224256677056574188499693346365207230849514058257673675890165289616984903865257096319661884241799576826156657745294220981668046094206640083338655221227936181242241230067112278872415378119138634155100970897837145184560361757496231165195839391143053270019924267361534389048001476881638893937298420049032906885892355344875438399341830620273781762557888206664792850807189008119898409497362807644120232490986883539959474303492915937206111880593089290214702590156548940493629866480366908749154624446688605155237034731576970266262858438259668185326248828890434779489439602161943793328762183453540657193229397611200523320512502682997239651983346936301898628828799905910076161925636643627525025597892108771257775428805241820257427769802587327204864607119784760198762989981022623181915077372873450880988032613897908365190441777767203895962178487639573153222192756877589470964730076223521251148269738583891363180298412285578840177559793122874861583037065919382189973828484205221230804125111412463292112150936089517357050371331874324679334895065551805063474253944608838066868325940269632774251444746794297708617142280971310226990190388814731682898212289812268242264580588603790565400267747221660627191890280571522183891444629902841124667564893067333594348498971618997823639731396321320404026080391501641374562032936951742242107676897767952870327392059835088985698261528487406654548370894937393329424947381440488997114109701003783694177980795333446410213243042792417089920445367527473106375627830184685837130806707307577810083896777997274973273539581499368771088982066820333434384840280349909199567310740297709508705317246780696124151828955871035272379217273837253287203849423900032384326131410970160086647304989956072052283646630987253295579783566679142020755296067295241242183070206167928298762691153828588729096484807077531835367156761486675812124115183169958826437894459848022139193397369346000825492229511923226144561810052810821715762958084645383202006989533893246076484094256054751506397506186540046911373166036383765060611156960230841716578726194932007582240658629559898267336571304801409675458711733533442982635154564711896575350297242459304548877576746881989067769195547969838128515367095134447202383270608901952352280585172644183811370913267344903142388301551684498682451890269428860011649924471627294243910654525322614931288774958505919587734837901089549689985595339375409651639495250722828545132881979585627622975303712405968788482731454650548242395132183931875425521630377395030333456760884912913343210559637259531144984395412379180986654309137251299122068013651710397841101199510170775421477591051332028690580853262361510939755464130879743073838952189314152438776461316782647579716400361527813618521808320655629296533870539562143011244773805729451894680189122353051546740027402249937297217690400586633332454930278817037862565239334893468063986181768609492580533149014697302541100451260041613912401152668434130184846333413807028112095773132980897614953719972911244357088561992479754823761592946773564711853520175102929946529744605081530225207156042624484546337946981931167593879383352169438174308438396422456422610609410215212764490069388177411134460489167758181360263067347175265476770904575744253871208069345889788809882675459946863223325050385972939438611066130389192639291108229170308290589852291572554261022658757902064644727741618349449395544411787880679161512106156270386532924882077551045552518379316313478681214758932699141977693625943777568793859178372527057875024805969537671323635738907405199970359548604299989716903205595765723560094570395351769250301610156800441472952333694752212402311081838515354907593637709400529170246367170554069602670777035218796374341487432975777709639891940637160934155653149045159388973379068820947933775743292371630449249704159609662087091251277667022456460890445678516563809385279751889628302998154641493359548859127334172184101597955593679529683434367471480500524646488709048556816719688848992419481679780852566435704912095971633600188586409040945667791434579996147168937701514590209531932592769029664111674914776328805226979194178044572326321622811427326656512*i1^118 + 987949466660613090873529266100014437799337005456019337499329316209046387429192737656967887072827369438688394913270757795846462338840381248691395886122096541991916475516362149501357139211509527410315371701448115675047199914753448252031754789549136299694984489741886056081676165250419838910001322295190622388223977238260633132399800510620695171021393583139788049247801337115930897409270708131316005996203489020251757353847300689772982737209094361859852122080201192814918703580948759123915076177216965495092962345528151598887239131892675533402441819537748385301689197244244777863120495228459423861661356410574941902280192259949972482013408346284062116114618952561825200228248151195304479377848181009872889936902973343562738669141079908302186942291603052017933452149129350838608215549523104104222475291343520723943938506971960887472538749694192629646042579196646378084909723414172953772545512905247005891412986260870440129873042153466238599374933058411199948978353748228805455653142870748605417472451452688556689703894725758614520023705775218767080526877251969574178667536613892996179899064022377285438352525758925631276609387871747136995442192537966503821000087229419926488754142685392469352179699728335726488155316537861625414625149601640517010818724006451452640844970095095241635447561436363375858645700710508944453123117204805197849009534671847456759626528789017086449145887874394756310729690806139625347594389411830052153756901004514266103163383696128304506363109002140301490738088826419048898367076529998708773567557744922313014378451478553499879555225573497680721851407068159433124385718892194986797220862262568549012233164514897569614693276508938893735352681476476295186774006725169008084185163323412427142633906723080866907351597822408442778054842618469884059785930050483368346364045370287249200536789607942303809557782547279728176745408576597444531336407119323024721439149071250674378275398721074519311952991941071696793064788961844814711641332998714825511097251338603512696282751618395808322236460463424933522224307148619531160014314389644664798133591694003149562686656103134050219375533137032576313773326751872078826731129957425114141117253965102154637773433188541265061647159547953585983863819756143871460635566545769540736038351588421314539880479764978119603769607097052017493417638843609013939363758337687144158154378091027520178172407988024055557892146375038164343153151307450609683246150590088754728023595795284366551433213318209365741293758140262912171387606364713397785910596425379084752773943691553147481436256558025292849123583443884908142747474426880435335554257622677985710614663160927447029340419251302138522162635328095221728035822676548182334099678700721591152233545527690027828081967597104368584251186203944477290966269880807098272151886592014479577265093229309850020867539015777763334537949556805223135251706565850196216033951053002753605138874097350195393190729717971795712777953354039322960856963346901388193024406925105562895166126833955282039809935063500290418914122771870713134898673384916671181368985968164198259746816221000029941010688167155366019642727560270263745777307347948868147043966664348593954938995384779165453049161613711575704549835496526931430699409091398494502928671004811562660021235880638444880535391181444291667512466564801215917371530619500077219518373727343848694079761084629733565218718204904165774404973496317696471395951028518672772392563657276720712134147269976000209346235311050518576929869269635305252828845155425459327224310706504777974393345571370958500298612581262762725028517272376077524953989111778839719389667936217151974571215217739608552028964909937825332073830415747074834245101674127571287880728933270119976059091880436617458369605774721481612201210012606702142400239921882963653321385184403983664001240713954584343716643653439256807624681864072145737517021991113898498580917226147066392081184690645192224604538568972403189230941108267543341898487992613155759640507285272354234341412786624736227704455738506535698793341698326371199900121306441474292677463406690517838281943762476913933667593075254773265198865964305466754399200414919593412859915253139646159099852639804211177569573271804896525085007554789385346735448348303188623930909525049353909682034397748810207072754613932355462053866199814893272352988570331470304758130378224572979341086501406807589264593939836443602392724584980402461334352935310346276076263372585302463146209508005317596944640560326858176664580947537323540446438636730006275166271116224119943235807312155391655867358690445395939274130602896292955051477812748948029970319983605753661328343935970532416078301494277542657981208206288091272681706516596793022221292426803157899106011229169276862508589533439801430344658843311565251486227907187659961732804389068980523678119943804862499543292710642474678273703952896755679984794193473805451917316805266955409425961653672639644471630239922921172119544554270541885693852610564632927587075882873801051176659913259219604998771576515044208502669493920025701109666344600238222071407434098147784536419831542474436456547172833324491562627501320964892693310436264929893618242315464506291955929844882434505329971316905751508214912796725239134589156595780004418335851727421360119692988453970741531365259070016579181031225627644487821137140163838793943012808420195014405866811427802588396951697041395100841856980465114295676260291864356332800102458818603272270030270031359100586086559672334857121173927490057859586399490393888321865299262751562937179641677542292907838224386290401630063861109347615546212639524760865486219261294295553919509624880175329875850299628016103094981040123137000192579594079918835602436208064860104737188747420772604289945084416697335384378865208074647235726599494364006706648737761710524699012017521814399846661114758148879441152044241260304340092768152436897278062303916763379224950572635810406967336460813422062753835411790568411824308651992652314471297706665812201760901416918212995943377343782140253568869620542009299162912410372417812289054459025366171384317209242057299237613193726094720176528188754914028756981676029638771482468713287041006159222825631174459717453206605366111285146940203562975673320253226692492513623988968445817031399487610552929756767995322045489018445581566829814568072409736749665858970743263547837176710306148605492482236626255189075950322839713547938194579251802358542229865580403560218484851006972344849113609634452091716720602476202114083065613970182836803713720688868354664810797587247557141872881161818796551721634349727719577584178013239596681303362464897432217562330858035160533069203797617266242577598406065982990378450978740282490037723705013450327766452662091798748419830617914457273031165427316091147888050966410701163941085681875259470255460450616035393617454318991448317352842855368652284602715841638003721964542613063829236344587870452954270043900935709761291599960148604058637698206166013364383595738838138144261040069270628684835452689363393669523950257030272594815135388291455905207822053315399208706366555191526637015961980851299438741323443315363935818689087072603225504171261687186280470917025234543263928093332764527329442325567856240264361452392167769110645529500338580519680772647884053602938207330686491213089196010608229537903735497490677858606338931478167196251225202189347453953746560699572576267823200857653348911417556160544907192004299261776488551365826833694099397474328212728968651975096311466622051726684654898373735635972734078722101157459196229875112579365401393778443557594732904708195056756412474555098518369849582430404852391505622956318720703033756860416163126603135147631400723092363733890452530573626060705403428154762171049035982799692901386325235613970180174785577032815871169238837548460472220049191570200861718391328994764501031241652602825488530048946465805708696978732347342084065597816561558350396455097370296752293632538363162119770550746359858355042679599300543347434666676122172699643724716335737623404554083928616197428553328021332870299648*i1^119 + -36329026817764000266126161556794617661483009246820647448360170804280338315994207603062224360112338045540143980747223272984286526918848127490302328187151040478106271158215706177535676854781568663224405139573845132364162674965804879982429086179276840299593682069423761122748596665522630197136366428531251493840371497536572620328891517846494149480833033261745224639270966049880624090665214276720176632517785867326221195562210926359832038700626261514758128556748586589792392745625564236270830659645464270126043749123967977422541746491830473809702147847939707588054302406248543946488581609627521754619564695518726039611099241657141439539104858504564699421315553024604922391946311356192523523826075060941721402261198075645955762831619760180524304330219579307515188915588666073246457521634325082164287169208068454666525133804691428695880866220432799839528743844841053737264717471150109694014432670832251398229284375497954754425466837707752163741533167478828344719142515594853838339628945495505511592136521218788923797625564412912922566419588082737805040928358609489580858060412918080999708786801276791539576172317182248311503975769750531215558389117220085138654119215823739915549099076456144108517639307241614857218128611318297309819322178272203003394128025690400857188325169316319956739807655502679831776478122558817258030200618141934829584189520879090876868794914557037513000652972100518619383249022113899914930104678638577141650739570863757063377505736184902990883583804132676926671273965046992639504843859955754600867897785347516938680528388971156315696796260330443182521027908856564084131316085777519731436767399122487168545525496339436810214464206246331634316443817690472877232322712856072105406394778237049633523747352234574049313649781010814976080647629827711390019071666802899031280068095479420662799977970052443787604410874388228664806791956802634665379837635609285535608317141131672666527352189176966473061073814125312094172834012210793010441353313451306798773297893907425184873798712088927362789339572937528010035693972535064507394076964758327612394765554545513756424205385779239944187466172294458915525479394447306475998270772921469371790807369771584680160726697191099229471557959631940189214952551471483078937001921521008988686532704623526504083168555610785510811203901208772618299152991711684928158634274185677330960714806438468289972238720925435275076983091082403551082989953931456275485273992545869496582327796225376849334846502783530620114566071699186776073196407557364003255497900258960781360988627074629487873779038735605185214786972554351572441460001171653302866675194543612064859971199884245949853274169660323955641530247811709286042074043420532243535408777198523490538234826463880127784165373546387087641582393120509199136742851028363743410804653097069244185868067188081081937202881929499709798882716291052989591979438119080246710693153667535178294878850066994281773938048050202288598742805346341584954507986956404721889456518192402147876727738999859756377321582952555842094868291818990143748436942891931271243848009873796259879175049076674640675422196840487962210524041396694019997319511417508891579354952667776767390278466322084704899859175644504074522187695300157875977843389662779090367080384541054675936029499549867056071694663794195957923801203777024978971531534539099855106572188638257286658732284638443269982343884751146721463571232124603444700092924536200474666244758128279088961034376278049576395354803720789403065734580228905400852612837857837482076241965797270637497029696306888110910666484862140977788604716522200977562159093188849004290724056405965171911609013462819436446413349995078399577337561873143655809996670752694117674305331537263595206126053482653317625944308374499216027848324258406625788169271143242873588764558470324506076069505410102781044247868695204592954836034167779934348642958842713441088306640539217421096578243798325362725045205144291154799579350155524022836192497685052703945307574476502731747698507490054289718642183401923098706181873882049559290619789298900781190775413520683306355678948030889256593628088451046481848627262037589048985789488884170402403431808585144859379881925141679201729371279515212647176987308151223760706932835049744451866403155225984285778922074400849630985366284100368758446041761523468411966269562115541275920917136732173369182532841211942213345264240332213661785150859045731167441815519468234194777386265796466124323268240364954849240623403124737343705492150976452422239455140848526761065337034976955079197543303088413941964890335618691559730553698965067193001291479374358193135515900493831068829511644239796330667137780194377328826078958751280785016751461152587475754368100634840488534834951394110923704174070731204918101130911543334467693783297871267852055909093478002343955720608152699352981042611648876811689249109608459159341578081945771078445182129388153546132820723358289764842805006414291388413882642270565651764790091786025604717315860679767894899521573024393822248447501132732584292399791501607899540974213486513689231166174256065402082438891308764467909930691894208520966240301796336105067865671586270825745746499142352621159781509008300995670795505589651490211643764955572306075820722928610476805465980879028869055945138200212248342157989442431956105937986434439539730926086633935163520915281953141632024527175364939974494245675831316776042815565133233493887032297294850392148015058214894359534648411379013237828679884537444630132277605033180432793723223669730208378185314693734590118153484963469246989270701792551268955187270071936118216800445719709031378382526441936526849371816832448043701450711676581448835769578610895167026161828040152514296219817517325562355688753737961734474291474895941853922064247300275590244159079971344441836558568144955541493197809775312560211880111320670880973084190711516139282660015193516704023165313224848480953354696786506404381747697045141346855297918807735478824794522393405115476834818748361328266480361760762641376191568193384587013249095849204486304015576137349331061679161124609965728067645464037872856536309368967097874400341147316629209651636665944438919243747424526514832184487975216779649824729694119674405847960675490855877996227827856250050066209848045574245762938705472412162131846053801560796289321694130272060903428462156841702374217716749101325252408516151087698776047488816354079423339707500605972933516817158971201921104275563763349926614992151473558559945007900059414150281094243593141321744494291633398280542888552191148839080857411097089616462292295204307819128744163914161293869467357382222795006174899711085684593349657298357723173498457354752157677608510948875508786494904745218834883303341181546048325926506308839889451809571546567009797049266922432379105525216144007628495268067573249580172537271900001068824894052769828407145952359034772104202909163796644501770905011104175647508089473166351652295324042044887696508881946243543464971668940118450846587328988772757525012193238736549379326893469468739412516057310299690619207645999349220711781256557618665222258923098641013480671497493492217149575910023495384021121671049007145351074184167036720440407596630555143296446340877994780499872588934917434344904053453002735229465088983484104276619387623897020514066188054552119510177120192849055339441856050173279896303562715969734901113750051376468775969286406030551299850045144179522392670347388299591208496776589923048155080416441041306221182258459636379670048996046951554702096865010001935024006701839814550409415275980486607906940991196814573904515549008161760038926951240667231574863162812455721213842784319687392080100006490660281307959869283702497128014653317798147948498047696920384489513154011610899509345380770929624282514352518892927456271483112651118458465607506581161040673407808298874773550895249783401947376138732811327745719888120487359642671895783402196217305718052404564207690076764730705449476914607592853503435080107486794359567895438073410492187531536273828061632959180657141178149215002381575973240832*i1^120 + 1305877007478742146864316115506316089436738692759718319556124525610385866726078485840228243742282264697987924017497413144218107506140232463073346830190875188192726784922755960755770408515433927630812244598569642122624865593657492206483874767481980641545832987401978184371079472488493123433717030866144104974911611595184056608024447399326783222156677703555782067662854520623616733394991151953964265827674680673583689096432936489415027187561957790798038417026113072649008031330606398485036036941796153206058429060502333210463673368011615989912532795541723798352903178867160503328585187232054830019008835812887253220744957345307960066006618331543357951695473010647992470547604692262033715135369121238746199880177864661441229540322678133137622993457681621741254912861295849790448005779787331441837831200847542002753304590994106254391612094954423847985223317842663798551894884709940235316322474957734646406346121380885190648582309991277478840539483536957222860177724306264660204566750882019177753050173542437800087665468634726033885531364530646610144458086314746822421878697933833084147024543845792609900201922444851822540065312788824268052232510908047494601833642925323258519857216369966463399655572156701774866361056383705973914706280920303116685550375572822394146310201351485906958211453289729120297888929559286876647582554841426338986136586410438444326238380960921665539548210765951293931021060454577734317765244046665968359401196193603723273495312468896768991608674888282110797122913377628995208442931617311043446199598166351530583937858674436008222583154353225638350114039545514319593908248271740858902153866104765327738231422646645777774994588472102240434319399758455659525754600874032556080691862488366442959620746767727541354292452450075961227297792922361615656653937981782634011688113678048753145490310214285621164879833264531768381157642033785056755540812128766906502645838903218287027805186824729433797300054125137994320520494656148203656078200034993152242158342129617323754074407952277536805203716580780741688994693169895032129119179353809898546875382181191521957666245585900769664684664530657806368039755051654833999307343412710704331557660867161556199940462191259963212520536439191354023749663084472531499034200254017451611910050257920897106311804858346449090345921544306755593269686920564255085340246374829940999644054398726966443510118311889341369642015691385749042462902452504928556034760703078466818250588445174313500340731143211809871608955153889047834743061474933551093918571966019225045764477891069763427226088627359125364055384393927469781013997459627265466779676664434767831561361959622712664167666508791335872402856050692674736893116569427092371197259816832240244692600448621112911308563390417004898635174227707549093712791593891037411859186829136512521862488666591122452717479534018718223250948436241408424911479116402684894950861960941482499606610807296573311787392860089171897413544546120300113577729973480469436645384281663895564875927102822949800241292754404834865337443198264698898520613885437132986828311934603254988728352352412695829460193324890323495385816464792807801412249530746178934918486620047159506268618748194576993710476132187716461706519708143980036347057531007433870121437677138941968703077459452151297331444772488826783492394748046638741334380103368522995502105539070384961849617174672174865993330534728313934247656933396573787036854548673235057764424073428005003049343635528780505183252043616237131376401555343010563967531485199853465092308756790225835765235151488476161852632068998479285410403870674611318517018810176789195095556454081469863464917139994394611091168934973530107634731316964353867827118587581471721553700346070237828734512236111394592073147651953017329548724998129474577367913391059019468418412327983726853891749943749342335557884022830684560169308688402390135623070426846414573063461837039588818376132938791996121925296238538533595185326575891065067695895920846579796909284405034547169118425690574833606259599359128092351880945267687255172120044630752857551605631722191685696658052849064039580879285208159579576874352624314185296037908275004251170487115083798696199317499289982762644946002771745287357798561807401384718884474693859536990826842465257558823719363055080785954129933489733995317525263242403871351301308624329278815607963563241507660613612753973753293500979792273068973423558681496438443657350228340254958338135835757331581064305610241154902874476003832760733829147813771094146358016303447472742695913363173252648621314443843872441082743720071791821856462754813218697807970180544718476562271349139090546089019258777845174417060453777274490023708639533242920756319766310865213676505960687864714044310923289102739926315722993652406886532749914754416069440436848572045130062178518063948959463991228947934952385497128301536323167410072223428219321979122593275670245712705533201712177888279148364286287383217915686223577748801390438393513596932946928434822359289655609334270994687567678605620803471398272358925305792699651970883415319293069858196749082074174209103611796904883584696138712203882407798922867624482930218300086661359223046487190677961055829824837198146995773342647703878677622669004903060659217130248870410663238911790700912999798571506914344359264616329191264074040761131870126466066038742115001202645743352381542898050447950234249882582328622097747511695330952538284347337709059640939458235557086253344384012752872883678507660725949868310206276101700488583250580025120888989795057175441953614016175478155676824330924126394446220867914994803566288513156222516868402771746190914720722885013537961990721108033194346745608122417469704678592789708193024812338097887756028657774785376209522767066779739726676465933566281038330049283307379641955053985177467534397457338376056696520464815310900837348244392815513207905673630296019992629628717373109339709787690072500307876624556361719833325755201094458972413856222081609117891675231028198060421611596591467509120207211530422676681612144181056584751969489157249341629551044612621602458453709861113859498543281028439828695449624844386379717496262192369611527508544593535993079998973489893710993154118661984587559312239003433905350189913084313298330836673211975210595106526280103416293582012308773979037729296893505770476373405661157633832959329293176305861020458998763829635707613407731627346896839244802836390239634277210272908281881902941145107947082282568632245758798045267732214722206142775642483655440433126915084405587501036162271600952415947452029035318767702471179063321529783042898419138571655914284728890035641339852875027513723924673764515706032557543396966132822732152779949989340974479370823133801207709085133381211224004555351333763605851355194498045780198483582101418827705631947714998206343300771559897203193412740531374282771342265823737837889485144215969697420252994274954748297151517418209295467163951171042297093249089680384529026435219031419143799634519333914434605677007790745762888406773329699572183546153934114890935030667968195732590949428227558006694522791356901938236990519250269532741542329808336424251671775195354824409953942840438644348386965707974402040304456555533529142794584961637349541391437661234515859529811358541072823141117787402808089194329284288420812323324906679947892576853991116534137980587573183280654412605569530935046981197957205726677670946533712419063079902982028641214352698936935230675840092749356290110935739598235642593379812428229608538217902435088919174957286385358390454025296998404557875471106741471268124917679649790905489337619080707013549220734397416810064840483256011950546938080582694733289145530476478477559847012044621744188016004809439798852764243535599798254248113016460621565440385009445500930741885119551697929317284169228881068043404451257351063527000985064766823007546364813613786811390236156709903091081059483198824978050841146727231396072234055627757428873151192289141586688604187074793759219805743635878675907285000613165405363810933474351283430363246828510941674471424*i1^121 + -36355447663807986888282668502677047679004256200645760775029228066381768117880960011100218565391801794547221325378608062268820966104724818521366738122961845874638401281063461949385507924556041455988712194879081549560669152832715515624796534789864402605543445909685864112028850746599102277886503049029551537762226506853366078075207495723822968359421232800860496106684662692250364420213472147045875163426628415884447854448165107833834222675855003853613427813008846978384474736856411132955166677575618399354236093288112572106353061440036885594495394259923150943858856078752556592272704360898177448125800681327549776715947695627901814640732474840156805663406936241670902237592885585292206012507505348473001376640919240790186934874979078908962158316267766752993422831390406699770957827686167180383775593758598499414491004164279677626824886898105893197244683898905240680172558472704852926207455017780662038232962148395546227514331907145525656664826249988848280012134081917877122437601870729328426290947851916764337477570890451511039774992742201564421429827108445634924314634792682732122830844950242641908092224380470103832278274250766474309556350404677363693378783723143416694242501549162769127459012626552074663709124636076723373751144881110956436864592578375266116504241034701645628899980042651286551539531621779499325683413055693719723327899622600600966445585016813174577264822573398371473795222333108447776111124693985979434159446070683555263934448891117261506976119977661218131666475417479086185210037173886342968198644196408898936106590432400192851079685548446101567618304499623918189506147348764155677319127424511316650729070279324138019375781032397557972854226066181480667297010454741897827824100204629118092319352029564411614601264260561697263837515599792418039119142065764918405280960246064508462997133583517434891172641603678504443266389806212977065187899690842653587099136807703259721218287032724225150971507230194993403412493742548436257861242796770968631370515712212198247412102208926614430148522121275892160008465244748597933520988514638935929098199412702443356656071051756945231067315891826149673194467276807585409077013316255672744867779903135562876031892787624213198836164523378411576724366580965784143705160107545126939866209786990949890874767510646220195034881756507234760792292464889480477324523124172493921219171680457516379597662584092859143089154663829664419494784525153880889691336387433186624976904462515387579366560996494493558701772861744434195880936718514523645046864804976488800799382125395252443376706856003642750090062063895761618108837270789795140651362593784821554317730790887260163184696357961586236048947342451165147301534336881613909626023773130031047908921900237189584672201813240695706128590246430622490062945498378486926493040329652773371503454927322617048713753748446547514984184175509502548433524333551585969762811577613802013318013913962656872060217232345429714098096511670289530570912092193751155536537209227346990747508160251663615079058443466672458084358825555925401102327339890518141346867031284039645126654643598067230938561558637770256188622514748806803441000647783346596715100958400249616409374402576794959782329349284294684518659102776648409672519845905372758494623539628656687702680804081035303642346937975380138491885864628226166478682354590254180889075265004664502285992176995484493112288594899721439821211846626856254481952678303045765441350008086173512303435064492854391228779537427017905506242912430223220679574408537853338651645299120742988750321559188052685400597122818539132242035094746427048113502692902096614540572364450517503429965202377750442888147265997027819903170912362951097857783360337921051076508994921920338116153703310441344739034673751352794938180670725810112046349477627466362800675860495840831902213441608313770662951697696253861610301778128559866113765237678176008282599882351201863510332155624908525396841260106519611241817985599993954451488575324868838269570789431384241081776089612198960943592313488689368862523620850970671738894952449074296407536711496378698118639777548645270096162960414413723863477926903641305565649591590482597080921176104434911753974060228448917822483039036502637705328814328556739833596591866307447953825470479900588182497630283660664738502216388094083079331777596468778247538377320290974434684869544117684552439939772063006524726670617817219408369333389066675104184135065723154586619266195833432674327956059204643975982782891736519037755844268047167044737907852825614509093389414841547403331822214158759819822326598467450500990391109189524551351037730874358585375462844501489618583132976255333816648909469997454724133381760394970868643961439566525447729590556155237208394355325349314476106963462287214838474311305460063041497366380228225124858500205867891047984181223788937776912765163286583101521882382083648265217341231842788019824326178597781937734472205774894696638981189450054620817584818452878222609679091287630156598883385935806626695569761602789854495581404551406678238425610627286221531794466299093275215630104938157058064799269352219994399795444925627726014973416081574071167708086516343032620742181426031497269685745838986929882713633969646100474970615528448823086971797539200793414901467392408632346043373699126600982436949169229339839257892323558265775015232538594766578739337978879148923429319047652520049565726799921311620453785281663519601987791947820703214495247433129798137441681112405666566562686268551358500561263132695628727600441704192551347512148790970115713405661829280653851858527990613012367062731021455070388239096075878021557776391546051334771655782084333047803149681240533809969349511159294727568040088771965449475995105271940953579758948863491509740503323237737961055005244681362785029844674841195683005081955043939356730816015758057688395807323025302499041941170691962293246870128165857048019691178991334432597535189347842171813029795233515690399554279334265760314679950450988113108565657119636788255834165376718672909830758475352281109464355598872480610029066658228246612549510781596618404178333511932589655369951036884362268257654227431823253523534412051071119321013533630506446005461925103659374543204682276005556641008616349420017619667118882468592591862076990723689239589912720193115566428395593584300185636124555190590819325785034673079512530984146853123282968286484053807521407215931969204384587671914929039450467152824118732340183663289016168453682731432130495136660253852505537084054855191137522241015319994576679182621831376619666885058654965621227976501619366339470177879377207515748053941194502412916401937508522863338770008160099428218288784638212179335486935943511612891556986174839522898398629893060801084871338487961484259286945564270348930583092315285444941496929984519653983415403958005414923575293455617724767197901044378112499512578353313110965631280110230863727435183896929813569737085649677611826114550660466798295162737435636149300888379420581570259437592026727728369632944332171491292627822252221506449931578731377208677790656567273068807070794527451057879082420910586894965490204617651705347616985287392335088455028794665293760466552850670484725297035153508721366689822948640155746987015074130607990434480642250205672112988037354231542581719526543325901959252654374347236476670989532522834838400962760598863258360798115026660148496728272461623602430350725277181433192756003427214467620909544642728435369870039974400519388216867448991530507945587453103055291588536343006592859280915750886176468658588166981085939516165153071051641400373832325503249578779392111317498289170701494126144083829186830949410826403152287347033563214696853047858327592840054577135191139924766088916862019432557473204641114254131653852573519625531027087214492694574974111132518484996794995078570811348244800706352158429734530505104864182496774480171002840076549746552213111148138187932856992383592506646952769565604075539351260651781203165621982779186105582260636197852154057480644615976995965840003061922333001391803028799366365184*i1^122 + 815417782786947575886248593601060929564494520052957645182981592961822771581019556501550642977319509361703265462205134937315992915062524348561196900225362493023222287883702104696760382056257626812509466918956427977804410625965987547560123102763966187835883113304090511214092978528374213796110898619085854112283491482306413394153954876552136358138290953581669118060565176516295749362643566724076098057096764335738328608290057120853708110372820035061471996373319240589068776279220196788492020626755677814560402352895931075035036027538923235640393383489185053418586994483746068219526052074681133152352923438942627290598422074269537476467766090182274851440127129306594379253547730222856109643022045593871298952778508537761533982428474688100569846964015448233502208096918249309254458786722223141882930671818186774419741338208404331913507850024691707810608072804594107944971436776928782107501556904450095129793856557088134649270625821730993350527299129753961173078679964014735592602216363954105415564186134741484856856566406578914798729396917489935271203137558111657150703044970215503353165839604497331974419833064829312643695903755687362918107828665902702704701713622090818702375120467859034259872087193769264780139547740605498357114158722411859308886435661103265351368401485917607498056159667216472068493816847174252780548829263403996114177532637675100407374391391569387965989558443643768102891077199734899421124747278511150781053675700750774553088060058732685636730425227405463128328096251546938223856631857682121761656508133675578814591468728495124506022572138339324929007284780007737882440113062171113910666277683156764933596164842231719109880058897245070451520378561550052263548101756100992102834763320824971935636823418969981396011656565317945753464205921712116347320566408992333818873423695403134464214767875920796105586320409417553566131153765736547316874945144470346284350631552366629395193748617546176199276913556699413655376703009687385483634730693982023540462795235117816093472653907294574694275760566928239879421112772805887338242507640532296820963025253094434184892013306827426476828170248532735768300843346886283446527759710413027841807306179038532158584282610605412038589763836973545913453116964377233122202146481198066387009448893725083710345411349459880453608668134482729219226926957930433901880844912791307594006246867566924375788789378131506691717718844194529630484106808590947928294946482351825487541917540029376372105399878047386350538849382386819304632067406780088083312345607108054649942979022225973625611959970391079292234045685358166831869130434273035873851948377557405769215757107887472182762107040914995397234192894317443259049281712055330407532867603110416357650439925697181125561376434374655536346748936693430050929602641552500765251499212418270717878343492755278951595236453263643710332277570743339936163255722691894682066402067532943210429766480581399757871098569634440965022562480127811931349418301532516395248515943219472385537096799758468083429478535951463649855943316432823967358115757102098201733377240944390950259813737272250933076773650569574393945288191477782034224857233821645871807225035062923943796989807758984967392588137651132364830158948527379994574637785979134832517890709756635137438435821392815092885142052481934679905472795652389610437606385600579665429562915553344086162824525228426359783321839753641175196407843218923111233116570829897956193951028316861244070726988338774561124418137233357523197454820036329936183752646476009106802102446337355690725623191864981800974887141091952089184620551031353173024894463847342225207261973989384257856817230406482682786129593674671233586485569633979301772034461465949304207815470045761277729979944133359992246892090587343056510201963944726956154128861481179649644280524079577035039846622250922613863596680486732566522061372516179186138452025646607927455611471073360526060041726525038037798791324462604380870602741021314049597340807580751551176812077446897545936005303787816348376249497905263015576995150248076467591014088619460085837865577576296744703319483721429128292813837368678188675392164109350549569140459995248647720463277556951775318302468581133273050444613573727297128163600265975653610725776027521854891593588408056508357822067942255673310424155034286681311490109613505544102973387720890560988512751853102479914333599497659222802189410901657542938854961590251891782782968354301941070204416706595184384798069519573550790496817676966655028053274117026228428586001217317933751026724068340681092620661558576421649067210648442887519916589848797953549317201587865684803175349266963700075688316162561163177454498675577699245071428887030564928212728957859560397272421193758678198615307600918151195480153087403662075684236424841988527634551614655525021040629310073653206532800828654090736005331345255597746362248635655190834894775033067707371761388949585387669898395815792245920040574910653743007479404390479808504407496132088114598476233105381002832462631228265997065824773681553777268917857859265288056249648967279294386303983318939500507555372584040168678709448732949862737864936208536326975446316782894212056432429382963065716030149236618084702496283866013227317292151972222443668924839623220791825882971360820103198308513765652552002185625555410679410370336844654840797734934661152405693345269814159235705915027349975873677008923276914066291645269270968496712395081898901521214577866589271206106262742486223484174894762335775097692061760537124311889108611602707082021147701457187247000095754528452466318763555779026393058349663742545876968070640925790477207704100387039758426737011078101265549470358159365828266694589239001627063263039979163759581409963405629023131418016494734359606120996513564552740019811462443083022276004100471106126972211728913113096281108270419808127046168904607714115137574231005493391842834647362076507358693082238731511825019315001334788653581538868516791891064316773231126249509443058121935807199612137269174170230682673977046460974300916108974840855479854895645581835996237824547054819100598197490514447439146662410463559001485449776971756603966333138023593042386883016027771598198807213967447452753656675328722482101188760891000136491460829602562070440923472128329122980189131525807349841705497870585961495845373704575449895089361109995592725021274925636344240897788566519288124544217053065699776951311828681864338625184825532500268820332009072587393103036633348231086330127059383744342735766501759096517469247186405582695143969933521849754730681623176870502115094292898525953917110670446876311086536585960037893332047514241915036084192517483454495610161299844864464006649524426081716114602595928941820447774852309611684401327529878325746626209967217038853475003139526298753558500096063737718524514178270616631924165924032337525838475856368305863699317831917951633155380501944118552527904048103800530688082057728083738187367747710180761877322465012085449144439652924357495544179347435632394234821816208970336657573617191107023615589859767986635763845204040150226798294467002798533723832782912083509800687014117685038115229908579749131841610936481891971725555503108254178110116990804920100660074152541759503225455299750690943414258947895887594094807455860650078908329251619792377008260412162689710986345350367630171117377921780906629308401575594246899657124446442563520907766414237701220228994370456007665037863795180729042292364487661186635219707045944397408875930510920036685262706754786987542211109677793489961929944963340224230905867998830834707970568864469904685401465018510715766932835953712175795589767488749177333162961872986691454220498637762237041896869316200528271925108715505799247610608829212255239736514258571993499420385643986108749490353122005359128794613304055397941807143666393727845166935400514859537584043968707991982217051531872150361136954580353776028801593262075774872537467938371832380955237741970509519143019745385723634380199491112767325871045071024435927252160750315287522445859384056040138634162431091277824*i1^123 + -16967890470138436527170349708911082229596797323712556259205011012239934601636472293148521451963044359449480523624348272614388424018182301098814670857386248022635744927333980266946538962917897974747469185980728059867657101913078340357360376203992258706226925005973505333079779136628731884695895522686943482216052094864476555476350308055979748080468023818293914990338235706875753211634728429430200401991357444159683282711167614522847274572179072683134663695465110159467089282843103026978248751576257895358746498627824654728243911059523831356692825406525915611251626202622355129525698362693764208743602976579654523589649878897690078749577547428975556341707666972820104501751118966168413448623657861705530466929335643972873518502208371165672911512154920068162552404385549427816714943019704455759419391376602849399016540895709363043572545244503564149126627709183243366637782738360541893049040558013343365955785316219571501946509724498632982020505423428570782458942682497875581935889145321834499087044904043360125773740137306999751929173931654079390215371095913180982155828351307874823377109053529231128617363381476828533832064231580003080786789731360129897401842148927519356923847289349143003522791580465287340425849610730893075691403575207717228812164241342311880733013361321201280216872904128028758739241610691957122809054813935010959675131745243257797764532506516955342394584215469384282203893392077029589388216769106131035825056405783545597926086460582321325907735233592571151122580400480840072900371541095510418478240178530866051338409770677891512009016065413613932927601161961961859475072995632538866404871296613594281192387560685879912090009266372298295059575695203175046353255535044299732803795485599573899695440258159683022037530715878399806429653008715426176780642794784972687983141200442909314127676677764156321007640576858556139812418665926923877264228823123589478910246173571583107860953609208447610743919120152797579270227456086914461390742590658732426454932673676946653446169180599088537703826657577449346100539816537014055305158221576527477400679163119846869592151738078098800574745344315782936505226118177671408987456833273592447794458383483838368991264369530692511925716587198005108935518020095598655597559989802879133692397466082448191939319470382587336673829305052809354687329633386637553417967028385297814087652935556428806014490524183666432131045064899353128995715525020255884616663188127660563079335493811232264847924733885395734210048716872465006317192699034675815778723209958422716105204365171742622744730224827211908542879775704660414396242570248589199924098449364749033571722701609322188208039464689005831509911590155562087800401721252857350635481023702130120858165424484859087574934374889065299753905251265337473619849182792613578975871853766627415832973568279067555291760574668382196063578351596838616229069829071443630851260242846541479111560455029136454310992623771834484494987515939866030285996265694080151958315313141972054777411792471132046008109855892243694600356032016727582523090760287118425596339966202726313590675901838915952901797017155507405349516802394578041001204425089797945280279062520768013319325995618310702612278611089675566919007963616845026126570670847411666717186007841941968828804074601564702434779092329752904119524795934192731534569284475282972192498061946189314529880839851465087878443488789279724206444581417564452485605595655059099124005348935513780944048208141167149132444466088796823344651684428932503018796430235814780057268989603444487843596049868760603416570117768940901472908275918114657808514645931334692047656020770171193361919152666383870829414561956592477632994987668321014658785784174374842072836694984390024417859887936310275501226540635991252829766356431388242695961842382206698668973006641368909795066515975253404996795843200893461019547944115537476843732765399928842904203502802468670135202686923671108133636739547899554589609527694628308487122897227857714412610750633962534249545365123072598475450798556262310217574916835100142985903942972066453451139908985488448000676312274358908372064154845693849944630946863200466234328479598517370242738999165175520789705044817632869625673686791360229099425002310701441292077355713959255892258350496405910213579602049805180629677540351551621482190985037037080746696265103644636884483495326517561430845579535632007323134696539321608193100520049409894428667035509697597029221463603444690352158801451967790708041736148804967855770193437730322782668579837163878514220694664259421659507934365326146327438670374356971925301080567278940051241048030090696199294504296226320525825274723656837042404509687704020591798291999420765751590336515251948607694534216036931493332530080247296323608639112510402220135418368129123591635095492893587383117917448588795429047833393035763507152204080101735057325563855771160435395671140846093018632557101454064428507694996901858415993918579136646528889123138568977475409442139478338266451937651946415436983571518357509251443564279601683790017981219745802694286959646839496420944762906556746456188296284745202675764823521200956272175592192437027433630874269194964448553290816792474961514256634455145313780694332616145009936925957836740312538080544724787194578268043341703614324141630100247295905455159927286792377443503512830737608142182914023614609079601619895837396256700234970781123389213804288748328850630150779404383511995503570885494468667900987742886875169829065173123960933453127206491181029294675251614659981004907498834235137887611705875758222375319793752634572239961007068900292888061450946604019748094264229669080774763676869404624879100004845968009107007690269950406770370179653357209411474229873018507595846501730517529317373116352402666659618502179417981004659195275393848405287868136658362353034528939074397133717540283490677019762844430839011641398768630155367630258026365190506740529153295787117284817905078346413013608245118192645641396522901381478061889845015777431415663939467497913113195175887978694326854029738924363679384367983127942154419251894067272304751171042701808006924707347846482611787086774550460819699903400944808677361944220262700136944402688039830017828063611716658084526362684107790221561707609393754852343423517152814355886098385442573549913159759223697174213516782624829493312459184254518096466325908093512128128210908825671271561385664447100885133168905025613070964219185643129682201388028751349528506368594982378822847834109111958916731862898862127797678773294137777438261099868872647432369858237693074402439132572001056690055160895666759892631528953673404329000166384746704286084028476341155170559572087040445077157605414119573648444827606676516685202515930238796621708902701207194670475965181429390172320386117025008040429068096250891432560564944729070613081377978943740410647684157345323404682739021788182100090425695587824867442293921401641042493719683510891906124961526191168621417001450287824659633828968611433023347224746448216586915349897043566422378675184652664129863657956465055721205313934082231762281648958754780826100505688660668633246984964764837890961606169958701867508568542268222392949565974402207115812608070168362713599251000640973237013117428453252356073117684245482440312269433920988936557048525757680510569187800625494281844539134807181344419594127250336813911953113213518033388105657251659415234700743867394733049032204038614259126533651310913748482139099583314984838771384661634096596183476884950381313583694537964213520268001317026995781505716634837923142359201801799236895055987369851476747217310940704665508739426465737864063365740931475819427003741292444624721076322907801469859150137578646118368182559393147248940725425096516131562200760064983023727359396925221555594915117919087015482946871465103872015750954073342904317840764527675787097924770031079451813060856653281066038396559315095279390061547959639072543455332522727359164851741856344160046246071440660446886644235748356053646707740527949518511948906853398394948454207402333318145021149446144*i1^124 + 363102584782025991264369071076556249124818631306602351726075137317270442968190276149130090337721398396521028430325367287989962675335617899308761037407380893733093360849927933822620730394461662679924611349828567468745003370975824147648783098855953842622180112129142568603103501476502460192814687244558583291176491778447120952597190072884229067129252024001916184854385221684521882607037550362906015520658598424649006335358342049318713327133073949131283886361580413931262154915222109850962575437049679242602210466856221841388941731648186900619557021602252322015474123221030326486752023436538742304875636559690892068242299053815843521540391912864086981999430410544425344960855589818481440158552153453487060258239865330199793671979052339551234724150265803508757597180234189437885365931111140377088476810665437036103523662024457199172909238927116913323817847693438605190140741400977354559495332497505532897418679571945510646890516065657816665814863366492575929216540566191584077101921048472439103122922454662680072402964200009898978509711896349139313899669547314531640068783356122280325234016189334232376078886784667795257656652379092247538982413583717252501390476480939163119430444043581914668826371888794240032059628652975197604988806557943324762745435103412586526891905603777183377988016645446822981815158969795923141761927025012526889915854937593823937998135728034351613991104491342959594003418094166680495952904741158494744661217010979684152693742203453333692320122093144254657160294794805447447709601408896104545903190233611364806131956306552675980281060128079947225986600354842699619096523637313827225557349510245257902624356986394236222086513727582721901940630953141348196088327881463311572125838004277198314853308965314814305732426541345017224733026368417217655545387836648522704621681603422828803762631273754443907092176594450268802579741144554877168687698165974601526807648068962023295221282936619575188398214576053561192794413587260534283107684419717205895705421398299935623019350632133252399513674369892590471611580079454867221221144820874844234417546853828311632709867651082001781919639350514577659980358372150250738177462583044272487201521468239581550826141699028958530551257678157064064690513834565007423626685127082169517147007986008731435332694713568613113721939378084264201243534618822188159973268646876209549988076763463148391979096854153830591289433137336955171796123259810441654289456071648620204762589317710370766256796772806128770588405666334250543017157760598816570394690105501374568478371699092158203935457501983346072432761751236819549814480700339055750444069234419989369638927491793448890279466619148947852167498565830918083068047190399732312203157777446408633400752345176167287697103230200960848771561809357716119795922673118311422313408767832799164711700064840401019960529730533105296515227534184866490510935280401176108065307060970018904298613057514141150512416405206661528316762336961958604255149840146553277764875221673700126208810320336939418405612226717562874604242515073999248415976505644472039712027085502134077469817666713376585201227870791625644541226067196810867639078206416775132323249030879527242266302497630909135728487505753716599894646407839734638588403188545818607330703536273145074206439023777572853020774440970129281286796549657499197295779506991550092293976044446540529376270932902182613201570356143999237824848707977498886450629144794021491152573269187174897080276683932279080367917012892097283053773646249416473237966914747707884667684282474777333585888405630316255757389416210793916865990726732607991775034604757700370347106419045722896015025738817968429682968012020557886105644664757972681632537651225277809083179237686754676030954349368327668856866034091543941207092917224708530643714768456621744738324662091785063764718879050307396838534472150225429833447704846305368174781924947725437633142567952341839208485915826537902568372551088984843664298672011920163189597638762872450569947966521867810965399857643239289919948922357415142831804649553372830812284779494997384521033312740888786906085532448206116671376740312358058333326759829321635952944502801927806978129300282461138414520582535311126863405200291838214534903194340979030640278586977218811973831109902663032099726126238048214251979048750580818845358205908637355199676146855406201628290443861717954240111813927462036253404082458611774776489040804916600742595396462935355913067152725685702576030232497732977674066578704561674653329493629152669420024694600975652236530944460586348599314519163304820064718260341837317563875715178164754078887893084772152813350524102011053918712231275583583690406406960450599502758613449920173690524658078597118631719128226767053515032199300147958880952273478499095661362469434960422964631043429424879899183566878484690964413547647666381899195607443387212533136517566676842549412771687558188886531071107912882204353710405638628013778275479195374113615421682029661526956384226591080790906880805830041474882576091302379333772511650485291572396188699697394702760045306061644759821300468750893962533519885618605369923518310864875839540110855353219346442989548272721979063410735914654692345528519241659065965345920942817248777761340305213178316067436348473588994224000364458039672233998034218564478202659529382101041079930733116085485070356654530092938205805890617682873714449740848154978892897218784779446091811534348122219421542654811085987164710046539634616450670786618725238402092381523938342245276140226942023235318913728368253641930077158730364125976231400133386816084587711505894455124730309345155361836964634376501218953165941985253706963187460388525305649301868783076623732316925683388519412651345889899775765511941466549874802942785851123003943529873481448114380557776093618401845231220595627069560946830899258677748141386124764079985026983984364150865793028987773260767693235586906163752001731783185870944272641587185458458830656401411805157849650797530775890710152082152669354584756160736913806013814916632320117852746670807937712731452774695959961957657007796551474888291473194036127144056505594667629922045811043756725143143830993029110071642148318444487430910843122676305516836012572885597466637249941299133559054779297594322032624871033111368264304694383432657819643955421832993570533734553433568476259820199805939535916725364260999966060652688107310188136709422889986393578716115781912591569515484467204177657155479803267236871038253124822763684131669465714351311537419139561611962284998028312533005861164883213519573406734050725915249271012567692346194971908192060332378392333869466103012142201611826823183162274138818278832475261780787507753989080534082555036108968005266057189525462910790216400878267290023055337469573753097861935698707295982468981815653065714189416801922723309794021621228591995653234642212319443899805688008400230078378139941502322114631844283428569732357117870599762721633125605647621075104950966132200242697717686093201754544958157661053457828820658309553434954654571619896658044436144668726297718515134229820871509942432467089351194414399706917749549991385317431013177034158334943791438364375920544345882157713736191253989472025308003144210623530535399638050472683878145104151367182472925612474949400979976920848303887546951277096725115784920556115077303022515045957293166416285129670216692788000134560598953477795947186643806166912210433243259519424048394995601254743835382716213496488769511934592942591053067400759778825168557429205836183294362947828366095448945987720686338883090869617482421896052313521418567146465036209154773267861266801483269149362323494764598846517065675796800177021838778592170164001843722404279673612590335441505386597980593299271941075191422437413695150747236161088209126208366081579900241490517428626602336569850622291194034855775258357517193035105297140878340261053715997136663325859310043218369427536870414577316758238701269040798226412348613244809273345248955371358663681438441686794265377268661167599458001668009464373295832607929978144686080*i1^125 + -8109746634034686972650530826392487968641304528698170713849455066192375021042689124178982294457242281883636590847586263095453179701056020109273002964842731460672149352974430511794257505244968385073874781476600864326319341776744712553189116789873984128281326957883521966310953826989805340566482692412193279287317272851286936946127059072196264297355068528023682686053344585707449049573985138813802803169591502945430203700201906313295012257400977623563516691314203629526918715102026439113867273428129293462484756304015174095721195097593403643582780297142459330630054489185993074737517181961449914884759766150374848141986124134048849608730305951464316524390686325170949252179217209238815660878039369276987423997347616630648104761959511714672449802459259584496610892236932305626472551761346443147623964308468061414424338144355266790626845978356881265996665727669375077257801394682808275004696639822420043233486971262358948857218628179445157618023661605089089772769760204224374744679551925985993548281372679358949760789123803816296280976416557477599104123110367740416653815120274231358195578271211449711178700049758428822160600145540487656019807544483648058001403465946011429565229139162031835212571559705638177219725218870670979277730503615269598808832572356234941576060489127988209662263099874140693325187988686804254841656573831263847098273649822885159086884007338901165606253348511458173381664427024252798707751678242725182011244066094024081706609119387618812616112202330284156589518821585928719417328431615600562953405142699687814182439068734036914510247627985935773077423775878576862353911770341576660548495798668643245785736713962207088581910381762138057505151584631859843754796316414932005289808145852939428822509846262827624696646594935735512984461176326823383085118324873232692290904914728263321792406761163546200258056677021980625337347020791615447177853155218850173333064695016866306021071715859258066369111294456662638797511847075059263085323531672148340468176893074472054649212584756626876485564039282067927722528916412656124767774404944574173015532956306636171316668702070129843055645767535119495867967734984852256788573152567140292888864537829409196953630443908063765385078144071983425878852226565951308690370237291289349082280840082770530429901832008686586033061631088063120441805647071883533978004149724749508699858309029871912628581369837612719190006534149888865881961950541055664132289940384070817785541533739101594098281575271344453304143403712305796329907609398708403569366581179829892980561050845725262353623243816988308240582715614170360099239188228621369695880314093640008833659425677127239751696222567982525794861882591519002092098367884659369237745129798350236697122852449866841167346770110365082381932675662624811780643028422631440610937166468567743480067381522043833053684245587700516743364851334553706366182803679680471524122743043675010039695087003077160802206095101681761538739096170859676290707318585417449342335054212244991939918672513800961136648116376225631910386463048396321929286551802411104570200026511248796002117301306606955789992589740648241710482379587699255330511120307794182550866608137596400174981510530185251793266103999167909511430638232369068161517429140800388154321331198480700864069301998192334059017331666414752824523998620378806058039157431892829484421230102060039086820223334743512586404924966154356885871158001232780776000996252238506696589387845926150803232207796853296215083575701591292337074589995164022234616000362714778427966812017306086766214537481860292558331280022048480269081717148839423880332404330502500024276056144971719085367317857137992780622798726290352221547468676741871065480436560239659551576066297068572855219091801538080124163771497397753933297006036151225280532980822161750285028276011971211544151525271512429453977094080460737323695410405327375488351954106384499464772088997921532808862086028628241139891671228181488137103688349310024791640643982850154679712709824165819900053382858128105931652383555315646874261678383373845543988798012213024036150639003954678428355359285044613392250445791518008351272185649675492423670556582901617383930557535560828721062064459949555067371352508728171150205176626013513169499021656248987982537525378911045751703084768593909949887819658938865913577402745755390897152602431894730769124948730929512271242582793170255333467270242157622164547339429611912690234414712134575666244556632155849458672432972150903735105687285415784893034948847190560894106322024113159275443352725076896054174111929340725993903369458568826334215961633260072388960475385934875727874349151126188253216398787259801385875788355539818880157554354736103837137236899517660026931222863968014986347821120416861065959487599666825912912958632173819910001595789791067658908933614847843603228805078724354568413117836035408565757540519048660903171691394052898256038944531667699030748309201571007493758633907306555154327780828350376516630768597335108995911991823143526109250416489929065543761899642756529658216876305344593462463618653609241458783079067593397733800542289224201135698742879052482485310601549871823721043509481573364968949523891822968270604150401164622002872276244822501443616134310442458124986187174709992450118298582902702069519937021775713537832994176177712872250705448681407680067047277457741976599291138323274741472442852254893851184405310772671446285045508655513419050707634653426316801305573647134112125437634001552318900573002892301355666700555873075523415729042315982458453663374522919515433410863146743042013605303802507193362277503603664756643377234979301160234276025879135401458406342330118142429399402378192253629363050440407673457639210323773623306678532850583311649625880635428204990216466830548944195319506015737412164483764462147537213521642985196497114563240472847298306108493221041413948421479755705912330114666857562604501898216795956673620423345969963705950087494744885155159060149315394296039781059128500211926850346365430595698380405525279535614828015997648745537072509284039134503764623244870079200205503729596726592775036650379152736109191737304626382330884704614501968234434391483913983467630246947343730326350839848718019197544723668971297308735789002017582429241515011539829854989109075924061007877194547693025029875824764376527163178474330951877483583524037068584952383133271113544722861173768734402849625387499693583993967154340618509763878851974267814203676142437391936509327524511682123082256189716994865473260804292488630387241255632758635039946263369072685043745331213122678849006272719894816596898768343752483968990074347683633969622727092049903537812250662273033699991474130701014327289161137312194108575788423746039046249257429546422316910983584956906040042495285368294748037550016156751753064380851522538636017499893922130756480964330978636270782955538971907035837599098764448738301645351334084860733175364733461221620133988883037208962410397286066488805364398451312770446406310324802104341890317349048601522184383839873767913249388960700229793872970865297605554454345538198209177974186421267084967818485528962725105258181967467040062751236762898798597386484511459792641039154216746195235252662360124827938430888611131272699881909061496762245787241805946696749667463375692355188421969389005814661341542888933728626228548378693555304674465057523861624506582204723995262085832891549001348385947286227902960313391269721477342627226949544162956501887618688256249689964734695962530664207619575696701674286683037056654648525231115038029094936179855276597791219854712194555244748927821759236411297539132274429779126141261851308649327539262883247792685749385641468553273081616589089250799200728748425515635745993567325331284616082938226425860221675080933623468237911416870241516914822117334777744831571729847193891966711139425322431206654797922737967741165931837231889216558485672627417463182299585647487038723363610328265221236107865355392350884215562884011674023051476004976564426579207651135720103279093977079156816642061539213312*i1^126 + 178435155531461073089794779064154367570989382367235824860064681531380578617212295138416010112075621466757654495230495924710006669257624613891932389690188059199288405385384257088647944921443161873101568035814582238537481966138637811703178243987152333406841080887846756725993153220888085706800639227833976140083065145148861654334406045480187639428901778344567080171476597600264584521669610553790248506959588804795526835249505149544497992368063065002642797190794237790560710794622683123204920490461182423386858117725708808660075369551677191998789840200699760054476089696428253615325659568344682120697123792837898120218628770364510035465826912748706740493097968997205350872038329080968866517021400805652629757361884152948023643052555793039599729939014375720248663107742805732413640269204657049723136054296458070324912328217754300311764050768642220740752200431951246710136930677089300345058426605511842990695886777973533523289984085886273530518731488300472311735863601520604589107038273345172681539633250504721407034690252702498745912901941562273291844068663288187395495546757022585885212756959606899272936506989768473903991547308003075584212399965940328000540806559035721078126451427695077747992869271651696972690563580659816468687835888135097231966578985575238475382234587077976086848012061849385933028802410363859767753212401256616223721461793866063250316219511105837890548649513526656787432933354304248964935823475858220516545499063798837022345594482343579900206205674656755012509190174650783289584648455758923429193941362007730364413058913215033854663411857624178114861102365874712938863347989786923780064736638456965229170390851958315576207668349357716391398706960735209595401322155696997304759197680682181765858115559160139321358779126094396842405197878820103188817018814835230512735745504590300443911591053108969749688924515391056523591295436528651004712900298164993940441501382601388470134266082433341557631140817350981367821510926444704755813243680199038056870266171659469407831596923042978476350873345829500066948728943704157244155740373509949161365303025344878868276974955391801730458509755416903083887287549424545583421997204821922038488321646049585004187821750009877816535579383737573675017358041541302271854601673394847206266243006996739075571484136654249609395802854801480643521627491919442576795853559310723621588914194226445500036964179889175641492045284024559953876834317771063887668607447780031414136749837142477698979974175791917911576262132180175174107210296071336432994788070957848374619732280176746882741948749546211422985089419272822761696707957427571014675137488917970844136600310181972449977780312919524527212899658208234486008983316319192639848307906245249061148520820089857813418290442887527512186012078359323968235463335270120713355031009196366503608031938866002967725591356219947628861683858882088790448350553040188510339971580857032778107279105964497823683940374652765728139436351271767677791376152278233638654242734586621399309380511421321375387165421554132684238700050214433091438974759667583949731029177635601370759565996284918473012486565135199699412324645640218195370835278849200273330785858646559303110916505323939979800081695625065164720007751255178940870381224985807056228446329513058120876713016789952878543117180861789159019793201536006840329280379474973259209836302690168184804813702099864652712024089550069143373674595128956160276180036276785385371507025049127782032126592143118754069522189491542584966294554939410999587458255938940756334600796464765178636926960947943386211617643183386017081145919353934296854575992515658202342749805564053623778325741481225041742673501001339210716258202834171900101763180662669967039251956964731356447856983704376562435791042126859895258592870042796338409433558041496714501017077208857411232106782188473426951406872906671511353164732465961566605713665130676972431680360663447520208906253412852751326174514691531228853021621940654858418824321531250717190120246479511177564300795794580937785790756924154949140438875518498006519043037635362351188662865198121613320351186465600648321098830616351553853093364737306848510030443105974212099959048701224808619074938803166481534938709333544497989112944735397710414662961289847743445316830759756228504464182477743797853598906999681163587126977562911492212358494445516995214247626668887768378032967559713302248904357299334243088854967148639173577075695519321704231355708799964931863934695828091155008576798623257966566783076146174998310562824376771219314589315722039708884174820590392585268330479958112741516400320241955072941003509783843890508805617621424300605594783740819372213657498710404542186825918475042343822794966831166322583645328394594680801164753901690739720559217232542159629672917328893889494017458490324682836964118508112753417146858507227324431110497143727643613032082718891919127195122893055291800940328416938947711689294256873621203920917073256748563868015463214436746286760861270126447509367320263906735945246522081367075501689061083492953920913528881767284347165013313838177406370575697927980204323336632071054675073981248053227742338395112998206918462670086910303092302447795799073074276282151415543598539549671639753215171188947758613961346993404165739020669227628896114417070905504082151698468147386309581275922502089599759080171649728036673588849591070881536486087602737821469994832183722779464477001049014947665203424689366522308171902424017880612023443967789689634054388098333557202046974688693059570256311411636999224757030846665295973221241135164499843400306112314758877657411888732332200826492008387497462704369873863442899614354083942828474829598713601523626550868632005958696709714603256713692740354631211137903133020995458717844922976642937527273051172298512977462108267301244793664573145362160291144426796423401788272579435778813943134292064525595928498641750275347422093995498161861109383525996173609211837797359003018731382308566206281405032277741435992805154841974783345519937762511806267012998855572452732741737245532778282934547631529865000193398788664720111497328382179756648115159185407539498967834990664594579617430117817890322026238245358803942659912317401475249756677465659544163225726458514671542506410722629778041666737723619312386285270579841677162818075188696364881369668543679477492678338183285965854962026436591495437551384747408960390785531602926303278897959347660726569612971174055119758512562376974600211016881210080360399068165674309948668316199577430330800322516551527810886832837779421523881913395414107139928538260456286025141995451713792376063450482794921755212600284462678310935849578309055250387143436492246791497780928484090569086872940274088558120226693572275181760836687581738527382229107786738271541574179547572657346214627590327556033783788072386156861194915336591821035141569546132323773484261870317231564081815774535813341052396941549070858674241922461933189885088884163957704673972981621303032474142106185167598470934520128147681057254182798626696091295803610625032022002473701719625705541953699476471835688244325586327141884103010882815038330028748436796982384281147338366729517529793923328754570466705044966313393238128056646226710213103497891508823667388502534575965421226550644244846068862563740018370452082659803128482190295487151093693298281313776418257528776469658337640703585520257613273118474329429277721647311592429793590131202437069305683490635251997518526516307092123282199369767082620845588463611871885040277495194149893833642052930972482244439456640593456082680521543041760897898773989524006792312801614925154768750719367371051897096977387709648763253425842800073850473802552112654883060643701108419913665946507158084518014637532061317568266881361598544275458591070654370089186874021319417605137727056500747712624197288601394271643147987104102569568673692679380817247961338406911443763099524079557828088319630508532867418182769603270295402822671852137894961064728825809697827689629010200576013203070218430653388639798670227558851695452618752*i1^127 + -3760427599705238851591594959162470571003766469058034866532233404712990253372685253106595590089316617042310885274753193194538059989331938224921143112622422869841966660564440528834660168951319901562643634200465555043075425404342565606738888027372350682991066742176101941623074091400233316429407013645705096402670302540305866899138696828618711888369994561287577985264507212958652468845285541359356297916269050516005722420713437526832263438507260883774344572402595527497243570532854562703870607783969780304860922192166829615182079052516169679353723617992488928665243217289547680994745944129839916317047089061049852278322043380448243327036776598556334586602991587131421506443401997080023940612879185856853277503280297145671065444367041039941494308948517258482206204785693588146793784169119938528338654335299284976922679025438733380602771737164210811237397736753208214350616639057350362054443086254248975481823113306201227685965340654186228876466508362553359390202363045573730931049323354166446517663574241137644683456282553772337121624247655042431760410316896437086627754732734710647662219443643320857879048063103885349901804119329217152409195970831839359520808707995220590875462684451753429061806623523500767992253812868346495281948625001833643295830415222027515729143514559349485254467246044758081360031411917135173310937551676633558946884928031851008553897604920724677793539578676479314568282959993202845257223976514557411166014949936316702940608276198375561902524641133475536123870633559512173603786509888874540717800572116915692857243232267262150892917456602496536560596917919812370021764445555844031911848890535650579744256286021176005127424605264009816623991052432895145821515611308588487966194284984599124699614614808657498429974844606549204848550876676133560016783628049606743112493948579327803593908222760782331669132909897447249931606437877223094102106174765697028779676500854290859459107292125949876044715568450754037935356711466491376430038856651076977891058299695531730975760120520264303718817672409068651156586535373967894357620748758905397489317728118781038042616543748514055005304118071645120983524791005318915578486616459303371373401716594723897323197387528979380080454588987882113703243834084137022403374258812683767883528391023036380334387120010486897813370309968597375048060388236427210956586869279582962601662491640215272729402076346320487086663624928017810700946273074937094812756630571136691977633480532803950256004088752277271896559264075664320855678734206729974959951557037339751466674644028639927741885280537418348943110690744242235730188452912613696571658561526667133106499253076804288667604025672785768873005647258902704065970826416147943509440767725448940454813481208503626879574726292551786593889153151822852886450766871349136744652002879031901488347719250741668854797211907840312945405686193683413783798072912463081366855924905555277179600942435248165274128804020148254285998810489006372826700352267501506856723088388863686817118137696926402908199446951416478640055391084410011457957119820011945821945744285138735322370721322425380510224984354451794802705593773897278878327844042975828975342101595025119196872134328238517717346737424110120010346945355886204676471817766141801358743786595914129612015314863321764617044833667710569112729881267565497388723075298077561293748427125516105955064037986255225887885604457746215904429198507536410559011491882799872816264358511157860858765251095881910543582454739194974701331546714267529139436510155803650642202687816690718138778506104466931671077523672630349445561771353228820858795254609207085815308776794984607522069033874740921726686341950045415836500891376279227817321807944564390511938987676572050187284955665011874215735385559743744826238045203203068109820448476005788062133997646603244549275943648073039815096439074989675796580398504951457112179957042148004080271508669309266002871088595434536498949731860069497695016801240204263826683382392783518842195788682704304139699394031389775686888720564889752622521078268499536126326234879802838848713917143046486175263837819290687856416013610658904402292503292310432553946267504189652882050888615143530739313910913976724298330889670895662446157470568729102267106682601191213368135063244696978740677693134728800456740578447197040395988749752247490893684449921935974841401052754649929730028870150842335756985423151758530969706255260915453883636508691514855541711014319900463771280796340471468457782537060927919143941414055020890480137430085700294709223578018988880358810340433672581572050094522529369912744307591971818599272870022625007553517519973007051396189159276735878163164666848711149324272621719948020867158056353915180897817078645238177690975447502614437886617519731039476749635904684420278610526959942901257613276212013832106970071575804093614222045740789283693210976121986453329762156576522340186790449400940451026476828716330008429982778826040476171214553229732412379703376864759644950525389798111605374863026078091254960361571322216518391783091451793909832691036815181385627364910062825808674729224570477514092898422961471568657279092301606364536618354600997536506537267943245506780033775894358159409891395292052924399892064722195737695272190263924639045919972172377621357004436649224546923161328870176166364790109416407536535126762310045660858354214648748350869929441601153631355517203371484621693076475157815400820712648579983240368934280880495327852615708034618704866074523946280072551837042349100034391848573413713345088721786968626379348913436547237415915452360175953721444597685143255803241316183329401243760380684210413277249651801072485775062701009722229422537011864085966185920524260313131240209726109716490213438466105729916596499042236510986043606982249252740640284265965558351109204538096410495146968026600661800592113018917359913028470560591714965813402818759417136453050073125891619756739443287733975592451562796718615237813457645682439698985430828360031062502657615031255687061284923221221999288076392190636549398219594405435461287940423546327072361250034107421668813895174595054049773103869048474404224958732242603419964584216197676044980610620143599129534928833269706528141061151862800862005382581144382929722794747657870284886245330324048557040293568445326496681703524981532979714684498933123354146198644451791580568668033292998652666520579553842039699547092532183388682895432302876678090130610450639466885466881769814589881541148269632205840949118492731282228209114301175752024087968932050495674070367609608809087224838812310816445344387031217523269818229655056954301262893591022303084750422228051153017194681566071686899314528628268152097752291690803722416127790573590785913070409936227457971976705176905718572419824261890259538118788039073846256291743065108574749651469633867167463546263116423344507966422541257144252726556455112037211839393369894805759391758273311046230893552971989054144943016464223257804084519820463434833047291819445205018596316717700956284132769165841316858212062158531571566702407571028682224968836445976035125839518252422664781894239101752805035108106357137280870085876159157951782878953956201546537805321654709432258262679413241018108557974746549868390558430993982184313607710119804642452183820285528924803576135680493329790539540934527096496245717610426077869201828390763642797670343576491105776513637964546899984063876860909215031955821177882834466831143542100603657172834650222871098029348767231104849785884929597201723772837245232483280242038349006314926932670024413004465373154120271359468229468773182007298516788668939247325113527250569349673066559053500369617003548981690523886157044274301707048215571619785063481920170348882556893511676983662384940689401520566789119789278847649016360689257018904224815333985797862697304711856466207854424609871076303384542410991809729873062886602390692719397153986666809454798019350818990758021833826660609826684063721066600550517068744713189112129950671713070130078512788567350630334354013414314440461889212252160*i1^128 + 77868154777043535585866304715044379455315796790100326923552036623987813381176443011120354697836435222319669044834396754751536880271931861761045188309667258540773807408111751623898026414727360016461788163521682203858073182537225849601115129359723631731884333927708701456390158802037661075820759946636380486874990856765717064971555722418254729436632751634875538928614970323511337925673150451473639062883910579182494001045133066554270848151774725879190467384718084805754165698777545196174175282293743908656983282051524535294137387844052280821671554743192375150160287186088395685104610758650843047303994369136482575509429483114587078590507302128797461436949895766590962377567591362718762406655014072669018224160649817065250060552727218275077404089518164289329199367905330911812829861669367117369028918651703054900332309917754339192478784535849968101530643378070932241812126621197570202303905174987669794264369071868026994701284801323013336966066128675405737681614555187842819044806690949492483239994895593574651135689762020497528656420072679816574576306629608850120704671012177345323477191826565073230660995795758102237395581452593197601704438889715505086491144664860038999339928013747778551276615229868030854537587414903401562671800697255053819170757049969987722903495232430399278593967772822062854918520915196126820142378950620533178509483720269094299694096897331696244078743728132308219520259468770037637231919332619256428253993041879081312897736408578627947642906360377637126314520354717336424072353135323137194836676670239051359277199057019565709030974772759879054680837281986576401298345315000930758099105000220857324614518019144167705086385987606793308032505857253083480317521201676006035258559610779708739880199119845159449861280335895149908357694867058750749932201969482567445887786307679754916540836202131751929090283109908366166540307562844816044554360726897827166937002698662542353608801841245809249790075599009987767418358925431290767123771785879090356747246644839860474712144550849357721142768807345493161702218209823450142512573910056554457112920693319053600653966985329112561004261893562734579913534420841760866199795547572143831263879070882251489799166465348621962818257045868031077149709314990742527098541535636569842340343958980940778301077006256437551117084966168215724835550334787239781424210694264083582123290934779235548810503476966261994949573633719690757623218032144025101863664044332317244045078210574885109762201177611213901986858081135190981830858554363375770993820593678184600858658646682213520492925259002959171252328898817848328854808129559551285978784481190616768265565692262847846439768082634779361399915274375477905195482421771119154527081396734185697890157574108302089503988296453574602449348178105511078062949043643125196090831544221955057355338611045859320278398210000741168725042291273896946522071831188146990747694700090906770774134284381166105907863737687834600151186861352183956005783313729614003089385225195860541174624289805428309406059027494985134048642942978353994935661376802979201444879419783960297458035993911453293714439012752939958208524971682572022918736815829003486426458212615849897404757962005218043194940791511059894175785156279968560407675847356781702950406566865496776180475596800088025810940107036717715003650136758514269042812857159944763215295903466831974023373550217554950303614175277326852917421901069958778336843285408009280283944256585400702433007630868389211183027255175991702018949641479644048595442234541004752760762447881789638545230870577268752530933471583575646929188285897614312727746092134979084129639836630076379461267134609202443907995810932823625579449629627318913751835233972511089993804286685896330831231618065823675056348426530798437220627344703325702723361133956237903719711703670320842201084307270015275366619802738545344402986763439681489428496845384537922567956501235522576573869072754269413361528881022860309148181236652478882610199573246072610103785912272294508490493780010675650056261222941158128957891598037983446322829863686130450492279500112673433745410210940416443228309433472268437312614611054841028844510612383389254519983146100795075271146917472753188957313145612663714657923696494280793010092453183612510530207704300086891205108305314695464476790228189547733566232794424101883867237031728841134442152316752733969104506539929266109611614245231140870143382090018961483511010112791507500456839022417169058345179417467844224339013382714375980292791918570676918433373052567489290108527548049801341100349702503337410807634093258253793554485462661724405256958758985283112412502243319800821910743640464259207463170901944894380371215361940515609420051842340875437720367533529783129408461518679106947786502544128207933572127479209852004277119580853507599408477475234646902240274138792339255509273289476946321164389514482600807635921424971478228745843959177345643182283192891662716881523528848169582889287640107465755999743104765633731975274479730450236975150011426647992089308760796391557912884848966101182369526210691297468679595778074528195627665303873297364868658264500016614761433682725623164867204039661620416915330573077881895738581166693093362929835376961948547550069579747549721901043982721701563397849124102942112756121322316432178540400095482333047981921401771906068401802615393550012046777433726385875809527182799524845637633363986859493302493024902618019256017125959554217798862730398057899392549469155958472384979530444937630057755256602589781957833592182140941005933773513039967729313894842520687515426726209768292309781134090258994646752976025080804331626920302664536468012616182223652313238181826443938585491322057741370203014584373877957964613326166241996244890622163610575118045740035251472937031034711343196948025705886054630976935502249885538783335735559243879309999358045331807324727364035778362071915435818670569958236115373803847553461089905669250470510167085944815793196269643195738085307580206690029385124777168015069019733154417671614322325093682435156563017671194477774403997876980733465916486175515417162619929353641686989853180433251045613457144611208321701705070967684196361957955328585479396167049439747664646806036650629359023275937797569586480664094010791988489802539069798196584192090075387233159154083301527842400187018688991380923848044775181930149965438806644993142120157799785135377748515844738993589502004963360075771227504725397119092874271048446665287584739708299883832855788641025749571906306275822478659849569565184681055244860917711625617759655635590005872752019098082792275105461377587955846185743395736716526198892796967351040440112630213771598136635866018041506979281002019840089327493832695009253113482595435678047782341741244190944739323413428462003303796346054668641543480187936515146616873517495312922875624308847672557648216206902409645135746721427010714954948394189592167587201359936859625086414758845863657013683406904528039273323207404568360789729568745074065347211535657375595178932397465548095006657698170820361395213709563788089804830431325474861300502069658954730708902490461037960419809260580588389695179493893601626150821805011407241381178179528066016289052145219766691126153703901120939903167217441537764452690607082033822590579536016476385294359316587498539987628130392322168855337511072348965028728641323446714387283888952146573334672506578951298136853992897293967740650385952310285430364414439838818279849490185222129796106165463699643906227689405139653336632498791569109494648773560822190158739155391675612590597185515965655326500398259088595402231994560376054598059950150046674102448130999326366107874718775303823426838354276827123195894182012081470256532433935655510617483663973129176698097971553198188127834138585882204311794980303068512930813051408084283507092459397083553203663193626746291646539988921434563226202757025635669270645896260452926626078603486883898201556678562358717079271211590857440679614012115816154851810014542099380153965116176974837561030146490440024588288*i1^129 + -1521729430958982824237356013765539615840977826006030803885150971125256784936664523126260588633351461428168338679785347088512236219916480939750271063532986872409061720040541938179252104565433266329937992891508839587488881298481712468456993878899327084719274260234497781069548363479525986804698651063874782197167780887791680671943662436349368682703044864944725279288071501542853213054862878029782823118531325505925826555464711979067617932344578564506300914700480640455316584300703309213601710616638623079611771526292255270346921594506773155729305035577146539932438925831438108635561042218927856311449470408037687214231377013362400781711077812636381060815746821651286396716555923042093459776542982691696035766897693458279868764300816804183111954940317942245837532578838514934885801144588353591349600871158313579875170878623130857134790474655758139509604015517012643066688955618807369797828830782852616732673256936340788997530102579592351017539154092602596497903684613520795242043152214535546854324794579219751862530568288659540917695375323465194096179921566856119978337836878577842880126382450079807855663123526751612223009586020751873924073815972183236389340446082947216582090019602690956524823089846634806513959447203812603246809743351890003221025026457502494389868339437808443363844776609344726975964140140408629615303563574222862739412288171229768453619749235054378420290387930508420778559861020012081800351238744847504823060543429940534393908982415170283302481084138163673039246611947526924441464089901928936359007236167820789009635099896479806409472099076730993521657297738417442184536892755515626111290876969334579900287490820144831394088078925359002085081278932102042534446061062890466480501375066302495209789337754946432567593512202232389010592104861091864900638928044030901147531794998547140109280195227935076541665206374226383698177407051354533343408972052607596072170470760121934969618062340767425253515233745296338270459823001074230126432748852081773448088043959425705395119349492940497987852694122847353349165038392505698131352595651814584335179500520392649561080186546185571997129379471396116893536697961521767272879038679338401569663030003911309590371480747804074889936174682087276404146724501540988142850952704225343099606284839424141441291784344827966537272705982521535752995214609307001924241684963393975504640946322381039985060152944699549404815342211798522465173076690630647785952573122684725232675278636196610998945619074958536453870595362133563345821415084794033319002750556638195796531036144875552241845233020184136610812042314963564968679726373801051678604965731381737714823450772501418507458610039302065217664571779856952406954440539395210373350093240156019579720834933961801613985657949472758058122555178657826987339185577258668532450593787757977110674111982139958793476793791946057103913562590381864629504397950172603157135668365429102805273717641630184595334976886332460773802875196579806287220703493359628509708505571488401811951969830454466992973065210336698319233913777242924917399138496097650871074187236087488108112829443165531969651199369850232545346565590881107308656794398772851419919872004197219009515095066076710668987918579989458579258484965033711721325850843176185853555594494733337317967162503433771462576720650397883151464809716248933319142950425170735190448658023538528743348707052151486967729663596225748995000113449400158701307732553419569192349682960940329728202652404515171949508951518868585165314148162912692794938639362823233025588440454268601984648235335956222319486135157107684768442983565491624153037844763936851913198854198086657123047582930066285198782550044734552226994676119419775988338279351359647174081999384895333716389732780876840794200085469975058967913699799815827697137521428665889109751809772511915036651233357580512193521634495773586813024081648245107096735278490930595766072428396226425420669731310568585648641045759782514978280785639232457022295766325441999015047232261569428789749084314500484045789150612426430413414556680379584648472568884952873266382246369958478764793984330327442083868496059564547807813936628188675723689497628031229400337190918953400382053449319032956480526388420785581424454379626540768998510626644711018813301209444221021949089354578581382624842944283777011021730713613313785380922487118152611623526697496686612198599067052679321386853678691532138167146749939691144685567421568779651422167468325065816065491179254599204306972710424801592398389029766207266928817300539662319421727025015650218879404098479528468816368442008408636393177459166709615135111019471304459097077584573450569495467941276833053039620696753090611560178907767678322726670399322220343196918636265433413165796960106689707326424461589543470316480113552123439623157049056715446111943051275206643149763151698916937050811634810657718035423891403573204647273425419021349386291087401425658420654552376354082599776133955636952186214383630075673495433266636535858361814151309286142525370939458334762243602006706862525068028886727661160483450692277334357605615265384796091949439321421482268417207405061766572738868570883307300882701830225745737522653440807530677087568647316162599635016862565997710349870688789182977007251733913031959861258020506355012140281809208915434134122335502492390486239560445130802685307875172469217436305381027160193127218024234929693184222107861381524133617145362375786441612324625413137197053863107251131217447845490931145421852882354592634287627117188310113673894238947771910508312305390127575060236060895722529789082226798677295741888650597241268748464050593488948702158836747314300813782300855529519323412153865736767744154405382258650379295314776931133602449252280035310408370636636106439886534708388014823363374445047503311257037983156600532973779414490640669083578370151799609940101219022043047619699156804961375492542294037418156052224335551785508109101179010216180674130529937564393915830923904538398934805765119226522229894415123357322578204241484685035224194038448654364583126200001956706315722035761379814487471345974973006129934364625033795385648101628296896252284317635112694166571554128876948843233712568400593850749290715389698367299898624700042497916597768246927796886077405778978302018517951836267764097733267228308994842228103363669097983120518363442949863900792666648213941750142981354040878425709455782413052849351617104918261728765831018437675955592152087469368897632984161222966264891347754496419842723570000262101297829428381478979640098057241684850784985357705138823903077603898432376121318543050215588464286788102934759794724543222244701365926171765056874132029001664812142190955024212765688961220090894124436054230201170038535373688768670921859509758221442235527061347483031282782041773850862696978999265886544966372134754670830763253107424560996375966745026912371744971754157984943030530892519497326829855239674240407051904604976991473279389037994310112742759552726074399263037989700496942956980984115411766537763616426049214127119281436254482776005632727345323095756573172079465605248172795315073306302323567382725145473467213108800769353573023428481146309767287067996815187565090798048577479630306664068172194915900021808269671617797134055602914284906129723484703704739304292639856885532647694219515799661048225694202817047716581468234898950039177951876460951795866748588021239880611327585412890673698143615698451814572817824200389118639213854987571986384965461441353792825310184570889048771016552053442427007564604048898530069723209770597154443233740945997443374446977750757027959645435117035590337790204591645757781000652826793772837272229341567574123022603150651582020488772665788405630232397047096360995716342035803927021933710446521149121431762564647582630564440960089501636781618310807975302773488282911023176159602392515847644710824351774439010834683510450614152219137893582026006650850474335653593315745353635282612432310616153214033545015235682159619849001259757365789104852514046582604787463394745831653376*i1^130 + 25261535232206705003106164614072311481618607213889330445701285732603170097490030138773440960238575640742140540034541168843601173023255439686355457595334331509132504173767915238554308386875691367075293087844139205519350218394774969521169689416691020090525422001783762641598468915170654715921699603506066340893912274081160402852424728965225346478002175670131830363542012149452727934080690077673459507054361143573006415685005851620188258838927384111800711996797209175215547603302185229038828920631973927265322992420556874662957031568757905731489605725183699496463532989160883113516784746394316744297305436332873446053793423070113941495719638978616830374254240511248844864700208234982195086708840499482259720129732384117909958869971323356758605774962569154066452259380458050177240933079325750631410614710789177949223913393905439184490907547449418887784380280083787079527393547702668649119948420072616749243715610759543232117112323791844728592298839608530238839873251563011562106485941908089874379109680898532909852775099086621935785845489296387666353115371671591932320627279103981070485581851394564203707202372014283159675025002127312213648859904597613724334927657467715274389314145055116241902267541414012498033562222515349697333966532870210677035034627410741790267720905519736282295882457611664928469769340249309601062660727973992781093412242592523859730596583603083644235619431167249766324269692882484457286469446519709862966265771575939037422197161505214972903169417374840003216538675131997493508913446761048605408882872485758587063943230880300449600210400454700068967639916062512172053201317314838522946314651723407586336649452522894136346369986576333508553927195963675548505098807043058984324303239618862624552424982499421083636947173929150964029736600261189002637339368479866364820450864453049768965393271356201469102891550558362707690137367352777042108700675468172633319898479005736444061339871225035304716858467711463833839013578833751911181172316951811897973815173323902934163531484696395157522331020605933488661701483209130638235742038541394428488460622177506832344276521969838939724288249199301731449045071037392801083926401514941028018190126132855393209460837218657634222205775093806378963488141215424067542626956784038287772937372971037036713571502416581355905341670785364671941442264080871757334864237235068777735113238111816963029782216326385128081534253606681333805292947022371384796201099227203756896045063142672167333236273148882826383569527299286762178907824301740536055301924116888232619199139691789451059203978866602011808477209129213013797195658465224658643590561343628298718953922484993280094740791762561487336469174771238488843088638496635566055048856899863957860425162172662913070623775960688343311031514070388190683238446582426440052128474842226228660337606188587137426046703108651770366878429392513216801195821263639297350819942444637511600106267695455223513233257148750596275918325586034485318241228533759453538550183709297868482836303149171371567674729814947275171947409245839235904638475465175467720006333782486016885454297123607756072837486195488145963241777407159064157399505806104901881875965811138823238480361817140055573103785668594620224097541055018897639573539504501063339670674039239625702968409125473867984587279942321050623699202843752958643820612052225616876629423720007469373684815122339451784480948294228572812697337655803862596375730341363988233103336466206875192473904789968138378361369170424868340436278672052264161514643699319130122895874883068597245105910993934055924893324502971617315913639706304460794588586607824370670747376214732006653785754587728772440012524708257969182243631645384037849290051754249350277193072012380034193335692771184739505801167056521422123775874331123965909667677746649303778672556488899171973522670766141135744491835762624944768590288240818647704565522326241542183355782015269438995732250401161538078103578985733226745756985177720107394445575356718121790179303102083310048330859863086613464490035771712577227779628220536813035323300509577790596048133699973038906059227069837340204926954210717103632880958471269387716504321812789823194278587696806982519156902061575677398653156433617105125534931227656384731218138329128057439323820825094979531529090956470675017290013288711303857908504708196596450798921750894123754692388153619912261695937902413736259368019773240732458486334974313015132936656698815846851762278706299926094060778784777188783852684642215888332343015070536422569854044043459818795251268467530635951821317812616469394210991542280031916466188497693921068743025209268717367961302300788004046445545872812752690654182719518194997034571071405011782653017126173815267069416042830072659801199547606197732392949580295109488637834964342735149975759654463398651019344556409692109292414025760799582720942699623467088288695995664434779959310315691333555163391496892044505546567961736397720659954785638699782206062509449982351780057291785343791037734375009010103377875853738222592510652029797791580393101754533794723500671356275901109291264851717755519481642849056623049273723902537246943759085484896487321150834684876098657224565826054378882488722299123127117280649591939260961941251735187860886018279012930680608607276945721584714355180058717503248025698797722864908296260427026522569206011087099220922098465032095566158881051580160720876606026035936113278537720797123710874727764454569983434493940532628161787809753053678358765026516621810597177915266321200926946669006116012087998500387675937404447489436742483834968512288270698471558161915225785644992800886906931429415052945428601305963004746148146433336221110498562000904826506320200997436997153506103551804082022830329422793262224105025597123478311677132775320941975681004088085182802845258459201819149991948614857105927396646188359076874596189561339175144341964735685847592210659385845293447221671883324322085381679094251964038676620679130154831677554209994712065430285930050464595112686259493250262724171168816510322469482868236373069252711136542391340286562607265656618588091024155816757408905530752816969549960133925757779571644409268370343173618631130048103420755808672613436057097400632517609690119872755447361901811775110119192680739397647490694322423815822746564710231971213360485010720147424635966576978509340700499635542246071100629728839671239253196636390193464287925204874415031168438094328478435310132891493718038636882392854954158975991962442409664017130372334676651406105842589770757595065326347858908085075358204935237022854891732166294994453789248895576851308455340801464558634422388158736920443365203380778369842610021760305264987745792505519782670604798716241690350240694814291676958740688470090044309701822227953850397322931909773217742380887299930740940220050558606831227115961909979194383388691766440204354405061089146950101894666444951419628832390768443671921240978990837210923865800534630423950683058680929826163463873446518549047286567260443930874925217662135666195610814934179099131428861939922635239089600707573178932171540417352854544382444503002821165811410143688654969476434682750471392353033667791171449069995932790593167325993540163789500892168871905721401235188157067125348548820555403666457803685069247689057575244472276431743869980522373684850660895514085361370972274777763151333351805583064322730159712722331659661159642618031493983178786864258746635605963528422173259882471367878664186185917821155203074616274293752463159346077089179431499659344820503266878428093514227324510723310695774103880956575899931624011538377681859595316852381161262039733533112527614196884083777402724245443245882921172479934283909262070968605570083917338350307285775364673730462849959359419637455225173572045102287648375080811826930266596504335780934434350575180956458442651553583761681949380042233744835517253834641560559235274380688315299274800734645219242504660918588382163100230630410734213832064262526240457006869657075657585674319422217882707055718041979931590656000*i1^131 + -339855207446275939527723681679334861766140929189817647305466142262485116718634107852404407420748673905819593886515585014987899286120930287616479213716064920328618172516223141422490120956693731518297656236219547448419619837459978623386981969564817460877498262470011938363715852991573166365002756916910225713139908956807233448167686726575284448822368257291982006801652505089842926789083364038088820698789219236561443107410300350393552348857534229242399722011009273147307859217642813189732057289044668251329081204278030915440098833740622531068631984721540919621251933103965620562816435032529676145485578032867881381768232664084724596126524189938206329427786890023962024353453843066366178441681635956475821165016612782280954006958440123224886156398093207159869153894121703573602691472423764167254207702904201264948292997311355582195345207349567306668031538056074704154668314454358650347427458082546013308661464174164065771584415164384047135930629994833237520335456813314776950266214957139901434602197941403055986508992999693036373297452058480319715295454844834437462241726040935358948983775749156354642007392623625675645743380915641030610332971166173037643127583645325716271015264137315542819331041077097118822473631761622966515144329563579122373185189336840148682006939621834122969357819130519994488005248375404350147972007818897356337056231820043160879212093851253002125017168126958988652025419244026583710535311971853297956520201086691022183637314757918178284756850839825428154115023037810842313171328365038164979946972517088406335308781064291838933422710198630375987985510488794587231454493242963865764432560486926886038156335893938185212199236727004380176265257911369632072502085034051632546318517664015475144326757216958101612551785760309789604715636168202976383712648513822007474083909756127563212033860546081704254542429067827436018247029044436780048310599537077186332346626313396077489427752016066753632724142253430084751691346962999306266052248177027841538244058386720975690190145974626530663032472336194850874335302095617843348464721001822702842223945887610639185448254796148728678274864900838509543596405190589966010248063226944467697772913093458995968249295979754805995532758194797698788011294685876067536611902313394411785238390547643595057075216577552447038421968609332720209378146763626285860254261471641183301768733996632162121327624746242638082395649561587643701225114017116640157659825543130224001492315351768821269937627757712905344952393072248077550689107354965265449603664619704416341393899295500298284769951971923735884595542401593812193463305613401081282983427959668531887843110182917595249821834414547285969075861909986772102995281780101213296852980090475739729665332993868085598038900363107682299131494031912825555890123176693658010203571439906733314300538663808394078036707516955706896802191913639755705124739492301344094929869701289056124088205311768109089605346382660338076071670404121302815847551584962328381244554648745908927675268861912710477846109318763582987867176290876114576425395036223310369058285875898006739191832014315474725958342725548611433115118863285262018442656752480444919887452343866440818770814545016260130175834295244757192942628805372475695783710128564757984736045011169851814486088007632694098421263429550460857587303951254932475702691898735347722065660833794408904982111384570490051049905105287106592595610366167516484559794797923176926252302509238295032817071976503666267609637185915050689929023718611390192118483322625580540838732786771179114144540197136039262016811084156606164827633008044169730086331066322664086981928999146924919791297950761254797133328788681097111642307415836747147324966690356400188749288090334402559655502407862054568510385989292985280670218843795873867503145293297793210671327423867422958125308013375862593961495594104522393368569417035399724806577971687044583244585591768794000124666148571709950411648954525901676498469312142590672742300049423774033624960662998245767931775003638960899898942780032981850518977825409543224542592497223409549900747247748730733836103685839455188316817278356719474052075946485634971216558546925942368208278256401463885492540560628078753260673967985828520970255417278482042389328013089239071353000729652522723580213250388069361053558793329203013876092584338622774482018278609185185780505073227002013318597099390507278376881420495099812363075860132591406555991469758846279325801318649956748313963524103187924375051179657843245815869966449583063411202756262988881875483951778981534687178174564920280877935906176744190502397119884640011504962517962172521044690608180061207622660294509808479768491926160474478053253716511478706388905675528329194879280096809365556082805372562235171403215670314141856676352407611420662760752509709812269848654013614487925068262468723948998943304503728080390154633164625475686658418207138444531977024873151293262852307372044718167755898041824175110298310920270973177653385558538544046656228097548190352784379002285834010601746965777732665077993246196133307215254469138213645632013492270973959823314586196834876371647021262006894388714828880693303347133930769292679197110281104709849489096386793470224166733493838386912359188082751454580191549155273471550593324880818105371611341262460312871400697078895992450198519337425959921196848049847135767214021380792216289192498113781009282988233018595127167162125160197478045572975308698289287057914212303519370876694439776803444515308369961746162076145346834654028262881541342545217532143704665885224580223592207441501251841386937656482449939201926377213446717732472249509794990509381598268568977050585303358021413722523675194932212528604021668167163302012299621619886002488429503574186697526675111887102089395643080696607819764376855289297017612970227319649287425695780158307282869604390239106143226119079230418587315296723724618544733284397124517748880042784493266860759496234322760597720557426936538414505849029791107420539333293611668274494497372410083983351674803427211930505537418740380750965349440910654591483534985512206000885173312508709231159120442797526000198642290158326245397614419443482130923571607812727978600354164663116118693045495577774336705278566767159223091778903524573296468958519020980213893187073248640087015630265315743862751825128534085490152956890165337855689445669344325609333439536278204751925468137531239681179697068235322773291595520096617649066402366513063266723736408496823209383828310138329709863777508110897207556242981580154133161057148237486803979583451463123651409141866400970207397505261564069963534441792017687806839826687044837640615795184670742934064285006872073801344110536223552311314171880442822635687376685368195078654300825532615937235175536050503520464108000285034627319512594908365951049734447684086012155015012672743022861580889597893272580170118676528714838598542344219575419937986478820141310194622234792666435557398264994613302005764049652086409518898717199073142695300711924058613664461107651112349027945040408129806065885285455782725483237505746648115866636027667162389835080353580598358399588741604876940245535943288151351174518656532685902882106196154318462758264366350836923600691261034751138776971564515374004481211377637269461661914744374645240101863894842347458355461683287085133492052961795022841846850981089501492810581949263872693954275691699344872550603944732024970597771260053441801776119477724404433050544901305902854780841049534495843963930270080758867794806802211003134580991431234555974016580722522087464485211630488738404704784132563564005672423938780442314234290252340436403711370591385063426831778852566519077726735777615645083799354973561984606641879887633350625681024622158606853672833629395476331877397847335921566715936880825163989163545691621763133057570933096298470216147962644775421713235231445608005309068984453823811916923948260458929171588553231440938827957461719632054449362662830327794222729059741364522850126922174252084526456377610707736101686201024512*i1^132 + 3754662901718880150100451871864332504216863040365279892613695623401945519632782209737316546710894262881502877337115663751855010235700104415968686610378956513256479880725432718077125325981269584945820949199931836763314850580484376133962204999535305117246425269173058890388563287203900006452024668204137258703746791372374071292223701466397698741023722817138538949263668774204202014979221390121191740374225482838552456740603538374040733842177546514049345843815900999003984956380803817576714680019453300187833685329725446335338929908529054071594936101254812461256613985290783248541633989511988913472751380202693231369845858568445787111059245018548791249417636134741012769685524702296912282676558195164003805439447123716718339040115342243615978203848487941244804319280661799692226511658416116483612402420132278932988872612199388443238350590215041903521170310789970889132954810997321458825431997095516434719373550094100100452996716591320368156909169552460673713312001051204997562602850363674317377851450645337915747069460430475175247701280057265486756793370891265799249421277282628355942715191506455401793505638246200369218080692309019678600478742221734794315060901144755377268696579600496401000870316204307382234413516664448834920474904421759516896632244314628318740448897530482698458137157741047272510647581223830695532253507483816703379735941909602416862690061724170205623585738149270282231556555805192805555419497297430596429295054847321784479133285238822227530434665040865401722900878781640400982409484523233265331690691499924774877065269950852588513146771090275006504365355569848331826811787552403819002135693587719090485001077758137505884742385359195706621445632530581491856087383546741821865086428708576757866251351428026818302786351173429728597449747621779388643271695728421455358521645317475571257621303738475100811204036738701785962015746396847253174146867075618054925960962822692026590825915026910642085791075529237212337141036442523883642269424520608545962033523240285624617112697917424697619324922674626973989405805337675379455584838072004589138084220374674985794725960032770464639553476923477458110502371358189278089010440010856527304491954924302086789980974372203092592948082047357689655303374976840828219306544640692516002297795359871778773614768756898281218274398363459850281006332864999959230725478960819537128568603442923514550649777336233973166955463827527529953046783261904706324096370253521377358830993566357744436443464875334009612531692163586829752712485809420493389526738775200401579032603714339792652774122096573125207638970806726972755879715412976753186480297269166190684961120053261655344054209276356298201456325734078634088541074121559939692886148810530387846324715487970445609969153917157625563426421834215097454593942303536980537260749286880747095804290706837086849862933618835519986811094497389398438045181423071962571334954341288480255961603815879077115693094036368220844349875729089471017933521741389691683176191899920240800279686882992720965076621018444852313344266958253477033235818024432867194310348087774822435787287885622846458392641513881106724977390914061783425875275638133761052101724695288566972822216378245706728642857342702382525299308489177263728370509224945458884750893627620903115862801858509542342722536741091024697083887318328850938476448568122465457129648872174224622881657947202598902740900821729004474901345134315265234690410440498077594666107622882196009217062246223096814494283214641491836994790352099015569608546514246963345204713830609572212918958112936525777697073096172251082076081785564594969570913132108490408753282255978135098740112059073819289841365505392850528782885616394251446007609122663120330239277930182341618441562376946581209334291495000064742149399909159809532641510694668201228742146811219445410504356760475849548814440021939966027806328541747696752919708560353028615539142228819179587779216231174591368696036246880559609258230601328811307826473476205600874436782255334610492936765635533984551900471341857275274595111495501211056986184979627028389288284709179801053404282648230148030985695805266597866946136544364020717795844014623318384481771825655881608160193892052788667582147981683972592791698244388583748542657843909900435774433429578501510797903462118264532701999944354829573026105698509870410238760255832975995009975571552816503261402784442217265656409485010039481405288981757036867152849944483553046236956496667822472400118677722439042082533844068942674249008341919440479855641125982795766981517616604118518198865369808326077900512420363513937636587434733577653305447508734446055851062322519086775499251810943346826612435610710371835684103226739110721869025526641866905591947956995811116437682879066115869317797754391990795638697603931051539122436393414187144543087190993275087037127534025778205357466912214991098819014254102849352721413309647432304702759541382669081405000378715924110762281144899640644099826030130849031985357998544964567422819794950107264058093792023135591756239100559228685025123985348084496932767893163882681405749849241949993877354548280758113644253623083734384321464599102183047376723291206096392736642694204872834624065356798623630616915063820573203887675366531954287647251812594886998048060802384257014058921582784264001218970277781351863668470249986007095725810630318845919066696104527392737062638975280082945064678765273481206203203762003370704551757273191362157083007315284624447482858313357828095076908899589150930199770973389842502731575753274777901812113308202369436275275753883211402408469150814853807250836504178516588033894739064881728996799486701353726520536948759713153534576219660469928824567543008179561375639582692452084717075411323567922219889531595226788968996531678173291803386691648268641371949196270786407984817161302896339367020490833314806212231688805252538816398896416795212747298824329545434733411773313491803216043015043763285418310262810417656309624442287753326711636109163242025032335415581747969338313884285491359638986301559375378856547329551804765703079981222898145163148754640010972771106652291331114913966269705336989395614013746814071209055788185821208464382480349311294131200262943188896862563729551474065585003829879007021883478133600975903757896568579143948690293381590834364951641829148011622378441232313033539512821355930708283215192661378301594401120526988180744573730635192574841789351240698051461122072217844156286203333031275458054630831052172602680812031537607433671521309540809843776484151770958579958397836834079314959375076737588259732140706065887969832245203531828406517943621262092588712304661485105626999224588102684254870309694951290900290499720119052446511761999380372977416874055552664986263889745261170607051867478001644960018406686698785907401204300668227430452469965260725918694060020666444814747682789248476755692096017168190023414761405126238065370445453709654754661025074775148000252824894307469172459731368576887317450811044669308788676917827922959353011952337145420616724289019886654339041206109405175570288282734267997522870243065336814719066512483943164218055214937342250141984910377022125984048499510772241358203850457970104701488090409134807583973025644070888384276104136455314998175121639311364980213483655734346329774149317763561489016317890251099709037998632589367955969392755972532127895733444785733751821474787272624825138660576319377731671273561213842055678916893869260818510238849636551649030816421716706931137304395864861919034970398142861168722900289206614536201742587223949763442145664382827017011553222388083864522241374963583501008470711434833014938148826910117488196356540032234720168319324741849610176644562303682136636983598693070757898890124545058578635799599891702090986630138911025473738361124201863799440891449200852011167568715420575286627328041444837388812004009747699879490664457284089156799558100356262990383338279731751947111068750444689011952701894879612843319968943299109547568832286098245441038633534729798543212544*i1^133 + -33721701475570557770774034091112077929169263286135427737637352616757938512163353588148986960218688829636758500170364909888624956824688896040793399115692990697161999180752597017552320807677919135526231679767362022763385824465129961551061231187211755868463754591525756536731439839374001057842503240077456793686234056535035499672225584019413048960974184933193088741131142574363654325221108742453308988987455132540435321300039674842946900202215517347337490293010330837089138064899599578721754332500183312736115981512668041269410033585370928654794339517342562093307820858088119406436385155000203144567626208548736513399058939852067815009186011174270587582248158552513771835200490351634734408091661945146010559455616539266864704406550442638406310112905175100839205063343766795244784098812964144391194804966627886840692489194577532850410927249346851289627898992845752624416114289418062958324398362250226601054468671629329498773175044325102790871504380927458817832364064450866383174043750368393718751545579252573069736981783481987961210913792188176662940374843424216128682890763764488102806483724154180604450722677083259851374671823905589510775003932640774458798836531931366885098529157320141134943637588976287406012076958923000585921134406186459645272512094557062701339749980107491761052854527945865062244508169094037616709593406525621135516657387529333343921674926465911664052109940532882798940440673994006167902166887202791253606674376092052506154431217252187295110283149004774357841084194116511252708686374356760871735173595618715451204930485939795289763390564481217746782297475808093432118938870463337675403981800847738068822779300034022450888748039821757121395891407404449783906836154105622897190765445111460402454449862988863645371134614937060386483136827600254653601903317280442342732653445476468656538553198829587490251598712816061997136823268202074423086584742786625755562897400499616497406094077059589346429275397321368094682837085598574189276722813961866582143360168690971560047941530062406029347220675307790039328950484868510345428256003130905658640821439055410795436444513099270166264428471297860711921514905353920678553762267037027217861122386126628021431951378649917277278231644842099258234680865406298419010127239468548987855085203513431275352738462999800235375074511012389853394086731564093359277310022260979791460815402587640071256200976275360673841447668488036228096853919098169780275748815690415545627401399545494602244915841321996049497917578597203210423795810595940400050540695828728158703721925600687138571423151806743116358921676651383795117599459465844517941218317398507708761767500156413838877658161637439214265497238625170082037713836931255624165860835298545552598013025606951455411349640157212308855472317654515783147351800795409893117942030576483070896571803151890031254264596844514714479693957040953105943537529617443386339372037152330572956376831418832008378220486961528818446833631344909154096852848584118052608396585437616911758550350100203692442787626245713700610008932923252464399831479696992508882607304455765467093983080468540601525666194740528171502985642798274820629945308847291370786303159261792047085270423422177333313339219772513044363364810864904700212986888438539667972685096906412097757662255412474302538011516589051703262858550900201525367222681877992096107959917738411973866926553911382842537111414801615438602040330914216431533884843241889877866389418934548048458511993454365706227612130135285191367551157265266553765781781761244777519877909625149867756588654126581247381602827833759401729046163625351781310799706619497280706578957780957909394310533757162332199817939506830491171650891367336807996263491590984156794735775551155413461034688822299284559284710283709998002562154094484177609450303132281098117837941612667056191619424805373698215133251454874619569170727697809781961815392835583756819921406514972192514468091721077663799524109787412754512822911355672657461923035636334042055949252971137745808719405175629583257134203257643374296358707392889391657583750508727047883104377684431367951480649714065266314661444738143385011064706857823505443729339720335165922661432566974915923710805084046102855433446785186072366753753707695531774844032176120479336752575629243747669189518478018438150344591835892709134976473035777948389462060581251082007071894376283659562843722461969781593901030898493147886352278724353913273724116217651190821258617521841852208560211937161222254456763441055851394824909373925307060406748263436592273760015200422995765410378914889398345834056475412355307213615442010094017507421169729174746952419715739526258728724408608398510760984808830673753067760965034823388919166513523072922825187591203816737693802001875811074174586364172430212848453359249055882024615144939515612523366842692195893439816643070848291337892832069357506439962932179911761389324842750099820535121526555873783281034376009995602394434038544007907079745010997884592462334499533678829428774687591825994427465267447668087127102458717263156329779260445721066085539827415029197178357169043723863917408366679525823600164397183726469705726723531287387531045031524134161871311508606273967622344740685994601540748676913349861924402121444865679153142967502698949975105342180748216703747820638786391163324869065531217094473161834876646790639403832072544041653873047601513869483939315047482298786287535271056637564573416506054711565283114623114414383033916181670412572030504779501835638509488082204316815771918647467836165515876804131857679089888447278513414047103542972601066411373038367553018849028129102187743394493185772861830869888499968081485493642041376781841134256885990051638547403999262069069829537602293403532023681033901649388353760427430866208497733944336522363844925191594919382719557500460561615684939086209290236559854703452718768145027085136633819844251085620905767890727618847083218192195104782415109620292220193818603112891573187572414555083774587902789292679002924049128651984959250117550265283594210326669739185807228824542064057458725207381861079512975146558916841280034689847350931429220106569241625227313639818325816541880000711797066850517664946432013970632530548849756184846070515121831315057674891099300205461096151611276022602947763660363346908297463939146166981723524352590449467307695077556531501932968077886495321665029352071497121999658598048480871130189163633661377313755908527356360323954297945988835390841975294299802633303655519294711138774187062257938964244696996144921099049200388913749345357921156699678390686699544697009676143689473079119543215324042460364810739162609784487053961976461290175321861491756956681697049981008122872004799398763088843970938827938238755438159485176531585134254324876406984719471863987053263820666075098425532859383640450762993387307126427935665692057906391138915554809813055532421177560577574457685246036315889559478935097657086143218749048199597135375281537692265199699140819799496794020413961425886112942910459908262920010594140952061921102166303710298766777234166220428095338131821874732407806325089460231264369799579048560756050091405424918209032161388198177776600983414641299694081192428700503507343961737499936266742819548425019315984360139328789408321131847868127168786752015837458150509431527459927573776063398392628607696043039954011943695285828651180573995406012424165919111789672265247439364715434932542686811321392349803500572195263279967522066587963937284275643957292728823166705092320094046233327281137319567205811143685462370793651956774130973171404003244974474880421441182838361929607985726470384791049739396560314548521024665763581474945554403769203141507330171431956289216646403526437109723189463272272866377964660993360344360196554747097432058684791056538047602412976300257772170396427074200207620851152076785216077409779336188454759360379575244221742462223090120960345086415044649668362543203827497301286020259199831527528317485068471226673714693015268849980581962962853974199809129662382080*i1^134 + 207638971095799539381475223342486664155212873469520365259140103153358064227254035806962788624224640331684484368619990776669500719962643089653651527377944553616719296083644918994661295324008358026277031682961307736694852929730895714784562280743750214138676761664927708466587224903545627094068945806689889140215114168013108248979463616476980343304149999217704091545033538580306897920576821354586188749677698151242741044155969159852483968291184504022086450357861115867321694135316895103424004835388111934305734177121738444736135004510549996862850915399660742564718589069901320548421439752119000879800962320684303961831428853961998415068917044506382564251899172339574663415285839687231167952669241526153775371526701398409327132728210294272929796304727217403465364843367956218594380762773580957346979106647784173240386595276432564005593058841575730177240189783722533139338918043520818207692554408454003423130298548878135947044236449080461822365554418529155123566941206786987822434072138428536195645124293953675805585152444405932050260914358104658209561032119529540765919445363544305425298574913531466850796636521792043915628769944588855439022281401691340983373761517130553584917468932179199086592547187905641765645427435739521019764815082894777759314737525785650466813084518045318425102851349048081530306809543365434203512603474692203362842713650997185468126936612993223722404084149110864962781706346675967427299199722991959058833692284605912977905876295574551778444377857756607228181800846410078541164895328788493010002102481565363925221627677717545790434674113785479135695870845717587609876633055602414952019604418949001527217009250452114363863217843466974132478689764857568373589972207646381102295367038987892341809368478767886748492413899592078569328343853099937973413504157064061665078667581155443221091308337923855203942823896411292106354541863660360195214855271096688292507737630339027822319333599917800878400559348049349452350823678278231410203153427954628713179651933400298917415699580278039994285549969482953534714278065634377939663104373781102100562234312707671697422162349051779928938109899924373971720339830739056933110292512153859963215608499874813636478875821210855891010689755439998416386423370403674711025434194461752246003386493769190336672471552142093482895287719280609785488849420566758513170054540342061769459442043764065369870369607751156169727166647845564091824919826165847851539714620599603785565431977690373898639985050436433565897456135078262584075442082542305623630357917353677195257471530333555114767278137408650768210613322045948404842658284889402305894014559228693627825681818827891464997191931449515519221476448964754015261190547322600637682116932042929993127752759453745568377626472486251202864082001984067017047355851461462540021783514357573270541441743019112195136557973613686069689922379950710993815184448969053097607624313396814650496609565551501206080467344111801382437941022806955790109757610488430503248436170413187508694057253983900624394486194208686086546457620438991178079188966067380495716398693379227188875622908120440732966422760681346174867800110007082530427575754567894289524852825801857697481988339706354064846422724705141374714834545753912272012366326182722150717560081345321976905924233341236687057834217653936683892845694925167762193791580754034292070832274470183764981848983983590327393011028589551677703777196279244250106292719822264309893953972149859330758187287793123221585488163004756829697126872910780932570745489058004488878117826308954623486442011647593889482273183816480749667682154842298054155650642721846227034397447287695336060269915293511871601396866318711689209915552959324357359511302551914244860948304108127284245987709734994410102765321769874341486169200558796463029595693353472828554935665330144872428934642377382464745321532960896466238063890763702132539257124821203041282448694522202789011109420433637920784548824577029875576649063672146012760926497208613333804881782375266485061517516901736891798561276072271468438459462712102261365830822652094487234224207881673832493389379076266407923573487846938090599001311812565179094822105808564365215345842746199739091011336611608093464532370765957913030541160400549117838628790064532621498034673167440500312848799731341065140315355129166175569206014975791812260615111764389258202289877098563478357638599643873982566948558663747899400003794655813814288632774834753300399366295149505747904225165911345489844951298057382501234288927196142509903534029122358697536300339140999313564667270849803911349063598526919621832245721920304798819315791893772198131247108028846591467462974457604210602093763537182555035669474678524306238233223035386183167302827522446818305053540119726306976235881751080320324090702540712177553318247496509737186784115600068456729907872142488750163403933433091835426766704325492991918033567633200127362774297705055750718694434392043867679616519328563356441003184150992090202196921878094043582084190202357062409739629298642569935607668844008168511963815930803863030905486939860821546441216909058420895222715136954920178754815711013620081647427770987373179697237945568222714975774837319276544302462445452532379661452890262467572336114453384747282630950903571064910177940796837205526836572606738060161796738819545245749373593597940167287323794663982697415221592940005261958785882573547528081047218396512540219051469628380220953249506273771038366555250844532605580108379021230872200003195323376510434756574104978874313803840775980618875870198094183889671850184054767202008670786048100002388437209055268551972371109592488884976580048884041075936674900521040825049541995194932203801907676533648167973242493766245851389818366536208802103711449988391673410609933769936019601010714573084651779914764791572065809960493952669607903703486646302167274529685356971756668770490392326955122526183126222874263535864784773666498879453283198714130606033833864542416100812425089040077286845932547895518212297931052977293567635041393906288031672897999322285903799834512965506611108992323362627062437952154301030363103361079518327813484225875742866582416012168307766920541147378562731400422019576546600263869156463319652604900667251905792524331961828774642398256033942411486203808171895820616295516054582286259252319765925718957520352696595850081925172232836815122011804246554099764750185327008070574897989632529631139790926515776143386876323145234385738596145742607119835843155070541251571407242454062694764164474052783331459666370173596352398515720626680762418529378633941545925432561947147416422462140669147737329049521117650254666564107184040556046102151427369809386310962002714021628075823442014640009749878790587890322369402429013838924728841269445401196316018940516853732780746392784439422345504976783471406834351523254427252327279354728278877782339352774977850023311218883063468284183381865359819994263075808875867887538104493389654958468027629714284441234265713357609014597484842937019749982751676936819197836370947953507934170643217981941265170385707719945051613402484800660119865197377180208358729030856830150992391010491638473913905985671787367879212524859947235210823432643599363788953010861962289367039785194372502676220837845601058311101843975636608288786824188404442043326553994861051048875844138033729164571104194254941271011058492287677822216672305354324973937711421253842556161793866231216440213605379778135448362808434745187079490011300451839168490741460705916668193090147228163743541684947977016445017992835242685922289665246185225407655344268229449920246489336353797992262011333243107316924875635332367785561457416600557724491295759276346151341043323159054176077013418419729206796165777502272000692279226371392805999518395073251605198939824679314061578488232437462286227504282208169031654812901105133689474915799599205538562692137305081770787773452214582297988391405334489945782308801037658169008107803768934049216371409234817706338800495222573389946867155552844900204544*i1^135 + -24711002230567801848582750926090604526737530852350750507090604384501951451495480094822373616697741629616225866130712592888201621832128530018494062410468482702300290763286454602640699623292456615238525908265113096541172642232297810425570907341734548601023068738086629422312744622268398479749592547191994048157566897423610364954510408902562837733701465161291920336273586940258812265297838983613022219451714361775238114200262491330850954377984654944053657434349256850259026290612310462694722529922906626352173988921076620213995426369266170778726640863349186999158823904344062857688130127114290654043100573047448589958144675857233524740247288726924470078648675163094507175265757024289166364019790466527579067315909658517501649142379660187524475139295231981337030079415426981981848997718262422789740381896769472221663827430882767830451582690265678101592127258220260901556593996016509331443633814040212049044304393829939361318055465707808282167134509220215703751067219856154176601748053107771177259488378231720882419335515929435928315369561317169195943878881222690631352320242519481995537067288052765617228419855226592907137570198800896259542939416767411389409622281971847395606790780478162585956325949173517261459148246201467731204614253862696266494670847087456816065806961160969414174400701097462614408541701627625884640921654561750147438433725933101036203041120827497617013293810511005332798409818284820841250422062232815917353712160277582298790698164943484718000445459553761562506452657300149724871789881185136679710191129433649335828233612159865279860890912586967778851433238674315836338302882514373895796541079028945650214374084089428641237090092038171304529049067671053466899173471546190921172317967719816143603231666904486615901761239726767776926830808203171173078889028471300839928637861713420724243971223232349748242007210141242166039776054815522992427669913802192831083528606177838008808106491056362554590791269103810450500419856060976028343485344398789998867009979949269886993697070812116267577448340388079616667880202261495182330246023296270328219622211457871681357027634559405622101137344786790505297528964014838034683161440859476804649679521179148864486329632676132279282297428492644498313080633813915415427241698807692006167449679949624021500604280903461172765116693984102315379053631165689740865166745412206842685848427598151313284738724721021352783861940311849515010733219182584135761416050494054320063703542708189430716764018930978630457887906636300965954608113091119610572081225975501913444039522312537915608812633117306502485371342322102407006150785456153086650231470693892042553134446387904567570060501512989875848073660675538696895304096868919557855093875281448811609874215731352971933226992672024607947609195272522496404867321922792271555784019457551425864882110319447056200390007764614935247121138749126438210613119000874430817610229427552315198682213684803528374999802275662934423470249377265655161732398405719909071838204090289286169033063194245936067649793485813936260443816193078741761781658476833003238250348227473759887284553634997754878330648293202914609903717504006241763038887485857241256018504380889435956994532176770490513203662263831465461593889504411295848526033583037752998549975184503220010536260342290282089591011008269928097882919307678927505862885245722017784322183485739829396777750356044399235199530167599163256574109449183573001073897583561818880992159868353716304879369472489382348666309075008984210808580957157528316667763223502241200185441068104706306709778742381981104197310818256945158106549137469979568438440752176307170273349748091282511457845044786841455824431585620543430484727214658001273826864323654658568421051240415037575793224360387884965376555846681653696838347229663307426472622610685493599975253453359979147543386745148241881683924546042102969998131742417323322145769740155448682822571170602492702426518202743192073397022092758395951563709277810213240710906339594168247906821549631635485711990606021897894705915720497357459873665172488358977751769032208205986401651979318119064666085832594400459519206028171981327252277112148197047447816006167120687203460467945498170531318129522909804237608051591800686172989033780650621157818402550141659779421505550026157647567922953622257741703892793404951611238156800950347471717393237663028832975283130115218440957087486192453641404278694581100472786360242260636958502320965565730403600390213612999537929932905899099287353671520453073295371887522601773605862335318411477579813012793696919070742750585843471951114420001996665832070393120915599057600010750631589526597146523665599018939919608484919049374413654976520624526193523632663552581464768094855478193923175783395671056129325317365446577346654591082605035378785820583215404918766929538653958927963814543171170945185150774389703894921092093635140092118930858402403978353498402761941717523292382465159693117754628087609813164549789173511489048201546856255717558544501429856817356942885119061659451928611276276971512533684022930088624286322776130633634724788917020503027521290741404270353024242557026049671853808731322361034714441709703697674645295044389939024672733943873329081092986402730040233729801754838920153193693479592848698805237544585197535880345927996559089046312955939676247686840379808469858775061267203160699156675115729181246194963560263577740476811319581627941438937330354123689606504166045323402951908128668428005691267602575778468683591269962660781974834851161983899823341750402464959583579550533425180837640971749054557272878119893493533718719693433004378961587256161961076160550572115536244278691226312295073543659562221415467939969988417756671669921831229151704963827291072299847063633995946920466639235510640586696412132788083895516711856957559052812419659575569126271715724417393587313825972631999635125553624907067031544677482954506130780369465388977104317966096267920474715073968677855054532541119538919351355940532608680256080269253352360631133978770795032554623089805152371359456630345570592878998929286594801020598513099394797005882890854690178210137543203589221608776535467366639976154637011104357191185148457647513397116529751044119328871249321090948588799209908358359992399250272979343332763235237895309040893840983522658973483863028413078793211463735701610223592048636151311285967626057113500676730585140694798054634345935869970448432354991427578366205923875275626297662699632481491720573895421989251895142543079317272419653720757520823325037958533251598892689372858646628984118122346742218824164840377310599946356897996514414889988208686179251862854502507094467841320986172221345150061150850799778341520372174477582674546194965193704364472590265903661257411596481433358371689571628761902213905411126179879804771610229471297272213118633746615453796436105097422619129738702288148214305440707032765407841506530174805311174846954657551206691365655654330251739818118373481809255885191472633066827228014701536345867549765030404938010699952713549218650520342041785589252591686018665547661730665762274463616659987251512692067033540099438353924070671683856389408864292158234754422782880025252577962090017843204259591081355565305265135405313305990746643952031409865008907646120619184138660247707038896700991538512058197014810514489234870820981563058757139561356704340507899758642479095854655042390484786129747625417908940076193964145163072418275455269546734952657571208644251671747345790222775840999293622513239388725716739806897286750500313125656108858816950867390446915306383696962618209820963419976899878572642829938178948122236701995867649572916749894134254484046676243942825771905208321436007907668422742572201123124764855467640853934776468164687190516558794568891385281061930879902710287774923116211842397550074868777131675998595276563664595179074183316517956349138265685790155978356515229925460063895184819603646062142382077941434053599867671240039909516480522942603298699802755287177933275779527721461546483712*i1^136 + -18430471210570828062699188016668445703147591862135205389639456097868723533135786156364876524945418633750946755009095149023051127586680819269279184906088295703989136746047657273193675673450652345204288366848099053922236177064785645698541023199165890068627088637202975004280674101797308480098612047832619235397969065807473768730226320948277320036592009618033741654426775169188260233354560031601003246628973311523348252534070874974128535447271573073017879234419989209430073918054689327491380055079291282012278139589080456563128522834417180586749244832542622845144782005833103315360368740307067485852668967841832220823465271183749378924602936852784516308563251358656441528356155144336344386857210079407854876376265981262246399158365480834770419656722466806853347606466807998554092352327283918387455607136385864219436138196864559045873760886292918107914717104501574718527652485360506165066869523725390157310951928060998524139558590414309644844646661118805858464756553090408612408140450239474968217207277556976920146213601270083175088998484820580406972219698889756328430246304083697125888467944832147828500672389218413333939936692743169066667192247025257207003716132788570707541043028979904233374765242461641842714465928246190231479761410981627320521841431691676128067297832567354328607475954888591635936730238684646250642237071668306379761466900877571614385910698763486991483328354433166218436446375239385279499418027153654551994984181457357331392186011071009046360668043567176315292081690055522135405384900924228079653256322897763896720635557275706621041792322702547351754112597176260649291654245302388153808806128780999207313206908789388109833906437276866858519385156870000156146109552840264911809592969700443672758544464053746111841642296888582616820583556912634082359891494534250747132462253334676843044619902503313948036451261831795109996544564197458383665243155354862319277710001103956236778395716779219840816999997359382832351243170726749771735118264948673225291495735542661307431148798967231825109650149192040969475589750894644146558580942371098522189092368249407032131970574581823341355795873506414361804147686310339080878876764264790346421023720474073238893925874141268455039853060823416697524714373051722114209735115199691053617248742650267739481191654971104734970501526880566009929417758398061270221343199658979347410242492556144558664308905029384791299187050237160403185122820650609927343603296326939537451877910046869292775686425717286682519955198695575470324947277152419425045792100054711642051642493555365540684062101159657184772370125691691041240375138645086643058668859183593927222267853901150896015021056826484662480894341757378604344456111542508446273564848350909800439873338362272989463442058275791329401309753259843753537094947995555554724864197367564457949290880312411949176291342363993482003500043681978735944668613983096133309957163926343710094694264718620769541105202036957281956997939073217843340327730928759502349509320525401344612300368706598208402993943205022176448533122463921260744340779422997228093254496567299214119071722713192606388916128726773182137286319898643501594902507105309008311213150297559408542842535236640896679380631999940295556748290517659043497558701375125458432318683904045893376323838809303169421450210549825831814598889201077104565142759936161737934143440871787334068039510040466310935370200542981811118470115631787394020966086476252597858509519717176825105006235005570541149034526696316211678822597664963602900166377152667343496464607658708067457633624415216529305691841264910289711580673811932826949651037328391563146926073902954158632340050669773259856563383095001221151986083358221024209289352170153566234029858044563504632663032707097558213737903417261087032025160703378301380654066822917767378941003161024518643343525451247058578926237545325588983538710577316635047230702621287904753297391329720196763081415210984128797419399150580267120038197034965243058605388984981426629502825098719176874791177545585390469651617150908756108932121649947260054281883060655714415066556324897589041280667835254013000243015697805794070082566894166990538250469033146738947412067350665362992859656718516164827191355369033387803759346627455944954213974059937738307593364495709438104285834900105038491288857632573544149664319893960439248742689399137494120722179627298697175186663487571608633559159044633372402930080025508859471463081388862526716198572782280524366154582487379598481073934445331213279351532089485202960248577630858221926329615423869782042320460642158992206403339563273722823768968186519067125821867447801634874733781904969318932980352486711502150987991435492081019752626548989483885211920628216508917872309193008343678974469172393976686959546405563545550978840947912421309466178082060795134395567788352710145427260334655709707736270527133416066186828351169184825588623290767973574889294853172038316031721910729661765252946628648253614479651351534188199512524933721116816970955933097623766079066615622482680597026387872147456357192620456688053338158208034012696885263152226139755847879562626776617333616038490047746728200730847895182585318073606108503632572043465441221048473487535580703983410931574661752080401279076469638675716915170564153023162050874876314037751156343991458105952543055395031059147442231306676703320270912426686276248080155038698260198517993416890753599700685275904731833042348984056141236973605963720909703594858273959079338271253885635964367160314113179859961715556181080585569037745250320850926208769483280626606032223295021744486855062098045837820480511890057179621980726176024737173485349591400843818848289134889193270386620217075212317724678280766788881635587504186268498951182704365325900136770602489188614991345098198427314595158679223835369844206313782251967903103363154818071388077361898272982952479962637167160018441150666433894883622259462023083025121769054392729600660439170491056155512337666399043676071499153321530933896774191597825927716556062838146745959360498890455117861024484125378528302269585428028303294929757472779207083987765440741498923042719256964531395828639167961255427590697200674119777901546584917604187884396735697343574146050403933915364438486024446244513887243002659516128174056679342718569020520253009216434984722196099128787594535757187648884909235817585989777977212730559288384600598755245447320453858402517293296190760814516737063201862146010037047263946586998956846811857159549264853864725487756141202734909564572343404710295138994738887544455678899057819674535998249544609299773172056367879126286059955135232975031758039756803495268070960738058107860483809252266010493576663207478197060117573964110609853048407682814770622450339841481507806615549561123565025567981132325748713958946100460026510847326478374136623691212034445250504496891006679794522175753065795307932249409856107813484798427674502967368568938911879906169026251925004646669796666892293854867469112022476764094014648752352604017803513732436444765744506413101091605318908695878957518197691787538403813268891381541330082582629051304145611843312463232346930560897320676688086259100577361713203519363507204797922229240717383099511205708758419237494427777730433013511840350868858857794083487893946115170838454252747805128231257575409213298523156761073321106640664744261990977507325937749079615977161434205773244096168333841765831731008204060905189459876668961793969273870765437560225728097185012178435442941207859752533605056110163231868036177744541753559037933725564482309528767062837316613135610756382005044903677298101066581507664002064108081993293865199531952080605082117781009723138451176047461039559465114829292120474606179040649385921398265051772228869378917082792749959564316837544504217167131709082138091302526412703795785879925191671703016589662269979333952745206536342981900055789435184833497634049369981397377395967719034508708594870987847990497841290041719227172799690067014205649260125869039576935549355687936*i1^137 + 231856367199762740512444078586512625634626346934446024932399445233377659413549468292812142581001548187822003192973810001245790573665232480002456693865769902690653083132757599311682004414280756109217876110254686303239724502817114589342511477851688432136639370319026774320855863327834981793145842468187568091434057743704702165532896277650689318933204250832918275548361495953526005466282774710220485327446680361775330138358582477947697343485102185661986955992171893154825723555301385003121754066615858184479273135778501690283056748464327607532211097716551138778550599238164133916489378862535096215660947655578077456977327842714774491111884881510328509853728464538742367061853417644871306752212409932262500360499788997849997396109661805423521007737248351998723601690636132598033187537287971669455384608918495745206854607230259234015240925818644091232181709315288240231834752722059141396157988428103477663630055816047378792190221441963266486963230870614828394753651941217728198635734662622114908106380246535145003191684160758730310409924774775099134480841610741955361569732159325794544807354252430094225744565101595559361314981751009508670668051920945383443933652846252821238761399154000096200744456279075861642661999579240354447975445677285514981527342010195353726452949016922030690152071746018084398699467179823362526388293596355787998757643116302673098884723692987308396005511990113130672244189473317543052998283353496294641193745428687873850529220487550505026891041300943884123496326423423043151489529694498002730952690632397821634701398195524699630661213230575144015508670044551189145083966124142141752273385521346562228929991269580597258694040631884616684462678038832707053346874735843072280787278145856281067951283709790711139373060640180730706963659036256788125787752901114366903704180072460686278593228729254110958732644106113238239558044787713498908717119403405013115867179304510586127691166903808723537573689047887564530262904011277484354809840385077156625998011508674494651869907327585130384833050215574353928326396946156585891417752719312309519429676409861007169925920349941589338036739537430748423763520425217402055672755517066504074166027212681494850746216685818452141722584502386328490126764242457016233281247981291941404972035872364622719123313808577519839532835265007630019665340481452187967213933375569273676014067203697015954609926569275907655367342666877075079761101054801585986599220398655736602835916404487686294811632715402494945173211655467695418422831738859640435250252577734955329716316689394929821916569801856593286339287878913900706469042812051120762612637999379579330108483398787873950894160205411347630451419720607168397592261782939941136644052736157264509503011334236108214717819886106166175205598039381550263849372443056523417404094515546423345369273574807715812867842286058205772645313133238112814731168229060517651205026045590102443909717873376180439812154387261534411079261928649712672552839043359169335059661989229454875467775835878288506658238644985719395077119127197851758217217399483644923792088235441340669705861085837968446450224721579993116842516502302412468354718915930336113988427167325290501746485257114089483844230116409387054988335922760417303654536766572821193866163925717582200269608277699074786021313700292807181048587543015940373737439665804167231942074442189597965484208802676936228138703336649817341283657353096040631327945260529124186610938143641868251558850249257917486985719624509512080515669470867054628638945145945793530539161852354863796268384450326547452097161666739236964878263576045403086329804723675326724010966158962455387936850069133721579497477627168982313631622222666463022014589014092937963474500155709739092873044501469461726557028728097149528414803205399270918695580824036145102993216635374073231404022057572182486886669891014796946902820213030169374924434413266767300455959408689863076943002873110371542593482523712932619695063697485866503927307758576719426299279046645284939718662718460908317029998637536880866426692429996523811896800026263768115775492605903781779078948491712954427459813606335019918896095894508034039375559438288233603150678673959738497979665700515572673591902709977559300206718951247604787243680534355316944269738190880218177118545721835865893906438522991874836525235889773470638358394686772746135737048465301789963059379791300609115825018045631662282606335635899458459239871374217834229281559799658717377650898421051075524371829833563116046430185141020161029967976927409145937595517493756553126796735697081590710576295803051211932372397492175559689523628384621431579421426315272811431578334416226232102318765857044814709379151948400590065108219776289997829977867605064477176038525057476916343157299601772392967626817296979577732559382721119407906588675197057608691684430078301866124664060872325632912487014746312602701190764511204615539096878592628274017300649366616906932038127044177775122524915076862235596733352781323412532862556449003978046733096682161637554509409624735209972583370186707708352369246560737365118407310990590795003726921568805029041525540911889507492619348145733089205045799395837567527734339506818660683900474688879020901361917149449685946705911198978468304119735117719130729566392339263409889898666315188395273572334867387238783713990043207105438846106007881042714799113977597438092901726249436000115207470243744741733995859195883282763854874573749080949198829255077266538298280533690295739614333825091142682140982272093727629726020671762255256719899364321704228150773999732048253673642825874351300888174594384532182111556378740648669259123165297913743300677600785295748567734198513126340531419205800519692967723118739832273525445229969826593504968816014029425255326400414490635124361693155887876677938994471007943586191152720890052146355710115703663148204469214851551662889440633177061443611082802446385847515922077605406577871560766764101356873550228301600940779888626911332987272758563365070092603096315135622704258082764164721185995091062835431466110133003863141382794278569297989802124075765641374691941561118649528094718794355303685366512724345781730339148741033800139086681509948243130296305209335170970661356702468619299815165094677653467441164187145850675419671810688326928614364728137170657563083562863464007216068401609898391486694688740454940709297530905855403845957038897590453366328794765596221461750012710759117175799643418648735710131070904788660139636759800591595215776595685510309248018605563550606049408385408983356403810357223318817985570868125064616541027721509939264106825507631716986555305822552025020719213986109303745883577172329934866201722629038511899846753854525227960631756728678120158358912238146176581377311653232375742380835015394177081835762742474324869156453341113330332664517744768939812851871703452489101927924001738232328715455485646859447711312428468245616801219436630901616335366006311214868853307079102559724776524524654996352752407251688275948397253424160933285326124377450963991850234625833820989613656704098228952133379067507097828833436547149289727907939893466685828841940704246888637559647933140365569773511174254065045652722507975007741966458441715704315710797313983875192395515116059734741324969120149297486998326144416452065858096738969818408121543399881352118922860191774314356213034193796811419714500440143936718741266470685186146886125128618343173812909735631870379387445106569353130514987606743754612377931040266968712573522173736246320858332880419251471424567504785470062945552564061310264200566231109607647799570554125153121032886744179681599384036817799585798705310072022213028581272268495153818480940041498537248164352240281543500795819160261530366529406385575061584208529205768426124091961857362098291497266140743862524266469127394368212773869334492435700863832948509492163893573841566995761598168303603057503411415961859511198534422180836303672928563046523468986833892797317084066960159509292590626094017482326016*i1^138 + -1271223522311001711413501417410038553273145945145813507071270494349685948454898669775282166925418580545369027787957666691610539430192574235473053687922703112068942040691373682720647024891195616975114372478495289478600989685972125643029612156458630425225677195814288102454680006606261491606660576081080510888376662758695612754083611698210358818069595283516639364845577843712608141232049739971025783865814818022595892653075918268038215661486096541521298018134182573673918334350793307211101353089750774767770892406925753868722843494672220566244689110441566755126046700640680330843386394544207651805564830734882567299177417735082258164845230472726302622068441861408643181456506244533014117253586246325175331507661211966532187248806658913233831273004331594357097060292984212949537350447747205306215967864473185919717307204097728067638015593689080561975292190719582627644852170428763466220124457081339692019690041524260905992036778052888354840464299955281036355960851159145332159091330040397690134800759797688510007869500401170761448045179858635644030918913279882633644619379441099304185616759545937034177261345312401001514779110381649586418880717899488525311515431729600273567737590043976049675694413634421423007576479523731446623960564361322559038081681872809559533989287392787390852607829324672739614805270743252573358620059362243993989177818039816648748645612535708831204705237885937926215757478462906979220300563910772388330050082693528806414620981001602597947759003750171722547221378024820226135290829438091809594616260640599299005287365862415880191522454264157713038475695765458771690399005837875050983990428191929023066348276324585543560086033466476825974192614796934839820879922725956991133668235269233219245409701014486914336021803673267196511629539518992192431363267759032863662930607147181576470077013950311118678742197918771726106639977326243238809997333283543266123162361793451596325344561949128841365081578278601021798472683773335874833454824187515032009726145822336850087415762278081002412491927504169344690065435663033932448412526248690245930889408325485016706653283318653458766815822706556660921805628411131349111086389631150279391601793930315506130884737022866708296647951744624503431575628407680975057670584750039936592138652982115320803543052495814919199358414739403889250063505530680632384307084094110232858362373088108431207991883049165927037430113817353114669569469911910164296458886979768465648024405650705776527656908023719000964974158851247950194051055077951433045373642112202557304802790273002964139484817730666001622991814251268420070209548941366525599900334664982992852997874562548157698994600053140507976343869037877298406581296708089326258742686761766335747642183305613079739735275749286839249500323132697319173043298745119997205643889476338698577287966369192963133088171254346112722945489671132899835753182835254398579280887813810598583790557021161629452439927360848581310953360472346257187781331962818280694236313251913044640508836437184402941702988572882523519612541907548037805124327260194908791038372843259830665043344606537826093537891145406262971154835833054122067203916257301823661233491942629220133199241295812159021916648597983095005935621975446689278373479756440924771331928249933410741876102403375770671631522167128537721410720931702908718001956934844369661276731090027086476643319990868238929883560462642607145302807059070170187818952936681174335087140712924601700629263495588917758973566239139614224273274008396175606927878660325961198504753431296328687874338905236723753337272081405323399594532608871806522477156276351466649205006549165017402619485448962853656125046633835329324471792957992658936725600020118532846612768462710869631926144431821289710142437170114827873854003058052565529742981029641025627419128533911159149603646413835454053930053091515128808115613913414178349072529897452820562625036898101604067879878943372285029669422021498741083488838412468367247999064616771098350874483274999706986392275160682134994464631306426770547861112364103938201745279641212523551263886440810089948185434167025502980248603979721100748268488023216837743897326429840055585519485007992809702947336157179060934568796965187357299652354611715734050458028831192484818769906135100555078149144283837255817185697557481889718543739267821150831885539819871367773419997929702842730384543786378781694424967782413205260567702866894725814934973895541533269544458750214214241202602080612375820985204707000401991791587555657068053126840023318630904632965228474216815665208418948146654757654169615101314654741423600837095834394872435690203869900857626414594945566788135542436601264767519305772898713783666658536110574164318770628883864620168521217080135868616405310089473055178430124173795758439937017980061714280163813556967509761180230195236045527066923810555443695511704369052105397581207223763824666573745021472130405631380606014958760898246126970506658932822829295734858156008602766439286392449705666540069229252813928841909344529598570663222199679720714387690481569495822344894840422461444144597972193738035740955492870334496473515162260793637537746263307923983655002851472670826494934498528045667175422240499463085153525198991653477416309922229302940982291563994730680887808713209120872172383125707192239193373515266893853070542697578430441741920915912806585286469960996178220026091085465772204982110848884556932411820556462223807129927063370549535128298748133052550378137630922284340878019511714374383156220179638406404341746907047553504258991962385643024362265477590142269667022083739911033351419614563303078123224467350343325240190246512543699637781852797449896540994481664999880710816454417682912593219820466334072480713044148473742619330670378634831330581800347423509563304180629767851604770562170405216527783001189955029764804793274697314928509491442860115900674557415140214581562876175656400057343171467726982380372300661140757911561148834618743860665962531043103784701615526525303770139457241274386027712049388737099818789318992929511724455803970601239423138303700942865980006157334160385017052065557648358554641517226931448722402925936374020309232295165108543602724016940975248072162063445126232522708688929382523832615752441668969581068452855907674218153804351175701803575048156845734685956849667814358175411212150565690878809470474689046893980534886144858589244715628151019929948953201316101439547700809990013920767253409062547914765767318717400251197085108379710320273792861743558834549511988685741537890543483963363079609133614635821223888328815802304425420160161891676319065662064629979383114963337057842017344955200695352040120511475307671556588944621064874072275871846359425538488891688367570358920701830428921377185637324385087422186420136066695829038545301745143927133208874333822746898334914235137993840691790809929879670822403806395491208228786504104731875053476790004572282617313119590378344893729792290149373948144969537256650056661946520480999532232861963353151791426612559466555796058409699374120313335506280486976725541286085034925035828488769127510267166182906434318072668483049161225851504720028567992079269050865191596007316323322286223317530671079809031838335357677456028339094169433896065781867294429262395431140009041269020885367527391937692210672548797721843044534199139759370182190443066269181505466113369360290405436438108797312789163515310402906553654287044712344648144020540537675047081273078822939415035921351699172826534013648323132743407814560281501519971855715971724484260461523329292498975953682045952157128511338970243179370270180185287214304704884919029744700652881148813888844831899536644406549592490539671493508894602455222451141680675847893162302916190929159551303709718721551648727705528440387809088273666696381802579784654331518123436169435025339117412728455523033001388627553253814545471821936435331825954116003178550621863743168307252118268296954916136924815682311572537745932569586390631891023263956992*i1^139 + -1192467306786049538935684305894441332253621386769875741216992127950515372966745071235659650438691738396391562045335292157385774721387055432723696418457479385354897080788314939014075208399334664083470337162991878165351836216515070108327235540547309379817580862978373255717576768965198716927159388853841160642429221742935517105196536977345327557355317338016492406110118774065749576128171372278249746857972786101671733742076064290701972527761830787466550931150742444597002131509038277940171995367829401543073664274393516758351347247447153006895765377996924324812244000141285419847130414998727109166317041915142367238921079571928617757053738701445556226236668615994606279665815832018382910623696979854371454454242610456320899790829446933081336072834261504136548658817442279597710429232860131295203766423858867768951051081114693988897958087105638082069938287033075968620136722036868409859836570885050835972992209669754506722268764033385129705332323534758738129268476180321378226222964524832897732105183889663726922361698033984602847259878925006673470585969728125170295550839668415978555990795035176666790391966255666628448396304622954722726355726785894872308331304243348349291931051369744212021876485217810092918987988721378166238889825481400784630641711404351868166160577067673762036945652180256524168259986161065330206009984070254618630026761634595193346677534534888466874023208428397087206762202092130463088668192208621327074634454948002926272007317941187269576732086575547672549432053033523849936293866232186472243552549705945509141532690491409529660502900226846193268903291968118703574188581099568021349088599587583876617010049044741363725063179951491101849868363297893288436186576120158284413108527602358270719813138819381755963251934912039280398116940519441816640818928504032049545055596313190639955214725365780048957182880595223206403124705326241963492703547424715361892282799521807723475589126439042769764751742196753016554547749156297660799731963332234236603712925396956972319575304497599584229843062483638639382278663124613811709972735161134593444723622133792371821390957582102274897491529260311777283747177780965088240840306102211795213619422512732010108145392947944477725609403493198323103480758291929036175613549571034109044937913622263811932239287397389920250730951995253309120342644159091387245462044979589823559260379492221084863747677157009279258172563005836448702705936902837484999274515254616798743286142236116104932775535124706107735707028790700625470752863316506162251089963302526922371546389182477392334737978149110495882070369004413208124481674452297154908199641041443284261913786174340155926021959762078843845604992509988279622111297682005400653510694268371580048837159030188319857800969289704862855010014348258464785300666647229319638316392381251084302613971870889164283765503010698852502087335046098793776509731045708430115041446072552918224441466193173740689985385818013923760057903542031274494023679425209256437027369797224185479310319129967467511066530909184134204092251495103844416145094658551526677823056916987042834201798198259679277954819440155380407603088606691272143334906626501628167718482164318539481993742952080946422134351885607174701584868805730208262723543000478309125166712073653587346768214548117378185070349921868305132583882835389665261724364812858115609853535487512528463396166623976502617855079782997795110024807572192757922936879489501201899319539602301825830810996310578789105973909526933967586741142747829720233509806663151405264619869205615547975340491999255780442811045215256538889572201163231249592294015936524894814125028905725374321192779416630481434172362874936427657166031259559012417970209513225293151401216064070935279032131263686666959137838664103316870449190206824542705031881956129826292119593878942404155312420481919880034790836231218446802196987534743942661804712122645527995792509167655065206461894582824893018710005608080709208407104126371889408957629279382852568061819462972287096040216708574976443343219102442450173669412166515672654030886795403344248603113827979091266855857992018814871158902728522792612401826345295540219747655156664663651458131387274101950574525371672016592973116950549308220391162202753947179235816390336905750085831333646386610873992574171726435302494235598623588187500131431974721027892386737766884995610482905331992293296663797820079481573333461627346774580446533971550881620900262479926738088403406785326900933708235359761774876910467227111383980797863190226464000669268512951057233330065534112769905949995213401997066396385279191567782071482441188859142084513301388801129298546829563650704562716149822750964574031143349415760416161185423924477252443643535218827494560894176215734466886574383900958013761850253018869216939390937115395129032656142100945222095309116704501391152862042550246129978650807713740095094534300320839456449028922115618182109022347950636480493924380647420228851997398529207078751563381556480708094156969229968155894929630659060119103504062254812412839635885159815570601561205082010584306694995783548919087934889312426762992047640304922914188742544822798445257923853842015584052602875838160291724626859207578472757854244244836937241650320726983741039287297076071403581461520811600197030060654722055164276088870259584607450682308035088577076008892914014893193302362476408725990951619817915870919227013152572108780406374521652440111383066784515040600249945288225614710250562063302649910942451124411454328648222496250594029016484352864097279756664518115485126942229106437669628522851733430599841333017020004971867885361774466063562616287349805234881311310795231377104726486780618111227815777886788218017058010626580289212990585489594234923587671412741200539813869089821233143831676036172809141976110124480324176379507576378577781126762790664455868984956316068661921364274732058530441616266861069421676671447571272816054343598446416847724594525318159637041394729276018098400729623158671888027011844223074872567638696407241334774137277810942804094645550227264843494662806783049750680466210637990061453457987704835022056928049127563048103662517229778431423790733722860959571911636674450690953234512900297284076170181686864062099953862461460713642080173291247546371694126794484049860690983076873063344539748938452211735732150230591012309421922999104844474430359210065851521625418048397346368964867686841187403988753974648850190081035101816764013236176262636533203456004326325470076499390768934257465963533488336359404190483383812041067598309375562698252084237949313574564669711409210038556197701239052362043645273339891979956687835231084719257033617003634195312549733403048174579502578280714145674804365203994332229745744793802789817346162561054892431654150230987296500909708403172401231221113279364032800361305676925257434221866335282663409498715204426145320651165709699072973076867914895781902487347935699716178488405132803714529357243466120148714802086182141573271521402955599275262277027892852543934769758441620832039287025052962534457859473905000239164590145200330017463960096262494200933658937968009339290476121839583416461519760252353117148235140315400215074063654380570149481538736924016711565702719565795159023916588104535289211682946783714445806988315089383149763488311817035586103202064902685359401580850258800913475937766712093695023537814719498049907399715657779435308033153981135021401961194494365071796526692225443508540903764648424780209852449351306028158196408457870340140933213811918799401448515177157242111534812030657395439355600473450337349632689696819672843735917745430890736190547305645619789488053176880469285009811100171873256644557266809887576721064937496762157279685890920092039531485216200752967131532797299543747350750579502729370450630607618234221351867976515849940379922737467086595085014062212453050345382272254403509239406237071985527017275264656851490463703383080672246712432858781069808714446076283762686419155599022407638266675200*i1^140 + 58391994099361847745739342170444984193741891187637203965170748231919939472002885592908626454165076881975172199147787679946944693754807746928514533345683225013084697612698139920760502735815318097535343319314586184971678329374039650679921826511721011326404231073960487254484367357968957845573167586527774783666357726230562647765452516627862131252754631479079822504414997979976458058046298939313017865556396131978740965420163102143356576392563940738864290573736659820596296480670607500517229556004990571808814570982650873494789171313463193749205971775350988549665881853904629205404618003578613712650647522945306075189441218742614927065547658850216918042638759010954349224787164173766033033652411808616260261724038305921817954638323222541248093075836723974451546849405468612536301370561233859075189496180613003301543881463435411506340059072682279217991965914398975972873880319419831390681877751233388102530950461501283662877306465941616801057480965845437366392987640055777918777785534493701718454606009780840360856799341751667651416747230514869233670300308259121376532753983038182432460478069088546905450205035097365038748094232460314589226750941438578692411689167801384098505681283614196293400993608571826221428248351522222242971104449756561608824237353203331350691670188362038630688555233961471478204472832611403207054554091552020151999192707714831478553871048370717333711634298176858582962541239322674958415975300033576708904316195199305403178052358060896383362145928588561456623253622626121712121271086499923495580210824756475179114369551670929161970745571551651624010830376049363468156567312870297506062472525042006381149591747359455435210642914502949161944671504844526079971119791608032972669670130412436315371418914327453233900233897778210302569456550902377904883208223262505617081562296728811165673163436127062797727556653578681489930066130152847575890141167214340288355818356135940354527620440340212232552186059009454444781780283160861776123035205379205978732018663035008189333293756733252221023706055382145006091859853807052887513327721498802423545382999104640581098300065016654067491726574273929676037545795146468753794009223982877993011777647107689986752528617847500949899419410372052081510434351920790806447971380920448423186293300150124961437524428044860285779475724005070689458213465835573037301158052894792628210577370545881811045129350445403710645146841884224905503882750033790873912732117291096401657550667247830027323703115536022302986997721070752150812536224328211298464483762946199013556379046094385466225685003262141601562926510856476151836681885909386960374993074516173596432160714195300744096112120984016270854351258547878461226620334546287096475196484653944407608219958121402780614260031488223074575530400843703978602154741207791644745908917937933420059253335686107356309522148052317657919922442157569686839311211263825468137972945357523041133236714877134415320575735319289964732059195732966950771298824835734704451588127326416422427497536385378222627601868749249436125194692380067407342174405890493290855998546804144300941071411065556709494595601601908737360837404474975172645074724089998641335165312680794726739266631199190629430135850115728410725409950548748408528123762678094790374287135525341923260540976673444040041470220104971848350567266532056635910084709720260752737034490644946025373913119419722784638250713092921043494728513433856742233722762924295346705030421114058140115161738563091455582117157939123703418633423532260730615768028460960999665296996942618273382504490550181607261193189589967567076114589480255325949305055144455964647937029258294527433905209482168663245273665397169318393477275036021786540892396810111657749242132853997115115216178395342216251497774177346899525080231410549063317214783355996374296691386013402770300888370350784803396006596614245479137468422226245613352405973919643620880334278746899879956272353384648292341889809845026627330408493276060253540378264366290906157663357360256884803389970385451470025304250058467939513404241601660953278104190582346383346296985433511302202926115390522805900579633709906378810491281807075953766049858392706777230201867558537634648396105594507181508527875328521779051529822095759714351271692119615093994233147549482973147600757767694072752169561238473490308134237663809417482015995283103828997590417360529857752265840395096865022711453417657802444982507223711070485243520213861407262059191749667381931055960450128640045958978247761318919737675406321006723403878762629915434667814595422907549918322198888537359408523073755559195269512382998217164563672361558874036503872705856644204332724788481186556868400076522221533753748421233207929385634828564589096419278843727448013842589889666829009007390164219189337628699120919860665819477765105601102724659823212964080715563560570727178800299754933554148190734906944312606743439228115552238333989913598915025237627401442018066821786397248992082083133405769924099843277904716828997858797065609553037440204216030415042556936864006381530731417908736787873292133488104083942222430763022955536934632333090480463616118820189264128817139485322149148516090272537309366063920827483369664235886870381399367147035743848899669900406624073686188870001409653831286993399921818419425999762672833948506077261515197904516598273577016630246214535008507087364353388435108704444799042011025228893042490449237654801617470121699186007079929834173320287283309487772447267969558446200514888288522843669757816622866184727062272263005669664344832276382022350301981602659592227613079493405234377591362692995213917409260299435408081988742892141254687998301672166960926158438702102702376122686346819582793092284470048141052463070282521245999425724675482756586667306548844369230955552461496959036028188526521676486563240676725547264262372181326813510449267858032245932715538722309216976129099682006243318241989076028447752059718599263525885360934959973877214967235138451691456407664895007505179884738955531344747986249546614435511738017485390628824759984672645407721987243974104455205006161214723769456411686472764862106013809915499805006165424366387879907864137465469742612106268077768089472639245486573644130051936541042092333392391328466876152819440073025514214273481086063898447030925796286511033052832431682087836820301513899560738409873913463978618483690417488490708210299327305587408271699472462917346768513091025625751052968561443251465534522734306839963223526071855514934117641256942628260038370469479664033427204582830074164985232472223514717053720102837500218034959723341554006174831599295096342914779080085410232693460170256337209041813735823538144594075905254655957093872495299073123493564524697194452563143737519263313312954802752089049087947784540447875453081552549839148692851050336867762661282409699999830579275941253387320533538957157056516597454350476368011837072399036787740454888623754500052230992974769089363406059334100974729847767879444673411458109680832239549459087776124986749420897115501552584736058662397044269220868481430418744856834325006914666421370465010643043337323091177290101311608749637577688468812973651778148381444890569287290169263184756850342680769533232377128132649137995161668705967357133034879349675271700925364638200913836574389357491892851352007004305808724390597794789530947563155761451692551326006896293909879546228684425783786525814672114420771857135612258301916443221431161633417085476924445900051664676098352236097590952010194175983749994953502226889832904728394753683164056372838913154362030711016621072324856330357579178550229816099435127643770522880736951716706442483069786855318900159731611725261169751577866335442600255373526387871720663862707792345848098528078146778235200766647752418725790889591020443282002933685291146353266864917730956117591953114073518470882450991055424492338634679199794447559692279792428481657220223016785322974253299479028103798081703674653077166690853412845478946810220140036096*i1^141 + 30490128321189589949088051191006401773958703626416093916080927414106002492506358353253371231229211110452119192854811951010158987677268890095598577827571966914145772202414203354337489344180665118686883268794736463354403440823445353151282065445626469207169831326583668732254248432429019366504006714465211933746015772534752184787151632822308799464096131681218129969197525146869215082109658349514118731629627448505278581482475062271409826654726562312146875915166840539138220791099050265408600178712228009583817726804073043655995123401832029815782126039556637766815224638578647016905246911292554550775683106073731206296773148406329293689354640671885281211101462338419149022745371823061066924089889434448522143296830383254352463930173010099202839102069438503527719038602607217039337991801210625743087307271423729198674015244415464963875711209577389310992773934638433330751359648762254868294006082163668357392980598604745220634436071709829061162645680139171732958975952770340657401136116079648346270173451181121729605258633008014383504900513340530979948497603149667891123932369199625417598174388911327196485473868617419899006750379617003429982253164875183747187692934861034601753065457866718635022777806240149835387698584245295852491407226865342172960782800910032325927852668548364724845169656319846314495608319025644186124742875817894427909882591530990306967877008814205073631706251512155643303778074476777734613021008693125151669567137584384790228859947830096572946600206938762651196006035901485069161816746105318343598857707597580889068053928877064937192540327041152440098901911806807326568744498206332225021365685813996847369631470670188978509550936834109337525774897183580162035508589422336965585570034388267496776149438446886931213767781757061465105939323906186136594495697818549221023553782474409922116049262690280511798504755665475149687284129448919373618867004030843156496115821722958382068628420478278678266998690202238697140139660125644033253554697487404448438825505522386185954088068290903223871935828996933328939130571704927399584748027201889262621322241722681891696459992347058099524373027929095122504148947205314407792847800849178966339750743388294300714129759218877115843172154708589480893088025987306446801400905617248854657515553825871301189238945834058963751362537575678113959580213043194111912717712442342527218141219072285982371156137888145324801804409688151038179770975550045231611573787890445311367768601945738781913589572169116216375533399247035595501039845222955615184804229204108293537019750461321713211255612885399218376922086540294582271254535308769857554864215115434181115069213488251807749027554069016888390559761127297640840050977081322994390915101691469688002236606925414802548705362132004044540681543206262482761314181710148149804531279543286105520355832854622265147825316637198158693781003457729668851488127622004771788070778491131309890818910497611664570186809518585982055726419241339636731837620295346362983697967228584543165795449557028935174423037291364600733466456852526348652205516114338764847276434064711201574646429772356260621727266557344905268555564728700915067087109600384561761393759193344081285325045038668171191028402605266694915425323113687865011442566040618086107329504347522157874495184609780303088789369896210667633737275378326903832626762860073801584520779774908383015934483588146464881636791469620692814249979430722547832651258257966483584814371648842720850801283351342072419827953347764573506850356580710392731720918427194357185346752209025853350375325308037433743905739343153974516698930117998865613730257126368023060521585390179287192684775910520979352162734782175088217647104218604450893277213216963870247630101857704313690303447577855598341751261795550638512226236036166131420929785969778715076897146378465849891062735598276867768414405175879203166312979531725593431610129406187045302518952872110542124796786918074151093221082485666172543085339325330694501177249616066937019183469690892244173394221257937513075153182442209744517336760111928351643949268286542458314572465080611450697749186516152597723752774592545594552020530136187359025690857185204720027766446235808926874635364151255749709159366711746804140540839068566821698401436570989575338942885604810181887607768240748366301307384117042534665117276460849311825668944296649574843387042561509292329339620151539703835644866715597613056289075953559532613132061527942229204544721272504111265447568188759617909852354811310801080145901881991464437508103653635775857906114658875732445230537809482236306635590348660184271722607054611341376682790314590915240435963350629126038560311743602313058859455276030639829196298841537769195517676335974759414488959472868646819425065767298783218830615086083870887600273169089813564688656448884321972444956984038353771497946703097861699607334197672256120154026732381007973856817933583176343788088587127411024302159794190218922952566027699610242010420723679612919611094391215528291974194541412751502761330441891486512191693859168366663343193857924615133511144957544583712463579776033784075274436052850037460441382401577498869685241207921157070067840481603140661140673653298372583968766483434166315967702271538930528145178573160283674691011565539763753718643077142885615950359836475546249039213431791868289762792000469517412671262615478176551306213491487129171728029393978981147850449073294805535119390581841888316147286378111771697200995213261071213444260329886797991309552398920126871813635215752776526733079468186192507528448571401923827269651199355111492207683834571992976785772124161891230479356328878490245897822771449962233854311286208939484013348695253718828823382714957694181165667766685248916827164287778919583911558857797716369889915397444730772632942046628826206767056522279521510984836327918670998370032378967497468073557316386531285135335956518577356126687921772473266499562238787734476578940038866048948893436427189578342306037314662919113021121290069198519990847448707115174732091355152601558178022461908972145619150135910176188040105519648794587464696059285907351083018490325310239013699585591971363358442371156714369066362934681840184777696506765931248946088555267770081054826334052046422768771648598259477757449883213480780684654680892268754799322133352031714778935616420815802419862278979751408284756863630539186516682073701329881606243266836137389223114001105459213837427581960076840924601087061209783717526933154299792546687743275577645805650805324789455005399890020733221167375306999372310302396796165443777505345236327212549988515488613725988323829724429223827500476161445731327598968767260611123639447240096491580297871282236385286762852342403574242208748884694885307756651151014697121144938748258000400863649844828749383043852212218167981731805705720436699663189856404910727025872719601369822827235698944879276197676053648475343217817273309990913020962742935463496625970497037343486825208040414391412965689904626417064861522062286529677386674386597497674781234946947976008473339574694797463808599366647128647096335586509309628900259116827051465942020785992044703450198231665565371445530879818370218088565669616798854869672008301358585342959943586952753660013440305565113726484983622621269083130616885520334120517411727666477421688154002887606414362339118960449897240310419085239295289663296252531965382435553716287627141910777838301077548937478884146209009039217006567784954158731312803356486711152018515390180952259990199392768169187847802167433954554416745281369209992722248249873345468765100846321025754391450315093412411136281987466767721077874355631923078554218253768754559882301799355445521885321374649701602820200173896098883066770852035709910627153290039780400073300343526533834782016130445473887859503881831434446533956612058797348146050962100443555820978981154060859232345372012169664661889251295711661645066921881041921498223843645593903923089912453990141275037936545752663657377653850112*i1^142 + -7664644346709445201163528700176927428087948884186812532020742797522180520415283366464341691947699726142331173194069095456862351354900093463200917243574285348582612502456010001018385496875275404334900315859605155423220490958890073315572484085477064031909142864755503916580448346147680066831944747111998212703940628459457842131166835527196633943918675732887508515001949279901963485266744479098275270571248134732154611484786507168668719857960308421905509988971519339615392522398662835777918193540072575817578716710565826464946927599950030234115654356462435364639415309844706999295903037541797352285728248869056984110982187811693861372432150818465923363472859527668459851214917388571506776755771131325424579362397919468403095749310158195667184612641124822463773234270568457333773404746044828223899104668441253681983213689840524591989007049775129668936180143800426133833375393018991866703292721355827061566479383370281637873746307384419643455748708760380578325963046325580953198459159455729188450428291257957562311825333155990299236513248966728335346277597113316986349863794751554145065223083725610705071724277113792187118378890583595087469021245980029429463703149817844499615707311971744142183950304447170358638180442924937687130679598737481214203426132862322700599580483477341624012584942638481219583406964338619556861861713872102326072994297710715015396143557980952682107870439756700416753913725203840531155321569800345322161221405884799518747573933991120785976928884193247739672658472815880572406616893053214276432609088286617828214613749637809724687776434350964878257004578736039282778675246540129876366597122653624802297397890174704662627001210375172926334969023069397982660046137349831543955162956643370452885992275336338317142673272136924616739172414840125282409529062322056760394357948934332293339932756356243350219701748798360111164833573607802166055065304056530167355478650259444741204840295807941910502926744823471586066820038379256449949430971847880558101874667345033366348330904093029738766434693599610331410843599490378475303637435688227808477206640576495583442419894177860264497234469078870096454781755557247528608056734956604909424250183634295759130641251396741832392491798846969066460954844785386594436948315262749926993203614144730119169898219200469053609913566126185624032753974520701007541350428504149564828073757149332509976940683626280116900981010696165001291660415057093493299177728639601599934097244124636864984995272374806342802051279093339518630100239358696478255406656355749484881934188812018533471381256635777959925522357978594291547867964141412451869216905323827186056150422758182534793284573550676764707684014545616290064934411896925594509774690211413079586323486898288437901129884627259639393528477501791374468031480401964682690458301247976104318596394824633709167681184667329667710877435377058665845393087677079193479799795137525072440718627225918620706598044110494993367978468834250894934266841722081175923452151405226884607714629131221189772124115848693941517827547266740259818197199461863375378777888356329185334129989705480926211101457715715987311396802694455252107319572977982445780272609003955848764877129736566314882168177356647676111642621975872967312836180910929758314282478197618391387421142022871657190199661403405987698280876507480161104318838846380699423627011226732728946229204824236883426544400400231039528703892131632800547275851661804634788068200308234928148566355114853183149708970787663775038505661487407786039514581412802029188135628657319703408675505997017605502419885938186297069921010208833082509999464642638978354668910383150874630905298007932745495440065761392708287821655257348568140807015698379332090371848333509047523611855110649174711393482286646939615915209064112462498092641363313733171405654574803060920676177518301061468280735159811873525666332866134484587467040032891523120154966651070753403266234954750908053481729015209763482575931321739158113024448254336906257559846607675437110711888565514467123987115354133560782181727387197038176759580198436013504068050770696764259634837461094628581493552214598112541169965051550193269613249112270730257046754219934809243379200674858556532155049878075396486561778433453847354597976120615737346021109697141116539614705006010998682003508483621240940047631600958171876313618514400999720143181203905906970690696868788016861672184200966685656496162127834552733198979498211958721007429349752295488110555679307485445567035376786771468728242750510239467507725347795766455030916488009297517356599636764701509295274408410219429545099223079629952578931280315937206003385814089076035899860581403153990277412524372630533753941675210625983777495480054111687231872369992751567746212514026131623231872529702010196501791484408490651653917550999907289727003347240397970923049531587743886345544777698267704291514029013128998596680886194946423850482684668170119870519323524590375928622850443604483809210584934412443390531886146829630452981417395662549545701587414790718462650055003054000668632658124579568874157739991539901994175467847703667872911203563445261096613767144623190325703946529156101934523131011359021446333802204227093969643872009535788146035512474294828303820063123883015032438805343391012241786802123556706856215356629267770437059891601295770788587084601499659930601252389697908436515612685387517712207238347894593161732995921094733431033319388954612870117185404285476023162082924908752237476769457841835836606604768659841054964566022003174301190513314267170199273684093444526976420767315908432214265975657151119709124301293563131693576544156027169305555771630856490538726289075778068338768965395907027583664113300316720807111533966207821778793306410948261924003604457321744042041117232387665224481501070338207001815391310110760578103283518760930480638333266136849682956872767145298622391802727665375693808080012234214749130588186435269166572951184380689327441805678051635102891072455064902979645861777445059042238385885467749045050732761291429553526532659349190168612248321246629735563574189738369160496466248485687359148997007081920501134800625411842974671778176125150277202668441501810276315870623302725827867114627466902069306135874082310758396477469196893382128169627518365372068965751647895340253783582083595898330893249263330958217773704605300532749274703844941078235013388155476558288004895543805871394933927069414761993881796452368480609087922308067428906880652818958273846091940156636314167641214586562357390725267131818968631396204718187597625280868549245775103391330441237891575023101821569746006304291446651585906830490494676273637522153735042927487620672951596505828755384512119197555458641805626913513036327818720872107319800008313177850874961772032039678227160762021742725183342862388682494554933444663870010107329431402374169669420518596653664588535835683844036093322800498545458562720666458794705781961869520050616243882211025701919051072084544961766029651139303946895049704717091597810529554131627951204131190746341130658493417920711001637451836121559985407772923396866784400515213045244452972694898528834444997644399144728678125625230347672610021104544800212589884161183188000285214562920373551580581809633524395956588259422055660835354115524673912884429016923240810706483795145015948780843034148244221542066802214524112666911716670910570332644485757039541446351037513002122356874314522615137858280918962196346296819119084237485948025357618709233087165961270810653353382196947303839135171582096350767192204699378738883040547188665067670628356068718617958807092822443700575702189530927429856723289373702531456898502519583328895159956709176073530899645522483649409773597594749825553764817270078992051841888749276220240827269792723837819810162304757608452071574103067292216704798225098659216683045651290313218120883152606278779777389189725217373822510505215866267281502413645353680121110472703685249549785209622777012937103244348431603335168*i1^143 + 82560696766761877271463716998921018017175435453755311817682667436609054347755157628083767596554128298308427428372074610948118982409983297015433316264430731574760876101925369322081455791107000650731466670396198320958605090804132223579244798784141301795437874970195793029775976570102388497246145237626845494699968222004258286415572869576946232015027996357078018896572182071508795089577439588924499559285627023735903442944101429546413258499672706647616739028421758420016506848458865659484985915287638836159901956607626405917361626415067719642899762664247928368729726737657100149962120990296286077533179328598645149419087052333782041943141847475046368058800091855530728669515590313938862071042058627887423998285920628968788861102298734377346123206572973497498560573090231758564874193711495879224775710654919412804508885416434687495732609755922979120839350220172884715107958608100900503541895742417561570801656652811757716879454037003534569133718651267450344182380067063070370259889787208066414858359117075520279161618030536074201290807621244329109925470582280700195903032163119009197535886182557835474429911538936236697900436051556745939829212291505485006154165638673586416675643780430894449411292436331767658310926286228485975789340987727105836869004350895663864512786172089741182395176075492504113278324135758762185951987381779348498760904745333807089231596075714875385802450280765123577918538883282620840817324488610878243475163921640383132202803101900754659399114677683518187734335903233198467571660298910415427115460673298950870938140861165959631432723116969988166321644930018467385317963116805128462979822109451473757679369965632803497786831928343823044883505746785272032359255230445566200209478314773437065683754469645597468244097216597935444916000512057431386922557747842899264858909819558361455797986575551839312533066781902401797197975955592705253851578242907421362298062722456582745573527036080782601123184161568790183386582583560865697538628835021998462731647535281492211668501582429472003411199456732221672560056335198380876994644346774654228516530697457618735265114666010901596772033388666502213969952923073517098361938473738932167145949916920613461396900978381369504663114710482631090904877583090811663519727117175740545709256673179659868415966606052370841424998707287043117744055458125893276062418938694696478997970410124082141201778498579686015811091168866536991508528065958605842392551247517552792198423611094484992538607284132793826013230461903589516377542617693329880314255952687156689541613013755507833792391352487930175538779875771381639566524591543740606751400083983086533450601172878262382248064383126574113902914922871452491345184607954566704991458588365713196068440155274119317203054459132561378077751117513853636050190831716363908002266226458236088174701417789638145705677528101562269262572433328679113296623686547017464878259007062191141657784524082770565786360672333047651576930529358908161079861255054407953201067890178932010141380708630083442383955021910853356467637764985675113018916737891900051741574800086801197429934779657721715850800507979748466853581346979747363501648871013097696205352308538325753224895797934395710628978509580725370952107096829614292861078628023961283683065937054044631912938365175058769512419053672142538933653208794211545617665016285783113543342345032007278299640054288881647181518625285349069498623600007052991016207628149556354758554010759579484825956154786442066609844743509871701097345235490594034566704762017068803919503594663744863302538963023366994600045534649316216450661386998487169548302355205580766793234854959183286355045295732614334677301404704811354279445704900491495062875496301383540183863448339761517419282646590073915982862081746396318563042274285146777486206714877367029825623455404495373999593889020119669495820065282981124509720584733711228933245325645478980957772077973089816235965100416841865687300738447895697381287996828725777028781658459108202488730921745494814496990927376159311686000835001473202056877291630192766068237698256351631923219088600516148987993276633500326833760906036862128502286570468360567115816694736016609662311306443410688570113269443629812446421687282200136389661123787013751935041546715278935639636924109567701354092930821510412613451678335023898566354229231210224940133709527024357469150747841647860471881235951084478036204145946774285694561197366861478080040219594913060687597474524474405850769675809097120936437945005744454712567550829985998908231856546061517440321342653267688322074042861861546524591424608872311277207773557369675087489182800572884180656021517236417907035373693381783950148531929949931224364235618012976508520987410216117227253727818850767102934077597076829697048313419466951551277729254430257068881913781459717900913375517933903511978843769082764669279178950559300133534163081105077149387569583496190713233379107229662328985748741199612572183287126135827098229638564759874295139858161896693997494045490836719542828130187458127129695465299796021063586879119057862210277471206130712512670977647807121374811422824245743056656602864243411793138958094232619741037443138521080016885888961178055721292767180477454582032815190288484278545538763763388727964726686361688093281288792364532323854048056556907568951454930749870648946027023554957704268430224641451688366797960257598306795467760513840855207628901454144751258152093351398612993451215843176607309906503497542860223914913668733392254863857468997165832717825721191607758216688115695250774381619076569176864329672555584516575393746387508531123023703318053964755492059254562495542777952132465081082615373327176417993583972029771312939853341350366300098713777426290262121533862549677562286698916786806868938222370716052165025949574092735629666967880475403989198672587013362053528059528101760521783345188656225978505453064316931125295004670398358303225265583232290317601827035602712456506068366421014434909102348210588488868050806934527782709624522932395860139497973803481610381372942252763693433578045511965049261229335420263143940093703109203881823680705603093141836069940123851685053842725847789989714364459120045971568099564492073795682062243917656273254591820801142929131904999474769465829835317020091235670197140738677030564952843489131590462201889301333830085883010246979699398863677371624727338068051765492896292265413492640712667575575077080484760485018703265793396037449039343848236343585861576233156912053980836295976076486408759845476697873645524809056279618980083091435469019139039231308518746594759106886516114250032640236876553395410093139686228341452620126169439794637093971788899967148135197528641328691957080827789928985642370579092238466846544968753867801562521374441617449930057529022839319257197372683433955116856405950830958632186515722420843839758444149268745742387846536605274746823583096991733200026436645593378117051597393699966114738574876445482660924357821497673707507551873576206506506383646080086604476737257250956180514258938216129868516016277897876878620893255993273084371908005265374388609455847070766676309298965306825161118444065740975615458549866443345724420753883172240576902080294406417290880911012493199650679885821365799070623281769154235197253578124271245449628297156962506980429690977052097937266421424937704068570480262547992840528856792492288590722137625550627618415122768199860173325450407959885086894938532112320138075712838725555681998032147082560639959953560911148780124350878940000455311127455061937206805148034558457785614550855411887312187221817750032358198210196392596390772394171624335114052708511926027476954992481627954565128023402280754532452301168996197862708680103568178640577577633082248228491182119952013362610906154201097682002485069637445913279803903376620179139739381917549045471533468502925795132203775033119116414805042850092602808525497496127030802704598491339546026013552331783606014159362062967736833087848627306496*i1^144 + -392262968546424243907270704377792340199878720347543647005303188946602862428794045699752778453676693254100640752042681508635644232074555840504816664701522901959093883478145110317815793083586607727481790943098661514338939669551575515930043392996572996080155599031748373351770771199744233841537721946217865317265214653471848575232059293140896583379423574727243705362753846726421901652312807958516763517173041623698284300715766581274617841544486175074569390305658531302321305863582021180595316035959508538722484081233130437279797909647411457866291333284136369695650710367560125157684575652636536653808683273766856818362601989512662734670444591761872692702540876130423578179873023269142087979414213170385709163899098438054358636586362268237393144507324639308428502745155139043183851848085006754849853541552488164249376301108458956718167234582284432445633461639263363853571809533241233807757943140208828333353535588961465819519061825535034896763839346526553646344738222606211476642937149319014772168449372392260464664642131520398282900814846522997600814306954310412384636203637243970756261236949159772749200013966221024508338970667416195853833335036489626391985876603046973305885698279942016471946156846789362751065498987458971313371256581367508796619039216758255370774876018965964978457827876945845204789926127369318657021931384573425141870913780028077327384611557934877070531074979090125125758342941014449417587871296621345758780116116541928242629773563461084017791141918623033834695233555362339178706597290843547181308465111014314020870393113762255381631904790406106813311378328115649955372407566252534990646110128107401750941013544934414455270403239708145669380344584969441789775403209241138714702679919693854750457629187940636085736317532387053450905211829813863131312594080732798750802165750656224622472787964726000280257227177879609550337909164180081846682169254979094767043975956499892568742435336586572124033513422213387978136144366611502332057455689861950868280619272954376189047420443305545060316522196158946118613125809612406122750344671377874983879153618280536739208099584445975313826647164767098676665568628742144245889835326670380225238584648139200416723176369894062947751553417751891210150382439205937592649328860154543201546673488215292786989716280362540387370110114466998047912780538363941044807276512402871453265580380281434145383673577622429548351598817495899198538062859081425435590013497505621100301422391838816543525275175599035861823513193685871556113575988174084415024925496257047509892784237094310365855278345303655704331352900202828469223050925637752232441584741896636230005946993446148302268256729124522012084924207987489822853682520256338719518372348185188164043711894430446758155661779735567982448853867243024877984919654571780037563258593778502572474988963334701061131250356839218995361736331831522076949057504963925307100770366865570281791595218371311051287267059588274547322518944263523263698163659640015989504092205845928758721305015515636457573825098900643221925100598698721976437057799239671495209038465783938337211271908580981268467638445689167168144025172704273208844187296516745458652666823588249731400251586864823431948878489141153497425061267536617431890279250498754421256555627070634318275658481929838203041780383016489022955391344540548321271887876875734922196892261309583628748930120071281317595088425193872106626557135056858826981331251655645057918737319624062769726809163239824825296859121689567841046553978464943042942166510373701416476271444358683663752216685439847043136914341960566315387920374076691409588065510579894851274417229123034682440259193828860036076198150400887248835472452497139997885988748130842713265848524037915819988927253020360187140014494526801827375440099276537324826865257775224665640609594718050366231028717342519281268275093619926546586480151208306463060871628973417247348831060673415204194231664915864220209706324005520014607515120992652344499272496815758534143220797777766630940284906992321892350747244510926421304717560700596777417437697767127629659107619480082235591374054469755182641932089435305244045654116821597845611999019445387550968374197343735242851818646903713601117384871638960441955755938299943904423814289199323480364611367020255554271718945174688524322560381820760001020279363018790360925612921715161391631943448648639625981280751407662489715764307948911459670462345286043927497424433013151520741729827280028737919787473483377213272312557969943084210837027366508786147284798868174030887896942511319231731277905840870754079626689328351025185050426707530574157410187103276980942797480982989391120731819506169751052076042432410760909080702472821191241082510076636809898188729229904921584628655335834730172755736206891101444224459382356164671254534766849786559659422642378221056341986409511052625548300495380743366355943237111769752940649149370174472174088087257655425379618544176587541305008821399717325586912889012089631398042362254748686199604786502178364248430893622656131136116688477777573920941278274034855831704772597127867063010311212445666427338677665562166951936027645657636103839384406801023679535757090966601151190606504239339860934549728191198278818181275007017284664772043673740545747923932372235931868397639062253778097479441628980861154092421647752847377757870546980524824752078471445842439038324170141391958743581039456768198922616983457911110511463373004263576515123423113185958869497776994469013309542834266562246827756284509833940576811456037252323110660193564099323047941195178187475038938575729315338165922354968122856219785591102846292173288139382665990844652934297738206655301374988217033069289385642905560253309464828627747053884575431998521616738408868424355480387181864720010946687415832135269430335303579285315689838817404397307855433293487734729776134618204053894000067787215891493981520826304963030171133861303016150313459939701647835786832559752155209756932975941929753426056754266916403392674919903451740561771267154613896814565209219660395539767608697580495126823656388526111176730233206756333472289966678447502730555467479332170627347293810111603306790166290724516195536216112542734743344096840720463483121684047445573068041704279392565534043667110661639442791152349679350832006816278521804603328507666621761315291285075495621555182773205014424771397214973492578491431707381694668566742651346472621739570026658913075876628276731727913077925055565862565767540900803753445451087946815535268421035476288931371840223924786597780449342114317075444895537608547863540333127429067962723573108017612363302952439147976542382567661414525496969743636350703254386399409819777396084501074078128990843663338776736359953476149280618186255244472997891406976691864900632026231914822294445400811009531384697162235665863108532121211777242332738392035993240859878031741860347743809375511061940927845636293092548868383608440150627933044268277886522237982359063741558261046819890481875708313520913846976907694952548854051464463488792579496341030156533775259141451598686232424590452075598087621744925787243988800967655714074958047998684806516208203973656135500369738984915778761688406835210672732317108940819538141495470459345276908496888277019915224407884710342936742579619491195453837381937004621456642215291451484185646333464473940082682668656374135162682266322564990913960059260613730837350754352367920415633282416978592316294498123480868959555609103185012503212992583985032139519759273764483323255317794104585717633948335865404549948173176879458145367288905339956582296496492753997457972026889935245094371903732468118244943306986936897633312660346123168551460451879152846497423894750448433733574657514952762086720768525325736712711162617572284552433760564917052288245209338490201036589991846695919523327081722029923582979339168389438329485110488388704534703902098703694141103569040260717850432429946157861529090087772264325237913533559696622442847928320*i1^145 + 185196438708797375579059241669258325631466964427208928208246585353668636157963091617314560279775425556021956995614825868719625848032685452332613811211304461091427291755993997505597707323020703877770797835308093755787592091347827223291530950014500804107973979958643800340292307939037403853952429440935228020665033952435380178136299426683057372002527166866723267637102110728041737305088416582048830314796131230224244041444093695630215181497085939260527662227623107900828445352170242561803741636260751941315250254172476097032783420373826488773724855329276791516707440656232453377766761913882231084032502783283226217936484713068373569871597278948562077204941512874292245705810936844831868898054142120651121398109151240784763657792756544626145926179418511707844036780188953082929544606199670070764981286644124712180618830410574623598899994553052241687937381414605420813004684868330691975436895430873818830617327004831731657123658425245322286211225954011583344497677546140111747966940696326032119595339302636370516000920529307551457797742602055815351056776626024075048203980968847571644236599947626711122748174540660641731807584533985499697476699573625570638572189620591782703061408525030968850329291027223529052012581526478852533129151423150182839054006719912763639487782938990390574188944186070969380273752852556675203057644308957091603023016368369326027719679957655077553189181643559645983171915147737000922463153604696229325805536764462702311062965253453008314441411569444053312134998139116567699333571073317981060087517730915942968710446562982964241819985074896834810749886996172125567140149008665373271849600710744007055614615539226203957666090256249601253603332693445871027381588524342171727738452270484244895262754521806861143451101484526960289514503247718609820149756032912787425231169809280004224108538589899357439076195488468952978049534352737943126482852493771221600290465393976148953921355841115386256464589667058040942225404952308811393249254652998708157767502503683819182616808333455706485487134480816569081362513190499134855029368311059882712163267151042021883105709687969649477507493156996976763544233658217418196799631665195540296315273278363533252431380115504609255538884456678044436367359281885295187413706931943883459217804529509868451502960241663457872913917534946993743006127433943324193395995909266705590135062941563773853050351861521748079348883149932511926318004294528955198191911123223193184930413404318704268068900582226475943711605424643050910633621625247930275046366932615663802498186893044015161500077840562776198234608286438815936124479929864121111824490343724155779409143672548049479834306463060368515528773741250282729553335819664157220786396392338206202094978574049713543861513876344460203695058384284759039428055157915987455526205454500418001643955179356452236514846186878246494873219412173585603752565733190668413300724855760041255019590597816224676175305929206455462763016045214719629406949251517320696726033284504993946131290967731256768994628559672645287027576031344990320383007116807635656941560884256374864664110841493272533514272044797203513480350053034807298796336571021628625515964153454326613791442022567114213873752657053888502146505212630590475744947236121564153558791849962287809197997833248155211907839071012120306610944100576444339753965841279880848986496872348998813805737430590090087536835565277558404093245165398831163920756610096352300037250664124275372641018814841719390912509326411339812423380342638017233902569447392215366740716657250133816263799509442813152596783913316008769892995384525883015237676822785445261108254788140029720176036934327252909090595935810796135580528601021421157188513538173669689176425467948402104206746168104938745354954892246203388138719990082473934628634641112773742872557975391511502102119200645834589618059919758877597534657277240664962938038391634954096258589146665353728011853415365846546846057833011606143480955274190420803730252192971117790701502015769368417542298544659489635633316854126413273103485772004478550050088324328619968972693146754414253924786221247114063376117777055346581379364721136140668156507106634568653920903604147484535240029881350794944144855439812594633634414374469345848290140562988475746317650637018548411804748101209395762460486131025900138165795060129942601878989339650536789272963735810851938096791790452379915839381588290310524708621732055042903729222496931069907964316702575768882294805988657260567278651374246922009244378365813015950316634998831531202313568510319340411240330738515882530813325440377545922930470684184252748632556878694953055850846454084515084810014659852825213503333957587090023878768807039273525286454630879015740887576982463576760469795156044230470566285919003628675942721248174981195083383307291917474432218849185812971396673231296445987544277166891933827063505863726882578659110977069918654898078622140319312943878704948388567933710215120163494319343870890419670931438480139358651824590814287515425103234184370872843050337313973202614187093961186055763625696529111498734363690320874588668675668670635226743105271165813088733654465061739806308981842487811640245347565849424445452658204107559705677214574730899630317590241245010401402533946889127877407439799917003320241469795146504246381519741896020789425071202532542614734760015428372528362517438577784032101108540019991390385013901257411389718935856577601077151731861697197268183703118923858512338333793799831075286390319973892573655140467114015198010245115090719389021333576484875789511774153222202765275409456140420908087779082178394199358187417686073320463738126825046562211430799064016400927645161484895450480360592233437286278363522237723853246442569876459028942895360215143705240658841780298526533685707258325403092549172368253222096759029846404050427744531984240034386425311257188019388073006632986068531104895884357020093473978229179328367651925515680747542734595257775793589732534543645040533946615336833799302527356214136120001760335834700978840590246329971715702363253110965779194919053112491352426931843430758372147746002094315732047013365106994010248124955736320599605858523110107413549124234847004719969522662000603688833936742418033309729578654484147345724255553540573933704121286857464699515603046003502832425551558926896190109987796743648500471934350294495274826045683921699004624012791629701468744089224095701994722910868510026222767968824168881579520639668820325247307855818530797512190120425241035797652079562729055781587812320312134363189905317022050410362059647243494589130170850314727033835164092740235575926283522355357081582711379801185416842612477794106866927433037545126561844884444351735709080339151665809572315612085965058068598140281675524342227094139332447664163333374615129180996955739571826864757221151116902468373620153825753353895190889845534904879378825938153882180678929599142063177335427592081360618787572808952486345344983719483547272647010665107933983123268163589548828292126240125741425681951730065254171109471600647696773509649239600715969018145307075938206696893052670678332175577951202195505002043786428940415803094009650492281568950307894308966173590496435987309758652207011824422619661715384449074469105751346999294862559629210385195610448681875273242441991280315386544302781628343428789083077719089539849334112341902699762602242920630102231778049754766210720921082158719776445976970534928577042275186784155824372270964022804632410382329171066127656985207543839744143317746973726434703967176195209775368535839546233498649233889987644786645423773753735463833116261832015301197590075121599969007278121079174469332034455614380479277477361297546078788501666300308186751658683545701217728214065808249770583080237295406870956937805944770258181849983672381588967023414239914484600285916233984946055810780937398474625851128257334273224470685561410198551250163871525100541613092647635697650683235523986325348777197568*i1^146 + 12040437787167695858431915928339694682641053209273975373549793715271064002107676066376498753780011310964457816067141512374254793997354067033481763558496310170137568450197815394221137358826597886099862793588599563748868518767155192879845387540392227619963248438483619561496514498181738311743243444824668547542248692364783781472121631614295174390368612221282029264894976802513974682984587000738668582767247172861312458794314071748781862157452814601972333844225074924392173354203513639235629138477460016414949775287722822478695333779020809676263723029779185158795290099869242163576309310940493038491947191878761967084268295835515040266199788716143669133868686481999022265433276750746112263648366447430617770261352798569723906189893742408213711653548270441260841159203020180522522912804740681050869275280740020763518399083290098489229051307202110183861828961269866831373379456823888361780174079185208230165767044682463434665644511998653377897638341321002670152904441630721309103542701918215078123262530359623274678735168701575758700013221860956502598507271104395460015264454830909862571977704167763945452375627102321645937092570679223055820149651619762233665606198029441368136599630171717328608029798332497574383877316393894084118615799679660706617762964521871333376277468548854078577737002531551464106511662218673479113442335426804566736621897444713695871448863601892477671385718726806054275325861274013142495158050628673599385456156765786377880968898442392808171083237116945661772487374054817463413316154590228390377220761859073001221270423291439931583584385127605339570026101856956448429832081152328933557955007370969995771644771725287577815124362135896066302558125615475499689638993532990162760147692282417774562784425486499865931197651937810104091798366746364838055139736574579812183309589966231047773531522256495250030700523904841691443157459252740533599527978265666951888282372442666586444041834409859824194924797310242113270707319388577803513596032147625082205779881325964005291064454712167026890874100949910734668305787616713203942964406409849746853178296633366716494034453902430316591069480346988852510780115683453464596054935350904668911716774023371381267523805854142666095397142275848465058328665769237834478136468224354499044838223969717872556642348821009128420845355903239022177932133400576216491208867361625098218032352464285963808991477311893541550869864877538842852586535183715604832689511125598167040490735747079777676338404151724139999207280421965689375667876084536490713167354998250427864817850393148102271404093427735098282978623571227149749565296440142466541188351637320550714594795868432876838081349306327391270537268104341078599058324637165343605745983633784779730856974869861194445286476902632306863843294085198968376713344811385509343623141235357635896533438802626150845845000481797141731751091929641113942184285596742601584581945030987062348526102002867855221370126118774764372433086870982530082482037032115477461641590451113284026208322783949915747611938449653513405511843234627257385296590107723571981816684171335880075617095105775324272221177381712374214774210588447059641994437858804134612557465139574506765179445747739764276055991547485463404336459904380794004796406530463748795114124358200516057152631581549516927896311574592855894371751584742432916550373125582300588253063258129099748406199761200366616409098514604650226366232456125614003145714316920542682814352056777589519325616513261415527903624850864261513947307456774022071049939756494434392035943415771064115150710994081251396214167230996861237644168712070108580069456097039266809170206818278454693418817050796328879336815956603771526324346148829507912895944593997027888638594795731753216356975521880819565186914772957109062783933507539707002628345127065072611236512343699542239501715267502380859324235163714324117068454302499479488613849317385859629528473406239858085820106652292604067095573699723783561201094063565367942511330806865282475081243642676580946659553747956172828938638089110776641018944538712463719079909777447656314021240081452599628550896348843570954241176821689232584980052519228835819799421468315635121815741699811577943669437899281428236065147899965401128553132962990032463289025829266037960707103243255617340917233195886115993281775541855122820295733001766782874973837437557522191408355806528143035556701570802377561388057904645864455690177264282407430191359482642790883767682007556836863373563804384033457974439258653085861293208835135730761316822504972088225810062881802401041656346590706465671500822386023266865848501756220451112947902300292911442375778965725387359190003713466960105922426653655338304435604185884117667819880989084243275503501538993501446755758394539641611138544372992253125168546496855529464651991659880318228397127220757084412087755438509960034422980223102548401829081223181374152845841222400766544850824246094345105456401049747777242531870954672694767425674889182642456369864529918196067818361249623703524287025702289084466377903571935806176736370311187623001350738716178584213338567291302389721081120036138161243442673332326451534286577550868178130049652438437549840821393707269388265765866151644739126862213919884734157807164060489410191852196150711346333073280883272056594481452546134663027896477266781280650581524942274724815047275559349585594719059374278906503792995688288596659863312548391023139338829293227544476902488124249692710999406979817926854318760740451541494236683840935428510671809529185139206486097390113120686639861790903092185694654454449494690348553039083470717748747936932932457977243413887250405331763363711863892336284695321760056622143172468930753864345276111438380262634303628444967608700107556154908181830884337735629173152636811242162295821410985383384775598966538960706041291851533237074495116378210010360843305290628707605693006831619846182588528472388255025875149312915449566951070770014542248837264115801212261554454800539264162069397631047947467161479297426470846377349394002664753342188715525524292702685886439483238787032909160945494202065590771246454314928817441234600722405901795988980905632988385270864465528595792956488392371687436213399333968046246592987016878700172459995556298600226266045093981086971426821709218744391773751715680159172533386148047213977586460236092912740214379346269227032726398115599123584473841904779129021665939739369609161883508152888723395272099294739882970309962996125865707567002328263981119320719114829548938409947345414451580401379565189095434276530339085673213111944500318430556262093249172666524900360360697792381268190445677052684822725819736197220586256228940627199258960440542432553902863346754439485197234427104592577942010152080734601848867427524330826948191358334614739602071612627145224569783603957397940400629032428952475979921197872405560359134717018472136207499338953605027223733512354240998304696582720899701505976572640114436627721843333042458778799301762443467868845085472235703106427965035803658948199125754225212858438901332448537526572530190009451471158844318315674773521357325195473943111514220519025299889163104585256836253495228364809487521949871146733630499652772626277503205943457621604130054085435627636414053522298377895538943535981432025415343810298993098992386735692221872963144702292988876046801849582444195021986087615744703142217333020530954672484613683871652990439185036218617392704378333556654336315713362707887254686717149245366962438299445837145303698389890491310987191175991650244349851069565344839277461303304412204202179575445739275086504027731933677069765017253364483525424826774399912476189826497459997523401250484062900475016916593965222876340421704323532401898025076261311240014732082833515248658819955891886999812012344976009072671110551268873912944106787665138257343537023608597250049167101303916842326370506386051811972636480256230472138525605180748987498840835743387356576265978928524536315904*i1^147 + -165870090610123160664300170872155330594946710843355821060229813574734314159362864273820375157051645051831317997732250983909270515405806854744446499640080689841856839759114591100957328324720107798597278344466126960984465170529901081278193043810453920771965633825411685388543442358322302665018994168757867995041968913275695641346654489485317370057898344324797930460712989710443450675028594303039559053330676136192898688723318530076922401589613470233573700137764829678207352901504274435327930336324346190988679246201473705734150546342232343216454342472796885016477417381328192889813335617260362382111941627196403584849232980311486486495235491682452970282141092701061556987281481584860883461196171835210813695729536814657642073893305594934787418242907096747173842048384598751678278817852309508878711624186731655426727888693699325464336688190036234383235534202844429192161698230636935603636839430219516835390678263619146085368689707192797675364529584290792661259237257786019181194723629406950261114464834779681258205981616584420884148568167479615422976543237806077322397042606313075899640708829895207188271757148628035180420813200429717309883976633498997662000585917926501817476655607657415165851602839385177082575902905396542506570246356493802032623657830430031002262474009223279818769160308225734152695495302709356339616075130982996921002263243343003859627412538351437270494510107651200751156140108039907643547182923928429475589331748199373298783025208367657036073410392448949294052424046692061145426674895068277316828209475117562500874869097537104329601094506277101621832778126084945847942368905738997595309630276220037842457929344955134814278190416135066835417090687425167419513123210840299535545952328264490625968589234390322945666024465661441007130343189984059871956087651740780299620877984648739406750020669793504969717319268102638418932182072264215773933098070082588064177570513068408073954200526651853448391273002110136287492496941102380520795595548123863013987849193554042159172835587257572844642428364224169162634206563979548545484482013190104427752027537609899283776832860542225332710346397804602569937553576389551101612909417084679316345800630225348019444828099382335333671361156332877644396484391460908991716338525266585136271152611263059789153283909661850447768685519280019549493234929639433621458073262067475465013207342859286941735664477450082924321036169203893852942981102756614917682954950204519226048579002739925425253464373026624637284996944218864948201913082921480418260867775452388311341953398336241992574905776736409198936522154943972933705935021944514442376621668830206450928376607435858326124423864419383241496154465294337185210011522704569633719110302115689332827482573132754380755229430668822630221022664359990280222213886318630727577422229846861222939941649067802809734695277068962323978219639430578178168282930059637312818882780585055849743360538469483195343938557935351668982191876051079106010863748144678706279262557398761825452125656693094858121667466523434871550296263128376288750157312838888494957089834770232160532734409844312014207612672495595254080234558629690993587586927624482110082932383222100790248369381316242450377373931517860471903486858207798851481150689486129623397478607056983682776007781540166693344325945819710851662806674722748728932169270830267896096654166368938575629303322588397161666695329664743102557589400704433648625612872524041667856499078518516641804611113193961003940848306395095217586182998067727958989647955981193331102232337352419084045939170457254243896166473257877202925613191036413591961899033064019495852804068415420193146064098328195453416981619312331700874940988028619571508299724814901958333210642939849930802115614527483949157628297763942658739655960967290354213419043663641782857802083703901234192975756881311724343097757632357258914908647540915165176777957427862503526176599594596929543198062793435324366628963752697520063194735957529705300471887169622151496502853410699857754743847256917288667177832503985582184336779782634616085189191141975641072174598847085427765377155085089927345290243771391211644825154324169370025660746650523647373477224350720038754934496549774185952800614014688287327918382994971682372852621678256626447123786706428452475528445128677838917964765397592055928698183998305073821716778046402938888938992553206125055940341471192021534866243932550914888273230346046156644952860477726231555504690823071248927922873385817408574278000389579020324614741162952687821745883840795761543496578672409406953869685141781072125889948993274748770388713817262587959419756816853722792302176781589085130154337837462519435472999117871527292789596757668440690977023859727765046371012140280492440075345746153738139178641785445119897317678233811834678065154874875017428863729531542300174561913046234920122238659843585841807077460448381086371187877368494141036449330662667278858716862863594113233496617566061647527916999137557792680229749289134629923928232401261920768309197894768047734201073015516491797544678455273945119789003082763375902108536727909945768011518060355138672854723246408211072271602108544085105524227698880257280540821523096582450286966637080742470080128882914700740138594297599657129207413721382172568810419479034733168498565512841924591644785137953322093393084379803794270810796364676764799227843283967281491591570560864648399894013963558630321388131531886441556464835598195631067597882445387324567788419258366606938091833160885047955901896783032111666332546151282366332517383069138792041294786786855294600035465969000932008306520011616092559034171371932965764683038508543475274451704095337818566725665863529154853040267133846163383510145214752182099764267193747014598348467310668613880206399107030555612602338842614467663667429954526230142270237122954913189375812436771319840361239055894401258906051535502537350126533933808551516940166951287974565489014466874230133539217995813264577398903273865645513524611223507797218065769015618979945200104535196963786933792356572431853560863978612705879216241930357512923680029531389747486093615952454559544886843323034749286585213670409880707710967957273480740939892054849378505037847207965075016946228487344445880137888022975964644345675568961616501780473344453972104202116063319684170939042696303854203955391016952360484829623949175367098767274176183315445344198722417205000405436740478793343279552048766658829019905332214501337582210740227803105222683099753801335218600482477218167442014056319743311388048220713799381024732242651334114972777107831661967551031153016376222013983169743514014118528720822313365508733978123928066378650197935478651200742058589812956546989684345368226903213443801369839575972204167361077708445142178561764533609113192225116743152925030340929872305223541028867234548503188831758404242015350017562460891129143250115591249143677587649743647153177141702722896411786009129508721327157070877368612212284697795841121334273872385937854593795411060226157967337405242970531324669862632582899554637459228867228158813569109778577138714222724185010578239452726392567223201103815953493309443498888076278569772297986125191373284246285353490568052270620459903565045987554606557896128540225347802228572595755386834374953885370205756643815360882494369216813060313090846435406491214990136512478687077282320598744515826220447942790984700257638690990655545076108343443482952270233981991124902906529485994858524675859122931748617620375636429273480828921780231264723632914025855068355291128955352198538230505222584412509981285447476016267420360665448662914055141181272007172492229844680580407628928077776942370229530047694779055744180793727056138067652438934880553174630481442458507523767806730218586563659523135991755420400255944633602090371915161247484610283186915135902796293218482707728595941154457098370425133178527348379528798310380450095563531914343666596147755019119143766970370782920704*i1^148 + 1303981692599411791067770725012583374549348686131364179039653592986224664633704149037371885906871001456785916651292330582894258916172409673154960279621135410070488298724062029679272560571629162751528807058229415061981374548334549124646300504143739472979092248780134870935650531464923686564341551697183634947552236741866638878863715633525711525196611926782059740929666247899964914679488239512316452642208636904673065717304951118850565056749443195849554221024874386765624324687841208249624620457394898188972256915921328152335602992748074987451762106315900217049956237255856694647244179959612990213445749785139829036174448697482239193269927470717160729131393135081533983396599400614483344116661391558254554932573706085164824273002244063483381080130347261392373248347644798171038318588480973530581756884754396824322420327876400723204075401746219094638479627097895519256080101683056362333058053297465733693059006136115591162421937520470871873289742956830132957637974529093745000025100286893160289411292326266174002903393541168519870876252340259006624663093295985753802499551414102376180718968718687189515982097438633153549600320204933016919232197610052737375774823905655630894517712168698241115528801936947643178851710692357191089449547686611827382395041212805094851726643045599731853310681411091319060076982069569274568724597947974990249707522082490256994430277520275400078089500519479446121434181269513533372810434693878448610246570398932546056730147012033136017790850030506630243038286408286801612676544540946714685002393860808118336793478969110716169701873997375538899632357315817839815985442788801563956516286800941688847571618484866256751281546336128755662277901862814769080178943275673801027793554701696947371496863285648471088071223889923896008068524972293438716199529920061508393456632657811186243270092554459530582454015060367778695832835025664580378078558765883611739069347884385693094031714577814107400262401421539973255503438546706931072022822473941911707708792848719272569045621521274457714100621799426700188551243374039813439137865513711234790539755359995495496169769546102069844389484625578508124860409178769403884284134927774894190473528382886632159297601225486207524768349533126721770665132490065776218808351122439204009810681200481308477212159435460767860308610084275379640504921342815780806412729929048993482711039136776984564973757761847746675829242584974918274570705924663225340540322423942842822384597701378864097139801315487954763215755540994867448769411689169593831687141624697367533560767226477598268383237976979315818197590079213375347796379395653758520123952178865724643556822383599061447297636602587079506138542886220572462891767731246596978370666130749443567243419649185684407591862576612946779560529156085117612544039177864631030412959055093442343302446653349537214010901525850968464593300887503414298088056538313424227336082105569523997062829225571893140854241459287752013739380374624362856974941422188351007925512391766840807323440070657070793170666185163673921615507639816374111504829389783646562138722179395072513507459710817079043337620496109120092034082908916972276508344212857157141985014251214509686967202510050250209458743547486256258174499329068466714024322077070043391156706242456108849652222769413810545118738428148226314432317170171885008027090209925972851565699355763509825308871412637224701178445153608870238129671295622837020580011934583418473622573036948831074767950766061966642910050582817046593379992030276161339069348661361331667013818601989028226515591238501887440597683134489793043584985498336587267854458403466672333031434367874810264710048489928048704581591359618342480150477852697409160285963409415709971426151213703381275409967762621953470202916918850308952822588399516745573801822430402396681864726607283295068168433190989772737125641438966727243519436809538479500272408094291890867850158735556986337283585978668558100622477651452048560753084607551253758400356602491459796176644168489134617200030474571593138149317451686684119386461018538994978968718168038324392066848092317180823397632910574647973719096028792046743448015256786470873067095255049799427005542110274625317248832414755090252081853501368730142737730267496300054649570453597679067398989554168101739469833829811569389657001535318786460865780285244351758054921381746185759309400108911153949389638751530626273850704197289001324760098601214144108370587289589754726067860950451554203008829007903563387884356568861732428804619104411528131938634079504161804614784222135584280505895209876230385530887409162040277058917653316218165750471738337614587494504173884854032990927243075617107983678533280401177259437938282387426369041435282286080636238160731082029818991610759360892456574726962629082076682437480085592815323316820330864942537452582639332923241078063007083441456837085166260456316599482059488813352595386212024068966862371114073889513452453449966725438334536706791835082113674316024615494422341758726094919341750497496077936241570758657806998012773693312649854585747508447303938042911739500817264845496453239880372209812318608358605625193022820806247789838359074368744160156752080622954926277342498458057372608508525953265975954730333350086106022306664266081137854377223924669091090365608494274213502201612322277654725398881044729258201597533955184364292071694620501908681268511781243211425549162827641758428245169741073462023454374021584538552860714078154785872664178239856703638843845275068006498949633402850380146700091088854029513606170834868923353456596149455163513327760141885983212743781251056929324805750589746874004840836219941439440513173327142782916253690005497513185877962406687937445345982637543529085236962355433796493349602305842168692981707842460384720871832957453310542068441283956810260879084565689066283251172976892522529637541433686002779010187109269764590112854486058872828852500458887028717035616626904397427650187479937737862352716807505145292166452898302165577285195936853440220023042136788988607675575828460771300005583119026794798725068132453921092829420945409116153201170441860821078223218219776863442856132916713920011087320887532740173782059259215500218851739662280370157227185646012342745207653201793116863489329989340669135128766978216607595022801382958841369601457668878935955869362127479435378885795974869463101775707476567734706421562392390779275217745640560671968329572378839195970491977524178626423940333489083908077455373447888581036478846581352050637465603110131043748392208838547042551068097872223420020183477388212909454966219101847754567945599791587250689933181036901709999499072872894783967204940582715671846995896639863037836077825852890188248337908985645392963945324460778581005892086263193229335139137042978016112168556503261539471693583153732703206887391514361155545680648279244934227404210008835987360371589997578141356854243040619658625832512283697641595618695547103134637029190583988605974637642683267255236428569994657829399315473636965120154319010766369534361972329487912423825790645533742441566046292747751109322410789626291307340975459816444566174526285034061169769640436380374241779571006782196842905318463013608470468750310484019787638798033173816007729346525760051488179817392470738822319182949165178481043151471404386753755124972844322228844472330593700228428870385493450724252726991681199747013892287295096445699450025976583170028440519101589646776534574924791800683344670692008911754609609766107581064126029019740316319472283125818656022818424722150019381455739005625406643254911815692243366586269723119677170388800212079788712501976013235721132760749497110090665036417696253076344756803334754659303131881047407124939016069265947006295489533910369091223656369413455479027003036759697039706061317874850382865368577505802504184785258964218810772549372852739873575893606581498192703700061397871544332526329548682215992889804556388174831742919096531943424*i1^149 + -2219258671490586604052561056313840945717908940039403360105717590994097614665790062757762149215173086523156396418750733607173717591280751346505860407479942802063037194859793306464937726058580152741519572789691542794776772847718111270383688797109271363431381074542681704304791765293393911911364320528321474434500478071696388107114191304303764814533124239392831436851382142493794180214369090554957077108721951589988746375174463717569838363985357780327015603086292433930406458238968895082200327054254999730194462854511191621332571800689807161749808217876219994708788100559252938631805210775505116886004201927293171711341822232525143615611461795781695788280910579955171297879146726802018668898907618548340426230435120668784247573189960521780214553695975041743181892360336941721659672068542967225345915142851073214273861452980732356650558841483977726186581349941630746726817594868715823336686411099249588814468662385030111090425200544338038931567552957466591634497822808612614255227264007549142366334566013053663621429711340628903144103231946894451990351327788875082643808801371703228128774636536312084672553058866289327712682551996517858106742097072772643194091531227165133118174208034785768187123040212993634291697980591783042484615811391385813435885569130249714442683476373706238536919310844523758971506659827851364791543511081601724302227366032332582650498956755549719568625793454932275447583628715095342072995807675929448759055059458518804749085883384488737964605567118040549165949122214437887701497795395642938387238681877266963904495506063586910774201086473724710800850669481490135185198794938718636518251024348481225040046269667245388293357082301934425479046670926746105457579418114431599480618009042695578055681230635057401409255475444972860586702799349941815008418601147767286611445664155302600206236555605936390487615738534801439195163368688929875343721995218657672910301203856544544369054072814850351825411017468506416319753957517851212536892107353530420735536835839402413457155904735605769611817992526889610626166582833916723386654676294976571228155136192930270401522656766088941760749425981698430196023142448164811906813217846002716137316636802691185639421681079572578777624159967959916621496565361721353642576017978410079195891124831997682095266257869203653758821048800795123482595197210427927399179883842600916892234322520976129378745918867416428570194532874269309799308501092061215452652671069764763348376879413518582374154566883325731478432022388094303567632690557486098587172413527726844522226005660262937682697861369915209909901091953236569762607475915549876402509252210259335776945622478607122828655289054165497055302330152233002152356825543636971860422608688999148300312106793845134764385076430984711518268578288298379722569883108345545825468680609214484101230076568040415736595136185556798757014950921159118998327981790747051345816269921769289605573502090954660946321624049894782657810175878506682382741810092090271896386375333049310259667619232556125123650401989790657968311014507429835308001236363194546976648390071416703462273772903907591043186671114460788268116986260706942453505234927066701125644782130779196285796246983565247264259394829784501648879894122341976440501895391829774463382686068557788699035574252465740552026198765784920025933349020435163593598610157310266419943886653238044461799362263822812330962236798879978095217282737578205506957756462748957184923909822400152235760103253207882526638068633436057240183816445190428455821805714130349554987501810368987819168325655922520020091775571488170131346080397038512380375215457899210170582946305938989159110652816037347666182655282450868311913702311215725853388650805428707012072002788409783048070117622762665472280574427383304056291096079670765712338553463618722989486381238126492302935336231850157992089291750821211907287813779218990153686792401144882126721975903464138725972010047459507018787557608420211129728383476046327963886548508437662324024493144425663016430972886615733871546064460456530389971758977961215903633925087959368794125574608894866424249913322984646235348611057126159842101823343576301238677847163923192601904351854371557531576645585170490985942579518039397720132375656156697383683023462541690578866210652375607930254256565714128920910085682665995164421792867431617008843216152656714566355015277279178696435261451454460533871621541712703113001329637665410151187687857799691890983615110624952264685392111622933610323289687696641302021004745216252295248566850701890524174019572156661891008116778878770572324211376502067516980277477832883250799790577734807711836390845876623911088706379072517747021840681551093732879426097033308981995206238385677274883428048609408177558703383337932229308034506153643789851846594514244941622534250053117596431240289761403341169571270020831558915735673227976993931780113559213117287153733522430145224622513874727481592325777362588408794024187311443092368560422558948284789953141308061850089507914600494918179780904410129964336533689906657680271331220838126116842746266118446395205380168666156330099337696695730904986601002996472850743612280017830085148653863784123913305439133582511737236987988975912946049616501056093715419644303196270534183397282086745679863942647676605954597661231834220861518355565999230629653679499191397218015652963767602594085884836851894806957038365386207975139087789249045555147634729183944790900005918783871134135998990265184589833501441999600157321230997742815403452359442694363011502500121264361160764240551324334796229616953562490908348588648054041669105767157254975726524586254265254669673407293929509726422666937673161987807726393196576630015979416530120553933342052974122610248087262435985755765591048999828169816450350622645266703979344412771862496811699863458272696854364076420399894142549222740193923208462248363118736634518632686813408454450719389785951320393282690940320992233974623795774218900750508862766650340389680134425143054362798077137736622483973512728058304194257511160129058090120849078009251214376384803676988324888564658211063215508036505467939341888512631965274131144289612318148503201829085656937781151325587176050736577373074552883423899975452482469151660506793247566428902881855833285001244978524409794494602971000732516297710988426117814107406169295265319191864346449791787108343489020519914001163259135027308831906868694205208178658286131637604767088870955472001311512075637714385331125986676521329813010908770869249811091262924135716296476268552291680844317633441902829432738266289608347162289670674446069240776587560195132885299299830374623273328832243016528979945425254931011923582123974961320401009086517597806834196488965423671016440458559828115233806673325314881383882294417890206476372828253752455363686084417114172323005733911784818682673716754952635735084824173546894496661171378678977965647497585460948529144976151024808652878669772046162149920289456728835956474814756774108877117958017933451350341966064389136544252266752739651098844023571567457191652947050925167100126398860834848747407862646279191864272170259745349294863748481399036088321003590181068677189790830516157814735353974053067376787622598461200297672106813809071371212935104187989208811113879623848972673692147434663943316070356076028822698802428393957278314335302139014161070661365910969455652420554916824755309083291835515090678755568758511390102678794895332802881745476094542508116556893974530987699201497491976142764145992729885311337763991110448120378677433278568855938372994368653945837295084260641714076432266626198836443048417170548349016535592007753863176668922770750103088993104168985682681655410854855695954377293192940256970802722519891505123404959261351436175499126626660255687312287357287995741625305353590773710187951036977524368759006550035226063834722250360278249601958309038534391376051514870286652927346409240172173643699135335207717782421504*i1^150 + -39069744148418311224321155590225073920966245350375961038859724749688640000989444197567649567503135091539365723071002928829677835082028698521205319809928649061121720659718303802286444913561831394189184400454423560363815620774599224829286962714051043001017675701490423460594986143129448991906127010202176805213385493684870911653346373456569661775420167444324707950168761954608414551366348813792828059742720481141346628481794923103565328803398623934722131698046677251087618342199338411463899765216532489086282509936955684848461534817006692585562682961423841718451968507200097476747644182491194083496733758866949347844927451228109913765909220086246694039687575200334117382658021329684479207696427861798449560706158385673171247903290349005275210397111650789894534276842692046305810871768452698801824145246711774328051511095108205922116680772739174745989507923055174925846572311951732331597957564842739675568833253246789750928610549644808218628089299768151267219906177547927162364635325866805331143758124212887263213393039625979915983294016540321169958017986047144480556757206297501206824542822009387734559249416231350190411744975843682900433909767636085222932544524441492879234603531797636523898624750671690438543021518052203069644275148786875820145726011064227754359132448591690624444226517632781075706088470070096444757859632947686274736544084369809065318681246977558638214276899772463130265716415455973315973746091130976190671816406980213663380204661852057276951131500290723404387082698871023175488700860392999191793301858764917788054669233363711422525052702364928163357275597543199446616544022920608639215577124589901380547182690322442049717324118264296006401222369905050372905071515241858540269548683742015025325738945048249569466812692184383019792826505341142579617679612698695700839703371981128382914153716399992387929536761212426893311324317062305752296028366717028831588018650542312293717046594536694422834544320394657452871734964893875371657787743125617893585698909929085191561294264680506748116264976107447031109379494846735956463300913275907025211142907283406135300719836763202932681930482178627154067407454639873307833088585341997902314100660344187448065831845270323977202330515337982673627835407129567033583737117555198576728903636920412833934871818206939578932984206002057152529047947939357594774026225342620009231119915760587773315571945353182615333672187144643440293873246847981306978978857365617155868103958875095801260706037993826846140204759699334663449886366358218144122920220720097008988356811564897852835171576965226163477765747821915241001974465533582808669210279262146440230602520766623365884030726117246057657253558049793775917835349491654677456969536138022336473702463716185867362530425750401460169517817774214351298347332534871914288239365724077342728525462679496519702300151429204928906052055059677868193592863298348975748945180249353228192313422862058560341207176266107940538723973874267448282606546606077096673682789756962470836125668772306602460917946114960872055441388979316351306303276707594625913587176039646742032784048368367545263139142463821476453941829957125678136543528259344412596381142320321234888583460221238347116454154393510781809430536570175975682667219751665107463838350803170254373126345327665273325221547617853784819776191528493435759329751532545261532339711655449868190791547571752566527357069410260291997883246821094261865421441479383441463959016276200805400979411599327783640701673891122046607954938875480232297107968898087024135068039781480281249737030879694338732606399676991663272703331699341771558668743169302087703945959858377057731345601673607234958263043710357195971013009024818355212728383689874037051169625953038405098811048855333209178658344042639122818731769354279655759965956842349647127614038058721564649339752397427238352559601389300977035512390838823721436349809912390541771230640046823931027479920188476567781242594271652844428884149617160160249793020766754254613493395403287444524168998335997351838199609288865762135803287013130304562969682062263696833280947063146878460387400022007119810847079644102354914911284477396315907530432490489694894607734614858461634416850692614989224948898812952791362850258363502009205217581516381195880828345229080677363595903478556250255766526910402092478428235854367254675526029079403812253782529276251531271490483795254940268473103083638528248273797697567575745181410114342103731328768839642007523104398223236091425424305577475306584835447408500028794732713246362431784065330676516695941904529540737829346562621425264514206074967193914045934723246372383971687510090779041843473334459908465728106442818267928430675357268389765121474854061106992112979375813623172669768433375190123674356730733118503423410820441979230698831132127656930269338908077268410821245943190413258085102408460155412666237810782935799556691760027133766749971543453290734457224886333626782114190381945115422313116698903195549640018028993812346438109341529480271675230976101680408754401019515683820662113887908000079958863340228851990993385297986461192993054851735936642007874507960830795669528976287842706876874767128903920337620996494467293242564355892903772483655957108639748365420288064094286973291935809784574561819738488226864834301669905537829701581892845887632485152556029239369292255727568436646865595758109748425382742668818385727160933922974605928213562221700790366955952036956448322384080451793840929998935775252647082530299673246146973582902159594381514367887631236407971900385852704306456835041846381386662673762845978104848596335057870046660578401895550298863171770353446853491519096765215273052997271836379055213435017548658617364294993236720514064429822023821981986891999245317593852119322032692913719642359620512860924670649778655593275255448994456683016403070661728888256750135191189526617923840633611829293705584791275977526629560229172218126139155226642457508125844527169995011665852037818685533399820668878924233491913224499060903303459805127103491035042091773258100532315857769034342350301906611284243978864833895450433464940613016906200250533985008911635778750935999548569241551061687670079514703335798579267345926848408074843316910482580684969087303309860947961349315587295300196594718521787417482614565087264339523704248468975966463823915323542874305589928384594682057599197402183898187944395970592519268544552171576638891162783352485389393823038840748713457309958091766205482500668172127245586321693484962425220421469543360710236756608870238460912731037035038297583116155666463820325290498558707509757375644103195367823213570438104767850828887711417483832466905343292686639347998155783056013369110784491983012398082325502203926271858104801918673052839449970834360100936969836380598197190494831710491990120446362026793543104941715379936319807547717960754314517699300390618560053881203633303879687559499837921257158364394440441314289099769792704491238115110799334530751383078832445164849329310005296166602929589947780908195350928428724964019106724284091937352802922377193059037502812971624282929195152778612850287636417956008601671496998273821945632045825612806195671790818989365627457640535497986520622253357282726792471353010422321420007735721643204139875391086913001594887127459375899555250591436713010182085005310762655767892475222343616383752725083139969172192428962969172789099683707633743097382977399991770335836455158266362637777799958749433398218327527990225338215391287531271533543587202578869667205739547360125887701210001255213397270921004623676672486585251909588857152243141450571515602301060541436329822702371129175346967704499726633475611153482952481809238174918813057264136201296458280962892933973246257055682247025280911331613673137822297747943381170759247434738726127264820179449746762973174652702984065014734195731010234796985563847297694558900278357577223998446370401177682742979897770889839166250549248*i1^151 + 281219041859917420990032832113968916092703078114430116720689946277735975804779988802510312945342127778499702160647613371558882553208788347515315259919292978024959018889881468503722585219096441402271171468618345389305686142411524405180565354114325518764459831947650612361347461849197573295565397757851880129966412006156983144183861090158715394744526487134849227427211405088579911880000528876516624696634755110737452158992256304577222219489402385073468212654076183228716034523477289263947297073811147988948577800239307594069968895895646603864602438828818635677441012325201082700502364777416031642063640925575768504943826489582143949940292197169314150043874449423298878458199517381703522003206999267424812782084199006181391361956215842235488010251367580177511254725601960173480031205888986774197935316502796743975832768863638022385187166909261849161262150610737885595438617213245030769183991836927987635768854634668649951185934481998357743570443084289409922710273357251832083395109287289047770420001743515515437525353558239090159108471798307512419833908107465546032243754791669280380250952963633643079489303370155606774611202576921102739866097917568511889870247646602662021805095135217655152490183797029300348605381800086228453456403749514909726914708445199513814094491664437050678246908475463936233738175858079511264319592969882908297161501794028452714966673134264015473610401883857161525810755532309883803700472348343521094884975320395323284164990723884106588403013210260788432859966257712928779993615649388811139234672466722140824218978469594448515239401352314134172625680087831615219107659190031856090646969871550005874324778344764760029085051312070518158451935842965350035627925383374393271341467387237341767876505939156609376616986097404694952728767848124848548990851763954353855273542402561499449049260339676687419562655396096575410271316536311734434430919368407090642122570046571401996278019801034293124110005812648382679768634612228955310372702032250559504986171213494026784550286012495543003195662829174414841103659325612524930766863504190421870052977611951449576366006350030916568620281453166722850210727974530740317785853882315265448442793043836717265423238778050204038765251709298690132012132731057811056950913232416136024519418885377484748250475905637668408356646025806459864440081105413104297376154795583034211368100528924749677246688039327884838932914168196241454330116253800509049181867042806124871038897184516202376023062777997463581087564196463674716554785497519411890550761520044532106306824228395491516522566699334924665259637473590913423836857106114180670318049226927861402242027874198100241300961200234044669842316103140470502624419824339652321280590514066193969731261717311823290690443723642124831445320126270762879301277639855807105871471265517408632454848255168271383476370521742516703462426334566219437919489274716695535896575415172770661046476334681623849906471276166064526446292100672176505167026643635775609304148057098958910474528745455398371740361920250925560890224339806295612100661421180222588909845856843358445631798339092447313822394839585982107852604039501537421073725484186631620738793096520588329220817635660671539798581679134943122640871827799061431151623293046130193043158108921420760508083432844589799573803991289257202239857998931865603359927160891399509790239837482239250543894177657416192395621882856825739252278511950434128724060404960181117115853296863387840193545009085461810808006416016380721883605762633657717631714161882328749330977817310096611627174188565029051349569315520214767304761086908942581944096323210584758795627314627520148803602504746687410090907763250202922515934413202885989736675763039018272918394637891533953664849304908331066840900839391299552370583228259039824199949893025340460539229348450421145161420931456753853900157914514816451016302424809071008337628140756826045834503052173837055464778646533831499136676676874370972318057183963356946109006908763459400535017025085511062069391375475708899850687874484204200874785306760568781354487662894413915999661590023892516543497435985014977737050332423897372812296544852555472633633301552342743163313679214390549459864414761215851764906396347861443324332404923813444955935487645639135612921027426521937005161081289140631245254273538411010132338631338069376672957591213610680016978490000996342600536976319220737067195726643904614725055985937955557179286047202397711819947214860610530648549959491402547251528683499374330774700623201339247585345384064328423410531638085720729256942421119605907831861465132405124670858302719170800046483985156557068462557053810876843343139485258537630986645547935937982410360449445576023597574596086092075181319163527212835806706430811369677026467498935270605451740905173937795772378201475546336838051780635585956542012825859194002007881462817995052689217694171762286633321963536314477972149330105517105881106310071064324426160636960824920614276002730691168303589343942252791896119912227383399605071904320993884245443716458493844023540215332800884012356617971376317596741638753614091565116605481058152604349995452265487033163906511608352350055806731709330993802957349171289847962386137915988839149175206098124406032233507890178426926359695666979026033306952823176791492044927270348532091518258792611103189140131243493106957927185722386476834868104098816132713570675409109131045127331605305641063586920855026489259935826876627297666057675383100869338747754292751367740624626337344854532996379480703857338576678350852942950854372928630428914181824305306962464827950330700046619579270748599079491459539660141709234511876997092556417982062500264425363709259395256596215195310981512230060061701406604866140606476581477476253906199517471320837253036991451343492741449389947104813229770145507412608553640391158591732755177626120549433487051285519866655026265789910718600555926636976796126938293743835689900979637527665779426026899730015755965581673562116404706013801411587947601119186300503349931833604087539838712481177799892506296452241958966861333358358782252282513271016446491523697562621453320427773907234663049437600715258299784236572674283787209139726710014194669334125494712104630873665409534719432124475786642098777211047825661174857932505286872045718958988580683514915699926448883614995059988600781287344334067911284564097474344478127229055528490844298924677104589071295533316067248962582126085910496385029610394890241151766510166201894312392986050523702374916176267143258708085667811945210826562409043324115727555005886335316850558276480959404548719262296953996240479741239660630032269902631087167563641342661145649425002327949914641630238545218438502436443556280853084732722525913873772743554355343202313561841184856955392710049253644345536722837324071907893371840129628195520059513250273655706309121194006331032876562704665059292731284191332389020715508457437788504115918599178445799670752416225075206667693631503436055595742523492744760498109045525347946306439937632326592241965016892272171670728409849966118228518386967417433207633165106778293723426609789816781298759828669287820041480586816370403195934793344019458202490050838513432291888879484268050675838084321458931740391345724505814853124681899017314189726608411729065256236370310295264251379205954810264985343453176858337945779819225587998989674917720408189334540990326417019969023113867835144557995459542081610655165213609021535593519634085820960390461904651616065924185030209339079310612546897140538634255722515728938260804867008071768463893742443085493028366943200480947224892313234736954152409485919744857920992877846568310231126291853363848182129841800753291457682718960820707089081477507919821086288299309643945298348805046863654864485257201512194427405223870637746950138153812543642685757581406053358804497019647833026128291049975377195517080026519705808117112200427598792186999192297563196080783360*i1^152 + -817516833529419905285802021816721198051222329354897000544885919118768512577239049908052854789140416581782198916263481062476266725973863601647965902392794954284938528303272559883574499149526373737243302145556715531517555203747951541126923795089490559738388446474121220126991394023549720437985288789817693746935346647556925378802999117439943568743432840539283305399700140120403480548326417179551117903447504625485457727627684158330194174798883090996892216756179361102743046827367210293510443078579885812545405462643705969899097552812952051289120038885283138740160773736835636012599230034335356278802262688320885924598532850093240386560270738771716336260645314698942469111634986790145648719211345004983272056267923012433742625411223906408715735473895278227779578812310100550878850793978574743946332755848022481620928334353305346930397088327609260073771683570751471626994502666118426470404050283386905192564336294484899085272246729662755498408750692262236541934195278133642816321568143443410675082925982504934569003400663007911447109900291757996840059143307114450094607108118735875784198590205096230929312016731517650132372495932753646036419813461956049216040657360489509855319732738816245120988314663466541083102153551819540812511888915565197433386444646427068520796605748337765245729585664960652941964288595332203596548379823054102910063784857725005342261015921753993824311758718701248279971287900549034900674393421704233931204292864956323175888258516342375946714638147924590465207543813394778015238808863144545791015022515753969777579002622845266655664210893142431842699421004684488975924225110174756897673403043175674493312381365295207206163688226141571135339071135962276506846209201702684748345258902743172866720483193146381838489495237220283301561409028681817912771956840203382343216882133610838661494015334292533836070603802322714575788449216854608468942489365068533709950494581090728007134850989998746571249931625472292516238874710869436918126506195113922953832531714828894823050896190235759385692584853336938045955588107937843258442857932454425600113601913262655262304909743626136140652480391469985299406216425953366459015095240664524913534171856896552622202696656378429228101813094511054186226416528611748312505110679121145320006159721018351211717704978089971114366876274471630974583167007456280098865053452531795792313039879856733850893064134802466662702506135231495305379520984657345152856973920436829319764150996159639611263228849311081018109654884000486180279187222684306408030432082218103086058159776578787794515167850763212930108631359660482993446406048252088004980267950828451896383547965550938247616495293055928383733805842856097428615899928967164619920161333234152749309305086153984869913387593351905702441493432881901263141083886705925597760116162702084257307892149372988629335256113268911078776623402245890345836055101169988591721624470459559691331161574356100933799191955309475869968227985085167136868147869344852472996428328235190575008889662711129964719709652280443880117786612331547766386165184040214098801537600777412665482888144165775182222530527748916354088934032169410951234097508614403670548323359511609256737093951229748891034682591805355821743912809111203594079433190505132277693982837258398329417194192043532940694588895909165521676776928359870114960660815542508797899101404088069203137572363693870622059972210225004957290574044184009386905464692626848934237290615792153409492990466860752990367002143298962605642475540130018600300680965523635474857339739251840139373995449680371081199279458240757712776992834585823956356614561267058330497124851572304509651035434364554863120323166430660946379381665494349050902048479619477617267103441315807892414123599214410017165150085620303924049176866500280563105752463001571167347550462506153061405392188479853994065214690223518987105192998035538793948535066799211738412514905291934232387130057588821361877109168336757734578296982996294022279989851664555269038654404591010712792087483956836780120715692317553505918663222814872701543097607287521691128273234264735137920243753727297557301754761937936483891337211536854052776789485621575933489733169706532392982394380588155494040627963608683508998387016750959911209523593947132680491873564831965047948214005189300374681125971160001929432228988373708414883150827404245585960005914294538272622749317074982118027293848966066877570508962952845313751637702452322006776610529365102215724645181394452301224490855893936021727389047609934301890895983683873454208506458173229488843284008918479788793695098526144150278684236066411791426143690579903436230992821086192270480682457768323423344072303181390580689806965984542928255863488029761193234986958363872433062449539527900412135147994331613881646081692887517052921933207769623437741026256207207831944314189740915994243810478038079902372693246934262963984490268376945532879176921924695049099221116541222286936765646540968713630782969741340556858406286025771069064035541106124143543842197404292755368907002635379487228910001475982714382921889818007802035361702428396194960462058939149482265434760591902903201903449047317851396300508003816178000444112525115520869160462238514869039314604489196220065385532572813368884346972586262042563909890179032955959707935153116279594677041178372389429558813683446783492989839869499527989792708472376636825297701115638962692683631350713002403569874620908678387782720435833344610244092061425037185898146151533541431924470299025574514306934433122159004398583142963991040836033964860550629138089428443997227698799285587446789064543906113749449563915269797108842681539761430673573785165606543417613502536265127488901300692699532110628534909118684207418728937462160214034912527278287117849339793144772355259490321894630482998741937940418206004619576440331046006510721410942754768848132058299174273911406907659871938848068359306214084822775631118583297178160275838836473479703368143490661977388510485056455827516585235571548754088030300151178806749575126228247676961314178590597849792341932101434627204625223815025897847235886226542353765395096033529053922553331028756424998621700539176316686506124036955676119608304823482524528937257919031551676375711965968436976368617196521516854908599968269053847946912791775838311936262150917636230046408317111919240176753399566557230677705083321904568166967760966910958402926203786855067362497207709080162449028995352987693764497819635196169207116688265841043089746416992693571672981972864675302539062166685173138653953268065051297290435752141453601255253716372785069707196743037754040159949968649596425204895923475341261082313495946254693610915427383148824097892838758855624197026952210410201450221762718083792512968181914703847351595285763944606238793634421341844008241332489612712664980843087029326902063069131394453970738890378750523158729888644995085724335309479043810497525313678091475720570679513630886533607990812380016062478736374111455907872555844239664006270260170132708560889113882018656148426520960890833698418919024954788755840569610091231001858692298320741431897125303528166565816119834689809392901880051596541376133043081324592783122905012294137305245361147731405419752620243130186298634974180225436695894874657790352369525973251855342799193544826554469668552913783650357569586439686864013797327281798729195716093562567843556230692526069252269190159422158177950904336519771861917224259628553402072777624265563623827305987705980805677596532220100985544190649697656647124883575187920548929596316074695419606008683632025990865946974960504829716173032410931082243363664459834494964627749777477863603623937830937565011867074392987878037518469547980651567634104916459566984027065650870454111285735252579629610898878829373198648263134846575250627204233514629789585493373136279396136217683761388267518942805202168614630424776539121820456445483899150287686781983566252212224*i1^153 + 5762046293372331307213918688687697957778098108256547881184078044438823178234819076657219211896775490972937646252993803409878728459941242451159912990435830546367453006557630171150986288425498352171271284612843649198629969011950242639793067195610710738202544166516788253371376550739512552333524532490785559706233977449435532965201873051395293182786640029257119361339078054944623166321281574574281398800143527995236927988645283042075940897506300804014630680732518136890747647523292542020926268198700528146448799777354371266336805794769678383847416315506346596610973678384272477009573393221130129757328047907702484638804465073982631809438377071904265557101423439158222708227201014694134118052349011633578304073876038707753235390529133179546671199150032384593032703137249631115414110479663604093668450233723206003815469980635445423317635016971655353416641329171278570125829185907302881783605477636434811649097582912738498377891574785467315814376610758036113055525885760956774734382218107424794621535653039161696066579677292679013662767844986169174794938077091900393025722548554629053298698640980522409763209841821999359257173262201435102766393968273716540828511048235908834432445800492705631701322013263930549119855710995644981902060372951935113320901767454226913979773712580877505147479389408971138023563979059103627152337514968180412636406094635753056315955760632776087481982684262485584091744574605919384634337691509476099773587538935224925519377722207686872657447847378719219313944184001327504938989960105055674785937787025486995094239114127222825604552073085648617827555670321690333635915049298498545837735394677220691138936725528329524338689733976529837614965741797720196084347030586641899959193647076793343647957530662691367081193444896750150631548683619425280013438297568982466819635190166136792299152744444596955856071364801221527484598194165984835635222532736941085247971189291940147472872908789334848820629372756475396615902929447257133866735404824601121450495336425228140286931217585420079353057822326598921188014388926724620372696923091054822136602300369294933107322294431796188966758238763262737325919381055890593151074785085170820582809639933154584696856346894884062355590727354182688363228452084812467502812639334094622480011882579045971819139377746137396526931422222316176752914348494085628740446896056488834786300442602358248022522503870374841679342862742546281478072393035417433320537561573822556751092876477175840631457858502685818104225968121497996317164490695173043348866940024383687645766156812748980654987207533768675012067307891871412212328640377754956527891969502680376358504502289557655419844266920566948198677117849068310694696782828876179448979266044974663121403787173469928255542016090254785595007252433300100095279288084743579469120541250942665380006656548076433312906366645220009062830103481380206940266900126753900964329507027464453920632530328340421930337302330104942298715382626256825195077285273224408373493961746617161739686484122936607433023933890434593046803408973454319544378097636049126664239274483008277387755548475001065009666567289973323539552010074928059546092282310251506405238068564609518199139957725295310090809051662901808682029503695520522599754685149602641103300034424614223317819775659293739929309455443422630993231514891765196710262964889434791551465991182122159896756127447223568773799358187949195069540903720681641397075497882415041959045803877588226222514948539917050036480267851339868351444852472522102063879185939782139895742344554627261601402948860281933170077965775922812656563182822185058366401602468256408022315259236234519685075010629073767162101139025881291435926847746404472934025301437573349184750909079982028597612439652229523301362686083093334194538147250967507052557151717632688594947045504893440491524103375695168474165873829248656509694130628087367320685997837274763460934335115703303193067053250363055213641614970815626236351209662716989163667990446544423878578179328826153341284637942884200559580140087234802440110652944197408582053236380892817289160542456867883383981953483377294316425971014828450276589664338032694257481391035783720599224843024523195921664721572568611381909665977037526352364487748585933363719415282126050666503329031951026533669959268952824612883093468978091985880272435831465472944526354575532683537669569212409891831051632894764859680326309745985819110043232461841240630919754882328107331348141362688577718775409649671291194477598774403581629504883459989567066570557331443630835464561869749238585299098774070986734109075397046047907453275303901227557456285934205647907101232855230199326540683737052081099963054975482521674025054639206850653856335870972930831704649169163050284483343254290389134200409516006213799137141065264758129639348845239961510138469261523100897642363032336779774743151345672381365300541286491476925743815789887824766039894527356362643318771486238244128271440721057722189054820245586925738238691939432845495968806969769301710374476382934845850775083256250781876426364258494236205061727686200271038747433207375469585168137227007981453766509876097678361364981959833277619434270539407828957627371434466440628519997815110908721610409728466443675351000254213485161449369412115956602124390608670167096437643801149210745769831313512390961417303459025873008231184247326183161107697908304836578465017653671328606345910784978308250066591482191654119727805253909746099522536769790645624460762077399764411650897777984418806116087035417133404415362259037155593860149981313490872433862963772297213803498569170909828102870267885106134796195061755354078819747042793835223958942057232331693294525771228083690617047251511449038835835943244565666431781939262003447538065394214996348336890724278205683172510231216509082022128289454918966831822477158760342720229378370573339661338173107422928925331163378077555066714424249708157728785857674549554707753244822188846533559895784541046047477287323627089858797285965541163033243976327818327579578742047001092816164902078768229355144399527331602392951952047817036853594445608258520934282983084258513381136998780404670083954476725711831309463207273437200666057235419569193944331621355176668041817609666962859112582286433644501017014106668426731414738686589840969458655878561996747989829206138334747353193190515800368824385364043014302344729519578298906207633803447415148191103346015235529701542977065153503706969873395470580207526122458942991498580140030272300441710002555577492079550136461285708943730513739190485457502063393755974142831862232849782731814535798869369724473255462535010558525971684499652870022921875048748403068570449263847517547610356724487629864413558190807146250331347304267436009784853225431282981976566495068605983156891777043559736965727890178467831234441614731027001519344708591650570656081189311137916213696441037195007062949442400617543293615661414172487772888246181546813694673467811221853800446842372257898854458614688456496326223087297129805187566715269367705644991163336061386142547665489418860168884527678477448803012493249856553872508321626482698223194909421477869186241829818483363547340140316312771187482745198955796764789726147338907502801967306490992777203073569041870490469814057365696344351705677347806129618279391039123521455972454378159717407924122110156745909204481379183533357239479593189659560173066293640602497693921631972836662070384088599084903047216276852270475343544104949883211200699759472153643135051723206752033058140227565016310148782780874619514255224363767091121987670134970402692368833484891559276633531081132277085072947852571686366705518227212520718016872334001838001022380311509672560503644442374568633508788106516092329540768866360125537481641668582868517352857528718813383494668777573605769041446611699270540799394533572519739720908712362305670758883514638837933534520471227777106366128545439313559552*i1^154 + 25303635939900920056130798502841235937932056194223729755065536800872951321995682215340459967215870842496843954918512457451952765028778376331404636925126774559426081736922635532064532314658848307957484650206896085798383232904163395082288992140611715590976588233394781523518593354891803087475164351208769734346730873831537030627921929086028954086505849981579840273386339532596616423420814450655210457614507165169138977539465144888447974543414684698714117379197054110230918537464142806587126896022220666789808443182489623474987020692445390953767289723536981272151237641001886499563987330247071821549600836632692077447984278357750714834279399383890137346283129065309513488694797761767729598733574590757747887634716709431297906864958651648786077317051969328481458390705869627573965166391674834888318431010860519885007079552108606824833661832299210297008910599095407272403838229804068723194902369140332015152866528002254989604234943481237753066020417827441778453103086750738657398373312724168298391640273481578073771209815527428416459498792221916283145500136069583852873434023507625440295908798358200485553057128765686081386978589661294171197649709015361985980678482859017410740679363131108623902110929296812445629663347352851331485421064736995161099085578249641021640386691268969347525384266836873467197047221672744809295625688689279000305084563205078484771240534664621521769228704264927891323694847421161413627440928663143725491232151099432600655347307203267325211443211025011658121301688605914754827110584238101708352158507176538966943013195945417057921216707867988415971146297063955727955587769062649889298431002965469638476526659401109664800051372546945492819184154725098597097861809799555158604538970341520651351044487087451650975252993102987952327699972433250081688278074204333036767547404321730644398505308908690395382691010450571790804626531710108243679892665403519868709244399932730233979478732513091603015132062631400902380480451861035179645516493689513389837357460619591614527151297908847879093607498505263749189965421737207698096052304138014611839855567017759998117115344741349295679355871316020523815128691764829857374282526013649055375003460173452621776064658531184545149229145291247221376066417020365937822691538987097502474385659254117281821546502859508020464695887276715725970930450287523218407738182838585149246856550502073989436381242619647861078962419901698708122751488110912660848093898242004676658615554659482546712035941272168480538250788671576181948054670089234760801065416454957950575735499475651622710577247375592920580382491763084435249603071035260846662794896127385366297625195539535337710767002523532581880538144330810540864783047572263999523504393379746677026286581462413410874002654733592821861286304389440093790786296095253708034174974573906260295510406066878598965861190088047915834688422456741184149406878995518877749403470491293222328551033524292294946522682525585971767823479026913111044789883561882367890205199791235914595032164579429740418973181554204078952702591776934457528868061109407657262801371872856541954023679229542134863041449068183141601966820360643018950856588117968530905427133380921534445080369380763391073735982844734798424014953192770652500582320360363954230044572831062204670182062150002480681757200635133161363512345561430791373121174945869836541881655706032918739808765070511039416109084669813378566354006835513383166786891253396760268159419395006377345783733607514562215921080131479312164085424208866299710437443309164427194367974393585531986896401095144031565237295407548810212309762036386359198020127806305118807281697254625889843140891240624886884551231676557383757749358573912408794138157302305880715015109201063609346088179657043224021675925367101298325949253808870116338340168315739048814024630037025846440212246107159547898794749909487005865515665062773031277358228331508179971272861059762499697809242267121082953730792385894587632693015509776801595879235238724970691984267470566054888896707861391290143867034318365245791330650965640089150755648911107920633914242352758666667530434872722132266586705260206093613256736758842429542226469860490194936491919043723662473831413009252356179595446010703179311305438107466238654602968584125901284390665980617032756277645032606171036943596247895251904021257382442561477039831054207230629078173280261395400656696786978694414994433484874632804081168359813393890047077632335912428665591273666740405774883135076876531554990620691936233210778818832882649372705193931870298101897440668968228766876856134192771710289468948466314610624316428116575193668884027907942362688147563301526983354934030537177452949936829036072983695337620146213591150864037410361045890874695374436597047442185509377637439436846633788866416002583270812308737608946179875087542100476419803361360411311707629874214299710457260267429420625140638004994276887862870086292321579729931991158810770851504204549014396244414084095171735444345971727544776820954888428704951745766018631644055967524641612161940588393029025885842612447437202879402140184928562305999714242574836643636302890417834172358270507097847623364620320324954860132208133729236100452945528251356803896305046797258634138971827961192127947844691591575632348941393042952464744030898257300367817850691499096241249059407163983839094552621333003108541190834511153653070679112711506809221891032349203830169509755765126466036868051497187513368731137900384857598704091136788458232526789997625104747099003249356034583488767594182586758546080636230919770237026194932690705373423739831865008133925355166688950819515252699468833872349925483562265001699952721739071808735290059749466982074230623494106757826941184516210309061067810327669901522902378116133618683068236285211171678424502902090978977320820177753814025162504381937262832086018856465695257451773722978964032527446945419691078640383422003702045087937486697425297869395380034604301095055555096954896169549624343187060973093955037856848560758748419254429896272757036281396448698333481611270598695526047533910233365247000408186712465232561032602167527827725460127782574738759041354623349385744536945306451634930440133843353318327787022550610526847646357897601379133186719893295169226835195132939587368052781336158287605710853928957585290463488992646674486713649798692209549068976043710086217030720524221216081696488062470790694014136083562002052969374887902013056525833788483732811940434282738385309254735273796801758439502785027219774495643600602554330323407050855767390502856146373756265537987556193808995623616903369429872059493682545603411653923203924246834856867481876924322530885885305803341017634643503885864591535040301903751618591109950660598988364418988306584925805561517944396334580495947021151098972576300862093463847722281242658324422796610407240582207369216490706389369178663576721715156455838230727471716380037456345694363319014789211653332751587974855185868305806362853963289247716599063001200869142213218067854827546443160701417735304192151379780619298831429732323559844745450319928757000777819621408539692409948364997804544281230909105845879214132559236866798458484449668567103829919935945460350865507661069811974954834558759307002245862464097789122847344098877723248077158638526181181134026939873442353057628543786701997034915723670399446821415063596621828423290576059031221783113623777349691392105667648267522417572936998545465802926848079919032260065133623043235266191763946939836897949559791108723247214546116811118215419159988775637170047475173978336625205489601725559320715126586415822388374537152716482162217866221974822949621205307423781888102340250087936310647018566265899084832892442105490960826666541062071341577532158782910823785674070066279628608554120164173467992767709126394935688402932410618003396418828740643420728623982672772461035751368017317007376677611374715645758459024443576208588800*i1^155 + -176784974407706137023098816061256398125685106538477636488448874582837853329637249614080389104910318203365833820406225341114476546374776191632791025750728274797425269153475618024615313497974436155445142869879617355948159329002692778082977238818998924057510664552482498326742633671595588114409113216984818018762493529144172187682478068267185856373517546156017990597765970921949176043557475483725679693612373972947457586023787189338282262617777112345986182825586265813769644320807405273668602173050566614593151592562436433486082489386274316453930831473678416234574491751268332765867733474199395630839980243413752151685848883933704892895378793191960588526727595628205893036856040214737492468728356884497811600736538725431940702334196680863849489138567388397647370308980236605461219900313219186649569969740632885271821595339047343329313073328997793582040580339092001345962975379942849789523986697008776757567819132171522705827991124056973780318230570395266689089723381695697279548119122665516990546291135745267721179025859379895599540422054078552515826350942008978459526807365900827790849622423722787421102449450576159228548172693218526533073110560682544702145549886762017026288840649205136529322451671623197829207055624543621560039618037779223051464974727289597597971703386366155210549705630674470616203402576877095356975893003580464365808547866063051747735035015335143088586845200309994281676388898614978259020563177632218165151161753890004286650942135850149646518264270170386446847347658012628097738633044109931429644422112365131578393727773185939706437902678683625915524856648480212355817915749396165425491774580994808467438274234977883149212449138441074725019758037137795648858365048204210143959290600919144927264323914879266211611930973696725675709010482858246963966219155999930101105891712728557187518060235396204837956637428827030608327210967838987851266130162209401066288456481637415952464816263436017913858844887102491938047170488037845365182194530264744131685139457472216295794643441640134215104942054534283770929634536814624216116036378512505516359227586886148902231024519418424298277651444734020209637011193488013386462416280961530535592517111337280501215691012691682342840917233870109285209058926347960155148181489226507137629382514223218127339265820201630096900065607649882085645953885182635180932456549755672542731552091051108274441355653994096893505175324917028589129441930647048707890059128208258151341213086306016751883167354927118070550294403013105406352222797657446922082064984146406501341630757741385489055594812920165531491654597173061677186640284728224916567753976176166318492643984906406212405513249085891924252204196949974752111960648993778282943786536900886997129581643728570121530243935334573575639421006732740406649242297293570783264259528097957731723715033316011328375978888380072169672427047321280872469085620266549745800940662585129660136211349978395114102415450426690879795587469177666319633870798620947768797767726183037178474614109868433364805630043244007206452827663142920965770122796268063644666078833735983699040103328985388735530966031914145170113754578359410036194948800317071472720872847337451472574137213242416777616195513231248548953026929844199861977464196186104295556230989643043651932966195399282723541617829670991342145737267654548264018390225896267776209750555338052993206506507253227024330005011089908045479721207358491621737434968569870349700855746773783915785331312268673998896966570984999911698858068945766486731224824064649099155346807226875225365605842620650896384136169075032809427931763241704833528408435640248723318619304108040495678413809210873091382397368658797203354503773243248299038500224261955609996446264416538586299963473693125632801634744366481729395476992584572842408137533136220864446855331181585286588753327237966293380758350204819735913335596277104252578674519046681717159088674258777431232754191834038381010437034138818739927832037090635875338117740013484275640210345709697789468944834702852310362362853850442125499837313570827049074190166531052166896601729668939353349176169851934237431198629543167041840817981087808886717343183282813344122285207830822843138272990495492750048997639227051689586333795366841769846470699447035854932984997415382604770859730145794105777864876370312066750140215106047043903084020484198388891871438272765450702858078151483478974168234462029799543804933548782571341427883649390296597575381549815311097523849797002350543008908010584406886538449786433540231958467629678711269127942311287841898046935918587800319571076688941505698798221792927873222062056934909228836893739894612215030810585861448791153055034815507777497894086199213946494410043920843671713195961096348519048377802493786315305326977445892273486855696570742531660039528204435090733046519620821294162252390629460574320485771581732649140984534451746466161487644642417888879040955557786037093379600085044265342751967216731425663022493613968647134265662508094453181356941374314724789629262650499924685266599586091140142807941032460186087274106052026779660182074838825753545365116480569512411616336733072377626774053845347713579369682056133184085696782678210260077103340337542763423171643906992690395289378609737706107938583252865451887280953977919406120302472534551434311893088626937130949841569908849668679005988494814710066267421121474512557606939872123845838630604848207507523574319702489865159734840413791299995460649843830030193450904436501896206418250261882068934902055468143460469540202448853253079520286271874402221941509906800174600267299866643806840953512294121408502808337400226030273658663497195109698205826883602262089871547843947381266954729400839875492771347629917349019122660882496000578206580329285011459728662065135554850640707558536031041570041550403031988858022242870235948324318783553585193269466957226095489395711774837227269470309218080279321982884521931317266841606762677806061085491629140159820135716351097282075601640086786920221367000480493003941862362222943030714902751506992086052827718831673737879881349242400820458197712313716665805648476207942685592986535213381320268564466865476731552778931474660446591116602161560273716734063156908810393765898945115209635666767686709795320297593060990568531710429272356752137084440337613275543527228061578564433662565772371202825129338476538122888055116284829743063624081232858935800122014429243890879938481756605649711634890358944828939362875789861069506945227762300631111208992924786507330958059465515710043390596109604774310273007609907043660977649624756061273729620457482306678203981248656941714343764825469058526447528442609541494433383762527472894616309427736159093732762105831312222732029873634519497689742650968527679109942039603910029432709859167938872274867961848401641641004440444162507557298057441889984778868628976710884761589016659441530874121447836557293188783663541211153589908110619588795205881386941247376466260692626147215805718968694025299348447808280653658695543470609379748001038297138171209758129960752463643003106757339343774091811351334528663217033477013317086270359333814953372720212216085575028566284512303341410484066098532597051633431533774831298973021789263329307987459965029680921186380126283911821540323534099228685971721633775346583073525169751135630203860612731038665532643752116210264610938603685329068997108339207228833797298503777894509352894140349361374915161634153351265463137261543391803497438411828441065521370049944554601790610516530563156920668327372292414012322674218811958090232301913291366957219035078146192245288186439803108832610541840048694253280131122223615071852825184802080939598752011084815447479484239138847813873141036967839149475372020979631901314392075607202712420250988312058226853281474488901054096702397977374026725254772813011283455903943676068078104826715382157723490503692770445332044568357329980086026240*i1^156 + 436120681922472720559242328927087260199159456608449061688185973889226285691756842577409993503456263870263623928657584280757299654397129546641473575525178032110016897778715591824146422672137244678179877418611432444120934887482784581197200081059062343460153264391133135508454331637966701156629490874712045003867366229690268928447481873801954657526964885971646085287696747433672262577481114862897044389030244230529180062951968862314630503585910830432875362172196161385278165035539812953142403742654567336186894547154187032363202298439101416041421532520734648249765809549399654275812294317777015233867611005831851356186825168494960890168272487147097307044787624071152777389123779133953402041847199524656776121277002317383823300666471647830837392299803803346699542660402024428559244715810149717130822986360077563106969605992765203612484812914346466686576810459147419691070229886403388909510165779318185353604798522288569641115089510518289624381124465251559008533191063632160043699453247055710586859503277772248582265845759366567810305611540727461240015747555353082823639403049412365815317235207746683890829025413373313041933343670452863201763076844999239601762146444849753689036488816138399039406986497615002710153413593565537489185955562192929738517458615742571360341526055499719292365133314593320178043165695400934177696310179151744378271467780617000755639633415281412972264644126924385237264869577041443799081646786867799655005660688358427290468456940691093389185428996608877337586798314181029946937493774256914712196950188061026279743333669584222045381184216478771809260952505341384597031468517046848116421341076194842550696560240216452870090093935020797877484477382645867715215220541936028806016884447571911377112854058177627167472463920202036836036656307695059525509467900739705905531778716442930245975682830097209845376326751502249358886355014588989357247367353605901885736662761875248095278560589480600345971571499648353744694655125190821160797747016384799116682346117683527078646507336879779102074465348045586974767676761618084667828168909897759086147581956475183939166846737211359788872034071190646389614252528337822858986793463838578915007813609573153722208759649801696674659849991582583458969699437456571703440490726301584595495659246767257821056929581347312527064493151465930877608121127125227687992040463529158670122244191416144700871435073297792769468980172308300841619278606477251883602763441462153397887412283601281028985531298678185122266847576964474291049580232581502601779147873338913851698477945859925100945919446494553366544949770794104926358884113831544933746654430722484530566588926035058622679135347842884199774460595543651050138411225199009324884387751127758036573471856252555547749464222728034549644075672801164042073608934780952029618029206280191618806098664037145542232813466162094099250839706943611560536050221262408017186537767148514728760620044689989908836953319129389297914055880876886709034513017058027684324078125123882013514662887876103154632577486182693785798374988488582245732738445770287307448805844840341690653603147283541667937661088583777487381515887306669458684158167134720394139130815141546034291991452356093443473897723601717908042283980842107764401369399426845833562654253626133531679044298180013982038272829078569170459262720749840457760464635952184004230296441868374284012353087884654734453965787751258410820547103248586652860528970478781513909929957449927735962715833330140477604702219869914021115422395968012481505979984300862438861322135213344157917563682708387230493467446550970110153480976064239373305097495496912441994786334131519538288486634560600247707861861777691206728334867084136238044606612180777383468758122318082721337887718252723062837742224326523283189156160331718024486603766625564749238162737580023811482894295718796840979650125496662421928719344956674306886836705771406975923402764638206567715544864967922993946323302141712084928857361377191508431956868687875717679351055594480832208461525488814022722112695347061169980741955537721536984322724154274044432789349478062972659872544327152430907490620963314405791933439195269294274999106709869903523489678326780725966768749649340866028727036416873947466961255151238296089982642779133086608135884609431155067486334865943872260212278744281540583119304920011380322098855769149623116150772630954695677163851112020516580746648297625345184980485299977653973382962628917539082896671886364901284759467944371122271013014604467709344226541258603498028864174034264083819214807884893194739414903135914524543818172518302921845050691250106471683451395071007587959438995539236133271178883391934412736348422935700968836660776156121585143676304196455738368680656821312702781504430788754136403919304244261226482652010530507422085263340295927227927183953327903117724104773094092142214112300980233239088886218523592558785036268916012696991225402385174724430120924518624799113355674110250532760310179666262359403893367490710503165374858966719317540675925156911841014798295274331351473165505331482648875624508912404605520056403640533342417267765649928019546781867853493663859686137424306434623063580200726299584583397227287696595532907727394635723982259383558074240440270580473870570635745872450728838603915139973791872961828038341219429604961702364077496800529051415523263195872638792496679183382669877003876970674852499997989645376136700284352699686429952952587224229228361621373795386078535668990548433134351573923071242346877515636652892514297410407227987644296597334302934689197284359473554687681638070679440206528349400692028420477345701626791394504230156875204435467442408341809966588974869005494005428505067489637555079705471949871779601817594180807389294704357616125998041304280230093189582137094935005406936185383985313124923308691363018480274651335021716511432091340624600979860454472798314964234878548792799826521823190390799667106770064629104697316006022644991115830961878283859480668714754075540325446648424440141645667282183213810040299879445371561752081794444794786842254154825592262314989180848673422093423704745783822546092070706494346346241079287643674175337742639874815500586353043370410517907275397941351331488420668129269325731558844208797539996238291564167887325733230832627595518037449204133416104811754652175961126883519829512262591587694175933610181482038972129196525868604410197826480422653482407641324580349215606969298371726580432168045827696253956942380934370331690896338186054164270259477450331431560450093318301731448205456421704992479796173451325377349369593114414107353932514296468937183145054397526156842635364362314241405115504741510856447204194757665762797727323107646423065358532021014961723297679504124565913958750446483629749627993165504925828082614327242856256683782984221140995254076128140643984554311069333699008354165054168339393434587753192016729632235276975158018086803341012573922659852548118157184757533434486801117526161833657337105538905831265222105166655988510075359499999749242015465240977634800209967931728570322533550867024426270238965002620205269127606657727023245872054744996728420330513224662593282896716116464282226574166378877191395727055240280208569997823854274404161414732123108943186421548812138320613285433480580835421726880980273872361778905363699348682983833019937674741091218946745290144414749588974910809798899678173423195095251066283697713391757955902261177847511176719039011983706959599771379939063845913510763973345370442982052764633362453408673364204007108615751898168780659939164260823107107843879296535389210417674803050119225989253002260436237564829221275330164346924112037990789715386007454559422846753015570727866987004629334174573598792391569048393607714995931589015025308233946514121985726201324877846877235668350829115224963116178420353683817444431829910739083930318258904762791447486514826349422762058924599128621056*i1^157 + 1049533502359638166238070891102337674038993776912437850976621329208788008493778335629649747465322214774800524512431072705675625959147144376719301908343560712088029497421127512154182048554608021855312924014080380352328479921059029829297100012067209428334543862996276099121942435271814135267667325797766306447648584710039913613744119381230425730103406090790125076815570387161410586505939794476990106643994314735231370387704826122056944807678949041976069524837222020186402985307136149637903026727971635627371582412597267767279950353168502910373694655716620399715556465733067076208198604028236453631489214566898517492476774759335297535073911444655861467237225302702081554685114171785444860251899555882594638969860303569173111729448204901524989077754264356164135002986578412239065875199984909500703769762294984253349238859869680788213130790411546391642961676099409014961361470874225371270805191595959004092812412957885491057557512628695637018789911884258387611874094311654446577796564466308111665739823109841822226149045899816033849938021607253841514232465248117266038671219966185770620030381417690557843756444605348231350399414829401631693830817338073324523274759089507567805760864173904964745043780722422082632010942775437792242411751396039574863696723954536244286362478492583472360825073418736739900612294145251756831424413924375364354828191285986743740828400819383096538931984299573222469376570278169508676520989005047049355819259944239321824584073993609116525172014815786976704052305672118640487359949610687619637798731471989543904263816680796123655271755162648423228375649265705992452490865607091697339250486591661470146748175707819219312500410963998392635428634397205875130607025628029992584795601096143850212928401711457152155698636121865227625284895455352441422203017415537931909244271013062379094942922015313594744428289333745527512565015262889169983882710925748469839983374661463635956571683470252530740228689511956075314752379165101748081532795865662898727230551481012331068586585968715195756030876401660316459545537260905418769842204357701596497858808095465326794232843954223961979527969165212136752500700630609259573714785552617681137955396798812107197143866040833501845808478278093652327548789117087876271024718327954180691026930928488587872504910516072763636619353219756072678286321948243629886231392176985336873083854702810937934696178859414175054627278579590352280770102246152608379907875640434172056948779079623621388503801787058116906643781758938892976666417614814713842154200597698467390395329364473985442992625699947545085224351764814661336648259463015359709066225272141389789169569251840261568346187752842079425431855852053684796454723532076728063466940106297839479354410442235634650150301558728546455389258285057306234874582583847837169678591990301996153624584166027221814940302819046593682894863864168207524868248760897544783002227233357922741900831104792935982493903732760629998979334981226113411187408516660438920433864010992819682284174638431601148650088362392985497103648284115942510145864145274643236787866339349719662203087837260524798021593349854194236647261673519411544667530663144682941992011525666746465638652162310210378088999198203167896443294714947816828170273477690871377183142083314347435287219984547095038874476216095705743418566139346830934491822304895364239757797661155432988226992359759544372282786392418717690360771148112520723022805740136285180594902260569505805968478506469146019926781909512244482322021695913652138064300466369069424763579705221100388842501286121214992056485235488108852957502005209387057724182748043247039879250489302102507871108970432720619578854426730487421182817327646072222199393129120676856984936574754310171911854141971330142815508868074334441312994377113146252304434109014077853285540784480508372882950629745218650905727345211520674652693306268010150500895159222616897561948004361869006856347625372036391819535799215871951509034324429301095817133005891642810608257541596338867622305456797222570716615225518068915875450839568383181245891162668260588522853857929191533205124270539745921876900165795556802580168292160775996878348510066636966937092573248144500812009671763706751605785840708185588202799298007803084376009854256839070673887409849790200767907874974347902396222560534003294223148296678804375785419377373491529321311815767541656723634667368052343711436410056204522563701760756675510176903583749039620689700774123693062082593636223057332139637563173993888327948740401541259056246935625928135826800580096093067657344015575535519588098048941664298336286305896414842740812281003543195947085937154629819288592660004416368890673992811111222877483064087011693080834001957044516761354894996653549215660496984051084210766427075109452029288221351194724624321570769150133010259844484510431509045558592818339268983195319599355067075804746137886683931222448350246600005938748184003684116812337225344237932737086725150951702017310059291992996428111121694310970482936041047056143739217575209384519462784746624780930374361239600840251382984157979331490326705707121346970681348549260959785573074480949481203183308096089678096821236524276040724991692035164618451080209588224288583466482533112144202227499267779692257167598928051676808792589180164498095680543286513589201142051006458363952675039144359910246141821321303123653390821158316529047565853572510225920916733602115366055379341351459742161991234665671815539066451646302984353420334927370981588853530023574652787233388072017162099028540837387842605210628946072694655360838180592132354250431133678392016163309112018783117387612445568539456008047660884716745407534307821301780622839167054586033549368424838932744463224707680117301064416657507085270140810711890728523664358345679479874028974970454389953244178716789859280989893784497129194396988656054786979519945940785601361797425169345055324442265435168567732639783507425652747702788866264713804267576682842205909208084067823917830465777647778531541978693348352190883582450966267134604703491015899319138504763462838794793560950062867799242088784190824484770843549011480721130715227381777666646919886623620851852840696653350441735460021802743804704401449696539892571923925934425294789208112975378322069078014548819081779145533299067447219595413790764747608209213404625035035906462272123860576661188478908652633137749255427758546293269906764856246167148464849697583528687316889990642054996299833855307195470991213293170901961784755882738210563544165993442223615726778941805365612814013966760189656527462375766291103690833391008689830664995798909108390696607528818129728930678112894679665208895284246298314199897848906090107149166784045858951169999243705783594732641926525769607521048843368631597466402545549295016619127920646378043553455319932949092775762610461220578616565384187862176555494946077302775007052605838786963116478404648495877970556612914598696996568030337614075938938584815056988233251460204318318220045808970749331371869012853372612246170558995989587431945655140380490326422473880478085571759063938792074204052822215205657460440758726654808218820722086059620939434201824389600335891438404845986077208426908065892667807451264510298066281864334853619484877876006958230725461133866244413222179914357531392424068371186628907763160381424748559747565707968250389763025825298677219276592903176441459082000402641363463941782957117440335513494277651066556780426808384634010246794617866578689586229577687475717226860537341586115558338511309556552066987455235072416640087182027873806118836007075066671225079734954423110109173750249685135230351785788337792097957964869029826681632972727676884528509028719785903709601090311052361401175397458414234427878881060689094428082343035480235283399345546037242611151003659538343890726105149391242637781376006621095145382536552542243263105300698687739276202194579343124987904*i1^158 + -12367091866772730165988739927027585699453754863664504271328841774631928285917898693590582182146397680302789832020195503634903036504349894825323013196469364858763669140821542069591302883287847458754517437038471415464115102366910785553007257425020068916085411235370166896119509941040895187155257380389524004044166241592388214501478419557487658560143813332662704394791376547359896166362598696601456428875249657907551571615235715304031999386032408788642777126985223635908428151894288242063847824849100636957412813520038640124171553496994507872591572834393528406470915029447502673778193433386883622957298284012028805211740209682116181617926674835577598794559946339119170052777466194459550901892337467346283950826082589495213947430695488970719430720150518332050006383021562973355182823658103930845320350293232922361844533359459879945711605948385489929834691569460942209188909365272994592949924015415259179082464066553480660103636527290916203203255384510202943270619473987190055156395355204451143197513532538328057073474870400638905116992917147572603350475446631178348947993910597091933701540265763513066487467349303666767756185933304028368335090318578508757671298092130035642303193031109021984166260012027661768305730784293539589722764457601241809671425798221076275751404787412437166238327091987210122040107914807938093277383480230273019667569450815463575914417787755416964650650886458367861742538697258562244227146765534354532096472127906808344257312168181307267288929958717436540092814645523442614038780721949375796028346073625991744738950961780241868739135106084593207123861180610886710445066638443459235828672047934993231577197314567892630219650530807438199641036000859496142630354406752574382747829508436232064722729657111587699025799509892341838854365010713811024883277324134073419797766116406175291075460046657332026250776874916780040127246945088500901816857908438865304620228449466171438377526626033392115835630159754251610618173025235873853978063961156588547246109377113489412388772103722030234900960753449438173756901712905678654759704237718159323576147010998966221505643494189027375808061894075623468892529528294342895899213751950351225505616330453835586640162544373765771352009453278132441019563790074105293731193889597287564711268272680196757140085605416033489050057202440783162208110486631019207451034170066459850832829436683314255317908275911781060910862743933544763063169648707766052035746996121188986684376519499094987232244317418023541049537690447046148329783784309051922731672561481670925784020904279194158112573762341289825749529436222878927815495424711255748535607309622172491733993450242147504353862177896834400193597892685403485018005425610622187188899279266113663393408760728056207859750151623292643377537966357808422593362670717353301777701159365178405839569431367753743535337943885740323087633173665686552848727461779812280902252679386377325764492342785558339320969798434188326418035699057113910075669564036344429874735995672244157251214515557684398369292066960018023144092782574444268935030414859352051948058260508076541868958460643280762664362554757262260249082537836350695428132069701640861105833883548480825255786819227550046142952043587529255255049072055158126417724085786935456646559227682342416508257366219219413674126899071458394085767787751504731727598260765203878002038886051579325997178256032771438429732444827950378918483312279020503968630494049485524533332394573975361362768249091941102820930788494241335952661664546381579434946392977268025078192656204479580847256154929302480877172796187905589445152213476694512451077565625760105959973907389214016462903859916058386658026804248172991571585266763581153633605022796015084390779064357872309352792441580322227074526606252101213684866969076946555879426638277644174042115540981390202768970741658895393304728764316556306419349914404334585506433836900759305316988984285288307609593795655260473624063909155895206461246925851034500017228870455552394176491275503423768188658322221476544746389972354545222223194565703788923675616109103241553416321285355275807166540494535179190864027626544573433853225166568342768408987943111288828654394361408278293602184678788214347855781780563708955602186086389589960966879553042329289841881486779891539636155731940042949251827534335607930163446101587428845393412106150913475795801155468868276677312809358752184915884130526899368352250664878169661073118607068744907594485120794996364070103943703062065031451640123788205399250339909312980951900369498024491973768046608704142378751906542808615846899106908924191336294653171675736237382945121700554925762992562500374975611718490275614156217430644949607612933254311558444148243025149704901332378137469124934180449802050066289954029494721846341029409939675074707467630263528050241021681903245958804793677938655129495932740806229765074134889330480827313371107303969633238287546086100708161190946663858169692969865219776246931046262090382797829110177667656243474714787625201841759602915517363116615531255610840193354447164474940577912674173410155789637968144434498177075527493831158217998482680833794278142974682104384748549844296724846628880765178758034788260843265323984892020621017580489042903560557786692626270920754158016060794852449853726282719805991231482974052459198945032793777747821004128746415445756354883541863203436020147906340767482384016549117963019819063481150233886387364426969547160102430211532922525421525001187685711716805317858524478616777291371702790143085235153117200674979319497048532197757279345512003370796721427831781116996473085306013943588318947561612292528853487183945891120385799201258689819550649435175174874022068161956782662022610544830949897192587497063673743248873984631802110993469967950872181811611460791667467006562594568136625266522885625642154236062527811975019552941184708569747131645858383097501020992401730912711123302341635524952856998372593444038080251152805785101836828501568623193707991898300598642690908623826937060813818674618547940487224346059028685329442842041221935535429324547803651969743632701904134096009973968922547146032792065996929988514907460495934556659884057630152054102674535615076493136131463105965181772135635034473709826981008427069967561805878010328128286286825125411355742661440788749861298240220603119326424370968849623897295984220016740715486470880325521129282933987145042717280692309546828445942911213222842993686107860016250577662629669881773466537055165185828700156204635060550285553165325843048201972457357052909105617980569357076671206158930011431963077910491193176289154133008034695405540036835684135675768256013625329557732315343750503171650896205777959349577144094344610089580802186325437077999134834336095099704351482426826542451138775390017125030943689006078249003580581911531926425585274216719376009076641258359233215013257134178566641657356236026843385675860280961738260968732841468588720097824550192580141232061557740632796486010283449160993232533042878341205961514023079361791921910053377594916553322265823351548342521937408490970461260806235362271217576292249059565307280461195536525750711627155487222695359150548110124442854407610027048074962507430307529529054761577564692445694743026808621648219224175867339168488875486654309063376996418905583904327799361451856810097564054075120400399071219806154588194706819884851170130397817898376013240729973607329364440216361975564078861161559063802349036186235867325192483893249902036122271437036577313918180793877734222640425126836879630761683765117668844351807281067650095130864944157762105415263642617777658252274521400022164286865511771824989527075462898843291805066328449791298552056968900519464306800896928262614329616922779867141055831749522025223896850517883139794377043897395991169862688169208972959158086789903491335147087497494481356041829029461047959309709324705120933307944139751424*i1^159 + 42730523039560098981801650452877824691660767113924359146313809439764142183659588380553048685920175057355669540699419588602899595199224011880429319275561521360674878527581441307040010832838739672044514919882619991070679789003696752324128207439715804804730328069787076167100107891636755564059662702188965566739343821137279053473808986126101153200908201093652610539665668108491970597885377769767615392879918753512390937449785534352140477025241239015650148080130810672478851705462794313227047685337540442000495541550333211353907651194157292993161144993214375574305190498608902129431483736215773860113145305013160597223181336800803969621143833375329459053555125018896562084461782709542097981339955373970430596344857692129945354977032033422883272251214083146362717872259482428955742131250735733456565679292490001044394462126867061767221126736073034085350349148390600222032218043916963076556749442567818697031141754795136674593658961923868813679940775243764084024132444440524497874456635957461449171423590172585618535753038308148484008499580084237930485181775494892504545431272573295751350109711423266277295655927333595375099350672476640050833536046228690974653027591883771566968367572323497831218546530271205828136012924124435497878845219506807648750603868101080223247573852649278881627127475154087414335850348252889526786793379631112795860502638593531858784425394031512205256784471822198967997796949710537926950144643214658425280088755006502756815519555010043192865949596782823361858924990951125824224783265077830192701633567236240521795267900316026393770564959061942104781073905781447936251818118015697546644523160488817456537923946927431382861573877368271371555179304499076633632104834648851248057016323168814121323253836916845479773357355082375606453104240901993171456774265111690825584795809340790338231288860979873690390111394214236919598837672812257270984613888462862647411420714958890301974344989524793962465857950028995280191454155976557734694980031150333053835080845575579915270620392150651490975323412749369026894797593056162245174967686245572212593427362063964481323131944456876164804823065796701314468971008663742088029311773853124264790926870227752517617395151930625523627808886969129968402553330855085043134019711973849794485787860033290361022927521820490735137669685065455867132776592752437991450117075272109420126829076375015351815420045320851848977254474532302546671208612826066943603827018833795126725721238319042279818448126596239161914939854550403302045530909386969274108807299927971574536681025902164998601260839128129443652147693237584215668762829209983854758429263265465741988114796342102176859690276049013794238276980653928875073420425541745826698488724572126031979067489019508512467746361410289869837409443108362976882491987314899105192981268426237751092040639180669800353185644962161815872340171747247312674206023234649295526326371482924498892815298002381692437489247286212440999281469878946134759731962603155676094733027071871378961418089082822642206937626483376034277259925174570050386970928480823809882087147266875475635202498234969721156470770145499176259854646575035563465559071927260080452904776612664753064447966635570103718986503549918615112886170801605566707695044226057677963186867765133769308005682089289756673060938079442680428435727957196936780311049244670298708867836741805153763124800401780701233998401258467536464282255864539855566130912209980305701823597271171235422171898011171877727762072229500807299161243573042851750033624983113122306937396598868778285305670746332953125995846684013941006222909462164398606329955842418399113477893300607078262773258631902514499922025602885856731636159013668174744364123689007357624595477297296112606232440875597220138265124541489704981204440453198212576915214228827341825557460904609858392688811953673054924414173505712156349220164385709840637703484225862355477902860049487555219648816404230761314416095428636598536582152136276700889210179072744457932253329886495399206267630815865715352653284250203781035514523728350223513587409238254076636190566163321559533328963459551834802808342951312910453763340598998536203949957837386772717033931281921469082217970573032570642505379244196452116190723080239609894487675213246552663618141078545975575741332140381705580509262172401633888133617532497832660747120737054776132500895707300781899474728181668450722238396869657684222436215423073337933999270840913486050301865316335525984537165906530181802550802190164346806974497313872180328548607119964760623912839574614084687734442244787492051457888184053525530082250813450183693013565851839787880267794795273304100607617260654220774570851867396593415435452900144044870931757370801276419108561941539585927311614683359082226197128724813498324183686416637494490422590872568625638749233000826315383719299733647706262395548761307540102527932953649453362305857368689000344210208930139881424369440748463875189518611455092193193862691929961401343865779427011459429448165531346886175228630570384482536017123659726508771366607500331757448121280893434027318019775034555295789112191271021026066948020161355763952365543183134634797148023638138002630052958765649287232144808354248218045987211760026394761150690446137300522510145128898417408151649802965518712148902900143655977389166363744107717575197339740082751136145405747356054977717962765618910405868534800728918494603066090518908504305793655232761912484243962632469711394485546274869171588722265777073554503821584237786265462362998734952356532089132129789679887733820613763556671652482573750270735918029889956296986709050265915746934036819270466685285991536463675111080907114571424612744751480582461372564466710595118223037031961246137679435797801024167563740459200414726843937916591144096332023170843297437417135315835815073269065211921558217491323645845480970380682958995673896085023783197602009728977186757774759344588901215174798799336923916372087030105765094321831376109925891452411562065876269833062597350288329550515248610723921237957166338264314298718440561214118670421570890080262465530656759512123829174590969117206418734890734101003747626019699599503834705509614815326089827980910570395637787666676366796367282552186730897004535577066472768747196375380948943939899654353041945453689300023977119636437787157780853927732078909852923176840597140328400262573324533195069490137505581554735219802335927953517089013331556745580940895884346026599146542781081677003443354304004095189301493831115414129831617024243318673901802976007588503769555446712499533579306532129639943601129293672885979078394242268673176332014819433167501685958526022708939185710551702555764603745929494550386642319703758872983802644348576312048943346045777773343182319736111358805329633612677403984973393286304181239508556949242991992810049270448630035393266363324084389813732823673436573214230453799436676204054174703987015321217110307287534061740360464821627534320851781656606221644184700246543058967774105874173958571807105059034475133030070438732178158963738548121546852709149014129507278836509819325378932867615128768353447482013161213078749100675267434730461301191213868902340875027398087629162612610386271912324595326649987078403600896060740477900229836210324880369664757481866720683840237946179749087038192885779844539440408369603047022020162084341259877101758216850404370282561196922648288355545600349139530225291417362294522602534270146974400785196961590178939309944700311433966936936424821698345267284925577942959856553762713419593131639361887141687487005722019289953555412986028652127002040179855376066768613482527324767647748279906367667072273274659023868598782659921219933165840484121591648809212512380027640242754644824952392121492052234305544010363408775380034585103848974384596491531344576018007544401653159290243028250823430446984992396524230325541407653116309117503275008*i1^160 + -52053259963617196593917318438248491228376929415124276689362091965434667067136197037461442940291945666304434892989449889828531009087939011527442195896893955988436088068998697121950300937888916973411143202199344955631662365010737640953283528586274710040287938626924650723420550473273531720914450174260497384287894941322370233049448385620774729494517037574690699722326243797744797674159781181859513658671435943388036923229064826341679237263528857597583818057758769812217287542366259218722161512594614687072717270444594262830038017270912106049812743158635119043308608623628549377820875992090660486222445256718393067730981044578535914201848838464581989537004879129250470445784479657761779732985091196617864336752431648062824054912122999712222498097868939115224045253806082878170957588075515948233476630598775679248374776157441453623345979055887451124777481228353809821835204378603170509533102859650859618342920654154143935811817063394190438908544872957517154696668083796190504460374023060157317357933725410518312291138542460245186923469245745424715889536190793371492261947941334344389217519974085329811230604422370367168100285804828139766888577405456867327612907735134122475501890920269405009012943814907434550374522521648575031226982969059456551840804594887352943493019254985099418716441272799818391621605592467780107667361123713631793438770636206411848336478829091356654935941550915693211631592341595286195639837946521942945450015624685618999238434969809533253008813223263322050930476102432467055167461216963400693140473887406313024680533530803434602078490160061951345060881508947517733670737860325944757140591382626809700254511127316469519567482003397402844346217831112190162932860007819749231174557570097305343783484770119094672409652223053080818518396512345563328127783542887734725946668714318110233870359025515417192045111175603660400964757913456816389990636475404974297662552368157987998628418966713589325885669834401414686200863218529036131023465762174453409942173086851940026276420833676655556050926700005812472061436358591468438138901489191014162295743460612132107811012159806522118008355049842078623032799276203542239568466081142019640891561787497280791226911298751590649744390704193759197117456071924857179628302389638512708530949745655702812506021473599445247007756305710531837887001516070267481539888093261336244537824039173994915478390906998028872380827876289795738047788189047602963335781196654282784173472088608021380928950284543455222460760341389509216298069467313041954716734925094401253828923667011130268310489339537495195384700763499297564474760978879498165070503120710731527884089835870124768146358643130746907289130819864908502588726821201228667019576278170085747150812018696400846461498752733367848214762475751958252671528460691179094510015100741040568368942739836019771468683995573076167886608437228574273170118436132344039301511617927370121486011565915377060172921484836361092663119065017811691416911823133153374009788734073668481192589877344292700115593592629875776147278666923020203858938980318928271690604482291243624230982692921528872142679204429173495291665042921032283273847705156510712579174288635219142030175697494507303996870657090396199122544448350623976542837313666249451847534369256461607629417270964104012580779414657871705556226968875643112724841559751831289241410481943539960525994956325290838874011746500289769214680141475921446276440128918997532844150865033465235733855490780371933904616832842195952895557954578145730804319603879900143051565628028064386216237987224493608741309460280890927980332488334669787400986750615849149504310832739444853021766650650294603631638457931365650928250927374233783932535480920116549311624822531168049772261727843516365747517690189857338984736143933296888688354597719008496600385708949351531479892380201195923169705667694720769707292323866548899042953115902501566001372542903101864478484725590060656976454995133099678708841954601551166861350926267410278344755851279879328719862128791252549291211752671915733397376081865091367774746112032912373893370100930177779213706660457508371165115116690999173089501996013811820186559139996953412828510674270395736120668804564183748231241693885150300768168142035953701827197319064852745266631881701055924612831467069154939551787597145569990778576879960578091506374001747848873298384775793431241567691719237677455671400452975315419215011081373257376031193080630082807752630860003149222126389648621366654605263074407030219935091099411267721911024989494339730833608767057046072869582964657287983437575393177096012102781969698576105150072765798708380698862018276102267014181454747444780322638418900963029277546227154373116472438320668683322836090536420114292249008723932975892639652270119997262629534245985074485115045102536893451022394384973250898630060317713336344978780488119414729141112986949781561659584295581740276561449576379470814074601568258493858389403714595774943757645635627426702729338176518376823640754761891062229149236020630056643728719691926987945032328055564716557214290113433422269996638328577678925041648878157508529639673331759322012090159338660861146444742507821666478655937372039696249446849942085408728781208373685091787768880982172875428175455768192266209515893447268227121415151202395106728541345449334026629497859871182814275223180178923307595742369966169616633784583853300791947732209977548790922673672401622537013237528300146678744620146657149786238625697134841813592778669892956180784626553661177949179369586507988418014619043197950614590849638760568956468032687077561253408836565726645694615523528647229392397131867054070819384754050813299162888154525040219253590079050513457824345245210695951416047776046194612689687210472069415581359676812157249165179329748427238928602711954401229383860489543318763604866822728577533974642016706438411903178297459445962508761179320909276105733353752955711496588124852303583647247479237754062794782661960743147474257556048462924311182040359112890228765464260935437008922154179354003281818862447296821912442855166011166888669538248578419990769041121526361588394378156205022366703172158766816361590182380925280121945758726928253458457308675729548138824010753864392509900413913626217841209186679795915554877229827778045757368349117210099364524246463792522618159238252790872514434965080273610651998317931382906700456447908575960386690579613579015158358009151677239854543473409767819023212125584391201424858433320531221221102857005533385112952256686016897111747245299924689667952789240857021603642843369212030671272672749551559730901803508917577818839251708084474321223798512456734580586704371159914041369594869407870396876942746812745304481045779738706363098654393641955814952257133753008464628189308574092823804329766817318834329887553790427944952503865275047027042715169911609416350600175892261619627328132579898670978962104571645516310961791461244948332065440740668133890679729403915299684258866965608321714683743482768432789454859430432625832721241533947390468343156210350194824066661605093175353969534422318679140471919009257792635506985488527458734594772334497049054895448691880757073955084858340313988740673179744902716898878539712968222765220062697178110019599882682226766456371613718263582212575817285522903214807720306008780946414110574885542681789903209072010639983204379980178007575394195913135143180741879930394112563528091249107444560129970555605737681391209564235361902730353794515977700619190258661012583431883406812895090932919427756758059156942961259310945198278408442850970400523290805024629255763275564006578611490620712960980202752314910646318746428304460682560041259357109842704313543250266305737114608862026532393734905520141950660898961119438653028516846702607525008422152419600990405289235484733348836541262402740764607204628467368230358569339593050715203612050729730048*i1^161 + -329862965534769405694405683793830047261822096723059414409268121732002662433807261564732712041151763999592210954132662540905621882329323585515121480275920859914526122818025571961223535226467786802639384742971552270233836103502517314785009614242562421742398361988323932134785265632407513396121018200967750888222367166208122606045818900098916940940509389784879959106114812981139886752066315304312475260447088705520599914022428948894198925563691470879719876250339501130673925458119986784983008599196840500564806085644032877647869963264303932501264419990131868358462880163691240935259988548902760162008003022714541364857903763741306928280644488930335948662846692579597998795028602073131773060510992423357208358667502803435226520095613062802526711693170348956027507581167627116683552181479128509460012996331732372777317957532522496901397731203442487981225753368259474734599792026065690839820851289625256070148548841028533564750427694897723474804447380588393885177429277418806327871355626911418024540308756815054478793789850151515768665444831270775482085810696352759376363014019442873231362432257024175710849618532696481734718296444115644825486078755207925283631540575488785870529889760406248990982766676694858990064247369143430958072103024924509866874397487210990403315724307767394720689750931487748713810811535438719861518014210479308964192253359631612350663288262892378299145892371894732914712961639668780458618598814410137724984955584101209004370076169439409226177053765947972916142857299990617607415958066856832858346395606373857581969175743701890775072271407139371629594553886205887795384276114131001904394319720964345820092516024998277168163026097711213193277384582193289536799665798158387020381569405134455381247673648306798390973324030376502028853722933085790949987070622011699929404285817640201123984677751414029998954403584002698343782104325069499765181863167597945501609790104896267725496299960091855590325249100760034489461209800492888058592765558394275819473276872756943838087720976258234174551298879271944934489667561541243250156643180250989276438774123140239411499994361739764453667112588132952060133467341862455602155145724430618334206949868168301546418161397158594439269561126688352109495588380583393396441398187188633385153402212854995984060446554322168629637295975608867849097275336443550277125718181843022768299527694268592517117749314827612763956168925554200917421935645836652582977671802411310920706995822395234079743744456436128148529796761433065548576570989183895427287780828940479316311572023020169478510749546724029769272728602244225692317122069417109556309015183929678759898041183507537341926282989924496610501344140122287795870125147082689812978310764432449249140564045023909633729552430005845754539952762150352501227941496534254133549306725438515338385115682717395840038709412937828035886568796810622759300543019136733899062760333253653883923599272890506187036158062761363869311815813096113926060023906999548246755776340565110120656978739646695298438896027156757805549724756998667457620029843939903743054766797545737410510922657398683803613762459975737021129179266823360324778793096960068318423214547534313022184022030225865672156743664381125837358356841349812300823203808690072246382911905361685931512740548180937223570985433689626122799001770912751427053078062968822793870499685609619951049225245363919854603355493535920434462651258566067673509985561574648627168829740600302881917665088578225239982847182153191856531890414261348811673230915958832301995829811403450617390388922583163937108013219294667217248295792704640820059678819334017972621784967063679868883362138019223339700238436176416085463052766415368292259405033674906614978086076250433229586481216271107380401413054111546877975567652383664497726521615245686446275021084570127639018034112653659289486148432538393241570868472099987121172208190995366760609841793635626956807928004022526649134406926204640209354957415568292681968214705897047397031963833966146516499236149745496445087722877953085714362034928215475721518149696757510149774644398722487286894342840086918937698394171800623790501265555831251344950347133988012334710944326067920240246091189035717572603929734873852707826626072030849390735439058060044723792947931695367301427779602773516409408688774974981625945397362664693176333916871643672180294793455938208053486632372533832424266863575140785434140260895932678259139003193817365809075748962645533698927618341103539934048875182773987637575769796898307356405321409003225144056072166957003179705036071420811321376682308257902826288132137003200400665743361564918670890929992943452240099071219359591079658278849424451267935071099455470445720531208312592613914324843684215197814905108993019157750656967670769094988068237075581011512676517177876304954984208893452656979303891455663935684958710352057018721083525671640242731999314886959619327624554691116910491837298417401362068574252021775209471902388331061069044586386863437362295738000183547123631840904029992268687398654057717174661109804670091986421392053512888208048323920397816453924720772058940160764043607678561051570111143067997496741234318759696837839836447216291790746730676132930847522726751637083540382840576453860453438993888363640239011859621109385160012142063059025272897329238786644052780537784785640454259600274794320881806011479032881918441381751976483509497647754919996894586143434630302772130112698661402268874264445512159661622384988426148735662640145775094391761338082990426356624142954748790061334483682793115500880410048151674128428717287219627794813909975238237184837927895690516166526302323378942382227852932023051068754743315537077821532974187268181301137116411522321856790571880976492166261040091507829287676720022684644970972659246140744481060513317473106250843945438944468590386691080194614907919788338042117109109561951646447843519979984817286507628155137249699706154488435602160610462693101223565795932227887251471712239659622677799081353242733446492746553314519579245465996571468314413739304047850781885937782898697727924183475854302880076241236239001394929183319546440653350007344723313535127654790168041341116254346268777401385128655530411327905848857926638894068589294891113244424004117199295123167680663412558775080394388233548334039114172043454277798851431053704388861993104471138295360275446504713908843457680150016209293274627500162232738402772423778433089203111173301834990659852320510595887759335614594532740027884169476647239728404999707820338623578091511506345725846965860397796612745222584979331543604967876277753891145627296052756296701442154140306857425832871867612404324717642072553641748205113853641278300095676578439193933034080050388936154823033861462602843127470930521864018490009415855149479898326393653657998062188114062678290256498802485109970879375296716116651708838559639734906625184348915898900399578592083204682487307747110242684680843250634389307929711808176918302822350577982780722179455963980956815293813521898904804613166000431834151150336404520029479126043494555698473849632934253597966089813931119534115089378203145255446983711371163229062173438931204340494566929477285560967949412639023335511969920551879988881899540178241991515605911190043245801034746447664539167645081409681385394883098118851031232084457217788591747188511439164398099559702530402829552033857234178864410708508473495636848149428180166741770627935920041738009276310958947321105909091999642340198312401055654782845386349588420915384123048376255657915337938830748708275686538555569806252001087270049434738641638987540355751580435253357350671027914093350846349689936575184507473675340736605240083650692148694256405414519747086884559913184218719199645165040037545734917273815845730937328224812031451908484934684432336277159890912036781093499833772034122550886056164956415795577458335023104*i1^162 + 1851791165417777586846575193129506716781105990507080703152439866669098458094207028948511184460763581809972149231632991661672497796671195135561102697871804701228841665642478766693382004591627991641304006802650040489018044504430759296415687971758417708234037687426110073289532999887452469113419928431151290174750456114794726704002066914796672036994073503793167335535016833495786113559341580614337013781808674638902979905211004291915146585163308807202091377158465273005675256014508497758864208682571779572348602948488923300999480264183622905585076243985374017739975856748827749729018322200523240746364606155845194475599835373650620845844746464007229890594989207989999538976934306170397526017732200268351689949423190428646884557511400652624995917762376575686941275811553043714088695477505445215409235699603961759207510945159602125441950896982002684020911363832873044730406128229516384803076057732010844091587087519775572558649855666824620804184770435430273688602995219174429535138991516444179190480559991223894595058153903912475434221489707320396385300804765641824552517410724858532055879302714023157711462203324752773809260534836421148654051778182900166998197007762574837612219026926251774047323785680627596267063359227809131643517647439991302992421039477053052163928570631677260476977523581024975221123782506963505912592473130403960636536957385629715850391965660888127672254772042426250713179684606961305236495925718294868780494499779528052368263629864455729311792117576412981457084772925958123018496236017865480512824643115834589468063333588226152011796213361847068491965989424153847198802162413086158308948681901305793327372667497055022637891764626210600103723303763905399912063377689352651827477860461468410895181234546052200381138619798620843177755549791700318876124605705586452016333896057176489053633579903645985995198581002187983812414180944985445970268968768487604336990387851347891474515217065802141884019061927023466670886716155515333719492828197175484367211655868981885413197720441940152878351061234084255485476519773805221690227826746191210749655161648058168163673062607058679345689225169767215942440198524135062777710308319492110460972224257452981522633568708519824121286369016440928635339694413636002742633127837182808746765117187716864475175856950435662096082902257180825894407331462266933028406663445619945217268325762526372705858949857572040820462374787416150944780655391498191017806527193090958078906661752614441548234693349290445287277049217051150202430950136684626242715574183188002051339311421728509576212948490432036744894646036856631788698417375727338569321195069049202751464672826745369960264651747173876562601840083726423900413000686407742261977043253719891832381146416948345991601062167342291213664936160607178127653832384082511840618851966677637144044740530774208913765852229892025555145260991538713546477905805464043688680204962346840146185340938177716234871316678252076031522990534977445462628442420414960273896856282059635640307003233230515558660492355375115771574192880697756167825106786836000533706307976407028878335175195623616798745940596656110854224639205945466220283009252199310627626827108416319438318287191963903190697904672934656779718171210648544516945895181313117091311439601267323908845924573226477677531265887150568798736378999914628826029818134754824930488053083057054469153344003857494402880303435056571906081468513821772043588672069965506940977050694681306519797553649253944881522292598295254228138167471481312174304964161468601747645698680128148321853959579268556590636587675849888315807827834255131711888428246509665833247357044499868188745406584093548456973872880684606032445484688935998726407352866135417720664380820550090584442747614565486286377858127759810794709360113151557957165113757831546591606352448465955611080115178897486148960756967948037170814789635898246709185151268304925245572058922599872785748238250859305922366178261810797663717757250877815053553547586455557197727428550745148862918544936255738820273644429058564762361074552930671125110278537049976221143785344697229320657626284339049930954708194483776342290995874110171672663350697712592895100503510965157718616729693417972408908317766136105856880141520771970444639307155433945201630826165202652756576877251540067764652745049616365519697696764710135252935573266714176705728968479388362881424670793459596870421571561883423151868237973710273574389098425671294933756836076151507443915083307879995650421657322410583484536070650195423675502788107351715881516563600648630060039107170769840494267996227144436750912954015900481344789121851887569463710364495268967905476155173465408105064389051840756066330067007706902285351694373269360102252207371399569289248785311162384580749495918442387206783326605286992792773802127389857620130741521132331466485432483506318691247267752353969590591809753185404785089307492490362177519452883053257539145836569784538302695732940624916311724076887504090300750200422718700650379464272865679125713920141016351943093653518330168190380930616913993351379162225796489073851245844304651425732424712449212122562317812295755450319040024178278284181853356874343194533346023689422706791856294303620786588279215295655761384665412497681684005028715346406405340235372449986374930852702930536102823335942355190765797849306268571734929922763058787665844951708704443458565739765637188175358913707748302400834183736243421801921451124708411117353951433152213420468423948170143918765447704194881999622315816962685857349867442075418801994982645196378205179525370010282615866697837668979229731383972770319845515748206861308488577945764430648104880368541989273453198621060179317937424565534654209627385299882683110992371852413711486982806500255475575529100552151703254446002559961946837939167191149694437734488436197023734473963006830552776846096113716645344174500039109620681570104255443786734377722554512238360097026344010836178529515732213076645900295965558858738123205498009197348877854795141790095974926958383209318125891770294069575026671760257500327262515475873432042276992585712675116968334760382877342056284736116217140054844672219055434494005025043066349033648299248091901517393102765837262629375373470272694608231583130202171160466185837282948216539778047153354772677922520659724185908805181148452706063554725942128109573138693956958802636947105801972216443844371571256586423653253443489724247355295342405482403501866650539046470908335274532889582708034893721062970720444993701558753223909835710208870901942725476718685509059346614974340526775270569751745200995954546386247692013786620080157938928081587212048442866628674223762062070077480521999729965124537175841696889708794437190559006874699087869803026329336381738828758479733931033654889168903060862847697439884775990125696955600832477166543859811239392521086124215599538008377830121954046543252119368644433673868081617843206552262601025304838798590360940337819772642952265128178500539453590879404710206666009710784041706522734258836221180872529703266736890597086560257897185171214067856101715412291210974286052042536515889486484738508495855444347988427804041510828175064699805331884404144094102140901367742818750912993105692603661037734784082294434173669563779786936630810479523531588125227500098060314982630717849511908003529821091190494734154248868693607004275338379204391747290861635466105661065884832079798587133507169427924036291996849877543282248025789337861653068166784531197384784493083075612488256854464027985447259124590431995713070235972877362281411553030503451156843317540105429089436440073738979062638413208446221341525706504662610591498921156461321907670683758430940552179902565377282935289967998981416393903385416910799166127765671545887713492457519180184101062291963548817580405964246132152235238005834141269036370927878765193996342205553612467830784*i1^163 + -3396682562612112755062072819579831962904027051439896791785919675552019016159379442059153262500285599541341929690252875705277292592839987864014403590711381858148375011609704098236124619513180926822903357636072798551122090227568175956935773963045891181710032873593241944786256614168515711916777909940239839200638120402532545817160100283524829757026596678195499197836257661079079637271897921461167723574548382844821317047509310395897543771640667511731527312541364853493797630489794840586864349821399932523486554842559968021423797727414264405040790660938461729764531349171530700835272571251743061510584115836541613653392088118597668152223018933278813132473522185462492953962682470120288394932853827914972302451825787317389367268593140599082385989329616841198782549183486436817131232441209159811828033759452192156934141059188743056871110721801191994446756948855548820983848420154998361549797111650290318009348624433062333721694238350584909822896963585382690195037068207214537075092724987317693021974917958027347552123744332429197852635909499428067579184314503668276012329533574751178979854928415689574119728389573680510322175529032938415739160950241045215252930098931677806538655743488716957813859502448474344417239291781658341570461070917103755183088171467530153314962580513938157303805142026278449606010427134124197705922305667738219476567915081758368680009785901334319647883244310741235181928559109311956930031309476481464380964055346139023686361268479667754019726919528890112951924670513053527654510527233593247626040468708316685034685437444476970044804315109956988446834734547133431163088628641703351101005728243144827333722572010912363461194829259098298013048503932213322008305642507309581739536760454559930954045184012006162934670277984193058396611557352904328157686624907452823379319986940299794009435414050376986121533427943185016859758977558679076134265633766057142236749924266337333958305861815332616676638262314880158598731127669310855651052958592666362996871225497037168271337542682246682842882795712279582580307788228220247579252615639198967577413071967820517548672356228139362701229403425221972465474639263233346210576076105427589488878585734234341726282391728179869037218743975387203024750239209443707994904079484713711866314206034256865219235612882458949950345375448427164352295846618026105974348092730945828598616921527418702187019946744774617070722008121165001669998490368537445072415718201555246684741077697689879729602382886426809560758779979152490815585674102521691420977248399850358885568013124395660833193562014011728696192306273001235097347790021695681383244380465732095038084377404950046734999478481401564690038323424686607000875386460576482254855902817867993325965464579910037300320851261287638861989913254948647579773223914494900169777419227604071761505348461213181575449141612084532858008849134602523698576964548910703398920018256574028547451530960320165592583325038607995037769810510430380101491939284422306324857397351812142441381180636927917402478197289654056545167683700463571388789003775791381483825024150988282909043192724647487331128464207201199961511186189868092968281235597628975338561420998013513613665331138864884486840921957048742936857589017998339413824914314801520822939966104189731949548656011835675822329392949468686713788341717198671093418735538452582227531714033268347171339933490062775429681868853213024327108386443972044700734889462718905848098635655455425670211552543141468062844658406199836988052505927890206067565204508419426532676740214723974898749987128873377160519934533728688503387375909689600773448756049796346561634344869356134120817253101043237780524426143541574291098282024055837070340613333579323775869771900794186187957410204240438670988554215074445178084654483845651660669232830288487073818678755783569534976859720933030135478156157432241573364235217663207312877166087502511310821637283460342827460120583413852179943958809305119393600710510475218932346023928638119229763379634926589806781031560216786340815847466949030724976588836343394687540923576515624404618840590464193322049166702660372180200830282910502868600315423380398246896347532106789676481788753697227360118002430167268948292793736476524783613801522118475658467133244390814895317898566419760234652782513839072515225556391645999364901041772182481956253551352329951394342369531682888222124979241525897018048312385345550727134877749326828207583295125429284765629147534614529271108252015808259744006799994298109080460387525560118150343181672539504135131611183492278830597360208412090639527896333669194071006776867038517894935423178715435687597746020718463695151785485307250621528211238931307829467475203500986832641106284961636288913616471944316097210846537880301596454774519251108425484314498987412625078521677977390188238012470927085239609742191042585655074138369944788508373174131260330245548647787267269633816681083338100422358156279148525396453829140596423417721054897966616471426636463794584438848531720952948803495117492467590157992342861306350859333694345621551018712912489389495353412120399507120194844222318536986069336935627295421848124914989324419301384033704232809615173205948437617283245341967150469395055308485265013380676278003250287892616019240012757606533270622679219019019111741639403352519747893475537881461392053271483397624992952054354121610849718224683995258539496764471208225410998200057875415994719886840096127375219309158086389366754947166888565283764766881242338005807315232144710556931105302337420282201338014763872052772608214171858214909372146707327596917025359188685363885123341173367545739712003773004710887063772903561524623002325037620253157980332843734331004903144709130509236699637262901236081863339871886472451474190740934642704733113095794151339935147039514909154621521517996810895467086423265263492471566434324174784130672704712534710131116741931812926797836695660500968703955455068021745858252407285125410874416857262722607756040973592797734251733523270306451327173707313272343658499020479972977804326094042101134366512012995269755296723972296987002340933676146968938994130710872514946279592426469991975616522176831764807242337648147975116108474208676424890519601120829853029113912741763245082102527464276246151010936268023009193381021712964550957525071297011332361402098156832078996131858640460174132599790144747231509133988592413051535218797329163589757650261010697539301184191704351488335987101403214565864796584426240410492728515090976017741564864332222209065484467356054883153253676869257353803710925478743186973588233251167761503163255436255923686802378379273567348973950044707431280372033562940144816642594334396519356207222348523650629393669104774657201971510525862508627529204167190504883601564689780832500999462393305738506100853090941797928942795387297345699771857664261070996147855532268219018688805432066914736522174669165108500982164902607838831307143042006023207832982246162306293231583595393414700148894762554736195771237175787249668300921154157692083055234851328978035702291889227927607588142894086338038348701304320506394275228487090916802296950816430484405653491324295782377482338113037388899138409143635988506906459594326261198706814894231519537944398001544476578697013882825198066315977856637100772472954751370756621789559643778364088678883496051760105297001906993310322883274020796584385587174017623997019608915772902901675874297965233253057438321033820178669150894729378209817980122544512068446311925739403822807930370390328837183268917712263122369496545296564708012257491057998168582199046292056383158371753827340454196940365943765133748100115210015117530350148060529723397320529521243629374546967893844670214860157041925325292963763027549131432945742760206601295125368816722968574938775879688786982463635353390878196423228229961130310449504929863049578779151130624*i1^164 + 2635097369218934055542045225594744661362557730865891133462754710698217727393636063783899423571811335098833097669146892424210694302676544513725434213406705526508257333735553589003908871098400485454269051240029546377579152296299390519797332181654701291823403541954763654516011298131173037416835676240814089891464017482166270596850745469301249727689164226259921813523555091742964087419600660371495526789079929303394513237283493620524111076171693765811278568442954556748026660914367402492312058855436757643555000692815504633536945977326819041330759739680664314394187223508179096202132736208140934177448601982660920774893179792350857463744424977506929618094306504318773172489956973592423042152772242587503684916578069186189539569326549746243324008438773304130038768562971170621644667765449402872715426688151394557564062491317377942717862838926471756627479033992416592336757887425769124439577809551473735389917806889138252021168242086862417947718322343370537308271126278178933498853117288966487068816479164848572396209289254485686893204437094001638659306820457453247109471220085558145033692175951023424378800503176193029522412470968727539720487282237894579421030661674975621396062301337683103932931516769052546731727708549444405027326233210384255150205570612132723305670410117982204579230014872079240044147464720538214464008033892498052599812567553157413679242919477595812407559211325769274559085117814356469808585208687675629021318392766558529044720487492048735808201741343793847905051782025604283862367002867476827462941807249803184679074811774882417310280078237854363305830775511660051570170147164354076487057767575283473301153647709077971009300064745966758391318065159691910262186981699112959918699819294171188003213743991063232206738044358974101521660520148375158170829628337096520833132468078323386971174879464180354107041142144001251844976046534631284834239783664545994334139813632046750415759669742274709085375001696303971272946840847496859818169828679187802853626114540248395208032143499097117954216923555730963096948144198468482787653958750736325820736418925792002601343150698753858133710073205431007877303569321444489957823549443329640981636658128733495719003613699265053876219834913664139592943063239829999308904340765909436179455390677865827094678728715168457593815263086539881050963391412454680274977381002637962608002724647871279866477248956713460801062861883728836016657827129241090943419197685273127327347563290422053638211964259086567660533093671996895579791814063217329363382016438603327444922236986883815774820896798873000517677732491394266564022705131068708041158551462075145082197870571066164577565538344113303180820782553709311929822205389943456250899357855171045570735881096301159978339576306061423920838970649262345220844219421831931166062008939746726760972861357943920231927292042204448627111693303962765505766129579797805533180600172237186510809944925308112984119162085254503776963376823599064625576262173258685275487303199594521661751081935334859099938788305173205160682865653761294341623619640275915302716741863054821203687866360923673228762119663315738597385838432046953873547977967716411016081009664462953685613547538716743571658558324019276108860848398639800181103084485935465513525411880716844396127044887794792678809855462107614971106213655222215339780154287375489141482710363590153033244023086143079762529427479999323338287964010163556845781924673117426774626765679808406352435499434164964663339666126459425522912860352142471232717709538854719458471524876897217730500100385714150178597018845337593905016744990176163736949859081050336020811266589330672828567974861944303254131996929653658525483462592599603488565060206020915624437148108634887823035540037722415501040713950174635810747765758008685863488438426753544939682033453507163377119687649305383866189835892715088363226150997248986137482950822055938613876990259041743174698550735938374374260667927760318330430489527295299999954078672224638184867544391830931155785631788357116604483414713463422334394436500606511568034078210659078615281595159877808094788158789354407769739659171508490100139409058551316541216416789259463226358005651963670432054502347423131586600218374941140801366557922388234830818791798598930873166331602052203938187311139416987029747722785169472133991306270656451466820905419819591160257926540200987361705480797034768798603222558544780129747866190346484199066709266696339323082902529352730965550404745233148243307635858395200964144280589526985256506912636730716231735272579420377651200522765739468691252715617147567546459074401044228452136217446721358076510423416039294083189723788255428939557001696024222317348920673974851948047457107231562943394831293934280512380384271492682751426524054469912696581878531230828151511232499627337447540831302445803832308759557189398466979965085955384589715051605254727177525408741060409755863998075413489697648511095465592173308003736601806710675557038590745694517708131243572990519902290483794050096509414007045730099411159669804588932443676078230918814683237974916645963975204812729988513857714301374785292879530130616107754770565703398170878477391922328372176982356686873653106475895479541278564939254861854196466783797610138943821417174998265183060575165039438750526896903207975381061790101825832980069108885048419795816383842845614119411566805820502045680826923267535904124396659169008534682399585591260598003007506609163258787578629456957540678208080171027989772224153726827762751940725393613461012895349794365611340868850052364858578100680530812473288801601265875103116140667432446242182890315878041504154401328578796178929299251474284294771126891164469515864913320957700135191184128975129527005593307997430358112522563667517539366163124394361944717368629813393020272475896559626852786518348303391658374881316800381388022551593673441370818934751063937715248396425901641376306924742321182454765256477012361420489658706527726866989449037986575172342417920490708485859039794191826059528164570376388693071544314297279870361630567854501438810801470031096347780372426870013160714297657817626889474528549712062456664823227254715105436726347640172928277857504833344784517326562149067560601445841601542035291891114435100422020901998411497641164116558654149375031970022549227989048241534623887392668971396718529302091178871332266462454231047566683634242312774515377967299438000778206466584780860773038784150174201859255837306536639896687218952984247496354102251078499331596473144168815593120863046126764675041076329780297206735513945639286324226571053341131748246208823258697457576306031683710134494372456749686080937209246614187614444632674282501886065491782536425027445976635642743195696812017388722180289012016695577881857559309823377472809565956001529750755152785825987305101666160046730183912487142663463412016595539765821481637287826499607534923202896595513657775425360086168217115679419836199340101625265724166244542434124116903975186291872021300756833304818827352215269478308102946350190348720222803003892326687296515031490873713888879693468321960260442102131991913114483866633648028822758527567678217203694022820554867088400540528902223944476650485125369961143868396445285688026838481344887201403999355524219610154213490037469796538660036572726803160364980974361202652750339761055518296233402330904911599930836917883734479291731735961747751735095947550210688068949354524614362429913000665559300155438213852331099522391465007149346792937916030598122208262910716419170393861054599019686983151947745673964833029242123546800055612410551041538439904282626235183828905611645255179699525279111435693135210864773402818143144970742478737252559873730863041675496339269258136709479326525126462012365285967922025090889151127061049801338058598452950960973247887354681894107709696760486870441692582568802740224*i1^165 + 41573066654471183055623796933726789085209701203842795893245426771108423098622546973473067662992547462733557710630023964236266717733045951232171086334071415263492274317462742281158772627678039082459495351586150086400462949815685877282816463856972032049123488146758553676058943028801161881200469426038800860696026814657210139708087290779138876005979432829774601799565880623126102261556843027121150948843078652278094005920449229204027892492595934211551044552667658630738463296695893457583474942180149678631228388856493223530955957450897920609272597599316463393293888708006591645874289952897035065941810703107567701727317128819889429827878225388574782128359764639483912095575075473918040713269206514183380548237915756442974581075681279141153151753261498734945558414807987518006386631065418879449081931158415924858917067604980128141082992200615144500465471772608786911709199685478104943175721089264932780242160852295325702081447358472898365577767523643454022393564365583528417160511621032120328496868074204816472768298715524760684131358170138485974734965017847851339812824179560573201921872676509865750049825109943578224469195178314042359494358467756749461645912070744150215145425966175243146674629188463349705767506731900965895568698309505598143053386429332763158112641951635434954093135760204753977628746760204983665533311528151176001896096450122315420461148591829869015839104168686212737307801263547378150918967960976640464392348481315878398909049774024710641985836524682405390605550551568134154933000037030161153219477718811497545179196295069937094840820824143650877262551222673146485441121955923250216038944916671757925279127843934357796112841748637078518667884603773437768704065737432969513744683463215972178463570023599705172898789553815447686677175490734360634345729697390982487582457442125983459419460011650891059108045397947769837555184419293154915539593357533408813640244384720207893592243991518773973327876842506435325102740728532618105814238808362112239905929883800930658735738822856934910699879792128124418430196499380804581223960946626956926435347035315537195367665547145938795749946886555947790188641900965039759945048364784063270171492193476402735135404132710756303575425251114090290197963361861582516470839582032204356239769107845971538301345192532311403326439327371901567995473546810126785412253579117767040280212803187104262596468970835862148340597983740686297836977095665960686907615246956172596326562582876530827040416797975948512867594539319004918744259128271315637688637228484951591395339576496962617835545666247683309019891751786803652728867884753850118023042230973181524295665787574474863916100167111618376360386843236728004187348770262047315017936723462475147987251872507581707156050952239735085926625712626883516505518666640344447992766332466811207498318030720181766221660620761593333522493241293427671859144899724792764815509070311002106430299655424437660570821992602397755985883935816371540831420752550651036149750895140213109422830982446531245119361213095966873830243665570765132091495389442585676752087810543112601256893319762792571241679199383731639922648023415107904820953006631895353469191783790754812010235821909842760587971974182728979414090505151014697841310375343091509480279044535582688911378584788499770738938208345663020751627248274837717424089568603844507676789646125898423938718130214229565796064822363789654321083924518433408903330642744935900123340220964499396134221720579596078960760924687721259935324430013238614472612736896428706447359479138856969499784375491190461432832373019786209973092312776818962210134442103665026128708951007382091504139565500724030522885955921194469473420612344603520533924140795697730078296541954469679919334084013481870463116617155324341807548384347022371176516751694561318723242595220270019376922906441970904452778236938604027294785027865935574195212258277695440367303453830746883731398404626201959155683990512234992269202265016572174273263567577312122716035200301785729438352451732915180189280186365711669327296715225774464316461374639908190904215782604089864962316779833289602845119327942652970928105834379692006669709459912621292307359552304272761016714058606946163631691103951594088904279900497794331566794222367386366858070101856209771295653669121526179489926681423580010101486445986212215360955383612759749150382206730513981828321252612532729789084969504017197357480716418191943554047625987283662393081890179321197467130612805345047471383981485886743547703119909595556828276516078899758450521114985707338122934309880014934707799409040246929359588327503777001328454557638198155287029543713278315695042810824306577595650161748441885510537061618052850748814860515943299773562011332032143415250911998559617390406591779169115472352643426187155121054154724991274037160941517342239777301431110620990006093369643814741553788569983398496282074976131063071491416918294047103623555486687415819848273049651172720571419346510625222081317736044442281058176475889510527952123763593290179478279235291022521799648554600137503087679879361330966015703697418379029399009940327322559003132653764762530131569517318282405878166271690426168737337189652309825342881302906380477318117342932060177774549220855406056631763807201953389690305235457482719245354770908113450352560774781239668523272157347895726911545699046427291087427769391221246116312708798979507762660828324415882011604275626718514071897929266630061263474932221020079027029717489640584633754168276877877200910341994677678129443213936179995206565753550573318795970900193413688671921360570479735748440908874542155957041272557307684581512152715072050562853730891080906971627580716400801350142054308881610416386286008452550979464310382549407194135052137003303236894439202305784905498886742806393710834293613185635277505906190281670165054027433563110199065353570821665656204948621254733712732112843024338684629783254708463918442299514832126096138384552051827252381385204115830236524495793133404322981475822552537991434238046470430964778009141853043761891647482484369728386679375704634418137987390173575464502104067356169120223048525141776594657086090627303640214451015200041013191571377291020347807100521064690813150395873903929514680791642818478343931735624314471607168160312584243303338237631002708222059668665118447296057101843258289667913440803253145737961602440156882170260692062400530121750848684109132644848719216730957421162901502431449631307984475176549468609986451410417044753934729057090860837684668139069366821137684932212815705546731287641433319374856515705043390548362589498458244871418502542071427416337425226064565061779410664418448305880625527389434648492619610528424813406178073211365971410680451136690776312474083405752988198725526497733334987038439116612644618061244860477121178011001147509126331392160620658672134516154079595267903939513065219336806420847106749168512547604598433926647082550042842967161096164498958307087214329171999080295593827876394493851607564258391105362196055877799804724811277185518546465863184224440108818569367745515646611192114790976637804764326245404396428780020631240994970507916213788430671320176418777524246463641487114670167101288559001469595952907843479763945731883097533054278606883008549088428704733469110803208885770075072754773487166517745188622546935819143550447725819171924316168343762368530716801439937530245254113970500326119397823910232175005708262253712803097722725715284061137583068690909404365393233736062148567571926471092027624398707185534853225348764241247200194172126567770295302374727903586005423204000588553996387085251558426200824553699079005856064005975423901694288160595471867452938498385265707240037290947325409086478617314192560357158100896927598133222738310820491095095288312530034753540648235453279309503002169489936002111613974462846296270295552*i1^166 + -46111006104709919273089426163832287689887748280125595038910128628429236450579753832655506709169220557852173677466988985072737513845839746958932215980334933882684646369531482783658391137679094300828970726966377227524401476630255608432953718986372372235152807241772323944806323168623249977848664363800017914819329703371909231631892343166108255981652904868404928358956710188350536717654609134306186297014146574472532705066341343941543395658590223133182758421206640713385456413799360234778033065794149329034681463509536778221817652160818511734615822263460124832422144621110078207256872578803821855938040283972834009171631078219551351837885744243830725727184676284157154536656676719456774081989142986440627802190144970619073018857808205864168180335660447024201190191139381673543156461268697124593556711388457496292200441650528631201351600392799908577897817593569706375288027252616641949724295042658365800902564425223020503528334117054727988421529793285781432698752698879419489325183648149677869546950925609205178756890996721897796042606933846973385858597358290670379754804660987099009313150200139423898097308105683875566279684234309145182612327861892121103217030523123250185833696945626095834149903837200775735509371161469092103016150563469517742926040038127101473351869279585834507644619118487292332655093139972396800099267860492780209384584826248427720238503109296686677282760700243135026870979118390838673775895820635571672699713944498130614933731131468494318217318825812670304234544060177900817318342698043981078465609134398493830560368669864159278258149551703341574947922560610457439733697181283073901807867372637922942707966538093801760387140593511982897487038513170301640201239603002728431793535498121561768919767696719754160186418949196642942497262289790458324101759861356051278584544763582818071631447097142283749812441330143834536462221777447020680765978365416740054883772799821806995803757549872911608656770353676577900728630816028091849332500733969544048747067638115566155833329226549432784783751118045935126985639362330253868239022604063712292557000637602025984519860603160344987372978045468132065859320254463046307807403410077782376738063907593040718291708537523008984090356525030146216375985965912096484955413771726987957824476957295120778739112293432885824169565494741941536813070672382521506616996808187285015330730403487093316096004977211589285536503845240917013999888272676988437608193264243882636450084618486777609061411495342587070279408832603515610008937596290740466936897848761438139702001762916877165330583627068020261749387581766738996627466225744809348854539129566660682015646152357355302877923763387984656131081220110406372484242661083328728481843641218062870560945776421192246991061467866156717957492900401430657256718324790671601181194302164541014722379181098739632124245018085157964141136536599078469249554220747477595066137250524861274615476014069581446898358507339130769969593362083805641422617971917505530865805477068793512685935694015911313787517848711575471642433383078896693505339295331624656377828242858251790734207259291196903933092203464265333917447603940291637366009161628036652689820120465736008094941132664782216628553366414620282327661139932316923446343968415361142606232938496213000509227671663743103207323631123809380787174367231330924213427002208722438806003704720060092584841494521099192120575376307422383321149235008763072004553634986406935836025054775905667556156501217026919529494259999106615556566652553695219337401560874284140476696812237157364328597378694038871773840657222948341196872389735317755600188799686512168694152088234679552833134521469092211890769013988997990282891284740152887141960889592155171239128961798760810736177027646797301024463636346766054863616685098967540716671308022668410302304936291006815026762411938734356357654887010397034401093300616460390564855841206711430561088389161323264770984583216766197052678944239259362159197579648579931379677725225838604667671860133506223302119824145873839516719273264158689957289356785919075142840265423364936541972339627660482992530770895672736432751173146390602379586126402412365241164053691827341973315790393021139041516084297273957957014693289427976841677360737760651294716805684461369371136726737377143228303644409563876387833251799887521922377412676579170655559541672425442372197136611826323945587078817158224814394447972798784993916416214280903820004379153825495972863919504469624592917643299816979987725044354147842597339142656118885430346529319501062561692714364555745757123758489990336314587720873991821204410063367024061762278677449158858128870553622744731190969090093593507993661076881328235248509628758933081253223859665834371899080884427595319887416470591091964601923060418151605584116256137604855133795304962426418456910916374195380625503428937403632407695212798782842704848876913980532346670251924189684154746428664190355652854374452887674334161753970493552012771767730111351778683179112185093610229780532601623824989248667878584113220196824294009679804966946742285388745043449940186164288231343422167502425165329054252185616247380795401656559430375982292237929169111025370045373781062520200761636834555165083537583693972711530201167954427370829709037986662607983159633398332223247528396430405952427535836602730113414722460997626594630572167566998939248340126201731965596295859001802845782139003097883384954608162443857921757006429438883222655393893135400298765436976782822548496322740113405460913471648888152413508472897939315639380619211511871526736058585895620899162424578877124559884826693409003311312037763738128878495689852116949877352485933008214298934771422010163356441892702417341941701144230827282596168961631090025038906482746208836451153963757665832930736507746359348320622724242624322934975972779944641297722781360584741500120294814557354218967887714349550464950260832549365702242786367651285161231779347679651252594310813737087585853574932819469697561468556943606247780801959163523946546282443082212383087990720976456200933024213244215363335025701514341798760214962907373338141625218997771976213058830038796010310440248145628361851276702088390473235749197657908559954793363167545289735865650142701019293869416604079559459449807895488370906434973317623254762900249223103347591103395461743021231187093111943709227957480559527090652707725761430760525227376881245627591572275661436382984721911680884307349284548672790769492998577379115508554413121420737015043708881261966567300287430504259482209793879428288246681848191045197598705384130490834150332948719990433378501924759743772987074965019663730774280261537736272290714662990062386658934373431812449367175183499729627993082063523079351430168161507880752340488130988152724089870801731997751462561685561232044233745181738516997945274019998496640127279968417836330162711890067503657292371594242029805130758495627306564658227437103453346679741760002011519603238395027162609151524646284302702508662499065633133140193664358166422989047799689362618415424677641270378440575248769170779403773269284558026267446086408510688111255844682544142350205280308095495148758590061870359082381861615992535404483226858665903459682625555636479004703234309775438294221534316757589684047823608755629088784922875660070052075413305642801574255007180594421413047740988923632763638096609749313815127423450910165905285507801633742472250420547656221255485572147140801907290858935960945795511191705725601662524212944011262746477823635868696838661628629107537134698082467140700587141762381953666703696459015427380655094780162118736398448017573283206179202372558363471678690918477255097426629634770866737306994031490453167993983356246596946753797822446460258685965411881874133000466397152897908178549555979613047995457168536337805418538518078044431914929780117624329211872629632*i1^167 + 470677745335109965002903965600813530396220108173715260875626715268011876210542963747320205732758073704947130852383490197680822995732128300216834658891408640560469548628708768110342488268998367203336756672509614994979050340318016454090206062900679090975066145147706081199755789568077559819540523086029657312568599068928848532359162920068648910457180177823611191377270745290616002850466041256901937102174706517255514563427672326856751234620220724866264195735783703774203798678006649935768961871702804802951178971004042489648933603922394434906043436509170063839650544511965456315226545034911729961025687090469744621647706156451944537139681343351433020401899870968752951847407995021583411289866155943966345999024095990263328382595317971690173272549498360185829124607284320701689100535255321080961785988207786380164001304959812334264707052632656857859071244464615111459913778022497719508523286637192460371092194896016425892486223994197980342016858083766547674340241672051830109286332104113558094728552794582798863650072523690029578587607869888518100473040085085621483427645992947871354533648093474786420821825371286980052013226053069593344838415709816023628307298683476241244173169203346437799847368132553580582362205230323831684843538835523907506309098666823780590632075860245926791416434486807527313829432428665215272209245502606001338375792766468930649493498386048557943580298204289839088909345302701555503817700839811134000989081474301020101042414967493939803694630974879014692617883670238434205704579560676107278564221243827572924734815954644940984138205171046290596847328560515096899262291712664816841575094976247532863736043961653772416426978782289456977376069629143182864062147139250329380261234650164882220821149493767961189501088797744813700924833033277150891133337766971323598628376568358240660764875214135053818231428321052205564825179920153695965711560019773531404490851085382419156059335796566183300259265242638349450423895261421313647531504106359805561315029213619518433431499609135803107246224688512093241761200644001358530467292452666665836264469937174637247546817770496812162064662989476824554336554597196486941831351731059117324843238152793938972714376600734007842014618225465778787553152750586325972989718842085645626083860804990779501299552122763510244974601105222842667785787246364457800972027190799555048112933902755904625617921682316136178903212551364411199047689314526064718722895555425212631803785298400707294115201249469517515749929337372414355509782348745062010765575474394577797697847926307695898226677109568063809925432611807355834965574352205184740624346687201734672365651874172204173311954272604982669652987868972095747338591893773266077099613140518925248479565739965559224600184184718088709702913372018726692523953234906725927434687847630682527359485920943720691139416141788988881516066936327316740332393007913325966832249903902151126049726453360675363376624761930790415919071015771474593123839230304294516802654377542068963875333160648003646242884079983257582017143500889202129665225909508704628058985202816434359290074815066449507860882168292158192897673171822261305716261666105618436643788527972379038578200161097912200827723088312314275393029717106165903376114825590265388465071526967786278468885266623255882991776370789402673871720991918634240803298835644386496038480364012478289005893014027618318340309747527567884095129642849123200389557428631488550490406917377787577986026395351459488972117513314398966986615568911648112283665523981953011291964396068844139909172009869159599022555409900947921481075370196083596283003856513400699676098796699360385602789583616047583441950903447729736503332083765464509094929125738256799554672116987115985471025815793558363125397325115753042757684994528745852352680043692402179134204226947884892778104162605358080440718156267985209841480144515338306792907178251656323024448293491708394288830579574535065655549251719929150536797906175349218101062701383585659759356825427240206415516046653190183473720698554279701517618153201988222424291119031434109500479011417007161793924805928322073887298716528985168557663039314348232546796750122016136180765494406301471939475794532182131641918397230638933902658220205323421315045030618182767210102271994202544457940073062710256424977163628789704683018852262574331358196820980882595254495359501967759035428942673562609064301076115733954286423639663210962363516828683297020201257841717104655279464892282848992962982542455808009528362724593922945646647893431109462052637744198592792958385317318851071952447743785082970473097725129181845027035633400722709917274213713778548168304872224910942957473489160336042350704367279572536699990364802204522153803981073055093881349357649585211845616658815476661806128052002639766084063690195302422088019208703113846807965668255694925784779502929990364616550949240587309604188371118734894089556463079645915387785012245941279423733889697744207347433643716579465410315072313243883435124467044851960373771744749913642801540549474903903382946954470130082795634858897953146253943121741973221734928682695967291122698941810301414434049612549965895076258435493414107895919988664688605875485055571529808844153952324501348524820036216636470204182121737139284495155761555403393825112236756777261882884396605144243414500761332069534030715032456388197953009414324497161677980564265305755991774164593286818503300429536448111239633574062630929990741670356692109641642758873106267758724995148504243830759868230103514114739925949349569314167831662197706057924407023023788424274254742089441809411007781826790557697875718505341611757399946031311062385151490067827242919592520017266031070423464978572018229952690612773727983894575215738973465451302805342418992167270607305152137654003197059236454877073429046483639944800179416275945273322828742166647524914669358652169892180627674225420923047568853976369707446486775184973777702930492390188666532691944802927826441853220717510440765341862248252379775616115191745146794868923412351548484344561289739814224480502963932977420456430942383172602323246719315511346181557127218688472907299944047440146380333466063019090281661167313534194979867312945174712661812336646437220874438425159901367361351040307441009433493311100269249744819894046866320156952330402804200799388825128870336387381163798123323382484364687921752552357484627660818522214548030945521217525120444102302639616839749686732979820766983603042227564951648367296803510614047107133901800422179542928362960967158375445621564173221797442880348054951171945750483428316263967552542841288304872360387715015046628632659107960170254388569621995038876192814540176312402758875193404232648964472212140805112272239574303450537162313720450529515332084018051812609611283621342668603237447166469609568243699401417945888094851906949316009640918592634587225787185931313561576154372662278742843025923127152721470912311075133536458175278548454020360008607371275767301839335323220881453057509856114788309287013458997176040346684877204902322225638022173773252092500365708733795198734559136866941027460310072738178598742923843053745418442903754608856105027910807181101673934434972264871445634994795605202527912846993890109558872113790782509286660245447890854162411181328343875299517579682194189347576155770517729499409880802156622752330597394022277967916643547018778231074445200712344456980110568933706443295848331499854143262219069545532811870456874929504016148811023313873300769658469797654141611450201482596451804616871761144404053893987109761953677527519557727032249835039535844845028591573366216978432071274674479285849495380459429596461040931187101446197293073730582121385479330336448276005089053082657091003431605745056089528377530908584652559560244897277661358001096523987689049364832376369974092105528406618259840*i1^168 + 646570490274522089844775247847272497610975297224391483365021187325054476259167574080446193175182277942146750682047507337283295089499021524603758200733140694560992735096173781320208769861168690973759349421243809438641214801237853153463265599133127866755382847433860563234637721219739667468255216892707932194375328604796157947630207007925206873621017332444519780395262637553103583771518334824662423537515722234193900968518673946995067089643484991907684464545472590900141359147443085154468516913482431783510869613699715320861761265358482429409412934425081978214585076874641769752737445570184511232132704846835592307015248413898663216072644732446137761465026577496166176227373723186081111436912082573290964578689264993890977889661932090512238300391248983710551506451076862797131269540139017345371702440162894121296105125646499492212645491928271442123107045261401779464366643324343748143336782975158443513949994988652615010580562027542245922108210890751067472678003186528287106745470663401785661192471596570553021106545422102364775414976600741070045300931788342279370704585790817657459121267036052181699825854073337369864560175522541119086456145029690124895507507919468121237438029873217789790912920442995251492859482892876321448469933873292492603951959565753116081255895439533100736369228166957097620474932255753533418674528030762972888887353142202976942940323809924302450904820882086621634479823413931763500466499578585697137445059453141410616288170239391834034535688763084085558358218746892487218689665899783416743403037544476033992859434720180070625641619070320939203629518900374920980174151405191811592821572609880478171005864340309751487675452483091295349773536586584296603124995464756371471086956790655710576246506884883237131393787490764063829271280821083515993772966632804390351399233360789220416209143101849083049249280571831277037346181192349941067126531715488269091509913390800438352127083073210382245856325041303522908660324783713325067138825674185026498351948048613945766490896576804266068194417783517973192096781797976714814576141661025051987494934259888129291674466083950388919977016028043483863502034273219664202759590661731628643041973107075929089488215054192792945358389598070614876051598080050999473934367856259471263360728980047940652414595973631092241864273836479041335125735618670417085690634981944850494026673683642287851863364907150867047563201839546894479024914194995621265728289633609184099213303404491697906053086446217062426072211641657198104069985435077250546993239710184513527607637295683221786296025215451898980441662129789275941449545051466917848815734026081823169775651254642676942208496852557343537603750695582013998254260661799603789638851632358734992381405236158318477653468451178847797814050021925598808842443889141247496687338147684757659773430736706931550324131178505160860233589499592025887918060949577319382105129886067278264807133840922750372384605088912464925813859265210582586796074189446340369662925480349321903929938294558132634329819600410607885132569926809472736303800106881602208656139991873003430642622952244171776542866454129311691290705428541818490124942929563245866432752897539151546569125567335521448555707337617269872855005733893155342454593067282618998805962973186582020172758821029426604229191990680354779252365042408115573421559146961180383719175855740734129485352266305491742954349192537961792897215477869993196779500069338975789561089442283861267162346687756099748691923576427016438381645256061632356158027488797586649338961616104915651598480625471176879129305160954227349961041671471485930371511802466966846564191777394613989384692798567460446964205297110323904305557189671191040560697225762284076252716586151087804433655476815384741361331040426726282705044533343423699415087550084859775042758441560171581322467035662623661765192841617234046388770088028270800695027736109797097405229753338956547967976597901813725854498851742009429692581091236917339081036334101236485377186801665546867976954933496348282158107737578216685047391398501171574227808409595462991935760358183287568794560218250440370701308962484180617967823247462997844778978720009618623487748607402329775699359663530507072776884401749446512917492554004992709606347418781928876830506967241332367103808013114116161315644103450090486023519212521099631371741408021892440087937846887836272408893419966967812655708803357655347677668448537512107067992792982285593131506740492121039243719227207898250530856223312031951067471109237755174315340204540396303846651085409999856445427971253568044434329160957775829728210978506398870047414682126922827722312920442718971615840397334142222332220345191932672143489025456883387720757367975353605994004984578038375329719425777390644039365294792314689898737155805164470548580802619317094923314810028058965083935156816373491241140174417505596993384607696793549829213873485800644580847592491815114830759296038026933390780742757464624870930187706345687935182562089396294520466278622464269915647802137064039986318040184757345705032410909643258405190165934512929719660827546598864299268303517167314917964594777282656374960834737497347591810245673228759657823026603535800010705367663497681175004585255176341206727644891556501857873442928844763254881767546798919306039484564788425779504308935557538793775855350101236417872195272611891111801157381991495847094355571996276943227438372278351427368823539643594177288692614703848071445889305068994874218664944450253416965904512276462817174187647403174290578270200396585582105067908359743664723565733420423617093981987417428138860471219507026863482494927840732351141927786488144087880662169982225367840280482118527085743156414072022333770808357793629226090304388959278350004935550037273112763995440699791560571943809618049734705476259662736828436343404116462374761526396490631707732267676916990115809344300559911389071713875963828433178224311515351294299020873211440249185582776434390356592957109372191408013506904683612915330396110433855544874653927834475256087103583254281187281468147783162296962534218333120636980127078549064311866123030862363077509743237074509236937589999958625674077189091500207914160821550911690029544575957094822817791242119595167379278215738671501106741975502843850130837787651260399556132341171110863920702159736135938823441367608415821235318434938182064221829173823407168920456832054498417523090975490835700175046600819731132547540231157481747450546826923841430607328455602848968711251084824100194209961770196822520592515630200053501030901102921540489316136321831377541490624623594525266952058208672751479192320811225420260709920518958237081065756936253754435936171757305250502950201208250070709005580508671958806854329834803509857705364933684303946023666888522980787571988248927936188045188590869410165024573125714846972458851105408196405069814857500533260850432966168403431220589610712209469814207772259061330637615254762654755684844056350989374064990546561052858772875444283905085111128936874113367868431649168405164175583953714931897226868840411680601335354948976705605689918426300535152770573161002325450607650050124655835980313263733216111978486559065475099442320016210826667777700937900359505928576941324123710135938630986234930292519708761823278309473126821696483737653198882697532576940097904284629936632892284509905975095400605921856511946216826805813325567224278689993263233108677754175992240639728104514172596010437974108396661450724985215095515781718923159839718224274156599373415803198540293208073479113239624738209831011454852237567688081049312036687787813671351845684886261533895368187084492455324660430829220702007074959241393938823067597652904659083370137780529268618649454553858817326441821589088961501437528641302159709744946534491456858103052717878120652145375642744999093427169355776*i1^169 + 2569906690953748209337142475508034421173456303439199129640373455400523405322137302430286026825168130251682778976660650426005225828067113563137348276561593635667976115804125910834659911705848722785494134440509013455937838765722369089956905418174702149010314358714023729832784646689327716944383868649421804731801677383461645801352727028075693955234424859579729523888776269627334941879895865320976376757358399057189266187245105030967878089506573797348408495684774975088298539207076504571867905057657424576971792880890350470249531310716332690317294216385230670072741975672888914550414817684152533643562714253220387812770865892301136377049583810977544943969043063414557987532333350150552942363636898062525174931041090632059647373567601023096805971916041173387634264637660265980065156460067798965858970242998306848423414498110962621903398096377007196331352071921187185922712945243914264447438888254286972322794646436150046410766080222376510530364648579953534267276454393224756765692088823053495867514752002329903419973216565950517059713118651728519101904719563088846828347374716932215292293552361436296194508174743591995930520069719507129505240005457782721685907027164424152381880461491830759933514415753409642748725786114780230056145236534613859407804035650483714139456538498451431843616249272752937329652707977745645310290005712090184899467039209529452367119052767797912000527079923287241330962572040445047145764541393100414113632669133948716114197345595700062003123019248921324977776572418237969375294024951992973373202864280917881226914899784151144515502105318636417599445825883380661569220505967457895162414693332576058087362360401320582889312540239118004037982977443410023142788033872701003314106955757178692263658580740876245056115993194368182971498886114655759029589482445744833462880659674910164116194533106646748531501603931107426851586411231032068170603082039886187639773834596735966256702271297611147745534556433897414420056555538364118772280057619480074198527743955064894176658526308555975463460202519068692329683951835531484649880759890502322168078033030751821115980175427690860082113077193344417624326131386588259992602865989138937302462381322101355120169267321599011459769753606849766665669271611162904002756238950785453126095627877042723542609400945579711248634133767295251055468797965972878643388307112571109817955689669000583919222081335283476228841125853796372347498332542771268111137012595317186939878020396316270799154519837417551414583082026517038238919763463269044086039764390405299888666394235080206928247980143092831285628286792298458718705086446691077870042249444823707915909539866477170434786578873622692050851572834428324644440970688863585380653989652680984852297208820220292069786757223827527644613338802987982390809436689529753921970672059249513431852372014640118904474287750225715356966502927790919219384079509818840398286131858739279052015738760546514130822972888887720048579682655701865134670568951534505651102144057798931468660071111990877683396923537126129684390912649150499950232173198246542212168998341187525108422994600472788012823826022281468045378570000249270436176867455231515562520085406792917558277709826447434917210602773655497309296949002036655220490634019503586661742322500683492631990310041742903435363332893177951828826269462602253644130608218779811836793450259959911576411271465526438449895300482069520118927371214078817189846094606859906374262376334254337143365915346707742525017212054180452784366484125706935548610585678530591252847704612676120569440497882039632560036610197942948555654421332522983237320557009911927475295631157050866032015477685613023056429564143159284360502443906165945093799128731809862549249380884037933265395851181255911689155076613364579544751364035100297454782693224344996282726650670515196624421630287728063212169734408250381393971656022910531921097101279787175402657290951377081828558985720301856362799655966814426205326310353417584216957077753769093710022987311812522521586809633556963471183356249726238917088537729333015934785210147633418721776354605333344886698560208285769621323597451260659950579370413795772779645423885773724381682417371444648363494523900482224907130622392339832608816835160968462110018921591380753717499116897109832968364709599477654160216978296728075710163153102774390614684325367214196411755730632501894484502037456983146438923955894038612017591044698016209975481749631115645120033252037982110243991293178475908783478634831537359854460914069634472975757427093660250261070209571889414766236484077034604648714613547779088640519408382669200390702286983520763911442139086802429716199014317771716262438700399979633862433052205725932894620319026287056722467595348500422522340114842741420188170869929542136410994967451451647071297016769749376990826675198250589278775143361391662335902293070256435900650668786447666583169744155376315646997201632847449713871988904243838796447148913046683587254866119362077688459138744019629043750783506639871891113396255095626530855627513104009226394120482275323238184351859621709626865432191118985998206559066158510832065615102865594011322754833209461895224161392688351207869465943457633822545487308458800016454145430872117462030561664322927476321532607850712100649677807383332691276205774474004392084227743605362028815051927394717926328560136333113065504271066442721788807634429669566087792073297644670188797997459528623095500576386713226553471910586675855786090167061141054780839221591950975016065145865700713577503185306605922720296253870157341375566626882163937543195385314929469719085204697645738241398474892583271507084892407745541279364479253496532088925787545283476211623997806405351189362705706499106570679113231219250585813462351847031188114314932671185229723664299501469064660609473211769401126923101553619502896641117276087974676825279882595841677034925282684762454911375463596767722222060034844843287641955792582055959711056453179133716132583811840129137498916516776871348113434811181209993352346020607820336663600719802880923918598907524453252549054586175863078754363549186475506274011209171893603843301386727034827857464509366945029830239433248922708575259007632042545407552228546402955691652366918709365685852761121878834099790981771717745195980113929732683941483776453363097081804022691378580275986661293722895512127041449602418537760729157325429332582015761678493420250337573555535180833887643361557162396074200355437455965859896234713949464527713669105333144969347449607651672701194733396192290794173180011286224634525079132525707166179605336691350312444705944520911199566974245369393450820362539820325050193757112665785487470876885078285879088270975862136437952957846498937990899268341645567802490958459984707915387218158524226449961943612257316603832849124154511468057914226110731836481587966097841117600479212064538132295704064094682618679826216222918774595639182014020592529335789227707227934941177743214671338906502096031588757948758878502900294641936633807906103395964282665850263384844089036446871819711194744495799375874801583724170134482741738840334000931767023222342035818224015836034593662632237801233794394246011660502799539459635700178320471466319121620576669943742166773944377436398125334444913413398983460832949587907812536653167585798012187421304005414106241715666445202256077122742334868042861863869690518741349055898843528854875122989669598412411455364145339445264831146315517444654412511808433459836320732410100416712889576498030497651524686913651574320736137841188285095005873298844985398764630779326074767062920600983901654966819026994318636258623052831471530147610420344339047327119333139956950788139410829548574735612612541684336953074085715326024511116280046061656545941199326700440168170135791437082715854475476125626467043257075018710828187648*i1^170 + 11833000524635828221117616740450758129268290782887517273643611246613117131838832842853841167250653266758460593912966834470560956462405859741026320593257031706918345324344011335405340725860056568622658698827498318758280123002286857717336485904713277696953536905124609572998373209717919709308328984180304590769071555179862673685746631932052609480178206445792253607215714949030854591151011862298999924931727943433671807530650407350241267461717631127805537936950987273864847578200040232762998105022081324937784976449250621254773740348170302223940775628044939754062789699842060476303573719275514631966587716377978213316426818426716486022283121708069413863178918399483844235275552841603987939772781827174350377942289274597340665995118039385766130611645514439658810475531609016003059435455416383014634616297728389870966525161072718368311035074399568064814575527967465796396969717300539914000454329845214016094686853429887617979148118414522352140160057383055789452824657181604375121559810010683770158188521622407333385391478985429941397903247379880632808667009661585420110699114519873325133716070656332269265414575829324649933319504731542827877359151923245690151969687562679060367689033851357449133734185702867991010858731727294851889880476099883868559481391944155681607693266790437975662153851823508142820256675449298129012712963315434470966057173237192047740561712567143430701787765285846211647419476542790507826112535720843247704876523888443617469352015974606278075283949146702061578981449418227629260594209138035033492066916778060316880980802892100037016509146275867176295254206399448482535494914824745386982601412164472329376307653518902041244524131742102585536824861153423048032206524637548663546354750268468933610568751013444272303762046636941920703363316347165257105917000455079079127123124358752140081923162463039031614542093045072688617812500808740975818226113121460174622616139599308750002980716542350947370780084066146316246405570781731332694325766675430679583955769591990866372693673928435916682462342517543040149547005752728517435930850064555216301581455927355013818035599579882856653984661314281915802004386887113842540591517935947984996360513543607226264469495975284370772102366150637671264287698812971861437676078405979720077185030783286765422333633631741339782580961315989976103455739864654097045116082928311951393701610258866874778863052999224755374939490885307328991436468677944222816219374263826281706798492449244998055864740298955804915637928873319482524358235377589904098742251744151419916826249991517583963139663075132650569048822752062317162721140329719655253186890055138789939303955376022374868069763563593625044948473307894385565459821707458304995925557628634237240700480381928434176413344130420434905302925903640906641644320332244130819280122230407202831619732091463733483567395712125401489858459048439056672907073204425324104447915905792907680186016219219892654616623860062794211529719376365786102613311949849887510022062554470098303643346014022255072658601031483246586663009753700251875892033990238514641553277879959006905823860081706702234900114229567902743999813863225263125194344818584126971561108339760892681849881733558422396970669196933561300993052012639108752504833733388270821800532570237460115224284330500481628851550805248754974714614378326135053111837050885902825885890624319696170315023255446332076989441743003585529926281704936503014150626140290028474299677018821884342994960787408240493550805750933503620106236262953388390597511551230036935888180037863449267097752706443970043535784290190962820339284443556834671532317564019776522567765233035297490190262653837240019744642318648774549525740183428676757550342138987569754222031380504912153594097077124348688573803379552065298464657749965024190739232126900961104022998992803653256520115316984979363974131391705632681543059446095427688784839945883093598757117347650733350369739026094428528100330200281255948675463676612758133711347523555579800981010821503040176172762398009028753366059760538881129654540633999800153788750289843702132177562944456619618679370114163002041314592209699568754409633220282840290635632069333352653829198739261245828652611200939622223146546940934701304545355405982419577370060232915460510053260642543711596701506425204934992129451749453247714277989469662859266831129811751987009198905466955867267495527693822015303941053801228572169324233594516008437857758008410223246712489148681784419416370265138202158573340714516501735476974572806919958131896643369780311468359336511172254752859344550103158871294976314840656650418473147668178028415952009236104223651392051559318076481974828909929856526969338369489182821509578565429989719047902066243779713109614504459972127149122689027590796365022041115808319471433724250917987144368302271539486740211148400978830587167584166113048590773631391486687622077880399762227626388633245430886521945486132627453561337637958102020451608378187961286133762120138110922585343535533874432804919682021740219265729881736756428563075769627109134101851852474597840887693086417010292518083952500224059426842242182536405436881404648002638993554392980690426539324482502140808122055660094760871261568382680246789864421054931349983887295815100230122572936905725104061299614284255967514557426633648958010827785718666311146389147870617555244928648771512303426532704985399469414869180930788451929561286422490385021603472389996250617906425444284046885338822856026599188421475563164551917063056965801321108836916663733693764181435528034927665261009227459298025307232682579679138789331113219407318084946791394315862521423891295376612066434713269685900070757744501252508304378226517942345888743955480576160242043746087740465200250652624854766011699983810501897198687957383580417968797064937785600368997320193272993912478547852969312565327936788335881141514496157921057894565718194216494949226782223036141309182310622881704596530328482774037975279059506029835623363873637888644842599209978284045840210608004446062257158153459063967975215126330457152943330206232108723193317508875828503751820813918902585447141398047562583614104186167766154037907576819661104272791192541540813387315163668383596145774185016970262654125823909522860179637284104805409274110524859994996788519372554980146459216954178167337283351193528806896827226366815909832712614215155052361230728701805703867400478159327613258656463032135687579666161729205617331646872327593197986582329584115044523841534700506093417734116295042120846137382385400321646663728727405228882481985358687141477000601888692614282105176306152536356476139480099753407817370018829255681758216852282860676832008437379664519289823255674500509675518160108911100867982745760711684526601347242402645634914980191439097968808911666493615501445455032075317544463759681286660763360020423186007061538846869164820575248477034625463224541524812339758210776924226260199382561491632057582213515520498878309775228393218689678476874006045658883838994445103558655568167875810219271080948226217495746346272990454477178747475423627508401592656216052951842657149577754117094102047728290557547023703089459698573121483431585030994530249631992479426937810250032342371928000387225755428284046444245757019574559759156973984861817929898366430642104507912267473121018229194830523416000672879828122183612625799838703287274040043704524305047914962620000045677173232839989088219533894713833678770513777459143483376765073950920854471697798699200946629474189574308096503728850195726433069600541351650287746638603216928587989502652776974841203783425899988889486184171602490269992663625599528154364736367467952044032174887934276640387662090479345180721859913624795728824818955857252769024499655542549696642855301745792671301287971676686054512632146197550851870157111316996633848184832*i1^171 + 13659626283128524565257944557721314779960259908004846678361682819115059293291428231976849667573922437405679442337955439794067310951460904931805379493128326363199215797718230668848373040639319186766561426636538881942907072117456741814775380048398011022370692350582534657541968430312274522135712604125659996151818278006567000186406244528261130046510209126844036927886697108863986166720606031291329858607846810106967536985768110563560351797988250003518422533215993791386392172110150733866246669914089881435549314084331691191870439429348537622440735511400676756152361019371771806397808590753169364659747975181865012310186266318142109796830153864089022708141486414125950942223923011908959336109585832268660936582154034145106746335175033441456918593369196333712028622497959485123438641714785981359004193416771968100170358585386414610513953998903588829722336543068030397555482238448741568256152317704020380147505262265525415149070596509683594612828504117996768878794262342079937299638102826435203134121073640460302927593865763061824210315787453451964328925355581084459464289505503151440429037525862557263253758074055013798233045305777372667361987561999855344153608231332460116689105714446106325099436058798832271637739347743857749422238960647915621186687862830482681805640930226377416716860461076818306641802095840514941817578488094648375588299418795825391400149291187879796140823645832357483287767288272416603411891323780462426332238353020109334595167582618745958274298900173662552384570970036978281325671707637250410913687669579922469720107154246079475503473824647996365461987102487813328351138452488435690830489920598650621183749801602664878384146289238410851613219955811204776684318529424960478297762704210130694993703102800105430832876095698715767150286511794040967939620419325637042756457284235708731025493292168770595147217518089526845451434481996636713328668417021627951043889819570733349334293753131105214249792069651214587004136408662961185177070642921164126012832039875716320306910223789838917680934582672753941927741311850800921817430111821278487964178713739378060836225708572309534337271856713149596798659548182274203368153988434775602617392324475097545466344309330977724777377860895135066333005033202523169605212648502574214651576912551741422726201913491823065209894794913469979068363392705746024889558987884636471302754301224387336343073276961746967957576074731418796674042618396860200006678621746956982581661947125671911071161236889270024114724502431775559244926791738345493278903919836253206976867472637736487796687490997627702844140207280976889732978051899652627335169074028827468941659945533291696626229764299479924361402022719042922327852875888172193909496539449323811125665013481281302194791482892355765184752079411779442907700914135496556299586891617191746470850360942977900469942779524828791273331468965260700364704768263297883495994088156013125405262728990085581272223477827935768900706149167638764397575689685677267915725939475448913184237356662272204809208807112787612942409034669990497514266460748285985946294315029490920722926169836918015407407831102319185440488358153964593014836719242302766844200476230480576138964103252957685385866861739958881623836714152658341026909493528916814423272154922999096242227515301084885929868630832074781963913655044212094846854971753366054635762041262531391989798565238260772793548531920054169275114236522919390003256907377500071650809331374716683575444485444987187353239809081436577152290607237256458823338877031869613726512705612524004585673526154672535184451604419187825199553173202156229821212356707477123680461336442210245149331152279926378477065506324020236338158517934141631937957831055937025617081391974176983686166044579194451668767255445431118708890454444222636539218834519161350220966931660155259762631672443818373960808090166350480806619992747170746512895884101488994659200922653362065916720097470846513151443979792251986722240593356118827886231393731255745832003175251489018167278808633814652300228138653291175365120183077852328774345647150669530809738672180021955878635024766580401514830949591408004014118214595147207388937795575749443254063272143017776699515894341560361985081661920703590360167249439076242661775145028113967599290107532453791695104615166499091038381036961096011888935886439957722188321915429993411227497261387203996476908582192764086243275872248854898988599096348298335730836099040517657348966278571106204673082336912658334082694429669255161813659607178712899610621405983708275016524930376013420435296292917736940311200105461644583750860856585725830841089806633485078717293561654946202186633926642605828764589271155740127620928153407910590630494708212969669094474376744689600607504137262596326773611041752356114478830083423957220537467329815090472108061351518777539174202369866670114797356032699698165724556082453312398843874085158776549783214352198274399644881304214557234122159612423614122101379791710120732487939083997748070313277347095373825472180633458550815298257147083379734840742899172708155422653663914926446535062197689787031566631225418311601683959856530725394388686722428956948562109421094121764862003522116009119651709756205947758391754932368164600513970923429102558440264290662760761500048630109593612795395193341878169811153220521615135134308842126738773394091129655887640590233850486297468415724948796871051014554337899876498355896896236800859776251793463819489156251528257117461355053986179523309220779286585716380653947446043919384366941548213871192339386466703909996940002995120470153247800695595140196480052934112807962927585848883299084711526529751498187579324914248323862775383848297693681785826336093338766723777850773161288357644505973076925578457037909319044758127981343537047327005689907837293495992952113468875224231863882932712245218754494015499226659103294743609724312710364289067450151006988787490574531386170756009169096457500335906612411020953391764259853559333628695519765083228503879077288673497229765311309012924839016672287679967487791160912020503809481144471326341526303096057154940983845109475268800091363642818693533728960750753800021388525422604367929737451856307503309443439206699031468599461351538425871587056524303087989543477507662404192619075098767030459931707204564914476607165558802972875791045880674617131899938379951291659178743711990607921862799549601798788669341346253422927496111833594403256240980287328183346408900789176421754158440387082357735890693070442535875796267096929922303113647865486810147909016339862844143388956478123520821792432424604685919308563006646607046940995168047639041885634036254207592309169274266080902130588642391093920232267175736803899313812786985422183312369772601282253419185828368471522712424736614756244154415819716947385416383260230716543425218343792007080972799166771034589740343302423547802129517846168901073606816715362495716550355858248877528388159206770137040736264366488354532683091540819115227508640226841022398671306888370454609978963130296008594285882648530468581596013305512186376248345817044352775117593263201688489153094503150766712282821883716996213571796708014142647347784726705650170814848323742853168659284054129237725899647610927761887520609981380249080863519135397725144597559086579777395988645368906921344202333994811543884166711481809607416290463808156928968357144680180805645391130919437664066930845550850826474504339640336379642785856856830522041334813776681097472869723190823295149977893820675816805915183565162469743674971048555900256393718314861195248568286029979006960591471372616522944090631080078303440084373096319042512060079006682067509234897994835301577798811201148146884554869402536198142017380851957936051882251624071159659833910917582790565914830636346972896283325516814135281344117743062867771392*i1^172 + 58505808552581554807240671784745720519427347167532678145211388484140348689002770658424534605181199997211051206930284739434530813999098357693830765775614181208879049598220666913666762636527593315669482461178012600321402717671083724716489310974176705437191409203628022426068309359934154309937916309434098458461638477036264924068247333538000365729663137082504786676059616387625316998386288578580838948016935113060366833924211866342846817009773062383055148156160141456121811228506982660896383603668262235570274444927138183649754366209916980554697998581681176364255010574465723246598769782712690979445630560095766653130947959379279534272399530888866762551469175529410676108836923873802442042154606932760104247477630229688770710252523311278115670528702073258183307595249250636203779058693638327931068452157586445455569909785625492800040889962704444113798367999271545113089048936001008638294555043424305196198598507851072758283430185094963044263473996286250299737218029758523453704600459906649218986651934188082377603085345876715620800537490200292265160481643246092149334683875739941312282452194794731268801601312484651925351486706653751788398265878780591986519379443168103175599525400070935591246027549432486839731143887017652621507053042404577650864049434975479720182397385459120392037034237766153656808876811994946014905830622559985334459985523157895846633755353910811876641997156153232805032548536643955111274043087449628448346750665528806363514295079621294430615826183512736052351178049938931309395313582881207115328752280926361377987045972229632699653058182696034304031315870865757365185441977078907846581207248170848151238733880272498161538240223532493434106576799494638081722487993714236785376595517669480605720897016614144548943841770468121308875801827080625390378626181384615494805747753781385712223802145885424904293875196715769878175376414582555586633928138616328556659166046450356979981079172097552470113612375208449536588453943384906985139588768655562674717124233581907357128010907453863548111764308616874801581606748283523614689781082565200061926472791196598404531588479576956651025656428009619361853913510963182855861586979272111208501558954569000012995844905111582903227433752057972863599048084489070622036425412785079901956043484635562833577879665748839639372580906361996811328963802869765576499348555324922789828471695788532798602310729832427327351723281182782893978580277513589087513366014626243177546784658963383371475071505026002240794072038936542813694580904841506146824123810476422140633078460383097595302715070324110416244298446783130388145376674346590325933129244960679982280155533428576144575601240330391468484933626344020229226783037014933850746586847231457061767777757893683824444880520150884026140810140665404222946773814831421500620286902896000381592677993642057436833511503092090887729894618585808572342281376825567449948370348972768410721601669413379015341405089100372007940434192418892827264831717464961494708684534176066456833942048518076086428356265936448250212645880738896459171517164128799179249595641510036435736820197856807434383509375738756147975501870644577597732381063806982939065305739519106263691847155115073040508154752513706788686414619539643667093048695749564417133371303306133776341717753546566407760401245781933301902748755584591004801661986870163355468904913678289188771697398644266408570020526860893816615010403735416181118241946115200190274888925853638041297515825860785488769860293911678060527696036885506867715897055704972561241088891508764874543000413270018760085222092719853272965361971671390800184941518127588772269584789980954277705845977852121528643535682514240331736363991506899216138334030452545092074849384031425331953436774609995662986531745168285329956234865499438097847252467252066589680477255209603454753080920406376520975860201165599055066483778709418098353207265316940934064662213030919770531201141057637436074143898893610475065034027303178265893453725352942511631668073954748508809031606377645384930920965858953994576666807675107937307127107601197770697795318440380612860860218751422443100236232714559020603306921819269334231705307778228129437754052682538439916531438978303415102477244400434360830894116750174534185861959649908848838306348688299205525161105263038418216086377849446452530380774266124746435349798658199697540962787669926842926718901627989598107966895786145234484295692567990399486880182773926348227274307797405708766812252869398074708967593596724353570401539741373841486724291785319955412305831471042886138643430728985207280624788532652742296934885659757239699818042258460179521555343242889427930443896755236811897047248897204526403652971861040859426233883444934947320327084527698758304811455307430901687980481658009959534602432269384356595165080327271338757321524427752341889563114023747684832791577215406820450201468857563049695443119469667027638942058471640010717554456378127970100543117828889865592050264304002116058570087622113110870478767821607048809625584431437743597317220557239087867290771063334649999373849673968080022225085935263416296530522112511448677257719572089994703109992440680588852549127688688024137378187281209606993217944590546799752977938664636265872791433559753680702248647778648448148285743948590640796352772776914986164135692616635441267338674012924776729845457237986073237103329735140487931427844708406443030106873277100366879654929569081059407847215980846245984215493052581181373390308951300795565502160662345531347745045665587598629372406356696425387946081392063439368937475630668037192149974091488796760195354834306168403341676157818716604358037312817568504537599682420320584991386354006236274893481090149500907523669224661463757114976719496647145638215305407612486022774481626642964265437369731238539477459294806039784328147118743850273215235056043098479523741388433857101910650541247300260857875735604045165559641776740550842269489856371987113212811129230153117571698651136126130977181541967775848653203692512284061687654419819098159729177064815092215361345302414976539476988196234788448299697004543159257305310336457600540334189132594896842547104354309549310823166963648002722076606618587620143149306638154952138057790528657900806293821870164641742119086355683143473176666181929819300876011140350169549733176374413348791309629101442522499866206374713697905644466196087345863352958269591716765735831539833242730568307200424370499620593604855320425147546183526553419551252601143906187669339137536807672702093059088493853641906434049054914166150796881347460429301195231931030769045201914673686911191505009948797978669039291221333499169609040141269284455708725539207999227641402007499800601371159541712282891524589965275322215463924356217398057152007723175328969693619779625202769884629272557523977286396269188531184782880512214502757024791925288049923143533315905504331891240371019230315237261570356257923958275060434289564209852020163871180610005386750939476294886784140503165594508912295307152890131940332308302581408375846397795959024376197354006168375026325862269495048704096179832295485083288856513373941751672792661393384982783451554812692849291613984382407541208212060039925630487281837119464689839102099005840616864316833081658798709362246999489905168000795271053681753746120282055142559415752032315769340246414438017434563831054610942289056241058335787393591093871709199137951105946264705283031502374795975977079979494095090882864463629557972471240658305801973296259552807680688100237902461082682633951222318511941044698569767095140676719207202861102216326582421869763564511086755901188317990002302881126313057542797849717847066484250542779100518708207566926492241057136623352829717584316872173563422284962166606632509975545577698471248596591682137208869179758931442631564066816*i1^173 + 143215291787793409123029334752411617625457179533838967693739257863582645703415573521127238269341854274713902429563101681065774961944084472738864637423149989753418123076535214712902367963265805449435838296978059018968396512858646111764979621493500142051544571288008790286961609547788147329620436368697341537928135166729245493892855555740632298954070619586716614374271318477240690910899481797293201111279687383498099280650964607153927662170058869414275350439613678367849330036619202462217424147956585573470884384734701592835105438151912178813167260740366553587696738713053864454273783702483499671043891446238607288626737628032595471348035150178077701468853691150007238481323817555924708095893906222741193747946489513538114573179519895454000595072483027365597877250755361007408946873892630261061914111563784028380754916300918385629669200330628072952222958773023534016194143424170803301017216030894492347701680849473548627440923773439071425046181297129445580153741978978487935436696558381579859947869152122477535630076147554928366818807320090489744481996156291795791536689380948146618969336066078410297776523601411284540801435579613390214515527055457181188051943573434098774247239567655376406246899363374412465716060465775046987015356171529957665090085547901624759076027009765321062376593883448352811449564095198976133118160281309547797016934318827702655665680197225113878707811918319449125016620462755411012535299082030974584669857122960523864775733698653675093623881870551199032315297994706829741802881366093381346906988683344246392802991377757769376939643267206221525341195434761533968175183893064899347658208783983051424628534338537413042119775618784043996950236462234154365488837007050590111390905556658438983254431566970121771612824596245589943555800312851953692764503753606086300313018937011082891870846178231585300035667973426681600665547067388223352173748658392655178668696454256575781237967060960519541827500173960072930124633809653968600606280800268354988978136179467301459971121347127254810939991032576844509231165859984667469741382083478930307362498900075204090570602140378828153260111297282752698652867281079682530951350636887875729461179284802202992373731283826812997512057496730640848674949925467791806625959680111891006380857874303128706499936715942218317627668216008495659408712593962225319660521000386085271303850041028702483219360118548396880445770246918194574109615746079284814868781979287240022668661249869272051167538648151019116874006006770092533058725865618737020885376488435853741399910238342250531523025936076802225042661499899400541610471776854081666191319255612842899015497371210142935362576526940728358584599953625049486219518291461664188015474874188412492886173198830920338890789116971434766764245886894773453459260775162496080472432018276662618640540659472016493189857223843873578721911355020932727858383962879681630745601271909473681390185185709361647470175180016491856382389767072350696878898015670946164983402484522920326175810247472398735111804330077036065054673587470531931054045274329837478360241286510290419568849956207431282415625618861167812546452088412541267047973998354053205451513128607183715152890926734012670477199196332772333441177861305962853628039503926788084466835468048206630257793703312956809142743654800256656491287935791925397391122885136180683730380018202182802268997969188881420693820390396041517808534088593734930486541494597358001287623329219566074018022715408053587121705228504992061001641737262228231541495431650063671640629427982760101151327020212306319416136193336888815752215243352646480845402973398980637011678072201903227119945686720084598302452354116183583211226899013800581228590147334764763329239173953029161613350831885959566466935852376608062998125284455008876985219492492465910610410449240107192032029205604926286084692649339505696918663204801533004189994241644174343586467176069193293545877412470875923339359778268972494966544246539657999411750239988652893010049752683581048400074685242240504602852990705141194400373689904672375049626236903514973455890979147368879909345341225585468520568924253316873396009885311065885145926501647721541361973561228361425117057271714614465284512175721232801086403752573811107980905399680898646526591885114276356465531510941180124596918819841503848620968691883634485623995917942086878392686021367765508342298401322520547352884568040082254539499959226548120638379824759801101233634586492249457852652748431787399899955473351968728878719561033073967593698769097963881569505382512694021399047493338190363225126934481867633149778657104303318785805364300343401349300767485975673187645622372651123149208941094596038590120713542032166117880532189124871707062420996285976702879429038138589813658639592947988759556490461289807854800277360891892114427954981401143268678363901661161899964021178148072895092340275754544075771947496190147082961514916877589538802063166666159711798646078734967820893280630155553612474956133012257380594807899986291914430101594835504711978622935819173185710914677799977661638070548917814871567649434834506112150519313246566727902294905238695657770006588185830866535173434502128544118403245271506036354721135486967502060272280794287291790438435353684202165145761886265944534535219064654807337726344444024727197522189333730651611035458794780220542508584828713219788712042494365560037274796958120160282712650480972936484134062076998378924872400299159952318497071981550837421325604514904256564887830519823583891406507408254427176866252969527885706552515772102871274015789325261609634979323188156319396243131494508388798849967335867672822504149235140106018189003124378532654808018898975225841270116833524801902181612397909170957698319870859703643760976863505585025749049483045082808549629951808381513834973138900395146893138041068870225321916806382084361882982396283970443921501822115090051878411719107378786836723414440885586247397141745649179450894257091510923282512904470579553986721182811697131511193128542851266642257179002274493465093791657443284384837145723755124938087714068276929488904793779468190135703935191786587913922193810915998932633591825305142497874659395215870206815976852228046318806330055962003013199524531985008094946092861529528394765842836309117895745392287104924327999552580953358478035053080899913523221769060484832522936209165695061338294854347937316633673056220946423380216168544371201698130413449649590343796255624736032232819802792743509608468607905537885391877979479130319916275761590811852382165236386274684756217454936440586656350072515144955829863773460614437096376258571703269566879570758379849314229551575457229868898653211187407728280513246124744366081642426991878549397058254872763237347078514157828101124864103708842275525139253332625569765035401485269808445610077934892405235580987627294291023078386841400124517862276549291224220283342657616180974047266218555586276400226477424583142907887339503583658354240089071704314855321408893579580805203010306344044277054779655626666045954847855376612743235417137354386579073559967857138727370507466973603896792279975098304366863246508017574584641480016628555230754700783865999972047846666361753527280301048703905518674620859096999571969354191656676730357065387241618522614758179051965997207539724906467553026958258806129621000392076732350463122198988795667586983848407429141845941653807750209105959139200627978665249707620628067534805516333824952041195761979894874498460302913809374610455646705780745631153597124283120746472994291174260530630996708353056097893183114594015252595023293863171340575160441303765962739715842122336526320762038555000060355807207853848668636034075582954779225558345160826786006706120389977489297687905927095200868098012351253200493765940417080148324875475290844622225408*i1^174 + 75029846708058001775031241549094320307021066684490464961231883693887766058385348313340105756138297470994785100448354609777319672388858449243645745877080404787072231625318582258618136049981595927983752186836890129013336468450436174388099638371985241117223248866136318886360681953365773856016643500362171279786425191643542348983624252063751571667852241544493735349267792860145639204465332952392814347108822840879939277928549064726075182816888107709158286773576810231007613053164191568490184388982542867267246055223023201025962629003987955610329268002687319512370090010695232149386768711931001362905572521869148448207851262094873084552328114615755150759857497763314434917232294737047534899022676900077733546680945592620663438728955541203287348125728123784004777739851467211431643671303638725890724346216459591366805111123277608730673506758256347967019512091655053503463574134368069203900551640567491438391216488850429691993392985494764344899849071231345859954661395420225470000409726013581547240244206970209696029578222444102650831914714990283869209019260358999583757965886646390604488100509352875061369965597210322103541485095959505786171430527988009634505436666468551871359635993020599684311042739660842995204951434997940336246357509505420833993809431837719062214931415556071029221458101725807220004349525580667249915170945683162764993134144775385402016532978864098093413283579696791158385979448959655434804660715440692200871826011236492108484322861399799198128192416361459321644611109941038568948070120962220556844999792593322384408695453894955238676082573794843801681422594207417736416898399320427996229920246185823459519522722175110697784309869244444319894299953293267845917158508578714681346219291332415653705418497092596933207042223894185314810075269240857461125515468613167449903451887253047615908226815495293469396883275719360169127189746840425946920379856535336506937008285019001611905423651527140719280880830088957272697976718394106409004497691420423109573913693177319269981422117238954271817729593826724484571705318230533653990482264504154040417238337154760696095891598507424192448533744371557236252035289601720013100462642911790863858209092775330572215646722049625006902910366815143723342478448449596028851393976146208233222937579965657780816260076702046627371776560981269917439080875977533150610555642951141124804339037894017486098869261492149565737072207508773819828919595355817850769442156215118804263139370362608795720800321947002004092156304073421863840991888502210055056070105421982432477051900587805270370639809801427277826714842006853957277760111621255247526031961850369904610529741969260573422920918033535169418366315989255425903784482618332325323786760405324720539460631902224491570604452710112383485107695510106536362340803152794700776444598970420917879363631535666580663058503596418472857952278597328844790145316737031034941491137142989769221831704211586740749087949694318948470055596566452218423909855344804839957822378723132826929453567660892808630002520634297791141539951535908276306377681890371079133630492488158325972538184614694950958577642469994915328693467553273425386053334375711994993330146989023160442850135821492747988755680754724813495845954450607867421967011883585056881954753608733734512800844961896190892586398032176176009050123502544307957466742040804955664137181311854633522790495808197462201610241285790178439370948471138004210018638165657400430675797455348766998949826654214080640377707869462549704938499754192445130127444161971778711427171646246666598584639640380195006934604550152664221072136852840459417215436316881789047207456485140007074271894460922807809664798952589661092255979762158349116186499836921358968515539246333198558890746842345886898933778499177939564628913379527641249470201351347423294690321341472053512299864463725528718692885827741705102475608038895691194580586846897692945262698152009377414793616474066839159590299049262517435565403401423195330549237880385095170304332702977787366844330812467328308256423338288104705407521405632389508200812138490594183470222011122326720780338863523182300526790120315001307014667622648710839214404228837576985304560538383782148602894753034521638307155716334850033997968638056991046199431678251713847586324703830177791358709745258414314609555276714976847337710057062662428996569857129786408725263276416491374016088285942235549249559699793130144664197414817035704825276096958325764142549951535466582606390162081633073538631804185020913490282206304654698055943836333809971489734169232155677851251393732050529596959881996933803854220918273817009890154377713938160385892929930322532990020770547061151818516436615073844281738971620755310863744928061143063034827387573670446129609444223686839379972722314066886419238368597607029049106240610281110675978410221543005750787953262006371022689767257817049073735264734225208319235178055308086641575130258696142011502386971227775835373361933802686256047138426146478902544859633910550802496467114026693960845190195317399161301163612398183060362395883805059742760464661344117256194846369314212935561680390999465543522452868436358599274152102683482485340158125072132817308386472900154457676899143606977457607962316409937075258758858127752495483951330272241899219088624480487126948694880263257782178282927357458810827162616599152971264613848381605293864608847996763598553872245750096442757108442842834141806293190971014986096745287921408104298441344671818700108014392936924674054690013700951567977858806081811979990534842302052645830321718830718111614451667912609591478758874581146395036249089144834059982458649747389276031221065693114935894374960687049562221358124155125465571937389862372702052897865771644211969285991298051417288699643800720662382602025785600491936627357004823308484148595577047204384785637127331758057223590631752141076594404748482614965444650406070761708216712588950274486593447967374035044676809225983160344260566014096935790002497132857179061749333877635221101065621880662698924133286114382483002765775528929077758309016566359146576786687683402557870877904890080771740768899111563766766391771036749718042637255082449582623284910758568289772904432064600438861379572610823284772165560639759945705007250568408925943083463102072032603011068553593776522384877136475586746209488391109995973690810422817268969817500172413499929292280928148504571871866285978950452827293315591169060750700664526254469129808495113303679986467564310880536423052009636395844443999517328482595781871333000443396126852241694026209783128063398619181736691171585402014533983909429836630988534774460826644298948063366767045192351035545266914231658565028202446565118432927735225224337221297079885160271280199023921544028940279415584345664624298304084520367077551748613250966272673633164082744425733445859426155599982847065683122930779673842194110446867795779809739709862215301886343074896701938583056563716061478460230239307437110758742363501743030844812663935861968096297806650060027505931857163854679843571003795774710220211405865297397300734026791901239186275025438781377604120613198810691732069745836051253979393760990211440589145945502118446534213232992921808683204174362937188842376528776519077365732743373364320862635753489282281643118133355158329892779318069602127535121544101243964617560686686869836823931465340838609063447819951629680294250662047449920474616036453387502560665701798841883118481435671746817048071004736821390379209833553985395849171126636082864907780221090098077139295835595157600417893350330260946877722011772588162483936785751389344457798403698011556770743326759011496375819764307456241359640135682650111107591519583382883248087590915174806482694303701403502610418284731361858890747846099997034556215306322450734069965880888073249619968*i1^175 + 271663592051541082021165893684811238122011379237335616181937487457526216730203771030938785963743977070196784259674623678660684544883426758938598260452954686527286906264767694708879377161718039390203320782379474445445289720335661297297148331308303707939224738532990365947451920987681580994276298266704149332794994711527167518021903215147551639985710580499973998059919272317986731654870851881531876475271307918155363964666297183032998156131268394753490523345673994666095308000219270366638927084931433751743436050736132841244673958030957528655401703219390545891985864120496245366290942308660355088994716327687142895014235795250274985621831804372998548157896561082265292567931276799554515654387883988506976350571716164860653211808956135443434669871836800133694341758317636984421439149752178618216088321320839123584724487413631423290993570257042413424253408484212554014898811459793718111211459856644811416989955001732023503069077741334882214946831764492692027428871256895380213422067537143004567379150335813871066337682860425750074415039725357741697703150922301017412411700160094946242426932437070591684896008889444115012492389434496531058538072424910903842210109187093555301071253005227673002223875614704746608209554402408184815109918087821821575205444300101575988861260750967441915213675738202409660932754048428260030232410075628136621365329309617069212189803702008687283793650608348170345230516466387885505056019995300099236247650711482557694728054166531110292038731572756760244423261089418093394081849316308005131699554282322292694498202034019073732641841886371600003524977761089732250790832737201411332408039930787025289315030895457834506357590572745582338304923426009033562713945419136521618848466741050847865973627023596754097036338078519557836865177299696955364769379962600505503769670142819921505150541481881371065857689761149281554140835262319569513439257181608723241231718275290206276360798476360233896872522382424117704627798580530525539007080061534308348514359099492610898674341773108182719611665785361299031897527078827356015404374092880788108319705937988134618931424355959484581265725438741840279097464724129948023523863873648795066863697341113315247886456218925672251346279212520153542197885808547085715028455724992943144084417813508808020817408612342614989588416669597766858280251801568162980594612135771286691083153042739109064001110614124616364580452693261423492609316597698814450733635972772035920905264952101548520430831218788253584401791930890055306097714826422699308096403549025236352066673665869933612104788844249637367246139620673182268633487607151664069854994952757944788125511634150423662966731371539681643607344687514194858659020517134745200359807100634433253332899955342335486814315829658753659753706910472316978831272315056065420894778150328844044361611236673502524513371542163351010129617323852645844926991362334408690905755864087357466248133168620021340089796089574208499713713865732330548987773993251652189299736027296182507569977600697548729234369482941958230981187695167409789248528824521309207409839895891775422519633809147828836259649722674585467127684622048967933604229476844919207797906145271578466247017216765732551227905730772018090329070057568616376872555582634879007765399250776982156651631420381682074361601569835779293946870401712794456702483878779668176613803443645265657631859509473938937165284428157684653672213241967009534662960870687702364890243902657962529991601768604414437899750913077058729279892542932254910816479327140027753911776846650465162805860080618122122258184441210861187681333630399947496454432982551651873292742744908031623490596382024592824668021501418709329639457114482356644056544221844000753404572440417457585714684829323782334814014126085033118030738239453313606505968860755156060073446721453565069936354050057711444232254091853510270480834371657916179808662518729183981826709777296346205389877049208836438734978352777006368432558718198557003185508481514355881161848533801250088407127966898769870278405547854768503441519992589107712155092952002045158368043705322349655831028279590466820669283126959705097847184676017928738568184424477099675991142560296980318556036934278034819686004493163316478055502789000877651914766063262443942877072284849660324207886285248413377446884443554171819561928112570793838086383691800015672827035676316871802035865518523681400764751339916972630023353552607441515135347724991505310245363060348026980255935530993312702800405296697274354639827465288470769610644183067036190618294785244778173520193698381863765882058333219810301059714662674801386367850508859494007659337719348075355104461032729736477298654227073417802796172315757779924823497621688069286203302630453349344387568358074091580937371672894604202561176368217570886619939437449622969786939758807002482701506320069092508652321415250049632630358290960679110566365801366782746757016869164815977595853328241984118472253938804001278300743759723793861881854514472917046552090748683009364713451468224669266321964824829842506420250952528102836458295591059969663546261024671598726837639196782743239293973042537879938359325761781616746286802885480165473300802143622999826676198273283088319454063006715124303743248534519378578954226703965975769451208128776401523532867242879236160787358214265686681573103758825596982490593185450310701564693698467749680845866461042564625615656640587813521702887337602092750871661440799231334322852952842797251684946308665159461196473811118692299415935102701830401884144457609025803703468035982174002769264854253384455974840412266689033153077210187788121670748861796755412423190154862645726747865288484303477107305183087765346324161550334525644675883148757195064454216723543138404014239527961150120641845499349026521239633693121725960602919375542976150655560338742699675485098740610243976369409761231191000239341118082103194458931011495567849907708339286643059277342031044670250347062267868252664525778999173205389866839891598980721590520188921892378099897061548059782921126373166832463154933846056936238429900221298146635155080980945525205576820045014131035066220597251230575651801396760068483854855338421209118705616766397831891920346700022413860145981099665912959778006953307291312975760972927992129846591966589716817560103377784150112947784523160971704484677378512143725584661516203493802182775967272696443491555712583505063841357631325232724018059235156625518414080918385611164239470687708697176312239040377344460747018211271697081796570397997914285155112601166793586418823496170156206420765212708407447435322899202059662542297857673522506961522865010460614447998052849064578175972239955640540667125327801449287813876057073716603403730245507573660008155012705150821705816225308246547100911239453494005821350298128316447115361107739500088183662965985122637390842799659019926953567974057264531719198090094612559843485607515878276056967039859663681887672515931017666510927581794241713326731453466183304639740493794878886885037669703655893294839558531139710850804816671071322753290547822737512963429330188402762553860078104856576345258182760882232811080126835126297048336128030187284733653383316500560938215943377676023659755976095116060862762604158237453055565676074485147083047041425497175372878802828679295370120667160891627750683855628153326194128048769018831578823019329758530965507233908368093528035320772342667601740264079660322986034502062595769503660946356765085059402944942746610356216119182430548859443485161569538654407240646387058190636166429435064518523337862565638963368498763664167542750774545736725682526745556270748597124236329601544205921744852872254679782087588560451902120497545440389400648134770041879523976474140155665624631569499538919222057325589442820259400990010505066117595136*i1^176 + 1172532470187802140695338760040865739476648433286620044980486893039269340300695506510211869766575943267826607505226628587324919676675784743863747778714826896894160561744208477767544598855217720742034770761851327000565135806947635580552145491521622176344359085510012598252437513618078729465133277552826000512985862293588745598165037809729358197884612771936732931129683494265607887833458200636956382329582837784111594628993222627272678895929614649058502869082101169339084988608961980635354148377989734332347544428172990397918933759628478802948908675501275396939592396694679589156044990320894884290075272061449749820888898508573512124524174795187873868210794067770230018918649606783982189379297516342235525701531173989185592222962699321116017341080643990703038573225717410092800692804132816561752802517217314483024546739932267359956160027159666252233578683007018913729515203165129884271837046238036035582833557745833857216271387141335812297654668991909370776864079249328369846430931406577823303095075533886488351008445000315392505895364211325130848699470281884759822922761549904255599943201596822789429925398897722470582327346513646030568833249588391099538716734619631184613945154058238693474923932426190601268478607007548014925916959306909882985044275607948463347263647439901520175781157750608458785524042976664232161791527929501841011209304919040438779042837970838352795071512893320163651653298963224861838909637131493518939346685442155717845865495026980072921554571798526710673423476370377687561683217804124193810687389137793315910187876085405235622967858082096773685091439051882253800563955935042056954853554492060055624361181914044928346300121062844263317634957113383673984537006805493726658016355358370828232951449166784233257720077857018430326016988399286065000408837684353592622316997333938981482060017177029527950825719758154450443330803449895521920427929637369552112785002999206333783085099892941976543157099786378420494752471466009751963419598786463132487501254706018312312626548486820308493921621393055027098997621382239190523682995734342352667691326104461302436275444893522523207550626397532769245782411536564460051156766601920725217588197256990581454512090610692928293299199351454009684703025614484680273959546454804267655021925965367885067342533528789886245918424413898575826658968499649921679047960429529838537219790483987350347435636602454805675214143066653861765678732145008687348405102611133390773258426029396706110887441880931754810689042800391385586440765190504225737005690595024354740539133723328959299153276654910418479943295301774067921286323592014784292574158106017922557386977261072048561626971961919538430305006228034611673268319958613343616651586051005901081141705601579663789782881899015259022029203612255473327470115186568112404001741365094670036162676615795375827551976759117821725035341476102373470760456911984723091889421967887820565418181517423400201276153978977527075210789508741193690813449134865984035122083215177841923072998795942585397222334104799315676750976477799385492374776374575195509521724635669027784049407496697584372632898390998706025631312206043671679471785667717347016573253611395657297109235775376346038082469969553704477428471613755884798650261472311375380329183353290488366206112571485163870676421505509305323140882881678884448788342188178061427000123571944561596915308150723094371290857774377964801482329893833058302618816212662594320536719073823400868765505781282000040134591423421979842469813344416324509843994962819711278309219883472938593508473305405113675364814130074326439174088969613324319417330875543309901482975965310440864693139308568872086838722251277961288339669585463964875115997960885357973381597359391993891167990105059603767364559890654306440988120089453366640532321958192655674670290357068313256726047166618643140610781883593633624628384022711434714493638930696667087033001317867011154931073626121695529309075999475273568631365083346201648249286156000821595355663404469118522206778298672448962602285565472549141023117751963779826390792652813256043777378676142171126474845894496502132365195127010745399878358158862075969811888546691074892276695501421518147851953108604853201775600370897935664663432723109082461685086835263821078846040070461682522415864112611563697372870655916036940740210585825059917584401607584633249736608238696260466126479120471590264544568992513583332442018247534664862609863772601895496729648497667353947277541140471739517419196237999422120243514360440512503160123599978646069221650792217841876353918491794120583521555317805520578018244951726179236211827698225225864561595813272019942575685632141247669077998032827147953320738818696054818695171622922825488239429896689264174608466815371823045082830379802304534949644380803543249350973779994061015630083520260701078374406222151924954738088454873571372917318792408143410506031133169695637548638735186792489426651241861392846340929438105015496591528045069782091178149943992702836214834626972884290698324335944183958960808304889687052292078117578275508600698303323582955990133336216567931101198615247876330757939558716379638359241419763431089805255546957916603810339309658832689499503129941540903591312019451486380522666499121002765395934195513857488272524339631270891437552332816030352464366985171426326836346339215912705376839555689974045571405496082777731252136856176113084968808826436698427629580811658119671042394151603970444458362827966239506919254378629243736584539126821642466991158520640002170254974634557203318535871069020839350187447475074249113768872500517393013001666151869122768680102263049654740956111964528462234340939390564050637637478696688134931888778174341178653566767496294173123223793094061400220191497572026237931767297362207285092524873220787604243057038487678863329991316561561317754381904362274018413209385399919853911081258484072750190587592233024106448702018231215215344402190070017111473322578531788780111370337049127368039371979943653101504144226077469048325185765243744554821389283438861732355158519237294262002875671349664321328346221703220242859822616691848590318574756833691698911030647563265840334160862765101438187720372673971689860133750134420892272038874653954987069181856963111689235893459027065027589504229569389958408011864950542668584726655193421039166460515039911348601988176416263716962650947041140391248449490111527321421193840341281433536787477953961370520089827431736142532421386354503168370716718906909209471841157030801095738853344279649964489348681178287025821180504199562411552115508606787631102312419427387107024855861613203325752322682498450376922687423990656877182213226208146393533219061697751112892666840470567208976655162710622771843601081159096610806692913995855813020427238888425623496809370067329754910749114961560984408021000670100839946881733995769274738758205665956980528783551364692737127527335582378059269227293004925022417155209707162079805014343368764237566551470404886345494135166229516030437940566552241077423089623677423848314917371901767153679630020108315720988890060235518244935330510508785304125392562144517778450590516326596863843133651123734167085988173339473677227222123778756414506009509028512716348772707234087506400579085527221310910193371637954949646102513508229489808364732960832032785429272415258674336785940117369675266029963301325156498233232919902756547914801501578038843604458801778253518899247963391231872378054469161044981480908243475584091326200599934463124798837431641940286276172300234539229432844393228612075733661961128910284189379987700853203275066559310045457552601465485470839684946195334913439900493384072695400134213742841917107424888230976519103354811210389808836150352427343345347119212242360617996828854012501402200230665956127592677376*i1^177 + 2250253006977151576090835984375153104644037524084426397030644381133274816243247347739967765928937155814993103982022008249518417188525914735330365685936220196261592064004433841879017134793352540173301314617628260294599597422945636089591726066182504915304121781735000672240856424993874570098437161771106734805818940820209282688031751177200579311895965157940732511902484246565736470000125185374938768505816064192286082340164436737721706568753129588699556688106226562826921014702923877578844127619068699788083772869743569080502440173477801835377155288330379161115599016305537996581055559157160118092334048531061393551448241001774227188489568787496430578634069351156009062565060041552552657003637888096172937923958552235482807167949875688395669529377006628374483874511227357146810529787407471753635798572867341245500759026407591556156631477938406340292006978297059507318888125406685983368189696467570389425650912051407422233454769889005367226353192324006487989841775206216451079666250082673721328837041560189103497775088117529191467185505361343561379094927192311331740915203655185326242190505430866082377371021975405189209338718377224417166696953822552565544519758666037456684010187827050500509557595670959179568428997401689533649083502336987497853642170977020505468422364757691962093689485630954072949925245840592189269574516953567960726913956915328083043147644675232716175574185818422495002125617036295335302097356709079301942870553064625143246807921424768648568566432179601478221645545271572830151621741360187956395721307724323066116709083989684301041732538126425198701776076266083465684798404867705642205496500597961994966931526506041327719362834797478686644302808920211066862557591739022193773047033603200471709636201288736172950054288124821206441410676395512674710575321111011055066434475102533505744032228150836937996994424950355465437445161574779196550086680731845273866817323626889343177350436789977271638291843541886042477711358977117826721043290533784359831261213946802196722821111681838931604118100760082299758995692387954599915337783571647329437206622616106282553158778136827067756124110385093924002042116953337019810354364151231640864515051622937540703335807287836945707308462046827756843097171641704656691946016330772979630166511778985786677711193490544029067731651351185494135404836009727176615217356283041708619607840282730606220578149331069166658421370283244554318402069072700455904881848018691168969719542563469964886958240816774397668035376213959448019531416810710571163474624570780073095455381546519289532853086371381915624912198809428659585104184421153130787490660756302351384709413870350293449724525598808054448223099225386215541319023454606892821328977825856865856126524265205663011554327117195370998212218264277862859757010437509812350580075124839880693931671353123592746235675966215233437057528934349445518353891776054164861755150101033908052895694462324188649507381078833427566711972163681459194186992589093110475359399357652950413621248730948280552415651083064975891854302078599912205867186719318424897815482532414326460091320717598743678524907036216196942548185099137725189767933917013645105078639942707640546003917815711754748505452206180563225138390864648235758512870046060252354238005236297406151448121452456934967580770374361721512916396339730537295642728256886439999839957756240831758027888410199348823484726847631490301841046032717580752080907886230288117852035983148535499055305938398304474942625535378615327855807662534455596818556758419188868109171815353018949897538558085876399588966621499618393257881375469202245605517103034235262967960370271591362951737344115050090026908551939771397088431540012998073382057926918722027001600302897240846002374972723718900585150332653929222128645854395304472538453992713217758528940672792052285341018969954814620044070981475423978857763561939169790353495230551399936906236847885508286510388243313437033513337530288638528431011752133908976581323178320616143283289859616384478204073950004615856262014625425263527120064348934572905071090838926098837770632431931835024245181139656937979835932233277963736512273417654295648289790741156557421239086262061488831600940352632606798137246221843908130211549158906405813232106626865744456929152898664377015068440316949781192806361093856495616950668387387266906261581777052279131696998039403114754327569959826110437754879399999280826343387385863183789032815894120675567991208645418529211989871368063826418813661148970689068197850926410788168975808094263075682690177679967532667130464097924848129897837281376562912072823014264722067811225725657207427648417677977349467624802078294990390999661221818217950573767273599205710733215246342047893686318370999916914462918889769536842226257175188593032915363211358125639526616272822675066645827600900672311672602714605586061182533405904159127809160757540625017765262401549979283992644571149712545324536226642194542378045515058728760114953131390857633795812551135720068643576905341554310772186308863193586677263573268940669885793631510333510083077994022520498610921349213576973159956959244889758151661918607914475158572642847088299389880101406020258657377454527325333904562773639501203313368354468754581835819756901753804694614139031232818886736061937881791064103080991849352961977004264343695866572472016950865465375767594041082672623181004164472798405195445495172445394472091847518068816787249781667405941452080415821919064351009842763174642271327161174242387539680896775155907531201674555643189289830911650481580688086373430762242384259591741315165904114094548595248443013991142353948080128108972872570223104938952658232565076685021756614683570478837298320286790906397132902687213079090763033915368598232882332276636038855281214348546805139441248365709536433214942845180988518288442009582999705564081861623170034196057563728924397942984903417444994016679692128739610247693166869456038568411175287865738695683871306001411157604786978302103119753827783320115032735300690740428299008781801100226434622756063296007122203259340951020766511362099004639038691885821909187254142103605296208886418979982296827272594044610999107853900898151007588436378330485771150962496192867251545061014225777818407779879740634921068815599074991783560940482633420281783057392502290245437126353438496177216099732429690733778349169749311346723520288959199699913833369189336158460380176869600868966895290224493541040840927022593509138756693041344005694677792544213036659799798312739141935660759434896358110801915218355824584521422602697767250518839058313815636957236387786763225337133142572448215722915025532069884256856135202760861969641209926763889038837064896317446477834874092278603981221637087828361712105857356831423413301344129119827112401558401887338004369367696366687267136671086654272424054408113947170588809102507514604793668886057080472437186858407325463710059139654752440344163869264352317325549792523054460530639470389047508384644028599838764986589397196217669987317939636503506135611168998824521801711401033955422314621335175101662204556177654899030463964935162762111543679862387970986688018047263222946624504810382231053149111694251939363177224330544166816540255594313026556429399211150336062304903656735486424937781100371796842341964331536973874317407571876324830658229031801569662628952089916624616954605785894088113124595650184144559034033533322005241860199159575951862723028536164944414394495296151596885611583123098596930865729072040963941645533961820927713270102028440065614912121161206401975059145659955143996078973818342153449999266031486995772513361564520500502847134189635012858421065866822124570483925277026127300213397986974641914942783061651986340476790756767005166498306334394567644232182744074715807543179610161152*i1^178 + 6304567269154387936622837512755526368743184174367188955754495892001840593174582585969702360862597842643759475313898734841870277362601386011814960385318863969075860252966447730239669868051588651189802812433763922893122715931944018447046632597064396272078548515781102189428625028985181300118594865331885588663869399423671313879670302910977358056506357380466302935045545035354719458453743748611514781067738162839869419656348360923761227225077560096533372740564004892415773652622461241212434351922716744415746619821316239166696453381374869202062170870110305735085056796892666875097707732889997985252974059745902466903239701597475721902626201058228415236291253543464466437032659646683643121867119235556120192411730425955755726363368421376229695500423897176600841987981484346979686911200008570515071920151570298017662464927709382656382464554139321583090891192164999983163172562410054326886044086246283732859204810339638206033498198973959936322671930494594414988099364374074295299032878686952301360558560788021423324481430512469313345909339765274577404797679799677516233487425666694890137796284339901510838818102761104643891362116780504120847933267475570212472336950604736015197823740476263638538815170178897390092652056980661028266968803427603894712876604354724604081141919030363607646741821342940036105143014395483814165125124976900075608019463998599685556282012059225503448900494937730326063780118240113623702846129383857921168243385273710723192834013458558577413096260146416732360379174612914556690043282774953293498333572711472063741234328285307502193533851506701355403608563758095125442215939115520544424014192025351637312888495236853642872718807813005135319278568651791561490065981858703563682273705857388986256595575620280407219731363269199283026165703003363527750956478815424496624084100788049342782450457390139840128862476143187670777827943194784762882376915544937804624225039539115323494911306098844698949857532880107127348475641839789770261550949025682604289228451444713169574930028246236063990445980274105060152375208043887238542216651832062484702842608099084293648506330435855831103012072706253102876999978659234871759140525988213984326769308269269178886656836587965990020738897742599680242329672457886799806873568292414298384803536011048685208709258424296848708238165231595787573615506892862779643137503770482448402083023003328284933325053540749714321256172954992152776429568773823393384499211040009224938036583823606188460529394538554258812815725603776463291613028800231302967412575369292978752389786987303876316076483217545197252817941280391171220077598500996742201614602847511296096137095829524304488577303649095630003068231765933093229504589926987604404351161623864004520721328940622122764169808697909663759656494741434809976875836442913971296146525625944366091548433124121002954011041833333764321035755274566845903188134657048099823261011563702115213262100135697049393325904421992142725443284811180578769531751370669853230499213274298712029783331327130540982909290677624957356186792700152560112992141839909376580473070454725206072083856578973677787057474411235672964391851767052992468688477675208465916854752377025070776855089509115540189383044253865303311365719133631760614650021252755873368950446630740852401183971578726151427355971900909560547264526173035877710602657737537402517618154817382424314554605708130395743715550838449508929087603652902028945896435652478744205806030808299389032295932977414007116311187844068855681029825615373293715264822245278170827171294927601496669349127129759819862713753508289255928025378343864317336164669730149842022342628326049627218875743657907455145744292220441414690312409976634559918596826917970139625567833752515288616612971667612382949716931505884149769667475399139417790907212510581442859530590305253114315153489124199977230373306007166069568561730440905768589523851049518763459813215052167631532181870119178922406568353157993855102107678791368551233511434398017343528545034454708480399881878603420400439439160462284168062066494158825447123479729597445675192518015296942361181474142735704765649471688805310750043225922470985987506694141847777019031527772843664770060614262843850257534296505960665321666131652946350886165052231155598948389659161929605975085049486869484002411340813316123796515835533072663556942526604605121528313971274416296068270886484104868042266820874612445207775735536488502803379617597045542215842263954156666190959059554879423014120443019107426895831421613350324473889762547937997098151434752107537797492392652535302364106876245935367170058969392479074286515593149973816193724598266364225276599741820736884399505981839143756493552437433273833455109672322482852523518508411497631462247426210726491802162103341459210729590526753504266350552348608084580176863176248162077946997903797943176361901830835925954132547201877416108387033715394257094142626088764627450220093124300778309760682901209945923453587511366955693273159518514295478043735017791595832166260578631948935335277292030553372425439986567501513440814877146174447502964248410960498403963684544709848941867295742144373161649899879278624932506319338524823670602394376811201369277630774599941719161079044372559937793092642773734257717315307461880158332813098381549334766501403171373060554389341848415747396322755353421936984331233146634935384903567870360000712113108567418725157957954484083232627717377402753957426385759040186925036814931228964866526863282021054442107395056083440788259112630768619045004399868942072232580732525514786956588055241293524620029765809233075351331465097097491200974961204621093384484936164576260223155931549666392178883467632777969708427414087471450404752707088997699576986873373918190757262910122605187438858564486101054028565693359394764864653183098267093342827596964215101814501000167839717877376707836068068846548985600592408673306216736054184905742444477994680253662957633929943141304241133885491842737202302815834587451404357708988141078098175919056208372182653506448585927385486694044302886642360732668755293433178026910904353901178867965947092171723658865789161103199916045879106215995954502437591626402704164819841106114085732637814124200003415911309151556839400185206034912894991941181406678858804944338905673428360092209283795578730668532219209702045127770966627362714784085567430348346065470777514212541452393037859730770212124036096346357060136495843557471591583367474966303382900035182041431990769869541927079554765141674088719131735715422995352512435127319119585175073413288230018075575401156969922554230967230791553803501879413128859755665083358721744955374941741578607638310244091800248409364288711778051514924909624232557618566525788919888985331109273739914794146007754740616926548753122103432418476918166059074835654425428010088141423425243578324684549637621711329128071238277674016023709985374731313233707737727447694327513211715452116025433779191198413551894923307257007972139317386166690983246882187433684039150643696955522635363251865871375235648652329189721414413673747969455808224979969314407257114711403182735025246615249681662529982585732071240282498592911510196370874039005873754849042186735953239758615358737454368363497314383604246937647837960297841690871180629426402319745465094400527673980670535174347156128049049655265930991197419601177341619780044070086410093906635222345862093741786592847687944415286495671935376067640102500002702827300618434210040862001667204517618907242662303950290224319816326555567999789701441511479778314087778220466672558071505916841009522310801192712267014864234846459474574528107351305588998470678219731571901621466349860983715644603843777873353339068462775550000635601501760181791358363159281442238218501950612655595833325249226864590848*i1^179 + 20031454706301630083149712614117393068778764071294768221911794961563149660733318857683965581566856262922573362101118161056035097241204074200768541155740331064314139527232459586064705749880326295246797654230953897547368911726220453002483372963369339868443341315667153178241592010069255158126187413334026574838323256214570229938084695087688745513277399882958786754947795141721658702716876711214806508550642306422067237531040534571464146208531250285911925419869739577551329699811629033047346203736120616508323312444118097375361428399972593504423000849897511867043836154709180142884418712972555377639162449527038041762267633326977342586076237430139455630825140589590862211206276829521013552227790471894931424608319492928121935819794472947942925174148149079932567036948950960736259831812309805433869320724227707871279590599843193444132866078299878254606955622197080728659354182516469211021047072675081114486812742854962903186314842521934489239988088771037668392936699093215866004689342037438912946951365820627303668583936445747639586852341514472707690809873814405996998772082178275902751120503603957610368108314550886840548783209633185456226190911700681347395418403860140091733598046358204989949339474088789567183981232238126126158653998881003920667032654818239695994164835420992294429053860580494719133456177123207309098154147512984222085338094989498236808930824448100914812495131747869370567204285481268920979398220465294674326971445011892180950667703747412126646086672011531229803402596797151398206674349477358156448056653359545342991301265855473247503112066296971458936188741384616744944882482279495424554657511133827401460834163839520595272346651845444173280294230873884669074318790135628871422166166842252508875356048769650832446029423684840917870209216083802745872910007025502707380283930688032593949150427503993191796918223179093899524216156460228432184409917605465230741357182886868636789997572615620411192370111185095390243735805752441103584521203200498568815455012627082269806180918766292076997518537706737043310502306704649270939568592189430021576618765949648193103392682115638079503248032339009210867894500830248898490547690023651250909949000869316818079168871676345707567176791346744289058815981490739575007560859475487014789651511786850569877135672593312556444914227984952390558220479226087215667134387206251638520349903173159146847554322958419155410396525448666768039730736286360650831900308612566090515732423460852238436691180969302153643743747716186478601996020418601397731882071106395655201352363612554606760297690362833043231137181638226953809589737099516441961717374396576462836514072774224646254299522641828082666874549047633891930801904138562528220891249002545417448955660758040184216796538657934341931570747564742664795854649575723226566726631961531841488521709581633081639016019325963583580452636851138417799637799170843239262391544484198884513205376587252219669911435667587447761723006079447944175549399129334931762820034157403493141870291473262700870454927655428900800322447189161316692370781807141708196520132481767494457115365045306753931240252497158699480723527007826299444115026220587184787694721345847437944706378201644688506167588652385867636460531020781416202342282226398644656988587639271139053316155092311027099540792367112559913590239668195378692785612808386622620310069408929265901569553112482033303083373947274802271118788173967400461396751112802562905298829106745442758832000608177327424420582281144189055345004428254032290549303926595752620803259688817200184925232279600596685657077544074748047005677681587879429101698057774744615254452528118733115239414559285344908325768960220772323673971656703049723460370813457815968634708725956155481972545009458473052858097190752305620106430142443048117010068563579620137439721016183885088011763350411539693035984237950888196717314930328982358398374037515056529110305391510748826958605723525025488169376389323217320676807771816976200335281754860161504443428053438395001044296553627245435962268100861484950336352665441826275883228586909390371873023759594241707908157892433756811072004991606914954295104641931048924201175531560219636816175787474023746009941186212768078179131700623020741173181271283623972679354257084601747110320425778001153293310028550789371175526822431475052072296231380314331190024945782040940273651465996433940901366482838011298992015168056332999646723686251771165419771158466374968503029691616259210868565144572900868027410344304065068283839799604069680565465613467181900691813176553060746737539079668930340635380806078081712053764183637538466930891679663860291192142238639089681047208284892896901217268694127155839255304317080700410442115290872081466532478617390868723923749545735151265424611119319636335292268652106450965945791808487696900319081043240292710669172618409252405104466616612916354303136004267942920684575182213480385423964281024522029969635073643679252385479112455839190559276771083632316954244377417070909808873642987730067712702026848269278258719328330427843788734230650846814444668770035415071162850974050453186938358258011504747938661153850305346346405829960519009215671727065177103348551523951352915447778880343501459311474696307501367070515540478457411888355597205042317120214569709164659628513125237348361812194701760827251704996366100618546522264683344090001312425882329994403924666836869845668747680780884388634703827162820221056391373413194960730462991878336783817037653915657751104505775417463202872172342919006903057904514238366514981853915161365973421509278146197856318454242526264036241126000279406591596636526179863595258664719614853214109342743484212860550119539060961811090739862868913416227698239842492811999959027555821601686372259883655400057689870214088914765496953004452317676790844155179865759355581070409432428235936748518740089382130637776081744507421246935417204586300713234625767969114251275576093100633790550270849140028701163969709251744083668170600210153174015429799189602172477792688754560148207103222013854474648759727247122452789742206794995397724346027741880350834658436414523841393483755534451092158229636127896734452863837479421078837783454920450824758865040395923083603240658612232174135508342537168891351412911909308026760356190640007333692371341253566895272531884492042376764286999241033467509316352576794656801778625580718218680939987988649184390214530362503228260937186632348632841874128704301522194642835561471736966083724962216276118666230269158940922049204335731673900772100106185050817278351300619948896230859008701677860701578634085319928750978871046797212633325275794980904215124405811910423051465201871059247319192314935874232969497757399679648467429869150478754270936294481409248003459319789406678978613735517198942200855466959348266818006466380392501074264893056020972309025874407424024959078556297968739169644067070865798756014873896279113297331759934291064741167528956847447646982966481496581853471215068758206691159467339766001434460542220338336423184606617812458017724803725274993909288136322576400948074191030716625927325077597342472826690777111911413781614014464101712736679678856231914382505198542815765683391065168985063801412555645446796244675225507512831877003639808105647464487937618699492219553734250925472959942932405093971772320994843328607997046950614665194280936506240881687309550201092930504319235902730321148881669365121981361589828376817401620568807867702545003865693562004875154135856346567106293192969230134814047699628528316389762659524435247148195230558795845844339030951818318237387141435338259385857738534227637625513551145251111729084751404509752605882089682435103216062086497361073512430188030570417607701255067657278718222768069811452982994105339435339211807240749056*i1^180 + 43931381559798982549173616855097717088254863393837508752552833032079983195944126894067441442434596456303905042890038198446936703456719571154463377186211942613778477676849227077506466214861706162582254326364108711952380797419403919279664768289103143513126688566908239779621581313944839685719928539190024054558000054526264157964650421971468281982212424917778011645789639432218544491301344477551122841210440444983877417228607856181624966302582317919382727000521541817376015111490582136099676287482490181595761834546319887638193142803751490461473883730598132528051471957279411715920569424468314226820831456720268817103768938672812909292478533352946556654021382048258473306197486817010300581750654022212453822658924365593609310536356398950717855800385414245975356563216863390615613919105534403783927117693168838461106833189743696402973819881957893694652767150962132157135892480418151554507246414845015988691761911959857985659683804240638186609161654338045488782243058904731264352016309104291799210968419187902274407000301348293516248402562909059245347546538448267952802132095080786879511520293425849490567295362045405717935227287173197650242568655350815603707770756592809966495433020579074962103117563489753844898260252820766548396411102767078435529506948537466731112819606999555857685898252804975598356123109092384406255883587678361279993309868456333938333136743261810257993390202109077740502318472174949232018055536353890996408839711585398765654134047079451568903140334241488742991236991018608752417605000804724443165680169269841884516830487455227995731477719783571261718935531154976442753333108093887235805631007940213938989919845673922229003907436642948267979682684454634190261833002452751123632279439784994177780867029999584480521263873870280266996423305068913453383255350650050443019339072036709269542454720973879737075042276169132791172636371418168969932226196522564085763856596458793313391828766619498889976057536244010836723545129094339898971571570010230222213433236713741034142234258845776791715734795889964583874165726831688697317178796925494525771111875487164984969113521267483438825888220843113697540065968332126679526477583777853996523390490766018134112278106490749756720338723342331026321309604938169953544586581605524330118995327843897894009870919986047283603399704778408568615642740816326391645317587322387505706243022037054861740570957341610995320507027131486514134251326242590166329859659525863848859008523897231378614346768261408981604766332679979236804018826055770053494358540423700282824509713766757921032583694906339173974833348241829748915820005868776994785703753510258326864107919195083339407611030012704868529304196346142241814580271169733143301573461136538992586094989890261520197733285593308097837761411182200036785271853126775276168333435783560902047371157458094065566625262404443231275475074498385236475739216814916634032363351349537479381775770357426288373776378606479680999871206885244277012565265533327684770093341620058531331058881335948758608251920105539935135333313297942861780273337245893668057966358659970492622976809477699054963479800731666178666913563068590814074376987832158898005630989022784611882381529184896502898779996578012359276522033087841667291956689559059874670753772866252401755575544000097756029082283607695144484951888885863264944546815033137229870367529711411376443321810307408158518850428200615178527722789986400811111359172159685073474076259176863537056824333563685480651394292366531760416946213221530069018567881018677365903114969253727428713540309424948327793945114026007878406576399718263507171737504063038867254046300210628562550281653995006441184517432729833030159534713733572006633082110182681815769534664673965397882281068632720713160873411205585257035461039601678419689691734764916244635291291837399528841189691752952578420174341060146085137618582820598996615380385824797063673057395381092002359577375582553065804237079983127803594533203540700228299538882678184744820865932485786654044772488683644439746545311661944847383823305383536698495268536664713512105312485409988457008711504579996225643756111805399171063702449949593047918142252848480094528009224957470335434396122614579623389295649922657447738688189860110462530799102165976126117088729475822353098156136864382513723701884363343404353610241634823395598649675989080661825853727343788332620939183624676226072766918844894877984385159888743514124580116475844376507387356853275046358812060283388045451074748166223940851587591737326746172001904822379615779669439147626281467200109915727837078785729658555771994754996458768364412302145269953837382112203881220245650296745919793968191481723741275423097291663047653343764187723704459483008634941137187748348292349192335956867641047658468695077213334143136768375381864530625498637343650929956583673677275286660284914293309079920801336044740363985587191310732201075410781798659971013145352159085354586473126191397224395637229689949186908611929932942470969085865958868452185083717900957024308381012696222914297633882581574686664312490904745336740456444207231368802546929806764245399968777463584482359681822911095265864679621180702522790635913616090094628002126183119830427653962093864867340925474195263767841880318176695925420523200376755843028173325358309806572797054659865476677780310892768793873041199392778484254871148875229758921399897847468785458133663676986417072702844939788724081766910932324013877819674610852499122079949292184297607195838190971658877785851007908691344362307100751374123457960584221910256773288535565255005429019548350972866881471980005570226120564013377373902235855782285432249071958287074036318051316412021074254112725373579339221603862617704686901511016605890998544901356801763454657105528360957684184853258973532204472041090783141558108036156953073187004267191507367401171613226496426500183677645156181805186979903712716525329912264540110093970532930019726784948626555731350895625401373170317156421458294933009698799899688997844372629445426828941991627947384852836072578886777884011200440340593924030017215269089998772823642851890812779014110571018093276259057394585167935233790699251711528269627988002551692650171313164670195971884955565323428985169560020827859919950607539618399107126935752298807693950970800532547974022486882884812847426665738167720766719676733140955879530098866488956543644287401898333064194293071745347426509277803863645241011961376788573490760106894941158997679525721254775200501418791428783812332260701920162385428100516624501865229948585262189470047052598314863362226175010897799557428734739068838003074010168069582802919305544388180135302123244149524318765660944797645986006368599592906530498839251680895608955484685619790215346404524940560123014806712451825347754711890094519154475253572038767629130604119458156632448529002115931849561832784824950127970768078416192239879276335731816966194589046027178938571734260568006385950398168155144146270478288848042589261370968485739045630055660575654029923904054147165446315596683560590962267623599273247679869658377997374832279516383452986800068010483728655883863213692160708101660516299046638035430032459262271209436471346338612504004736404325690146175723194134304040564935442148243423401592264572331127675381113943772020857879039433675495165749289591531463128231657564350823921593525419978752938140030100294943026856067861748366788379225771316258120229212130972694549291078002830758160191870708851457318983388890285689031199860022044775121819278153296491222546398952374315649075572461528641648961994020678524189019787131800026130064014531035982464493077518432391164182738937497615140300126077460640300300588911518776293853633059579087146823091786686276174982734551955359947656129935879796948992*i1^181 + 70871896388766187458417799824780769024288176739191238660567225423730002881624681489066651543106382782275465530708246343338549560002744019954677992495006465583456309301866756001140796587263949372631535492655026181190651549676746336166524193288406651432234126859738688337026464045235294602950723369875526956904299972212761946959179717301523212830282125674511559259103567850719994122638746429114843466757175712444384162987938641034477683897315376689960035618568896537438512154533387109196073096502943468832367526124890442102202769989066910615310647610047672716551773141040165124738123274373688757871469001288113973441897892729963781415900707841354926271765444539046307520891297294327730547291859946784958633848444046235374525896954229199753314004188722625118355277313629194300138276957910811727892116953183360219886815120888881166713759495055380031671892392190154116855162959612359586093930133282755211932933002687487060357439798253672430574489809862590193777586490252177619925701453050569588986917882611225327548878723096435492180472839823918081961247781583581790846607704760665972421977215653311555065474129073448245085068129029852831296401663627444863516382921398735825386551938918913030038173182036818709995122716456187383597197732711759077477992718671823051196576535977867088554788539132866290052305854075134213906935620608698492148840633318624848733865010707606912791289473171824690110476274546728694932382535309918217622669810690105577366549053775849005457323865859155309636637070199850578178272769886206091066733393703275422271944349070714154406477280892917135805375437015580092883959915600661262200597437198162469258916225502888462160797033716708449728943116883433621887974732483107407507278454461046431670423087035592269425875742229374694995207544350892679592904081854524339913911341316698080858736385557769188150751971701263840209988883736413610647131731553037339317596303323259680254980040958221259381368958476458655197258337859442267743338923820339029744792686463712264673661234762083783164865476604969114378359759502662101251897865279807176305294815305745651587804252423895017167395582628209177079406721296101661218242274113057069063737605798401966044088586889316100920515173120593067728516436912951677159079396608813959059189905880313772520509711588230064796571730186467288715571719284338339792792519274331084533211888816287005481216818875971712350558825381667850089335112677053952171229642066443816278781694855612355216088613712460008876639226685671098724046630306477470244697228900467279742043910080813250850026717008939125630737126146819181873995291409730901207748946077714035604050278843593873757975778362444612757378474146408275979899789907678520435852628511010022174868215138726774961090937254991250435986834323718541330544591736775829297376357749274788329744515473872372462982327235677784216198125852943893647344789013836851141029896515695099283243005819169621244810260587900978963602116665705469954249850641546608135727920936969016763633961167943240228387662171995577139639788481265095483002730484968696033693170233114680906975475444914374879647845664625064322344906665721753072885414956434277529191076139365641418918467713979146483049050033777978008280801539133417017003947616864086940372644670331452516968083035867304720167283208401040202589410891398197552044049624621657884459670236085928867538374085299669887182989661561921280427567579208646345700524593856741273158092728339906026479829538793245451392308979354555287935039272863919615833770659369288238863627625859070460592457554556005765088852615301882250002909877845856776738174741304806089561079332784055210963496350051615438862863810414253675408304902094335660411453184680248634498497658215585333325577401913979424329903601901042823467554107045588957774806184318917060825976426861321332678955053036760838416529820827260804612447299789794363220514583141857790258210525341967056082887265507073252293175917309293567135617415203724510508484708158220388696698329533078302832011899993373919026559620146603040674411820012743794753757225118691651972714480213902167726130215914646935761349552202650957673484315375447721840449606000342422600704492617752447884402762981766670600814415145990375304318855714516286544305336424909423565734472420884711940472739727245272959817392715093144856940689971736993331895294136792803433409475688258950065411728094228398925475720198582109467062886550847438029139746794750612040743436634893051008511318566035059787632243567538527105607253040230269963832438981000225073882691067676699469270306515147585480470405744433259391029345888651140390013530342596823695685096957279945788232849230946058201154157964295479271416775871877648493144212597718930659075565623969260983397216118492649593858245910993032522291883112610098183540952281193012257324405387762136569434518217737950512749623967820112362131575568316063867874023512486823905544041060476726641995267105008239126941410321783224233949154361200850595076310501992868329619060402954177583604872478741605015310881312075438003171194674376560650178154864095473537878654547825038945500498779925053544108576840816161880329515091733442853108585250031687573316957607425506990977930243748745702205493428307802489106443475554561416076848755960202425155549882747985237625225532080458273903261038077103595572557846844156507225693996456270286252168093164901689241068496707043958193786792583848083409900921646884684489149249714060934075608097454318088654423890160434540682118346404147336500277271560072799089282377159134785945705203316467364083729447592982419192973735072431972062398882454321300293958413122002518818057129865566684204664841744585208700330379566321691882444886416673583070718686619084962074194270748730118167926632343701287995892779159703529031851790450521819754346583610070374527024563687532130501046762032627411797255198646441534390547363320449669990612466535227702088613924130961063627808853727653558490377864175785637536133386185636715355549830371819380431528818512006057887823310049341099113319594124763370801762158961556813758345654607540264717337362344768867717561223980320434166254269020823693612156840689907515438670480114460534882683544083167640750206050415142565851746687998384749541210228410023827775484564208926551116004207589744540409488249477569758611535823333441704301638032502849453522140348528927584433019914888366512851090223182923211449292012563247150525080924991258776437347526818882637568773120853949291181520860038624292153755115587150025419862413971628411537733116295768912610084384584358920305296697503527317989559884868759380030099104956921107187562878804667003565323924134574214351931757965390178622245261670994960477381298516705699090123496275224270847709049785648485432870651036252385747206236918021905710060928922259844215138094137572858546575664281536155380217637978990325446411777396386847105665857671649511331082715784005591129002938649478642663169146159028331653294926954286455767982071179787399402440165638984359287874552227754467938190232037526865033002786899536966038942548759229938969317190249447215191783611534143516661738675094410012944453628459448275181028560327180377729993635618945442156995457224988719849328963680721366117098763399448680423581333757617937481369893095182691919294885359944912946540594188560362513300468566070238066043477475946114980145978622099025399831273218499095917509187691101451401298359902052762443179744036791180010076264170952081074196825229635235240339016127955287322457628213478113680699101685141924098939495041870386571277871957348006601593582485864604604992331897871337475323094491577580927582472077855191984529998738723927767862396517165536414813395546528533073081683819435081646727243108053818482982868022258971967488*i1^182 + 97104863123393610482224874380083390348961080088202455560235421451422368441901995657595809428626460515122768356960335070457093261004037731775866420821833360468357648171774137299620443592317935730485233885577074364368958861296745562664492182036753928154820143610943203225941241855744503842587042035096927306582016919663803035141477761094785240767175364282809082056807059463808009235589458963432992328429294274817848617344323603354362982163009646638104670990670958080897774606396074610814344667742958100647527713139000386442969116664799564851919976921175459197609644757472209982705056131310563408151467235658775308813045878673897527819110285650358712578405050645655178308811116517073156312992556380155016979734825125494360748623264604571174523932989708627373801200406924538764373971700960508248603163453213729650017938121706240069416087695007638032444964153378128983555996335075527761665434640707109785682024546898891692882259319179930516073150994109146528375079389714543646328081373640646095814726324014823321480875922154263147880187595200717762987084399982254378882064400591830200586829230113566215848295798156042910934652175320827627826119760330452343770066658495669735643182509906892723745707635042197281602160925290359812576554079012044823191557315231241527298214949484574521648299142369199609002160715663322854351846038436977976037245979316400824022823470415885591113025818966682069215720101719139850464457096248978119190442145621527863199607387053976429840143022957366584254848105637771952904242443979877440334049315775914974216137249389102773352623765194773859319361111214536761055328507287641877765128511999881833462576959208842236663790320621792805223064476229628453716808189012839138882045699644990698403357903162578164907580706340614223141543419735271189611902737622286187747769923208347093006042808536730067841139204292371938547057765427313308871692766639165996697838355260798464102035874104657950994211635831121716405906397362068591247759107993022880412377232823110638367486979559168071340863230487838881794635549389518695482970370162174952886145852216768843184394289604810016608024556837714074214182499571406306720370064055208523260301980027463967586828758010631341784536031474752741111571481980420142951455050347938665380926438470218496212512444148561322139811362114353652174095572391999526771407677124098117805394383338596049509660579679652231999094006672924738698701639125709035932103254928989191577856382539817144092299237912930387961271224000017185298256928850377479020563925340186845240489539307029216310590895980197464120285603397969947934070014228046266636726154147453692235106479672674865331580106638572829772810030715796550305100561741336229932602737644726566367363846731450494080393572486693128679322277827984838169365220402292767605804737121441274253870885736249241591222133207873035991654680880249058550296616945789345071631540518465892505071310140190456782879468883626014845413616662005036120527553675011660357428557311958188495563300666832595954805618462909175383338975545029997766717132941172613193690924088830899748541480715753526238273649896827753871994551558052976170949264613264285714566466735107975827021557403361551648936096927279555424934992465888402177903393377313791427742886134024688433573211898423179003261803376166446395786952140387833774241478008546816222762250152489219627907806802001911160874556604640352170576899726333959981364840393071006497837705491901791239324392621400562901966156538605160588317870689553776605821786514445690687638406966218121811251842446245186194898755274301361550609274439891622269038833186518388928303086107971298358045365490685728339856092233905742162474455908102529776748234477451170569771983470061507179667955941875102509336727449973416416577540089369200532849589185520848470236896538530615670401160075773877297815011218381311101044830288620686673320343394018338809563458461104487463060880178041334267455352316427075588062728008465565119506915214838982787407561185683335509080429032728187401694993594195253536614778792373445272378975611289547494306277070788659777282112028877929662806260840953804554474884525068715263976857525094933100558052085869391492668624824137150241931830358257506417323370095360587835247873464668887821429801926700513361863248812387129144951451373107815820133118643030233498698734058812853796505275904353231839514161581014626285927730221035459794961068539565253826580331636379277473757965252513438078201954469778876049307365887254328602504009679157117217709655572587691934000759514522511490844545900133668075010988453326174430647599297309162740673758679872226327050100234084355219551383110731254718363263603971169312121451680843110180725257734971133808543981604509204552896647306471015347018357880452051432481097699655747753902715231149224756283792457463717024990091949701598573906612181845678429101398455228644228993568930832769133584685248866460866978088545631051197927349213200164409627923971935234145703040924922216011915139067136374657651546852769731986343203246848623847019430496325208681187708739922398608090365279692865391787753803634042620073442147214354248652800758172910880918457599490104476503789515426172438521971751414265256919407881041899341436795501874186056217661220571417206693622712877751016972161597535969048473374430885281540744656525017436698347810571393484628284719403236161480318184146929745982438422090646815366369236679330110842647346899151991075959665754674091882901840829609719240354502774048734426959952581626331783665839504289191663050626175442200029723212406911535795347554230909488493134647885183351695475918602928465570127538852848613776325996850241652657344147821478764577915439024647957561210480495573192241095452038473515665905313314508663344760037694113490596088175805884263422181672258013160875539451519211189407447551658411358110972053741564139994891188483826822495427073226155488374062140409148942396632514032701230007939390299890330652752952379668319989987172510766882708989968861707589378512443175635995124528134346228329277475690653641241354392552548048745734476404869122523090639390295507139372155967166895216607482807425631027617226422149880544589419685513177127700482781101065143581752856441748305358703201606975664802965126907271151459597617105425104455797361491381287982084418358888261744154205504521615074037356135111740620711938718415232609809570923909720967972080607881937407114496555800242038548381473062107789526928399852327164282443423431210219093435193491105645440240064504820098935366562194203150903469216808337083844121062182222061048263390045360562440921461347504272444794753906824597870663334045809470721134591045727364776622940711007005879945680189832443033770081936746107750530102306638375943223340509777533418985737813029052579395457329578582503903401837049496327977803911974493044578854340918232395648713837510090734188054547497176927994159285018903865776233752921199124808259549415290630992691064322699425640903266778829447697117024967787928460518889836859170235288212304583261432985064894422841917367191425868015440214780244872982756492997887059059717796517220472252647951391613594563142286828142984985161398956833026270644835463231716838785589744555828435574027301997731315808691811718315066821646261270170459892737781650378010545067589821038828342729568607217388777925682646991947314128913051296140790827157005796463817574472982261277027502824332716577959046442461049710727021469228345367000415872836609186779556845802378909036419196783360499469636040215779160864559039307677431382091986233289177307255145003867666258252827143986921802476366351115250680990968568480139962591275178432571547120005263003794997946538220415198264419154522038221150673222669746149071613973971861504*i1^183 + 129888915350595529805993836697534286111523953571788936838624987952075401906043048554968985079199355577378434243378581475672290230372177297161705661964839890657332800722977401408863114167720878694861930916222133969904849420761955446672418582541374974444619578980170583587347417812546363431531400322904481255202709326713156279797446042742664039197875956453505934629461787687508398288194129477712956138402377421616634488837880511108467508501439333417098064745039229090545326202855842400770123187844332050072193347752467165170629383677259589273763021288068480001407681769312041399610634914237609483687772678628937455660955715240453358128173566244498180414477681449204166178198020207633486736964339014627325314409336789381145521024495667378263546036143231122013814846689774411026548886089816667876452385484649362688637347989236630147111516473802591225661273527415598348228145634986306288860501236302812750701924541152938734379980956303159984982974320480349747413964623667925855850095858686622640631608666663592845054987836840221042664810978236852031171324787390282990924623859853878302589512569045861529948290642994518332041905761375944135886344164001139344157436568618113003997055914775634665956678741514507976208676529951479079415319406907999127506423057433646735438636181272876047224718055424914939861305818136071933150152276599780258484259173788761949275618571340609994681316886848161903410644225756394702831085346146982883997527423838550883027735737702345283315092777332064719130450545159255780368173309003863202072054958486018423152742875081971264387508284653573259739580339109075121705783548768218581588368675834810879604427212261451570205358925636936791942411006325368998215781245744783416441656375298096229462320610768589148951698873922350232735323873431334489233433599791199387211941596217755910924574738186265856731758820782177926414965273835047571774505742882339323097981648635285425406107852784035263399972432904057923177907871535631415187139962343499866623949379042364713579997650917291543282226772060408634813492455135057200227529682054542837715793843341368290161439770345576845602218170752776907148821287515844375440569225633449503212952158989111230496422662634710339288803348239529589921292326263438274209146225177443686263384214220460659048886050611948873275587575483876427620761669468162220515799547450246164691476526878769155278660156342931336310124161028894578850760279648790296092074783468695129487953932471435044875779234985376580920054162466789564725325235772981575986991284024315847717997476817968839297838819850440419310557324606046091201797654984265300215614125162075609595153216632624130053653403499896377005619071956874887643763468145983720203770118752067554065441083956302368119568492976858341406727205354454780680094705211485344429698218160159758405616296969136412082648719462636542692762116994545671637993454865887870704813219272149926574417117674536277323410475166479324596304985576117514614346981704147343924067736719184090877655387480760689808434867445698167437773773663171962474875387359077226816550926379609082552781245497279852958334426770315749614932837179298542577045849650572760633366095800554672651177125322436806237241345033991021924077060121172931271997285155409371105353868302209858089020235164544685185181983716801086502505984373243051278353206727620226110033968318433300556833468258381770588076290567035991863771155068771503199019791584644365040814355848197564351300094772437400688258725857065193832220586923098581748688517367286480492475388493207910966542899304616789231777445897769155739322913191928951774528345026438642841770300953185498102988291690109734454801172418234890522912821847342223676941169576244695731155930720137239253558739148060660081150255833334187605076074899219239982502533011260492816204766884791154091438928773468394251013477295807059158284746047837666416590751455748737043321274723847204202055664409922455644862888320047321271613563964702216964073105586673033993400670555302268810581238891075547045895424951702520281653972997947134773019409313093792760258326730203935442427887522717946168215229594531709779927418665161978402533707631871615384942276212474809529662606081137061605372479898263792510793520087534284908476565056425519052626441886761197865615759187136120845751176354925526104767634483909027716876067111900730382421437800555635371953367015237210125487187401765415898632163123514598017963143300066479791811026580830614395970125502770248135161853860233019088932244627410819906609040650255638967380163539027369306057841370351497148518117310993410877903521457168486026023262242713505644934478080973739459412841456740967941902713848131315610341374539453721778720920254083215742988114606756906684697368167305067755137489690329819260775695487094551576373489780941036945934700538917109538048980656996617726179829351476422977795717075245599890368761431902672889782014113123075867975806761561001220574837665668011040470096843937871560457588605033206670495206883209215508067595470867905230772144755324924454093452588962276970374190547657926558344331676652927589491105641558884793292729364825711943243892281247458407584251088842075207340903066352126263025594327030865859753453749013730189967163764255220746349390187672855092321186127546936434333589826270022569686244150453314955555202765126761711830450529777166557330613773564627346990710681542636744210387196584535970309946866230052885178645163795235204773236568035774748399410391502547773912744716935298848286997820517340814805205896262186742474701723008641715853916386416760024168313533498327303527849449731623694013375165308353823035011048433870460741650368060175162857314412293646469701436377799788600592498795862973766322284108537807625290629525241414297346462316438420346373857336705742612390133493191546965247140515274795328024366862266628449455933614065335614457982354588715895097033987832450568408093463076817656490706058895814115384454551715932715107014405650408791051475284517161960236823877931597085524186874118490571622693578259446608202078509024860968411039344362767688266580802030657822271706262505846836012323551658807596594206573084497506317645801195912317403073650734071580357440954769239883439785304411913360960142950149767417782524705453867891609461484404837924397096884663215406395837260630389962675710431813473785683963861455755830092120370071542838049570771210514631191918274100173695940925392885600498926074293264330916819094273739149708392585434676256793331289948836381890458408759747169299124581169473290361953009894898706206870918030943604108114172281712144169632347304377253359494221047548171288808069850740457175288882263452371665060968056293398359555028053700333734034403117094060626735675623540812514297458651432055736101589324796841885104119490934603727199039978965719585190286646967617042821563953042998305261764051640312492652780830805511949957892279758618219079118082858687524370272134197324772369922031929719005953298789219193050715927104349369180396493412395796135794152804031145690518612619424038844099841406636475953445355584770840840867809355284557690317561164572377251283755749684945134486889176147886246972495106808567021676763877900519255625185046849926694818664037688821557693510581544009362335910692604764892157908017386818464739516933410208103578345791046240373486854517053814698449266736599038652750789589044996073630558192891261757581104985207156103886614557345060469614312029020800800402756051186286201440674697550015704482593896646395682495494285825651525783037316511634919028096881043557380140519996659240856308715200845074702305640075084021573397294775772277914595141625213104663801049080346648154219881914272911505722847058639237449483088874481658823433519271772160*i1^184 + 188789406066303545711555666947340416962582346800958460295532407165926335060139725942248375271332050363639933822567843697930705679655900521597525073932748414806328240072564268602711869879874603182122638521434947989166606901479405326865806905738051852324843063358976911230311969119688124692409231950351625567199796543955993787593790063781035448570972325908744117154956487481510884202296265969455854420780784305004776768694281255948849333836831658366050898936106907586200093473837235395500860266688370912070235808044433057714354917227424883999878376874539925229256339294415104055598959121045988512363428867162262935338361317655819565932845853612523843450182289967828949191166075872277898768561722146221339606631162217339642979516879424711959211864596559466959445664692642222721583434525071759212777267440774776171177142474750627180436814787498991604789882636841735692988060271988622794342428850267081862651957060559718819074887116430572022266873976644382038884103573575387260157673288251716952578124677156080602465915176231914376751415416096115141116425214198113318670601582812577376205182709720397366123388022182457680670461856751613258963868873844579279460512125423624776275675369747679085928221472624346930794636916317141749771340336717031026034337030394477683261937007907066713253912956156901065934209921405689906907597950277171763419376806715303751039126699043367230426414170373176639551434981407840709184392978934815478883720550867353112926863262962515336547465773685114333877915932088254849259496636772559712308838397017926868244736317924964533520755839970675324286436431310751505131423941285466209709328450350671602008455249387388127006326881473816623420446262432770458630788951875475820226365024406647283995580478047458884134923234461355926575456735280178256341925260875196445084859762028517869587640011934697310970959023688615512594854003839674893114259704868283765811111828272716165075428660949277467908789311744425922000038316269136798813606760094649054453746643403128155766489067259322893027768936148691232093487757275987518085097082923774580000796507617016801420616231536322975907156959681571561044938028355862927752833936848996755640269153528763247373371204911727639737926563387929138669477089366881574214934135315650491166674109580997810843789266788659437483596195061444408200922524574916850486484969299080900091912933159806166910033834442606251820247493358347699839978857273823316934170330565166255041524773121731088665985381960915355096078695533113682273358696556320740994759842249011079631029284949397296796989358592286126264026864596960577949328332687453017555585787387762013993335032283661472049209546065861286108888232672225779169018804304059835529566744794860144778948609376787770400364595492789952102408017776370530937376128683245297922406453074738015952987946714697603136050709848045365500198738673352304653526032606881488090765811241693692602552811357672524975927467367581594418234141760540748089832426760409563013396616323843599383492799891872953074050081534234880813921845788027918469660650649277110815859111234937637257801758730443801052741883936422234369001152723114052351900188239939815837394951597215755750442232657035212088647892789023915994943899945718455204277896808527863039277871585797517504731576466935013968924360105688523765141861577637681742975145128184741959527392365890373255296646264895109110506903707025220458520626427346520201948326386452194303064251894061233348821779715251626954894594676057471679563842643192868164392194834278983272134864538180853597730445742897717627806239782419016841355925446123974645565769513533560218613842989462263733600346147807848119378966112682409544231441026369158081138646484731532673753290070586579875928289917773442054234138119609538695320355478693772092923112469144861110656124303928224053964265221548484217774207973780341499447658313843855344908405751538700906873613610221536578229014047316888258929570848607922044085287766166023070868384789721455125257507699256590489118384840734032233595158717573656463426791211377077326100495662453117453598793590896095211889182076567384033988078829359122982576837691578154588788722375058680721506424347413995842497409933485721592900824147674689534457155599096659261847548864133466491516704420316567516260265551920463569640841170567340343319341734292538465266463976737628773604271897036798225311288671748428577269819524618705956570920161631092755031673599055214806984931696855969267594099164125281939032145250428910912995078873316467674764576864691468884529999672098725306421179788640844691356030712731486224332615770940526386764899858960589154708418253532708858842524619161636315997734247938854190802167414510534837283775332130139799572614772460100717516963046191360420095079132991297074280730205444994515543040170272782550566788575297031067352870961073269633160633857407309339634830971645905590226532620292767252927456593326989424635195886103546803822162848403007247838098417840944697202541867043763384382645686928800018045280696943283374600456719339489263243083541046926031038229899820022950880174063927360987423205983240064919561822348821153800122794591678022229678842515556686989852131541343338282490533009429692181391378652752192393515464891044316435338116284753066725542716120839149490619823822755745321859061765261272763224068464043171252790706627235407720707159727249021607392990273637195515495232343432617113143968702427077514057422349793723855050335792880400395123439255468997293305934390469514929961367777884323277714973448630577664568904910573963737549675161139229049986041950540769899064195505337967127408922178938352232761864958235519385920454226749064189779159445081250878895757769488224503073805359852302388889219762205795066373659883369896248696782658249698397160246254601078253949715495652696476791682179274643392654950591471400561015010983940156170116541899613559881642119818827123765077803622479961626950078493147935357258398807050043276556922780662099070147978749201257634031822172354791730928839646634653393617030345960525917791418508794081929179353417355208635263906288564821770474751037409592783070492014983086048236206792329068407648302768553173912028535188727778257150008495690920579026980703619071236955765311901943125865132447836279728436883307397816557361429624837897418095808763465482259300250804746772743136370824115010596588794170024706814419717469092624166529539029280151906431948828334880702018961177690349740752640954516746926782813912557353214295251463214604978514938591573230827516954671414467268936949804680476900460265276427403879563559470955951450383127480923292925540633336020460544445697758943640321684074980347734956022201243086305130778394345108570019543171508617672805438189041894872178100482643638629138593751509135305239973101114944351760543803660134041314651581699597736466386283840607200405141359023085386736542748263322909126201320740240755271817841602710622644858868866397950861907896203056463874503088920775810196578578813133583172619203929179487282237008510736602141071673896917926320994151885341300661889259093707541568327445544283971687349042205695303475238859459667959859561717591585161555312176827101140827459680887018766779330760002981905451392750986065095116950275153305037548247370483380214337110705087656733442913664428283097075369440475475511292657687032774853743322392842781580776601065846708976884532298168415443195005417404040859341727018009211634288458607441301561323707282143968102994250457543239150192398595184846142627432137008786909039408357273685662675816038344646066922766808310632576059413598245194785872567113367512529725975275382508058908622443514535486766479616741694029621798740541462582787308964524314241376444300687992806080165969920*i1^185 + 291635720953295523218296610930132594567311661903411937342924722665189601257107083963678933401408069945963700587357580305592031491814405809438364502013627597167670422823202155012994137069615847450557782295794989783271356335053554369046106369869064552901361032915723553772723579649293974987369700078059839395800053869470440848445416810798056582099708237798935980882674762977207570474984206006134675635015430987378663344545009436906207322699305036952168175816168188402475756679796194777637534673994242470321247045609875235672889611261274882544968780986288601836955895201106748981694085220682545707746263084607223115730579103592192058321937270688610346757875949349023512692579755612415522796828134424519334067606527943734224884693054852399211697147593784548109928130672626757640453921604330315509697582907181124393397883704398364150368589151023727051023631628428925517074928707933190532261560635736763776473461120483064356940283322499471654232536905558124003145515143443567572449197701346638991749785007268320680706467423239900747710487277758223309273707751950862527855131841076471136061379689035442048545548990409385029427985724260180908025045099957959786249998408817301155730160204721481628169274379478301384025326682616333849782242652530135397505696803308657939093842799414184490917253914532224929617559079820981008004143369595049163251634838822471081180121596809916264022050116314862371214515639599936690691456044563995164212698827762285493446343403638234722178660942447444685017773067869451414324231871487002260943892513970887800425128545027722096262447283803220294663323655217741237161715627447950156330219432227414339305915718763910430631434331110238546661510167622318720697089767800248437552965680426229562696677515880301630092633131192692378221560669231707744362901765684790848407860256730841215103103332653282696526140002355357592101073460340057265349360743347553776578797258372701669180887667493475173468161001593342165156020594808513510482483682246814417883865938611895167900731969873530705926929878419224209508470090316984256205634955659285352839551774754700007974190831373543786178753117998033813973799333117259742610487387722500324914351259937047585440714506130479113092279336431325929480383664227028925980674053824760723838533415679802637441739185192031416158977958714016198645996754572553954703532760807934805521657874660935247241211846230339415431564000730684390631621252908599037577423716834697233194330054353328511001795437204223333046234599614409283354271900454520838159170925370200500497914893078401945911855919127763328002188161324124218113639734816574831166779723212485139902257483217224236872278017028485427367159326749671556312605079586695345796693628566581423352182011935820239491535720587434131981580593375335093928740946829013810242562345256617058075028195981281926911870243595536536394556923135282021006138537449379382964008571031233718825675217049591159672160582947916122166642851765415781998982201306570311575375665976666293835225088703876869964171129992868895521025931688619498412377305783778269700206592629264639802726089710298797860073358792754605196720236488488290648009567339980114034758787824739553828131162144360976513813610412547390606360440004683765592704457743720907581264915050947407305297788365499314516136222645133288084412267828741994660125934227139944534259123384254197689344002690121508207731539205143804388939276246744080983010919431606467825117929258460874805077846940741262599991151088400197650270057349555866428308136537875302097443938962990208367609317035059765724229851997015416052611656124744421259959115612576969552274611997460571335821561118720526774715918534771715666543046322917609352984271606128373872988143632747606656000489070200181780138266045207197775420126344515002060699468317035677775692339885193780557647317129313479911387281366436573151610242308930870339315685798974635394191901893695704655884453021753059567036152014287387598857652197982081395317431004424201206671813430566933911705666372358565684622669022367838168924950861996611930949491919785632990943309287050944064358064370312019417444154332666353506001757249556219984593203286643603989024144458314980966303966483444351551624729286603053390559403312713610687049671520900836406566181122488876152417119126042153732153201385844737618135700326950478378234482556561922772885605294505956191858208241113224850816234770495295664984942784654396590629960344706977039029194967184341330731333974818313567302078390208605036685147032117809507130653391652504932454496508249069108869006682200325069786222113061894024194786656773954111700765419568758887906763689955890311423599995904843404204887053255782402007298237212101188730030890032196633967928982939540232738222783234519939845947415183066160765408741630726677167606127156809709629709241748894966631893132417365621181457072945408905968364927153419273720688872632226261930150574267106257353593074321494477829624963800549569397460499759798567346396076565595006576664121371793823664936673244532478500945044589510404179623034719360442430131835501442964533958334081697842254905695986454508071147315209576593182897126285064361949919346614015339103419974395136436286056654301197724130978217274889336306778904368755680759273781105286891464453486639957506670491477901447449697269803069556377513556621629754287839815337559211334102511346540771302384643657922184254179272764731759577848490148875795249338026401571842460696355747288716507073979553327597156984019906633416034681295151324164307761224447055857081168320457955855577466128205842506486512076863413921263681174887629695112633973671440584194053085375467747502540310126230201273055398816597844417753779185240230526358378776267093355770718090609098245446287888970981252994247784814311436581983044588117719692923276184136284842161796661008721175631071723458907675945345164128033000781875452293687077195579672812965538917440643968768388402767768228588543023972082695401369008108332323353942267838275859076151111061566622249223320990402133798861112749154874029277083268939694770046014811159530715264543081992192896241235459638781346059343331640023885370150746239451125931297987991871334015009385236766762465147046824271106339828139191987523596387430552044118512101729391480375800610128997625862162575940540675193129038025881811679495502262171443459460577818390211021627055565395038166431300681664853465875313124591474605511106469677871972337212157224289367352824298177025011558252326720163108793723870599786774267852985638271400600599365481800047199918382367020128667068543742563503423586046490731559539122158319475894378773293940223334760344080431288162502034625960016302777513870227194355334676785856246052755744144321353416670446649475247643561273985100816949202267724155312840291938522416268750584129146592830983544768636972463469188198097493461173313690726450884494024955439710804815388885623799137895360494559685431964689244737210771427491944511097861311814147163806544357733767980469013335251683902691483470613000841718494345324589478094861318159186673687376581326646639060016313920006456581177381779400528983215274322877621440120547601876329473857042824783388687965219213077618946876988461832446902594620357431292754142121758232571407394266055012721476623578968407544769065694674292815729922213812725080409427712817361537693472618445275057114544570814256857270275115962589408236214401786093105702279051029329445953407771671062855321512877230837506403191856564871574708780801679835012584669605424805725470136519724388777967965575829396740962545396928550311810482522151600754206541518637346952292789699620141936945025733189991216639242931368106466560829329170982383747157383755171481925196219645991271940782817280*i1^186 + 434481468280191968359474430251251966396106149360446374166754385595074108727930591536433483917718791180524726154499527746198336278401579799179073101433853036171980343590209313763650271281917510416170087867935644931293744665387548254332368056405750133968375886387659347686103727204057975171108415524568373247878478213252355861674992566560010892122301987903992931696970206986736427124670206076856933376948837626458642645394459221643739788309512139025705876924350212954373076956962311474275954016508999673262813242336217089269894349493224971988101715847779707853267416234076224051537098610194662839298509526656003982294433546777902381126962741014222747610649387551473080102343094615211480925972822542358982115764039528257146923590135181309195016385036527440444050848089400165734077843222208652689619682413177948018446475767149886481185898603012787802805506790860023506905635241392470393287363249137332963654343805859493777836182845918071220315120931925171636137698688116740587603590170251438396599206099184353799354362545477144119244368828877820023386754610823974391831230782564325915225566364642979447053058620380458668049226343010912633711481540438873340416702283264137434890650291633169510893588203931658710552670735193678727820942649688555079343077765094726359417716710491855480188251547265050787872306386915429181763749657142408129176176079957332825669995989526239236707310053369433736845705276720387562303858012170078214814478744743789909071206435458965056108309404402367514485240570249630213638695834618594179450485219752991312488867849139529838947582740635068038384024294713523980259220815960907233405321094348815599866422909339964123868840908803202076105602287579245131876962957679016280152092738045992682296450490839307394003185366381753958227148475189762329449586877201677419654668011273942196691307497336530170040556374864742977687947113866729842182950411289305464023943860219135408653896224911122932337677804383059711312778641455740772003488983736330623706889796437933940682531740006250534378672650977719981518466481059849230617933625597144430046859832657797733509954421151217894960304265928686287764457826768279052959540231403531864892703725290795889917874538179914655142578825970376463463255204893640721302283498326921521818808480291791305679120707874111499983290204818972180820162183165636145291620858608225573971638562075855852780173689011975112340368309475584953179373446365216967352912953947645462510822353971108013652321035601255880862102642895965830528211020939745409200916224665103161470579631575906927048544089397171657532235999042882676464194497589174858870605996088897662090368213355185571347116205981586543636067922777465187493792333374243743791574242402323894690751390987231597774273816999697108457406536586724107681679927304315581852287604352314416531441753151031481229577657421265605786429776556467251665394115511063724610108225576423765638931927561217034160885699267386192871168893065132599478019906964213905162462685669312430514235253152296696251370827452036448059380921937345498944898658338802697925536928482941725075086968798132170241242934091632040886664147286196734727120751428486375596761673176351947697568434791720952006268984651158911837995834665702934115702179348326899202607364514505573289301433340229073700026064380557549624051546363327644426401770270111994827957235216093626431674522662150175363185315677892450566701052897422500229557465926436439946551404245676691086176703800078130049935175960169443602835240082331698976440266608493825649554104901664601621478873439457253799746405950066945126263651520264066884631183656522045362474517185228055290293595212977987078111628062805506738297922253888501096915194082879295302738302735996950032565155592250842582945336625738441220008916180763522176853128918996613881648864839960465848888508325068603651260915759694654953359354158044585904724342658497290122290117070114538157222436979627745028345189915385949206432086200365229228248000227818713991359860827246671746363374344676731922488734773036024084317910977545826641963220704854987142732195415245155572918243663502414162346472509867086979648282243312122862201986890094833422889266420578162034152672983320074868421621284521093339797254400789938693605315084258652338551523058045259011060706916123551943976666265707422728272990464989125420189594627408071881452564282499006838184305550936824403115170966231829602616991647783784573114709981023040523618778456180954163216459572768911519556474553182417725889063805309120590793657097520931683834850712118999489399009879236443806294574514246187699614512783009158351095091495906690238372623549504811046911005540872212174235874245689135767871492981459146456383370681168387400847421419142571253051833691627363994287544280072260829531206610742643654261164708983996825107602763738112298742355553976678446095804690836285731699261624061489049715776806198421319855990221866808458887039218215355525674132487790826359955601266856970036616085177765044940280769661107312336749827878313323873248968753472169372314104726582696187593469866033660530426958107596132168618252825119311101295518831088834920037312330825900827541381721259320294497862611280466609803559588552918871810599400214773500567457610257944099748413342718944984815423416685567927103338572656342867287948996626818224359753230001955713400031028960142744294620896767107860756205228284038866992157103162977590662751073763680751789319097963568664603520668147240929271835888881353548135520183204038120867600696169872334113425247865130069583262061551702940736772411928194435944927890649357029880607983175162092573259083356745158304682203706002826049479283979763033644038416632025750225748475805817828959338146255849241527822919185488448717815649318739747164602493265868932435487010244852997565549491591760472208288557947431182350128848685101764461998813622325209013706221596395663270989271790743698723011452492200726607448250771539060544266293638002012448822833297110175618813034651452889870787399244556501096529184610305456340064499635486504587409542652964812652992676939465571452706813642494022749294534956450271669871821630243895928689675435064018332346470575891720164041876863353057937860169182129877347835175263968274357536981535600341038692867672094385167022295192575380689642787715298561856451149843680544763313655863845100810358583216920375419824891538811235716858420670493667950982182604139429635262235585356435366182073951260214177170973245477402918754220925847917577669220723588203636556241925399210642755384866972471048176985165015161999145018408024528144389398869476439005450056371280767091381139421114973882301788207452428292399942909779663574491463167367786178226560309780155864099768773773213359499681151853911066768070578919234080565965068143354489602986467475843182718840576939845977141536201884090112379748500178642764665153048919716354866674799904432415720785738643345611220445981127571732729796045995287276152114410507485659547371383817015516246179380270473528695677427401963221750756510527892883041243644386308342059384513158354003004003738800144052413415448457655243398708186154727931639796089386990750304174767685917724937443400173978774465107171869538592287195664636389246521527191516882969545229946786843865546435035241100270407292630050797012271420461137542427769810543377004023900581887159721875638144768026745292707140766265610463931775235631289212991958259654956081263916506055528846381211592949195430426808048737453570923219491601764881467542848585015967817913338271180572212397102850326872147019194011197345212417504972163784058581422230679830692370063462045376021227724087184588864616794663606666272616033176900564231619504669001150586383032715589819222531768320*i1^187 + 596755864291745472810036390433047580488327217997180043773476471589455330223669307528051513010140627730625364540431727923943724891858881427579057095567464211865558424996830162815145341391046082523451398523439765391100984165152716273446832911005267804468247804984250228435149183623641978237557153411357254535423682011472678994051128702218277727172948547949979743338866851314348274702644676729296402599184574768945594643536764815716740435888750634185925049942691680450245729448436121123349745652556334850739094631315062997461470511728600686414339303787421596032337013147225642129573497993129387880571760354592699706869329487547789288603339976573686454777804481870858137131694353056003211017332759631059675150931925567546467610399485083433852853194026953015901327923691855209299068175461468322895976799349162487975389981841043525358994054450295657033251982623046989831232874029197229444970552992882106644197190678117679868229448726079574679339239776037229962746286987641185907257443862346919252482764292864898328028166968078179981017814764213283544212482307104663002849034091437781037797343633767663775093110228831399234023067289377555196074966709714090496259362728439240826434073719214518419277757159275954183284161126016980791992801144512764734668586671414396281002917926930306212504731713202847849918227655077484695499794322453822335724457895155740012383569756912958362966090916198815922602568970586425129947745514647445678037471501792338688103803016182601933297218289369995598571264067972216325427290773060194703768641331166811828798815456975875019749956599312413237126607020505296796408097084433803338413052760988120474468859063978971786861531436620379875783428070859212992840191133969205394794802187731046097081561056128438122887426621242636893811273126698146016392941353204778430076552490129999074335297319573582697430184895000813439947308597772663434635039937051380016654020637085071452086678520714211965702872003922775900853849718875912010828694922565582485230725209827035981026348630251656844078851303763073214709339078112317227972090681469955659487484302945216958986308182217634499291098920115196584450467432207899953666931526227764672427020249489520236300812424507931408535599921706285316243814454881407709588191291446343644536977105268713742376893265951622601464178816766107699004702653220403502494429951808433751504660022501055281583876182782747374901364393804423829347840697285164923762899257143148585155566814999085311922839306149979400722913242774307341541374845247845272564157734893591179556207280360525870675136945448066928579843118420971204828207711797915867296809097311685458828467605464915635664126362157996480255231528334437811148983558638019192400454125254680985417498894058145129676945612647029926190353070638114317346221569859338225367169616209943385098525544408434460219129114348964716525795687256500538061600782779386870035070891830514582998568078573593068253521349966441191115346854048820181732536513700336126821728054392363668161971514219444059876119892923018609669385098841791711805201790896072063567259228741984892679102841414135462580318103658190446022104819428042992338320528052064657065743074395658536440658568185476145349697500862742541810839197107005740488732207529981620160503834739153782912054095344671660817778642686963296562696503504281347105808974930656328430990114175235926779416288857047837859424254007552669714768726793978106157068323923335468706356900339567329165304805140006380719275539796926187623512738214067401360116925708806773308965506703737641754237048074605778750085789060630501860038611172796472968046998326584699914162438565044093929704139626991188269986925030899104790536664998138742642139970515714096684052209606132170271060953388200047669093868026836975574691954665011882933254709724262830842638276309277545374054100531666601872334327824485039471657470000751337505929053415767939454296360646055605289752005231971748555318153457070865030030376264960082342188297642885055714366516668886105293965344101077380189712943689661006076530004195719021722291044467872186846712407971282025150873329492389147269863238334434804757437547669724000254904849404163083954542541317049156262423636994844250352580465750055015133646760866707082623822871804589208590718602541628486103608743090494218928897282593179686918623441695551072213209509279529123641681600127959891175872348973470116297160091133462186559901105943276919078600588351453539300850489575806245905195619900792702884173498658552198896782443092494030566884516705464426223498931364922020631325186341134158745823896307713601517973693837326804126606209784956655680198963491864299349296032480091098664458925768188118762041413130026273972361623952770281893003802106345519970118289811565795383658999715402286676039141356282312915319753109837285941417002755670743309169501630886464165860111802269167671311995421652565466376319231060556099533205466522549254453047876752814626821289830475720418721473043656329229786284193667409522848770198716750107255925435436941944514735821738547386191935145295456130666911331243772818677655302100575759027283199136023618627298332823500794221364525427995551292060937990836198508800234050484604748827783461681412656303087240661121398729298329364835836290220899461787918109347407884865457674755960066983069359999024805565883837218095383114063861812264639740166312027882815231096448605641187795149465990886762139118751793186137693248983509566109470180879424660945609419944190701918273076861365094575667409771021870544467881660677340149284268392140453810118483679867451567497534030349032476249043683534937184613837802223814442959779501834495425088263874553698660941517777049862195918527214150354177135613846848010104406306044738619146106423046209164090762440316345299033864627969193734919970384490206931892397483616293294745514269797734107034532716973173526377964676101764127524129937052289663736639918603675445689300415677397291854272381939857995621979339669777063701422755508188788378464834428565827950370869334673275448587677125692560527378206454429841235391000127735223699328261596806166666264373115369949567626090759258647203560406490835538578262692433807453235452893040348718377590397272237935465567588596399009467076827352257628262632206359587730306772115001149209051413337598623084664545361509983701970727835107947384855891885562734401409710664059880554074527879048903505148794306264453630304234982640805227331088193706967001605489038997149919234136651191295231329123176255008118281471518260003002097325834231670094709657288434656424812950917588844481646494654318182833139797575348639156433869106135053550475583402978063712854599594557341579312939950233804221674720742145032676938526851672911613677365541742630368845555216605935412865372144323871716336434280933558839653119398191493997316392063914527930303191512826325265829896032235763565000507368452921399612268660610915890652631386499196869496546021899148108142082794714443147242954309407045499935998262408769003865803869462868667090066470930109125181897814483924068057130011361176097477281444516906637115405981238950047018768822135590321195410137528428625378109779496472848027978224270692178702940097843743720591216661221923637044090066880246683997746218670017123126253808231077351119967001026947855470363503227138022229936560585903672021099034024282157362525675520789108990764435643749274182164811054381892258361807573575028912733314428746160562925202700854499382232943154327844813090724037813758361396444806323443866120644605398133747310789795399667830949594692880880512950478033709454649046556552798590653710943232587511547258768134751781353620013219383630750549741752844525316730585672252687350654075932012440974691701620736*i1^188 + 761681273512300753033585312595878600554181293347809272354638720643074611194092018819387804054628959615691650916355824599701953525914835488062356185506726417150536003950152272062951755273155462514846122134948725589395582744182014911012650004631929969245822717988308838666083967136883824405453382255340562085980371143519219521326873667381959210639398580637738003434642531555286608355177104855960510419775537263116479798234910785580772788978740933609825267783325457157467428066033720165138801084744561479809326856772742685132110383521404112514507214457174044409236362407791603906362755299080374574292982891623429492363358445291632750982614887195798804568296188194874364786971151046006316457925728797661144457969920997636671193621415412073933235595786780282248714031402107251945332967263918012168214052792229515476939015414842240731860524191441560822430100034027376899491948212139515282616011044738853478655496013906488160239568544852431638960847470713123076555438547660617817233308218443826234287032305559735401325994500615026898162008653955880159608224854620307463452707424474821824486460021125065652563764800243743820868053773220257493022948663321463940647778770146778707336885752563488624530808283134065674323250673770833476023144866764798210109105682037776634125183433589508309773110755320605498580436356041595515872722761145692227834099703303825733984405475129280772630263298351649773592383080179570428925260275588303553295795745595193993783744357849869376145827843795518598382422018127345369993069954350114797686187207910219424093889591607185355703645929447687260647987256195568934927296778843442248688248357995130743466431698254796735757081411004544626887829835390053358469177509801181308157024064487823421571140234882137176614264370146098151501643690714920960428170971909595636566223863905321599189985325483893013068883380369087912466289384879781802519324169975867441228132207240235614217337249375330328333230780704429319626692213436127451606546205667775775883653454463766658008848561051323399897637245558062028940967166244936236780260876779210108323366004260755301749176378244844010700979401460004224854555133254270574696433399159715324452831944239644022152713308340165137872473012398851735926624438073828931425721093386264436662423142553292989833400594086285991720854039407640456064617348639171215282370935033912125760933530758068806870195650171180180486871568638117519949741353054515056745478174419139392618812728883452017760899582706269504128683996626638016269844852899910640524994446310392833438875581984157954550893326204788209572265770029058010950155719058189165827795105846628994763827382045375629609130388097372530324455284083965456042769211856879538416656316632502269858436814553095580584710200193482940565332678935502112935583906347764777596015283740217106320940176892982157191047322058907855216040446929098548017519255353592731653230041086741931985327476988832682202807384793834134507922247141001062375118153477969562473693135852954120765227274410242510065130064022838671050348073502265258020385045975073765919190271761380197208429801046722063744770850792231727395519085761136962205310634831178153274396865996596146595130475000933204277194663308245311141763026533898254617857928127542721046854786962543279483304465359289986901187038057961090312166990144556815531815314482974085868098008554581607637156373309115137704985310073529115479819802564955160016756924608856225570990863356718083011576194522023620021876922707775022293833171498411419483247107868147282466558952674045710000957089344173156354783448093921855408733977223262538470889334249969229485833554671839455937285809682964341678148393908138956025123903428814985459428323616976287792197952835105691298682396339147310279859796150169983159321387317610253610768954165466758733865166172063343063135795368060798957181445191253644618769007008008472014296470697822103381873626535956714500266504730157916981595384595110123304309000739171867092320265203918823229892200643846880952882074399230085454463083550508725480543316824662584222395279676117727315902552730645582382954415688573336623773345341480744412669974521470580012986226665524760206193826087729352951362988225986297759811880770741229548436182914135272306907361221721818757231736382308582828370659250212532497706378898892103231917854671289105282056232757186196981625503418296818205198456916073199206146557586635348713808144854075275390185909320903480561924423201004104769259409448973767338653842498071493608206716710840026360262424810441277550226002585566794549409646464878925173183886885588973122554945545078091261599159922450925902904888286259578711203304008645939644512781350383315130248197193328866415237577109058857459893403700459624013005259791898899462153590065752151611976631275737802904540074726319192356692204087358688400530640883248215186999425660311883160473501522416422652842024622193174056710601353575014447989833011149593741956872098675218623263985111128376897946094327548201375167889113409110827128626467956413221437367711717696116982882609706956163024234016937449650145880994554447587262776222247697836294484531654889594827060587021834772726373511194392286376298866496160828194652755891923164184822799262897413532968451839133068112024328818430646506538592233912048589974543572889921145048099336436183555877759779423129919533755525610834822490746120422423378635821552580937301435344088031650185114814967994940259144182195622301059565543871170082838994098412187239333789636861701539135104883653979676823273012144953885803169572295629623918502182158778357007784045876588484932009700204213381009831141448159013751071456453377845586821678496552786965741999960347227132893499898724944931279951572352064373651437416647723260607302712891351023988278504932932510467857853007735529049237907380435940476506469450557698739541032169398119898258794930902080279635713691126288485524911185710788580547366527518088383480586583910465770400519304832577114565904665489469175861423832046476361807070440805630103454438505389530390830429298991472433287827844850866155849507403702585495053942881898927829898078097723300962418999263136417010831205996959277761010040888706255165784841646128309212164593212278068327626102808402998953724420315806654052587800359082048371101808058397224470682394667366875887500414873027557673687033332447975700289570846327166570343359277330472506648432617741709341034255163474479200357656884443507515961405886113382353907040365317925443618779691573635340671214623727757365994238636843935414231062399224285421744381063876621222534771886319789687534983042386477003416461638327280657701502103190384331013739064977716068318594533889389426105645377586279837209574688083460006298939899843631754765991723745365108046314432287015966158549267677117160754807048145207404923366224221800864520901470812890197284370269496747458483421420147941897907124462649371210505448015439755678459609597071984263906089934292690033562053826226793013292293035394270705598120761006482644337146915425059923875813413010709176433577925258131152732580856096922702778360539815595501808051043343512641386473366809080406189876215508370218326982360837374882695058608170527482259806429959700617963651720003116868646232624953690287618142386848661393249226751523414959883929093186937081365585798999621855392876090237734782918358747546858715388701827660199696601929306152125204380440243121557957785666555495839460866617271270562347374263527929964256106705277596228109051910694509847887510079807249478510180407696076967456666729922021875655463207445493588406613635241503653105339040203100093315349814100974568778912878953352780432999585463557095972826217075925065926710218784750116565148846987935744*i1^189 + 916285966309402044925223801711053159981499000251667794843499648653642206348206818735925485494054516987879013515690196507784216663032586319921176470712495204535891773543943059219404773285734402102604056378725131505222060732071448893953899857032912205760322885431248282561674665902584636299857706392226944606169715838367731886373449425195217150249116029727645038514507898011736863198381718821212805568357743404892998193139258111566118265755544718412410296510045183903276297485391486403146557596270483181589137060764924408403129999676697079770518243520189163704746716311663250812319425995876900491981535176437657992578158572056769736283888189536355639457308980890094752410880866253032871807089931036367865331628185257545163242331492307263485246953073316447362126271550874296259138756465126333826151369116460739024338841926772737334240696586929206609288144950295407453167094365625157962010128134121559431829930293223895607815717521062866228277648722258517605380855672644459155316643568027138530942372578623192198241303745104427930785859009530403292074318005257631302056892178538542110829520516358235836595826586849529152832080202079122989052699211982801531970257957365570839918398251496612319940976284163455413979743874054993731985616988947065023957860737519303490919083153031289738112258643071643316767114993168780207195467632359178553608992887115246604925550958234562068637561532906900784118606054540813945083795679283025249510419795238093778532166802492489291842775798721053568723393216641254836126754931559278107662995939359868147807432962269889772636643333022069511423692752231630831968815243392035947561468864868328191911660574927140318839405890426062973693126459701576577866676886798664098887006274108408505857980850850634348314486812797415893124851572198869221180538886994714029303559888602867838456183395056036992277239314687255031388600198403383789528553998618526007595587719474901397643136028266001970681174799975670061964404751870325223951635324580086997696663115489678964154747159136445227495534994790403877435613104175063087146524818006524944903098643014924294289100828585087008873226569797948798602149730841314934115778983733115931216446236350699796784523363036430853739934951001976892407695509648479052810595979063413283544743687308605328270678034960696616027803971575426126564418211478868682446222100261900007799393726573193935386159869625336733159538176441075009672645892759221018979461479562835577223544101059010291737173998576817973367660065865632828487817122775349363212027901455954904649428759654599424471645933891606497253812329704824585920119659014605733241909509871132356758017492243135250819419194502568848217687633568853625627671181290109557671199357464187701704924616971648534722219164554802396314413738881317728648744572173051272479683442453511203951355545081526581224369258197038946668307394659466543689813441755749083719122033253999403741231979883440733976745232383698051619742064405209844690953860960191317132092189539728333403201079158275107976849297941448305828936519596489565781710500963284287420320183934371693811621278849252357386471063628109960754170459606695316879880645568453707081759787503536297799244741487759670090269046954329151873977793437847784553511888783325235840428076264881334795807816815774576861284243470937472247246049048717654779439615727911098794236557821566789873046209800833487212833818118960720956371692366192759367066235696119242584783203206900212169566398192173893207888420005952882320097870608172723855385359683544351230039665528644879413149750495196298696497994109123627385721536618275114730425787578786193278011106130231658830886348676756210246995329235306328724043568615615205555906523408492115573678017212727702458048475629099366114667016135639821102379634865858552902425062300149844896901719415541248038720655385337225168456194443384121203901632228669783953860842101522810785418530317052923559916020412657252717229965878743358758057889481295812129157264960277091694491584881990334603051287214864717770357816733882247060704382214929051336445666275657033108789355316607054895490109516900791010446434969005289594527227015830744852530671929910466077841644883591101344304888825186674342971806125699667380570621843283853579637857554411619539235225803249104733665644058791464755819685614418553209707553281867480866591528367661402215311213693067241926522743982132278283173109936717037666047873773736330502213439995526863276001492115377709379330328733901606420697140022260755552989362908317132255095599353849445720893754710388073715672299326937721992542217257812472188725851115219691197218121666068693440910647884596915285327278108306165102306240401883787515644142151371872803357881315071348696966229297597385972669822493889152639793372273079191740936811028456011153214309680371940547436849909748603362644245395211184320499094095285939133178491920919128483848412067948015519236946035988495427618412696169460264083067981333674248195354598391339300926536697715441708183550969718725198186170891020408599286135702458281814640342833549056189735918466955389232654325100528795055248083084770346278094980427588909345506741642870399589773532117844762949239903244782515130197341329175965190659921976773440098258542809645514196112397863969810187991595144108143468313356672354530029512362846110222793477683594084034586615897299554018536296633465072087663661924971477894523156337208863958362826706006176975192161946178404165456598504768710071248433917806959182182698115411985804951126831547527944930850364197651517467823728854883607727505885978134684272705825095670484692635667565314576641863977996898005137137430880173866474008598457231492146264395876585520255834635759068083646982105229088987962413514393747053730059816809974778644010767835479831106774714568944723313329986561512334549943128330338171967536341867626936897564562045598668459034642251014735020211729118620504675507571780491130828534653786058202892749589983994040909016359837062618913442091240310279247908513102990468808716101108257091951372725097672880319884503708508272814608900291522405685127171091086005527541162913690652042395318795189614372044743270119240014185024990667502506142155263670546028479136108688392664710833926220237239053236833522826916016145468621668300629197487501384628650665923028584550489801367298764636217794076317697556150584580123992895904069563391515230026637849915339272692085178853232452114380062490965905437988365742069293318398524856347054723408652720395125665331682196548247613160144062856574378441729855844928667375178229667310120724490713628463617532940859096724879961590495689270334864896212301273270986679676285137481730523678735941940976028099316709264273311047271354375104795955596980637488920312160542493037575507915644882112714425516259279327790693921756517864166637348305390916035384110211256160331944915556776969625912486182237969150107846640723393776993258525601700265696329169283028942713465285475556218101861206017501306697538965903368514541650061828329156607925470739897949987750585957604474133018855794857997715510851517336809445102232265181024517061130106725909495698080159981104045487315191871279048924653271423402103678224696969558040452076658146082916602868032251928120981815603494531155327128992938988742564986177575956777672768912936291430359707882254377343594766987992454316998041962599022293627066331369260898370066299321972188764801315613469529900271206075804508695729799956288770120393061580693689232531122329720217617234646184475268664045058676875309506423607386590500100352345034137042701067669197592545794217068963361365285280564204258733712465826914098234679717382475224300036251871038042298325894524929870881269240522531881877504*i1^190 + 1040910521483888345466967249175814315043520635539349615603064749815718921254746279860343851225865563993268219592432085286517689914894735180118380719686886524297667229365672199318670873374119152265189060683036140605899255584335945106108025002957717890449272808036178298029744004932178528044922918946311849670908071097233321865761406459015968509660904211196609249430571890278812041676634376339261463563513016936201723464193180409775488503215996975981922928642016663646693917689546978846914089541751478644797209407686729965240707309762228553055009403164703176298488167111302365209304083805209414124256585048106515614968750692682203520238215474240633288484216547721614412305526427642121374541835705796903394632882920386094970165909949502115684376331744550832739448005128935079107029123126373418790356703562758387652448024732424961845522770351602060722460919904897118348786448177200535816395866252265764314441099840903809954796358278109523227396902745235721531883631346073812637852496812186308586660346099109352625154470858298600612064461564113381688676517326865129295227463314370052677972599882605895975322415166351507551425345403526229536148459425484062408188560816761691773875946319793334514427210417967330353348274826641636311157459458443983225003102228767217295291602234166378649033164713120380028525018904693468853841882062965672939991568749742087863071170174552266721475572319995461580800510159231631469850986744340994415995096101135881742721237354971324365424571617375055574823765424614483471297597778860905424018727438029296071366523001513093470133952570379161410010602058863852010168997302962200539282064265086911060384935453468856607992805619629725227984824090155334811142360348223429115014763960620102330275332183280214978357037588993008684447201759567626844849383398127628283436823657215108210094828398175764992326106981365482516560487782583326833864837914827769774848421687886824871410897059319469237324284459723670685069341979678262180467113288647850222436843676078656780640434484282770376837076677868579925269847392512070550168353460452120054501639805900548860240018575064916726083469301636297330585015352389021341698318433467336524078418498017661254640155734849637168569183951895421665871576149552908889532839351022887503249252784287845566244490944702160413362094687611981051310798908814442145964325376156825175971006710845155595522545076681399778604352600718109474013302033805786196272204654903434363108823273478072155291990176422601582898710551443007718366238353170613928550374066138180223568207288135620180627600464829417381974509016100420765293488698547032186424560128572923442476866122854663099253893505323722601996934620295498100984657586527736825604259192881385454981707978870731394920771823184014411821351572385082987370442219476994457000362445057459279616518503678887109115843799375178816818967362301929459997035780704656795302406469706694720989424599533646808800167748407031707988090669276471233059663142316437058556727411309321998435447896664940962926475898063234257193790961753002067898953028244984073639053826940690803206414229961735047481924771462849209287431767156933425751291035400195709442603715951964110084916013138411543565797766576344981553570507946356442389688958193446041761770538330077714837176701617281798841808017633948152998310417361660480139206859461923697519648568675589405552382371283856084090730276008697895596887605442429126287515785228498351917496478303986029770695817711351963672149471020233627426535917765390363914226995350755875049526049469673474489404854905803597618119842525151496744014389073216029884414007647852794189653254011482046762250190958326355890267394250033352214870888407641054625016993884122711979030277935266805927466387551294938832720668672218156716706882771300036693748127532415544708317682848703869848241906305438306667513997875468948822412528626419777267814268650701198811905398441523774605193177591633336051879305973889215535352605497344231233389801677374052656401719823783628670970663866836431397361254363939264225045355732426091066653601044643028334883226686850481560523606513463226435458850587731961183290923245012016022697386994596657770632008817805666039763852375975385689336578643416663689094546221229392467678456172134256128431944762230080487134431111439769679558119423870194567235038559383198928788767598617390759033420425703015927835112849177643281690619778689422327683843875998892256803647669988142925628664661007208526360287333393012119600714431550216200183184706722328110010438851249804361658219183471014748488574773413745713822000247100277932542729797614661673098296995447028843890855223603749716460668761176376736185271059664788468538392779256628671987063353665753909500098090311249812023258172315222697268889476441537074904135223705609386143453467236829420763424063894207748981892590029098921593867562398959685641413236914802927471117041164101754883524698689477605577386321864381241299808775982304099676401625105710404727903333250746364484804138884193942624105584999621648886854220799627364037962097068259123480515575958437986966594585653203799894141176644955303224943164704260561626955952084161959371598204038571504095399792209117712168693139758163780540753472714024162489766131767122177865229886586971526506388482561874964629205030450947397591250275818354236589352940493421759431435739903550334973122808407242735549322859498565148200516929915669234774726347765264042495187945093912606006627069466660969677188676064892648015645845004019063637511771549378178579142243394607720903892721942064804296202106848494275788568332986074678190189373779449566793128790810045416246691755558217241320166465421012245059596088726852849767966091315497272023395527302469263284510692168198891677024943425343442467961964419108202920543263969752197450444841240445219029927991558350469320227933449762846193126486482556154584574896174278540236344841088620174964985295301372953222311964903675072231220205926465202497748335369895184974623620189645299520854695183138348367513958958082435538461804408911328991246680118484916769108319019929863506075232585368810718475347122368752594118972602548310137121423937589980490191835749128494586843813910782480683350528337428069651603501590508687081418390921281160421622191899827853106186418336602342139695248668631282602724405741208093453125595312348184351186903260536825336426070497242261399366509548798083966545384470737597163982084067147713498587460971943630059950667270827110463516299016979062482494444636817008794670741213455260504245576284136334149083589226959815910639371435195749572906780985456302927153869097681396865314227025116725750924370469615500395536727982601975760432455067964351885217280866261754966285579446622776006321167845061934993377827631937328190892990507850533542111474318085761542289393888980533109635639714164582384590246082364747981699692341443278900075633146636484378815442361263679510777093964819375964024499481547975454510189697332166624825579705756008886340729954242940667073923913195362555558612946963401625520752451136047484281736058612267029868509628353423903233721079780217835310846022714054193920417662282440068883384915022143044514903277981795255018823493877995599497390699882540521453110046066184962905690064075295917302470053865104262290141411250102598252280139604811521566761710552186305615408704035637750235330412663904933738232905383788781006083412165445010278221794893942421013181171184746505356445837050949997173837858966375878487098616779980271053793770313993610739125172494710948570295452204832993097742715454242537417026035592940770043970649413693647505476867081099508501509971716825090793426116704031548599069598305502652312802302762754643066880*i1^191 + 1116033446181334632237704538746500415166870033085974182832215704451422542692885662787979378802355310995253586631452792284876384464284707791994658883962195949152385479117864836684575250238780198415780738139320897335504164808009163377152348312441418837923848614427218925031867665437640008218411548507203920034560245660550140097899542511155733320369405299063607031659815932468838792867451820756630478000329411265274585626802814557738181246258361673233780690796431157115370366988144411491279365166704012582890343745058609395877414833355501972075472754582576324659021699124879742097780156860380158357417793831516358150346875632464576825440945391048784623798285146905302088879603147967796246418435157436695411014814152444597476605465009891292022616192126585451952804616231533440494590094103778365973664719867978648423994315331770328262894905980003598486169146917964853428927692408105679000913185878170256661994576959416073757401363866660856612670840548595267775402423628001423642546218682501313052966957085095299981505246946493331620354542890973650419862114932853308381508583467730425780891091270646493897127104582281274983909217231789420483802631593800473264484889966937378194070467515973174413863193515516256629955015051960597884738077255033829488152394133267757362370231226297649340715939410575239438841064343819097257571483477359216383764763737692608554736707863553852564878753146929521815960645234687216589701846191920616552458035531206944533792879252780547701638319877964669934300009692676317861016611172311051446820991096729111391507711656463093394346881548370532594314435871434222575896984979755271595094171984625323860237331497411476458467976998173642378626996237822503282979131378611817834965086275550419598551192147959989573169579354543645588881345933466777238167317586052925136628399728527360708875272024504053816356442465614736200356311115718462763850021245143856166236823147510656421281122457973607748678928536064309259653683521527437872265707960395451547285524508075122816983321516235114666802294210962267858919158381786004813292273016582412175756924991604751720641046654061287565072679856348170993902230355495714583342427797200693173202765240096604041305371654679379213575037233569944356237179764937496299725279735723378512330239155611253817299390181223186155517677425502851548433474457601370313212798388849957980087338088184093759179407187072669781632201007290748999112224198491532605137086994892725675653298342130474495116654183927202011013091403988708994223840087640674064951523714011856096868858959906395790803120502994678107821153818711526950332453147675834429261651909951168580823741243945752832565577934106814369681734771164671261303202017827755381757395349125166878600246535488003881981272740491156722112533581931254842063495462672621565698302060063325336899651223541288504275722696325571018474058259701860037734300823662808990428080977654964107306804787062752723557454627056296505441978580821833443184167815517425693541198561607918526920541954132537778955464896979797181695641828030018729225700650221358551868516945814162644900900381077782983703038993623108125776390805575322662289044370627563672407540946978629551487197594046269959231403815623187799510464200180567525271151310820033549406266009688538696035326067641858493526338344357430104069731960885734495055823193804634156908833090384295009065182523434188632039700721755792009286836829322606979785135241909708737547143596134877883582672231345918954590049979086906118305234929352933973483582847363006394824932836890475024749921719202117964406550582716541524651496707617619768895239567273493279020242269025104028750176207579964662401870922502576779823908815744338680295007287860389692048371819583860643736604575812331580468719408590843541835359099708688039485963649191602486931993180545401664920351189372241901663455171613634280000405717292377685121087659161494836181183395746642748250343347928336957334239784765897824009775645626559022644587293750383089959296387036014079930667790870803010484143894594897124577055094316850773606942568855787039131475961674689149645011408375236255264068325769907833746485183660132309941216568714095193341621202485392524521498735278219505095296880533986211976715927982902532790587083629729148865443104730950745591193315860646138914656487803570513396915541164419176799439401188163929257878060961973730536204592009332002802931976330640924759713940291780701114212934669222114419250303024705124944979858730050111230977109882266950865241314579382300447634575314106811433006536639866129639014337756958576277725388906816108375097367380106439354277711462145561489009247792562249037983543522670226265017498318162414474241641850192088638340256342759709575769935754607582070010949852456172259915652937029226204123327863930322799035206042374540323618857512937982939086808802946192710088281103793983420457348995340194747606915448804038638653035449502830729124406164856837845015554817632511697801597568784721240443857530785929029893868456467314132651208730856460895195066889238121473969424665983095845329153113265025369567037236527716047293491654766900878081812726719868301804854760744934190988734224276259360435676990797919466940015064378988201370564564532478982780605304351123398662368551261524993930298519144817338258629248871635288905485081813953515953051209322002730973757215188882218488417795053854650567740843078968865267943833942751903153761971721378429936909963016199359621362565219342904773415068363218279923767705859004441669095144039264667474457747923853066849365581038509758626251854060198075026800007094118280747223628906604295757232991214762244018714194463751831719116553135358532371373387278684468299864464748236352746891773887077690442146129895376595570855718850827392788552411171079625205658996078844245610580713611281852681873863080107247118940880507950624706795205355210223793163138136176099906959991399446979874580982983264242410744876379082650482880548567150291001988662956321545390277029411863312355232812082566943577490623131435508906361576607345667103355083915942328386029164664820565665996914630421195997104557746432224841030649162262607785407051265945644500897527922448835359623364203523617564666239044381696976070125264921850585612772160835282311005263963866886045804864206512074525216539187122630748524186010643548792327969378645351769828854742387020389912237247130449663180680260086406585551511261146182188307316458161299177056924337187134934216250430038535964538879412511952540500655524265261800286406694138319425410818955908075264611688829679731206399484576440133657775284027252141469018797646478730752308036576658053486526514853124821130133402025772453011446818438038584450453496687447052745805952585059334513984720703988744398559834991845976777232848033211481895871981329790896667645233445909043554918578193128443128459791082334973419002168954558200655035278837044747396222419785466792367705714157245846436934335453193716744505353313649575552311924473997814383977484430445995830056677015812804752985484880143742687505959312883423239700296745664872931419699677973587972979492273941187960421579937786517414593019798884880234959160377254637010896595974804057817046476187574149519326525521410038786108887204602581138187468318421926489638830436149965416061131142418282606236374323861630932813784319881683144449381987023908670888201081756121968777263155451486418723199818637959036054186487887133506980709177861257173610215166084491646216386656099507655163336908896005927315275922841795859653431078878993910517497161081973955122476873205244461730300095562338756627783244286674200186746614507293902765903373863752171935294190954867612864983173717830560899280431038332928*i1^192 + 1127621688408637776337723919564677759117847482275127216956880358542000379037260550711084518158096758784904819167186152659571120462764859655546275935452613900811840450622087180055178072392872529688517948531204609128808841637507522981105602252766101611110422784295041081233554058383861969432689551301628637534872159402056793340277820751918995010984117231855032048528429579311479474319036190948979064287494263789732561855434033429122718515147001327978065693732600494971279952943834736741096700349555993147207249012336944084201412813939225541738959138773618374775835260162206812406603196523877074857512425825700629054509446681087630906712297542083002574867085198879191122831393590934090511394118190190690038262906366480102546961716015317298942155531994527823450234433183261633297298081430254004997367156634426641274977398186163569553407010054159674370196053989168999406065227648204834706907723774916896473372886200361751329803869705119842061876019441344182256480908237440085143157075648206327765015690063244980165387805417369816506799734266802442216144076765833833091961765513384253315311072840695563996419743294467666308814721318156626827147562403929598168772107249522286680573395151648154502461386933302586207611468055942765088312072465982624368023707290450681029650882257058463571745410803236511817769026996846329565240618135114284127252953918239294832854476841849473006748409607186657700464904529948128278991245546854647983858395252960976731379628741201349579894114258034701987781251292802123748002445530329420343798981581193319483274542992302501007646473042474981119032266502862349167715095763473497943232692241532939247804469333076057111846410472729513483061273587119672997250045864889735846911149594457296805817838593308947106617871453250452164883856332998806273567871735043808176646647472846454929991798521452334190376890222124880574524470484048168719225201269791724664157181585020693854528349529189475985256388303101863650678237520156798532881769164775303783305336509860910253408077216378784641549560438015587055697698396255273854673112033471081555029935316873127154108005624275024244593615780812672428423388634047113394541930387810354882234648547638234264293818782094117827846379468688102545908073176442272256821096446507350770730562709935524565249098199397506002218427690079822287610796134426466540416609218790485556884996184532808212641475402822174186548343200955709487289547723551453300538757862536160484314995963471431887411089064260948653750838025925338423463297327814105050195638505309264518447638028875361854081982136103319922242073736173217453962045686017747405467674037718398436020609894453774780964280045087845004746857398689806548819206917381740695841381378414630622018523030664846621341713838485017257295271220312521906597493822121949707866640311019578704031569425430236227795828779147517042589265014279856230660039307993003485168375074696022195791711586640301018121882944879137605221979444559305135992502642353916119082745380547778641296043368158587440130482684179891275143938030466024561606116465728269385108418829016483041126953993825002366757946218778189435743630735066881363663436196028246855495987202333220268579894130876167579355757919108906996013390084262667856421346966329891823254938575126852908801555195518201771181151578723584861807964449892487019737890561696062252558080269524408497874417487630599824414741701228359134972224233422813923131430960290877758844721932115818587691217717087924734036443128666611215806011508946235097912299194074866411750296816152665911559116322568780057022566410642260013228872697087613634325962097356830904364274147973413803170837877514405547519565737900509066303599614886277114496586988317787881507117449732061835146182013901293075012849787956020804486135895704748164670129283838028356202852425129836715892230598556005991041693607778014423293733942888691531751301556673701385811014602354623306225564011170852665639595670129957744271497061459627951795412139971390070120660890329765597717512055431000962187662576036967412989275982142279760001641026411427569348301014385795260857826918118835219877794732999093631870253737199670813533816050343024297768084207418424338451681210373941709693333658045145975915087604108825021228248307965927031416644884507316948691842271754980025515614446482484836137896547271174582275388200560146246252658469842918596200939957083219715630512266228354861997811072308798733826520119495008015291326399609293856087316252341488292416138256840283811701074451033457643461976130457423913448402878969156578273785808003190863904510280965363709917933964159713026290708328158462700202614094453960000710639688568763888852508448236173556331213838631309035757971645392706333385389597730100451492237537263117992790482855620475141992456993912889398887093542621784419661532947228250648726774793618228300468080142987157864395315338345661976648692006904029363962135463751572898753876477144341622060542377485700207924994655675937482050681569349008831376397968120090573474810364495094704165623553655298888037199341602789984927179062662697233733214300970318738427725947525959546983452001460451577033609370079802768947228731612195677153001989454291720512002194529595765435201994372267550847840639171213535901602771654923215336190251137416983733280020826680829025648112116921275320830951072925047324973964516433939328508730890051705837688295596995030802922353638177503993241725301387206624326020924000174516784558180749940328921842584085869806719537566156487732996659738133355626694122602310517402322391003561252708937055197176209767108977066370950739737586684736974580436545632278658208948849077572049464505919492928703230302510517823455501619919960126839361981680514861978936766203478153900867509766434683038468970177419044739615797602550511155594742388409719652926599651894494621748437915731124890142853532280007293846796616626854210397781480241882053624858159316007746219488909653360191112842213727727903619720628656741129221049446025136845941387179534446170339172991728359170429944674411512990525422304522143824692113696630120525686485174197877761270146515865656919200578210755416713015915080779625726649901078802283325051757874896048709602321144906390312803479097580527058960141545596575621309524492528378286564839162010868241834354946861792345709741575700224598774657110888680533968206871609451505144906295370733635234413463124260054044059408524856888710524966380205579815921760737393211832507152312610360788522990166568575506279331464813992208752653036951392469570278104460221029576850658734075727774119177978497467251096634644840218737653961998520499795252304535188663982570762940995503417265534118386126734712341789799380601197878118244732185701599824564055163912053917802783571688675595140226335141558335046518585520281431306150441717756670163409905259586983154550955895477067861703674308315464859229583889471764735080914007567453955188422908827953061814516782541102468527540692793511161321313949026149032372850295124561470288049686086006380162853137121587400926329408844763835919328229258815386749749289382765071405939581986901419514453828222105568432590095317307517100986699960044659158681756699236106415827166576770613034983497877315344788967933754617126638194022805073197208029947593231182402852183606756039242035708741589479723934942263210528808472444120876007039730543192753618551759076609261187858391749767583328207927743037449809462224764292505148677595270229145742469348273854030430081620351552671876433807825052869446641063055608311261351375366307072841408989884238053055963583010839886862468997599973407283622873134033683100101281024734145491536289694137991785022541156853059793581262904089378816*i1^193 + 1067521514880739090754558360629790564711253094513955785898342286330176543741169089385225619341044607378548462851945226402729918692729987464420577443787103626708932790207551100303915228532940785962479113669381174136441494513205248463111896356613980324860351785957447206914404260590531228885400816947505690375626521848117720338968588308701075438047647076255821333091107949289668822703475915286333086353854353305531181681260993204151680413358896669128577836454756726681525659646552442207121566770364633903612850483191316408244774032824357622170984733191870002903799592394576110071403009839817989133825419867750645888979468128449706326899328097372495843116489925319605419333776651910822662246862842745424382799401697549895049443608372566092604083722991470036222585853042713573351167798835983739252747666916615137685475624648573196818423963891676356952750522415983259102681398097575884884167869025459293056342150308859667780917909338307331611474232976385183800272556076060040118533590679993657957248527424207127857726501585846371501793529669318161791522066784930100452985497831874915839273386602100462886135719209602153665072908487632379504947291177040635804911189492022492522520486214205990366640370149042599878501473652222468410667191280630203794919905948838181339735372151417132576133750368726274156058137260429808686671638029867781475589762336480527920915114342658258584872917956983746611069577278253033761205080800868997805038353005607859722604747658375366801330962690759113800068909377235095329116450866363624502870210941901549398810031439265471792990591574509440365556807831288491311665541905245830518753960251105229487999452933137559001629660950536259694508417324371781685966469524152874881605793875756895523085376121792113261177578758529505434776604036774772318014234872687856019808628700233747880369766065145336000428244708388841987435872514817516828830384379737878606544448350192780121296770874216699776038162679879937073993211398744652652006357154616680496812169048148004942197083599282273152208047468499903251634403312971883822195977771351495659030246771499708770745930625747257697172709636279685493455762945660858680789393678913711694764855835212640956116875771303055101123667785937544533255048098997243458218671852535217164114181999866886183723768500374523689585355168582516696124482404986677880255827315893052060708738700801019761236072378845949615636424650584773532456302716809068179440089088597659667359034375577301669030372799217764960232898109995212550641888420378809654115023429350945511240247436078455086212717697082865437649320716195146079363505369082823302284011214914486867394682167448695135535591581059614258864719185067390244993733338579625688707826513582638245081941814593785036384007930957558516362543017195964014269262420538569339001657242715247031810216666056675260868812456616120129546238898390893771602776325469244072798674034161116313279908327625999608657330288626071321589318181628512457703586222963437703404526104871624600750730479487153007544923923212927110183368700770928115502631998519087176689525395291673407326539145531072187744263863616255434007513419805254337011284253187312745685031157939910399958527179936287141917371537779648440084643821840694884492348490853131191758158956958655518006532954474383093229211195000892190069359203584038745149731503550581282139283110295125017476063214256183006998361156966249665761884989286647647838255164745619140088723424305065248180973490097472781426865879330811054308456772395504635027606230802995759309530078723962382688960346555286921280614280921595046258424053075794774110479825511061243385494960936603419023693139303867408068194745822832128335219867384624256475857203963946763607797704092266703539736674126586079078141797915431832468432118167141544530436530160385782934953924598636280041516614403840581200042999389945355487047964996278803807177036763913500521510305762026193415111903759523725595339846632057523684152369448734744722062788772245326063738840457948058200939136865092606567031694370398529502731210987671573008819282136902750635545736580946396515877109653519375392546459912749595892036307246371201626523548537679373200188004459125800121995013046852938938709200990372761114111585217856019336575138384009462669299107854514994051464139870903134572028937862467988045450797224192992923620143615597763269559713357645586185486543786259094176163655252983756225885934969896690409547654565531136003390896521494564699711919823090093350480290240588041373568229490844855603092000534716305508030890657584189704595705623473565200405793610288782568271362757645691771731262778008483341867039176669033329942315108375985353102896284168935462332412488260605762419156575804255652586183989952107772953169160439259130675455838408601164380185848037097756029597753534542559800209056506544314508676149290032727778400322608159504823966243822688803368208378481075580960504581008167108064651728647251462389953408614082514396696410866450194262441980945606470704451573163481172976379616599497485395093649038644059883213793043092875259957301888749549923547478748669450608310700211305591728921619488830949823438430562976920386343602391248093211817274590296309239685167312823464005358020502184079841092016909315086128951572311839059824862245677045151442498685365423876900892325930580582938256918868291754229984187084425216328596327735104091758320668358699631559816834292354786667652706718051368342715977564996003501316261333406322335001193736420295626673892900786474608973538837201127199728125920508731282486045957360311804426890144634496925715802283357192859603738174436071683304419842308879862806718964851127335207878249586816602341988821201863374149078918050633604495856444489885371129033552944379459255921089632035608422077920100755181701274226174351520873764301343862731416972038947207448336471024407302645835083334611299181507468279136306727371434593982648768357678724934300265724046412553620261624989315728855089074913980847475369663877597133944164258409154723552940925814969672151191424265622221935612384376355542670352358955346776804220788844442894392068689819744164613601792084868534740905176240018580937238258131368661663512977673350621273360359088902352651058442249026923537869243773407410003639467404276814732959598987132961187516150391725276582756508375374973646055435934626244890573516967966535880744950907550650580046542296681918950924395513606299325709403162155541368794624975160137432291487838636859109488240276429754378734378439359461195543829161180166505691457727528095448380111282007716799032602057476540204079538399240227666714164275450092646489365244722179033345382618377620446072107741929799930606734716491498863486960076034517953422588192108762973227520934770876873876429914331577972759713656366493051147379533875572041224447472163307937521060221653221938801493056693464110380673466264018537428721067538439116838016397274158643336338331452119426286652014504516950566752353307535473804815414044066895775523396883143600642847144726769015222323625990823625488575478340650144366734708335544807820879116507056979857007109088311562894806034084420413574095173042579118971857236382322046229668904640806579083033210591050421616666679805224755509883708310178875352012572948434073391601223981824178517398622970415784584096296654544339400082467320041995167095199502831377114775468704174642645294743271001518196079047198319682114034809701520875207796108251502858345992534789523622982790123747359579810781226633375244403132427148154743363647557223834810508115862105747790787352816819020197582599359490379749080077650712055225957050050513371958989077631209822043877806180560132545474025127319190416878731264*i1^194 + 945432655288451342630839035591146409254057739253600926783657975096480339794250871795605835620322231228091927084274289140808544807509655121294458834367279143155994226165552692746167585550692537568019124311013966406182690578217713286966695732783827569581417662042577492310461440947919253546629179026029134553755953140557015450386659239865894990977936765235514289815814097939862330381924075149177775414739392641127918516868490941154784648881382303492141909221579275837987772788300552267263869435973287351079853524505516264038468341499389981543280613785418413938228461763635750990130309052087585213008954491009521561665117420705751460864670230495500797644171745069734844740138587927015130110544812859966559063548535477696474460428705582033834582316407164962538494063815963660541854440893929459895805654173869769341304445400405180258792691292733028963937413956692281305821066819442996391379607673982882981590529817278060273543698391422531164744498693089658065425364895466077614543565238151915014975191408360384093346987842662021891416554293678145411267751930713844137537932187433943500920268796546111187671336711486480165359229017085519801895678452450647301539978656323734625614821985369502583659126210572315801855199205451898091838853800584051826956142028242844493205728646754143599075219520100778063438921899421779132521735839826851909255846008834190468059410903751693790738689943652180847072875520897878652843188423561178218688193399794439201400426833483395794643475030839398574355317347272201341276593117389364719815544006747116905100378973625357782853412006942360759068983565072137142421094881033067377536784481326470265478186356528749003420997270721885683531014606206106299560611186310394702255714767626752091486825992734977488974981442960030192938245840075990978052642587685518820497241886813800733020009803018631459682134019473193117778753560095228380598992061142913164652267951881611216440677848802979894862651584134015071995311347881777793362756464293650840512152730689878797098785369263613791670117750097871894129218195979953630403646431220324518806949358632494023866660748298130321012138806514817316908723746873594457003570965444339069446411039292716663772670417579936966123225871266211630993183027004670867299120546771588474372932720247253447501130858564451507884748120439034377076091997873818259505825538759554244511513547553368314808810441244876713830457681930097020977073975588794238644303406263996556470156843291753654810845915405265453017428893947644559526750436161322209318761914888346513537861656861391983850413205922803546099085724766453334686965013966003842318726866902946028629730683841588753432845525582659184259297064517603415929635213908229151245387290769565519075784739705071369207385399526067747006086741824206617974920035084938854463940711398623285501600322474570303977379129991196457595936701102522689923409917082942827768192188182457740175665874012181781900459710208007260670033088868166586553104136859532744156469958073749873826998130778449027035419540839862973963032286728062053574101037999038513583164477164850826606860417470630635852667688988845879377230381726750430922022528303010004767762294340525524678330311337325712401961746753508137101830398003178224914822385605219627898925037743953120296003875357456686247821169601338204851800712520779139889406448995403758343114003487973063116696047562590114955903194410072747746155769068177990093639916993726353751395384002396936090840824910745463091241992835356119523383807106934790630338180202365652098282652235792583869643277298254158662039175717985394235032952754115425166129984925827968374347596771979575902447107178881150310247374274983469168063618502225093554550163309078379286336533059746502261141647117428861465147437430183507874243993028968105119016171626138355828364773611786746045207531095539772678082586648553482066073317608568714377074266222027455385375509666753601651635654707096605264116832307721229453898300268595465114221186239007890717348214246274990831129151027001899398954500857221112172619778180117938127493842703730603683926077570086826516204897437745233394620082625525313592671753657243672967752867434908017780081199978507518718446065555456996478551758417601132130307318897242653073342114801708939640436929176518215930928593881754915957637301692422510297165844789860324154809234760395049891514758131091490906616897791534144940839303245229962746672979327656144703495148560017872108624820719589026468520425890013714444960281000128702953872915124223855859087272715394762591318201980209862201354844691537684211648494339955115682926437375861579373985934946765299847409190797519059336967850011856883496898144588488292359082989501332073261638885855645114699425783718342598396854466815434326282834551313839583814013471515086337912288612722558863179200383596570513420143094726546684959010400322064078530624808736233519684111021692503941724488293628344637059453221671384469217998637923039215312231500058241643512021190837049577564251232482987189619403861502926783143543777593503827438761570945041398146029661560328599312563752257432020985474037470477703878631151697357061233765182521235815685356573789738067510448454432193305872549715498536221903629336236345168980988396342597956213908257708399005211889952791692212627947098568996462499770638560279867984061480553049872448587309686517712717077887291302117817695839407811953176915249640271717778425661936795030981192403903593317516960922315494452049262847169653576326238903788503168883759955012193459183417085738609123321174088795336513198238322896980702243178133049755213437024917771027251422076206228224085504545954693380305638363769025271298192394989092311826992561904147543474988983804674310485762123138622423620895937216276254019586972808287144546477856489866973391724514472567452538565913585790584589347919991467020686078980006703756970388281372067562184090013769811017104532246874995359389458628218452623828881035658788050745784933991676020231289232156933221707725437228704824573649994435296161904448112428692886590719329102411139103014675972232117580829042172165623920136340914247475462854222451557858175389585305458633062535292408727829779326145552851985712186784012546599087528971619800812890413524482765650489509146002814661510584140012008106870951861512300474118437536558357978895542239972016131512342846939199165341783205642436661975166444440085548650378727862425675050839600114270050056184618691175826261462936111020337209760130768588484877771726785794388143777553616820934505188066561982358703185997109364156598604397801626190008059501317473334008720391012857458076352962806784500716560289908856873722702780872814315471928955743937124253319128111983818810976113104736779538851781585876733467197405326444760628581666202891852586193383431238732759430369635572797100217863978579021066877435358579453060765709286077314353705851346353443912110633493478083369179286583742714986313437944755795625938280686028291387750417484163763667732510869761883993089721163081681121321565198838675203780428098568461541132257083199053908719782097926539334597004889397347271484817026174768972556386351198336097314287474695305026584806081875780677801829344590414990530461254405429229622810946732158463439015880650873021575901273243631364639834048866237524785582826183546721729637263686951667884010823785671549354111645987541762568398017694612662266726646800654159554670392885939311786185989256115455261933667458795102019653185358828140694305950047913228511451949499447444236024973519160336792565099739614569496826939390646503624123614522311056117475144421652607534952467671225166597388704110737698771490859721666519773059849014832762191872*i1^195 + 786014012271975208585373718398482410711127424188361596034981378834108010958360925637016490850769856619214324393373018165792914776884318722059893687159208391633759496226875544106302021914710328120091269351803878346599629470720030184529468135454750369661097424250048646086103363337243969886524906383282368804221977772737238610464093637987518256499807510774351296002332250108185191701018312784677509567504271879564275615737096396455335812104762923707194342968144830809120480337546301198087674575825828469514057123899024084405152547220465842880902586661770739573586542287817598921382775967294756854411001683563165495324018351198873707152456802242593060955148917610542153888161827555728352752384084087083727997111378407080479792577187746597043570980986484334613292999710898292811652817036494941565157301151652508936694720715431611184372730712099503177947494683440637364718655390325150164246661338333219411373705703969709606884965769251347958319465311331069388284555665064587130310365162285712753072002041062764379363529817824894889835171813047907446431816285102395926856414140639458428556382735701748203702590303071415000608753936650581197064971977424937572199339301207523274828923447012492938435395516593128466280864861342560851466539652329679091852414402080721517595726777064869571334875555730305973317747424011797043338479662844637475706564907454334986641492677334917947946253711312167973276484921308155932420564729825641558390862965540030564749307289756809750918908897307631228131333878953678693652532842297300623813866187808889676427750519228802179424238399872053920374045745151501499554537593845781568148915962026900398082183419939332128871006813622455007302309348882886309931460576703567707088107687096543442838023251483166000667487280471064125741425036287107427081887139788161785947281685772759348473653012015781708604449875153500792204516887599519224425693532235923593078365190026609079552025900731367149470291594136048514116606414505061308939810949786412973131531337254546348172683635308394439431648384122192639368351422401410824284645139649511259262672182870566301040172383693044134306423502701688814421538056814630408615512429888728464406847832510021685478762347618004655903765711244744616017002568056245844581542200880154292057658807707114693238781491180418706562052882087794259690480703575457384232915277126264968461949832952349611168540302036914090230531311565223879897759786352379146419829727686363643017695269614784169873425958946526863474927511958274351402789789562878644803815533948656542098710970605338618663300244277004205289991787898489627843638774224310053639024056582742006875048521530381488011860813988813020643933651611038711224661361592190945734624813603867856666091080594038538262946688128911810163763756423378247228549048289521225219569202406028848234436192589666147187827953112004443138339912649118085570831314057090684535024018375108108763630009141269071227378583734307927824781891355115779898116463207522596135699208823035784214180643093945576623163246397989910400483148336888793701026850020868473880175805626506120802836349634267233901903104801064321745368417747984972311080749623719656862800181069386612504855671632219493241408554570567980695462929103270839123764747168015550066581259403439306362077866272355980388559399292003517102542205086441232718983279767194655050141975935651634360205215394786492341785141655210001158414225998271304029621457243799169456522397185917751248403085700667860472199217468791087875734107560541097214864848704250890705748823433693963910689088113865236324542906535786166594612710280042717718224959954685760190183746317309231033087316259947983263245366673944907196217441423338523818535598857011850462337824182538667460937896968071280428375233178467784655615643721818888313814365472322117823197877935148274092796159334963182294481039879600451356948474148521635668496283975064000838412815761286699251227424919346130573367409550732972631956913636630076601243348755563323029416691029339368488654621188252686265367197257608343423201899640244632510531695976096378776527676214956458043869172943220259605666068684622685113335923900621896724027292025506858588528989863218018121785063829670406676971215865996495155573351366184825763444351501475280400514417443466791123014113353185066380677537631900818111226610647893470383398246359053463840479440234732315383631039244866126581210967538694196052499645384297235629529128553929733610647645849580382586587337984689269930849112410601581895112985548054514473038690961497864013822678837889768016705169066237996403347513128902040955079163654048112558519381105949630249851832727539708542497323137112335547686646111984979463689865288114112309772096054656215944979581095230282728293466691779246929101127859311419115044548948098805901265825829691835079306967122448856311228152953063375994616725439168789535009170734648535660241959962429279768776458326585046227136708942933360072683886786159837122205518033897785980383779672625778097901996182058503831325339924107574351894243978634938857357689102450434413106267456795071129279723134058806795151420678320874867424932944960334411987881493056443107720211645598251956936837358316888734891379773980059234569535942831225478445019800944312213023811061386373312837147928851239078487830461604796714980811850110207204881131976174960665337595244615803656806461496916026207179761098184567752823212746856278945936543022430201863496157922497989525873673908284521374509566583597887245278313089789557061202954431372703142234640831389628643993904733699834259878641770719641115255965252414264268866223399651156678137916215663384102241370434378743005903722251838861092241505603802487737530735280198330302013226365304254383906037741589557083058793416048439166051351552291996094949071027296272406166765355856015886727504777716368675341238241727685007655943243507378982289009437409208202786654152697265814973955375643220289204279962903275352084012068342058888562763333503358845730063189042886547961835761896353237347085022118683501647530680435526985347860818766807767354230838992166420963119059672140661032500934582110992023353448653921188291228425112366700868291406471203869788150231238779209107537381002324459047507178550550020169730997714969248893849976295600759224663310168374368391645055283407335944716462865867080184460463886040319912320771741577709588675780755230128094068932121241579523081366385943413628824614210576966960413363028999616357702649265709825162655609855696666097472985615198551332558035956944313119678667372659268409134300389508288237095684474932536889935764073017188697215113203154357017881945919242228206516073162784390266783037377114373474467875776617894432744894085529129893359060283824338781321114418939332099692101230575733563136172229321228748692323244353845414842345179358801172315898903490004112000545510445721408698443636613760519882620872078723912334583087859418697913238296300036351013173592997715922399928643997971003924663191516714822448449211060574544819123099143852429173807568361497427866294034420328827822823940341799511992034282439555333975127905330364530124630927599414748643853976463174248391730574918528548458883179869728827041418811722316954874729308299876605045121178866628379630677236838674891458383805668849795600151217537573127268544612602198544150045302107379087859588434979368982249894738900520361996787486292695429013442182912876268972493470969629577124618539015237183436804349009549300279268828819797384539819714309819135743211478314820678580407611425169473840287706069862669565570904641750390964575553806147015007410381663982783379363047373516681450874131068147928064450986148596981430726164480*i1^196 + 611109275160401751701277953919088028781899946342880570852721768954027816375005350120307117253742745389772411989321273651976970140733270066664243240599546161760224749643020115925459995384987281499983865476830253402112927364031411790933159780703814568579439240976841680208783790741459902554622689122145555016862576707882640997556594300314332035705525780772909791779569788903984562862653658050994851952723735512525651769364589350342593693658080879208776753500583647715896709688009458903754590237875846454101646943586356155945466959333229432461463986205776257717157680374445229295428465776912750212487748519702274537523609877233230375508878611640946450142418166506456104859239876119683320602092908016415366993659500332884972403728713728140004540520842939459277545579703643739631731091989141109395296572170409632208809656906999429539468866336674652398150287767894409995048972974521242306818574982989554649616306640258932942420570406963901958040454673634306401315191045097989321520543664709798061223072761511493506813253115952618227192552880047406016784840569952151625923917794539135280482967484829745601248089900594972371543830940117858438373267120786565770368112494864503248472640467222655243027359425445345638437351212039575099485532682981778313782530241439569414880087286088305325456667568378501446011741346768717148377677445562796010153447708478139938969874537336530215206737739412465186686550363954942927774238770967320501586378748752151224335562210724328556245550051202278775370720683725063148738268163418472386483448765165378394068479033868201173048109629619250188137624304255066508592789614865896856830320327470286746085567430017487983495323244574928054290110163661240187339795277002644551115225665673527989036525241194818073371216169532775611345105242007394699035305177289814792159689747093058344936315862125436488033078919076856860770721104753024663890280045799599812832293904174343454124784016901167192084620105880469379497936370485373708509626735520420721682136251018501223724601034651446131233418887839996057350958245401049201248646660331990213995873395677087605110422224775829008277773069525709245053917062025044450421370866354267500941110989108620538582334053391889857512795675510120856520705529088335157867947683331514318317175377628232139449752050883365009919266811070595077562083728640585461166402776009378377869734446405695181289843014552758426457877734435564835157162681299434518160131991212137242696982348796766418930620180244015666089055364117142228017660817574641253891494042835373823190534364634996506734663510577140565780094114617116725348148960828879939539725324393566582441632491526029041454955739199923706764919698219050202010687828280281933157062609465974708278134602452774101652948691116929135433918218588359897687564827874469089972662499737457744705160068536505487755541161614786278110121284137677884603454113676530741893308724602069474603929091432585933378867764219977043358311947354155912127176792549394901657595419933796219835856064922300029213883295866625541053127104434599252164856830240419612519516018213773308881714016677492367533215539960720085546484420221027263847357208648541097947832252164822677329754665999361437805399128943298006102575616065402976473327554643652524155524695522756241669453936630213344066381010403471371625934009183262726865298208837306079990257435126081202943358784917787548743532900861809648533497433299970405102260297067073704534870453766646058494670184325332780379473199829184512330937789559164961781405888868707124145722189102586877084736782013883104459170916632986241342497409531819765117421056657436344701376002240712361431634536626858895226135440793866805700438216870751582266415811439752028015789601052626134974327107148874103304914013933447222648888406227955031916559118268688064486838940834432323267947573437930474498732334181627879465831894179625319989726697225352752997745009358423507220071128542063154342128557164815160029165274082672591559179858865586801011551606878375773464325301519353734171586096298150954445629126442246251095104853286559915213595308480626603447201844209512671460729647428711817046666926017650186423521905180881471872231820934682774085138495153812353525754733460102185538755824252920298041057087993992839220545706942404947018158084580070884597964514665953625928584543754118269464760476419634327870317925911219199078410645469161558010425055307983033175102131726375019025296570531922449965957013823927409425219616042278389434236350776542769196413091855484395361974610034955086535028257131580765450949427054411586927720191893234585637440625829369372260149286016798448569124837620695533604933633905349872480659136538638698507812011498141982014113159759326033862432102799831874041095750092258243871551464208791093017359656250215161037733393510997547061391708143727808283599325255285101272469695622405041442552798190980250172223468475906602852969252468559377632828589626508754821877765728131213237725471883798891038247334456225736877347194652361451862793803085232805401164241571380628463131552989284428013159721243165929835759580039775108620861031428228484766008415107957305222612329994784591086414387070652993362841399471393888289654538901194293380432153623950041470654636577995410980053467782652657227720382424107741486534546138824670424830469592240609610515009319562967087499782355231125814346921605966735586147638832603255934732778608101256915974561434769535784343671011057078325969834608083294542860910812745140297260215335385733505563876729943589147650464259178331999509985010817325375552135971098874152704364910599205118866455370512732899293487022314657560810398336681970777157982859797005838755083118150852608988143134447340561190804678489632273263282729678850527686272985911791985662629104321198165571423544770795895162356566065549516233129793188566060062505620050648121601799236244079010791809689628782046341310538972881314479159751020954774009156752275023202397899942286647223072479687629573768908839440932295283856253916293103203690364824041450565562807396046890494466621726745367745886732098124936776160073113170666783080594508064210999698117085404782045191078185262844889721578401586242848148574490890635546737265682402153074586955143203865442924138355659512312225428440723903506548176262304567285693361728470861968093483555296275897488313387506227420041626858231610534151823132942691953016451812760225213735422843237704437854878506752797662835165121832026136461800528034059428352317071359693412222995481417621892060087140854731557035258388163549049718591121498220823428250620851271716347677785146699430192107389204512609640549867933245096784121051343686359224355281791240811060701609993961666752825558305892642762101089417462288262104639150276475736542598563196746205186824760749943655970290056198301302520250498108576455708562336013914040545175324903962433800604729376895354961843646517248257705843159974879341742296474833343247719462437810805121652235895254291218189157136702790932142573655571829345065134355419577905469281779613169552979096996314949724877059632779333017778596930034980559929899971540748476393469124522056378651862411049416286530850137449268848398694395176363228061461696538048398591321373478282370486505566614206180189637809237567878636787167674528502575234841275964680830941160272846180976196291836388937976656750816174590694971708254929963845079441013916211182814044086800049759811327303141838167480749413640551349425023448815751560603390231611904350158758828582342573534954172702527718332305013573422550050258364119915478037603253297046642127961862663897157579231392879318813494274748047817496254672677444366734018219532958874730496*i1^197 + 441681644133543011758452580133248205445356989197696019388767135776606375131577824623886945005065953465453427686758997386089044842532571102987423606527429345141427646587811812576883120298379628911372497099209140054283892958744177102519630704351052383081034242945540787711532875274313369180278298145418933973649031200515649634351550987593338880375025188218874134716703315921665766099801461348690808253411957461315594062743841657360110500888121351422880950627898522986894873724266288255820358451921338239084669238207349870450839913576667735607073806814623443195623215520589265817014527504332369235613163439073908371499818090233498549709648958895615299339195477643568305497677089979716388471880416778698974665367003212085564238794739195818226821084741155899440239665550435516345722041402352552362160747721698171734790001899293844166917739476936420055743497462747476241427083720360420620624892602178467971559613960438190877381387728186948830009203284087283785565216935567586933341505742456349094130440864149939931876303084945252497439028440337653143751253549246318553616438969325420944594313495398470806693271781204447631283115263877870956454363984007654030538883583244930374768830613594882818003610327124625600114751451522448725097004667320399137787499365884467919152696822266946540892174014195659766219153871114239713118685989638526523018420490763222105270334783161919780039695090401134763396510563896676881647945440286169492963267133374122603705669711078176375756654670556357920809344492565473449709735960373516679126323296282270961777049439476440374392862447297252492994614997825466467655615653925627072566521834519680855609902065403700509623162053727526236197251495775943969742934919104949745829329046135169926998987836848979262964277001159532803790518511375077015914055587208024709312152470886569689048626025486386246558560187185494809554465054882529929411424634353323392177265970256744736902461304027360685183052914927184830899767915887225453972739959040085732639964095419818564103625175456504163022005620749857508807107877024781511236453999065327648678891605954440619987923229631162622270817427192869872455113395281695613846166915654040441227869436961308931991007703767654896696341731817866026783614334779069280952803736650540075205482422961023159468567168384912430522465526143785603105406774219993747570172442607958450553153483776582379364816686737398519477049544712818098402933319235326643918961272704228257417286495915670895061001042497552144885513685426551357612248657948477962712117502864135531930364247266620077108221738553783689457043425633738578421375562896581377235369632191280637021403102437355084438823943788662919843819835932324116019498491980929111237895041065982908536899424434531514002301266897100477398846759359083870776673805105837925958638870276445645579275201676685749752044196699005445754944779824339270494341484147876289669693332151165275274001293060710283396301215498464167163294068302495600102252411906793585107036337022023630402621072767526596764388828359049243796641430261190745293641516541140172847703569070541064254243889479720227889233348048862596577463701718733493161318092079940721707800072434459516148460920981561741464983116628670606803567819966033425284577527618779028073087289302604401239231587293033150291875429033328326893240026820028514694370393631844520653404558146310014365686021515694527061058642061700392199847635870809120046945890341875546465689575707134387703400710362308009071008826934388650425997392510739444685150530351699865144803046113021570960072932315578248155013722247765061537757725676239929858662774205443920742867562020541880245433702369012271279858004680489506803759428144240318893413945706809480229676505395789971110256128727722921993329442430424219150464678359993307858234529358215906358273641947210305285019921775978398444627977449580036107451232604498071066503308614222090387968393099635983552174881291322965695133774962981489679946697016875929721702215002295149311536687552625683616171829558122943180306437753627105605566312367908932026211136234209993859166281378455490471371854697682804887227083769259083173559303829798870161631918174731643091688329297117331819819354440641217868762392164994159020552645168194036804060390527066913465262659420569216313097103909456615893324601699340703378300160070075465600414122911880972204635768681696999164454877343623340385239726877964051225870679475483538510421037330487838645496271679616791702867222717629772903034543477121902644337070312323269155065184328884219911202000814994785233226451804343782591249115397763511072278151658079103715659481881441320852715365057085683554249970721618082455855080302464680539953348323582985742774955209540716289360546801203971599468014523718319689091571815811130642321460893177091412863984361110364484327929654764037217008500298454807444861894942023475668089717006141770542150136074417507201197199922948640735668041938687761138758253544045117993028327166309871778845813532799508488222238726407562114604661373964825741876498339775520269628535058176630116323988167920004523333585266325670459873491461104749666915383591132653077228044561681375240434695396029208339935374905521138980923442459046267909510689721776663869179846644000974775658628303600116900219398456996254700307164734305750354108983499056944179544817925290858548679526280095018743523055577264653047093077108242274658704203307891571378116956851501872350517994515585830768900541754000255528171835128794677334281823491124502094547284011203110662085855882260355052708772874673588758821146455431973836468164373780856453409592811733648728025655400464808577455027097095629925235071363864436823157271332330593319386647866582524404477992724150441041458475680490272085267080040471978059591729577080447715335643086413203892559548123568169294003366366896406195653167307633758519000182806309729987583005277763521593142801143967578968441081574393010780104289668848299651465038348363459392333936531837949673919924546640331687919027921301202452766967931144811154517700027706905007007649871226705030655827722691520332043651679065781490221846062784770118620430860280757248106407729161565835278033681681327304505038448254723989585009464081387536098740744979651950282696263557801097581984408222172755344100028922444799369314769820988104659925375143176874756841115548908835802692475423077969675365256573181009893573659259305016573708332878592561215020464476021330537450583661885301615454508815669357828450938530331770148416826493954947452757104544438527958378359031037678986590003088098435597030289107572145272276625836287570143032551108368435142209148278755549381845110883559383031570150367173945080702110879645843060012916677183992128333472291943922821797932278278611327983204713622838095355942509721031416813149087398330214368473843140416319443129245409090909876679375530552168902250720566302274121425338934735576431829951805906437552245490541325610276915629130475000942447545914019617292541685439535245074754608896633500055949628144312522353829023626959387486394185146242769015457105288936512771926895577390019834806773627084615318255065441711480521896041723035690678471865948534696095464110022050662723199173234048828656306355810251565642420563753316325280852998109332854127023680593482072244740898255130466612986744495070886676899398426734527793972471022152341754023858651601144293129111213545954786174519145211695970774362503683658460929087331163558123241807969601197121714173267727461697977984908639850153379846594464546847031709490810068661581804713267443196858280347449586735744220082623477365515969441481149015088412649917020451813835544892059056271057852825600*i1^198 + 299559090348802492464594768344799759116523446312899081071751940926181956528015303400710826964567564001118517641088684096035731478253443513032057117938142754375129390475035007672200060395676983024888449266719855389033087711898616927921106814470497932219975399407285019468552606907987965918845241871323636194717883534039914833736840164996356684276489560660345580910609716831749491372241972697942746358843549308811441210950415910754476291123610664316711472909584402337104655001144162138523774594788145958647660854598815792072777152073347066241910811130575775544137436675367495383709807447646575792807601468780147513029643190809065399764081566408547896600064565450393528424062706498883851630102094530482763340434530538805810006363145038792734621296285883345718770503750646777214921142614601657446678628040480100051408609634128451809404524232751043655669496299928894520544824156350214645095843664629936364664886830311535388555944495022334755437452391594420651680694638412073454970670400918563895555312090534320015099059122687366643770867746643157547647491917321079822809386552172432684686442098471956399552127122340306867977305922001502858058071970025479840567466015502679073724910488542421730278076669726991336276029555270890283354440501055473212126640978414256991585084984289525842098796311119794820685089261857324706293393528485588284836448418041840523878670213098267333347118409785491240149473592744299225521800466133283712611275935930183997708215721476002108018215468005548542541084174933860777403245375000773241246401989703488481012785054062055417297487982874192788096590941832539840016457478790892945679966249363608947843043017638510305262614039789257502990525029995176666765886250605787652060460398866493120506450982554637016219166407531813933242625497810929945940769170422792668823164706985319911398471675982219582963960435880256245262037753222418740949220679019259047864610913232372695888772640601699724424594810416673799144912528679319216118488570482662029466971088109725124829268507137622230557045450463531017907972707283492045716738223013160837836210542003064587051053624225156783681916323061548170755262396463689040649002392295721071015439601149677743170777574616617818908254802166969931563804354951743883601467767771435078918282554424552060319333368332823400495997028630495081010100953747716229560940297843580043472373303470142080133617693756633124705197094793924139481903063587716008148422528744102305478872067607050131628267398979168130254690524731690872435227521197339919761479242325149712633264377565067708114984827750788663575363585190542319019273517055786553088499113927215452746282298690450083472042484263614979458281892783780777288102353343766300133353363906211617392002006906719297286885743217828282222992885747383008662877203636974890813545786540360141508707909825280633639688727173354620942017504937095908029225622884474309208842585042877788175890180596737444695710544541316518916118640923930111529813875408286871598454218224289498204491001657082801214597527038864803010620121591752498443847975931869490491408894902182784588414675276199123203619176100211112981733240410263728925173770834804632859341570537038319826155395961946251005906438054300486659708584006857038192325087648511853605224297030922479156811777583066873504401833211775563535120010119915374537695344989888930398627625020201805617598915467064137507280036124782142470028935442369807961354303638445724149491059706961323116795791277341943617222230186170220710475011082201297768682715268039387314461381589697494829052143764689504076822553295141917251512928441568955680875105989739518141855381545581814566321295766310462932952000036773582660371870083749418070916026272110425705111693700729744912881142216358164677712959006180774060057647199935972207800369134155043427354710996192069303512809618754419123094050333892809901126345260704113108199091887510374051326004557611152103670895118028512543966278325402690030256236663396852089080359806847865373292044009284643988303106617400413056639780822578416511219572916334404013209965648855386244057325696223330723831440466241202949120708236887136148824001534426848090219633559501185483706286729060350231368979597694500657327798621882134446973757960628609379046566604480372799375488709160306406010445581840932550604699306918763350345607911138447747593271795130831400108730524478882918978236453193663962377226715623542171486598205546392306543413333159397226876620971825720306603190240420311614471789401175725160399816599797022034102889121440852797041136469070818108955454040694344069952683302329806069776157056283211427081421240388177137341054169637107076646080687989681785501735444091767293944820650219700980626373322552933479273772593253103101804524300582514090495828805297627905851445661402638456002570602849032606491691230437290297989442869322854004153937529494488585767793588580968437299268935001563464012561947552645252367690366803814279158991225323980317746700513762732202659554958848709703388074377587387445500778439179090367914080012789595142641673291135783266827692301765556448844583881249105344790318298424268457512523306706800532489855461940474103308207782935806643710079013503624993934409262020037998667557527956067943311607665446868899351924011197684394426543261257741053595742394338607974337617910323280204741898780841566414667102973594514691915138131716336624827162127221941528899849045686442953167240201945483660297479166223249300538473893315821603387187132057211442336129890590178420346287951477949928539169223279421170602327836528815045287499479939871808225179265593038015812841434877708547029167492383825640527263105392000260589229646916246394112817046463980940698198873324724124360785731763972492889334710966386311790930691318384901030369961589234632113495387452713640824574491105943503119601060926133945250914019736457554499873263405022350989476725839051711960816377815793189235613751721300520889829553144464609040296444084058197878425290883810609599411798410927519927122132473055537849657164871865959331401911166890062531697247008980513968727809457479269063922146835155010346244820872943327894474439647387831647036767482018774179462152997384281408811872399001565390501975464042339694279050886119729894778506802752537361122732461493351647892711827455206941571816799957287789357912181849854956121599300185740384827196657710779598209391639055440687280223015599232464043112506634414448412173593568028038810190574736055740874852271912566904145295195461800184168913111774565921111335838277299554907505366109291542651597849464391659146909746490945226987911076529557291877727037852439059918166427881197140064424455696254611078426623716494187188006292092774628758729458049956560286531406589741524365241948750645216249370141569158123996630269653994285529071601644461422547982610210553483410964037158847528894142175403398823974213498921272863599138150108849937449710034025753129848945724569771729204968795467433757376490606301292846342622268378002539929958481896661433802004846131738538451244145317698301942532537765109703558940298862695188644768381941219082954196784626747582434755953449453713689635547376664133104912116998549138197591957953099866615188404526413828976011624385688923050219583335397164659695420659796723093485765792659625786468803181138485005704693725892996876149246161346377869392785006705278932511548715160521546389702173428404016829642300216076454765512159830390919132376585652500080283276561227069439985340199493784954495482888521578861254349005718315078352018254913001855630302312799460589822655696613094021722612495740824102582111128219892964782980250313944592421942426533655295719112704*i1^199 + 193037233731209100030614451886237992277024772361171143672167477775595576195035326877500461169063974121368188592373815914544249963837551217201939219667129967013292743840120146791411654801698939461600985687159486167740247875972957081743447009135971192850288226325966175027536439315631684027621103504447419773353734955049787297923796816335078866761065029904742799758533570053239756438904392396450117109825718504596753702678388817173150696103507182365693494554815683737788561456743120243849951142252867965020450338373892469039640777863460869169797387096336652335466443104830083778394806421844353637003169783335305559180385018293780647778706526868418113209616530764541389436736850874713565109122442609893080967773126332550324197385661904074148510916249937963273900229089068453070249473959405641315860891446814320567545064814939877852925369623246068410962696199874857134670515859392419193805797745926794814204097342418525321138846589356644976250904461166738396551331625383858476106226841279219530820952150182964200036197390259305655117251621585945264298915688789424450090321486189073148884616450526077864565919661891399724951174184455411999179061896612705224936607639059484603392963193761328530922483675319960958712836561354374706145387986077567119448151218571059225237655918016101105575750641440650299463093062795401005202992422436747635034322950436244997312443865959802637143579644564262580436392150035766699541715190247410418299959892519247955191184407750735659645326406649394896356847483999496086336803398369620463077366555054551384503540813147487837183032805687113179864891219807527670318719400987576938423027458306099920501143924029010918339040095171604518942751869880052039398289559781015818125341687606545992044364602147530293776330491210968949712931670499742142365977280919124099474706851960633574972683010499672811154985690924059249878018142636548657474418377823402085069364762230228228533222882537299325488934061586041408925996344455503306946475127629126342339332215426574897067505847495703806226071995706955947157972900842402949625786421103889374978259337615724815269729335842480950250368336377095879746851467192619619754460859374199013826078640085615618096584338677740898412294234654192536712463934342126480176274542013177210505767428861916015744781597754311951085110838357907036172144465058449306264299025118378157942437649247077565669108035770355617889093992911326557756175871698096280968825768379439859914439109812692621318745215111440737970208608053571460506596486762499274997940059535042415127305536185047906434811260378364079211454086064638670787956089307246062516280392669901156052083453933589828638577596011738715066033738536379630582056899940722394924100081836676731203658926443967667627409836931645515034592322572115606571856128083100681447666634909061392186524349743404871138363596326879376275869367709712416000046825933049131057697752210500088346369079577164147900044062039739914517182392541229199125023248681386031137308236233922618019496336047764916387983293160269868361251555272847607110680190314006699269281864695553020031074378241522062218376329355833975236204776183054930928813053656093214696860970261571231638211969364386685196756988397000556155736358227425242746784930887384146215151131130378674472282259133593361474651825568966398682132882752851765359680322729619285677055333189320797150587883654463931426597486554616203359282663509427961740346514809927050584445663994858246149691584900098777219565555137001539209693424428586980681222964159401064310241716421723102476920968744379624798231860796296599797783311189546088596776548370783596239310251181308125336846957386828103934176779949481152193299169291932481422756490911627249038488118829488481946586401856194506193649754131767973006807315499135967819629737715352476436285087202845262214530173906961876992761150578974282011100266761371899494566765877093934761250640737675723785512861643376339359514436573976646741576864802132811993583654598825222863491295102949803948254991697088918968148522394158119672769223026999140321391778782108377235412963291863585887549504902595581409375475567573417222626126425245667811683699725701939148864021237988032554183757059263098301265294876907964842503477696470054409878469872892648205001341794164635469725751905342487897996542478699232780206158231321508567670192329325207550681364244437246608871756083982646691403023094440670793507904067396423135434340519588751160432076929846563595591116074789548208230620669600699971135480312574341731426139764996968981841257803959333209445189349518249433707302030262140630372063946606079728787101460176942294154238929564564042447754254183282879637976940430244884912957990486367350819828470237149199428972643086132870795110970928839033531724723959614005529868431000145731497485250754203453388208723896743013964325898162869031646828822876491691426722981700813108558500954080810583801538236046462797022002993174590910872753326116358829729287911991619563474945732081203878613940250602675787473781051269838327795899365924095550698721340781996373490241285635495834040240767261636629305565639238492408438867967683389413507156425639712926762159451210846610172640841321214629048773370088238285382219978012222203488357058489424295392647635183626535275601065525156934092140488814073678162515081775458982105272484236794888083010881995232595003186657461753710782689995480860038304376750566541780854588808456782955469953493196726139992046823065189934104159055491136942311926733451512167539035343670751042446497028111580484997128246714487401734310292409569989641208711740695490263605053025792166875038083091616804922491916941737644547047545046754258917429194322057239849794876895531637739864520531432759377027822113937141077936683422729924347630923340230803925301080864081928104696167651803305697953996932149829529940070333017605969513949921786599317350029903859455052348889591015257836969377976773591386035710179100278414522482764952198147971624007911343255993201460757341543379294077722917779307984854374190497663612433466228171387440070874826915635311588400936465947597042779144038685249627398607301709230259324343312236191918077961927345787900931003160123339959876282853456611646122082199453455150829556029187991686895844818797519415395980282863284281759656784334335669498884517877710843025806434380495988941971735697005944233480945306423189344628019705869060088451516416537411544558842866033612885225651039030104392272650175290910091510704615367252801040164237948584033717244359951191840655115922182513070228529880872832536698596376207643448961760912550776379057427021960596312930387738896762044243605606637420137726458479924725282457424130604078775941825028852363892174480098979231348483330868656735402184084921105341098444246562692269204690106113235918314488709235127625044243174604337726974447915082752416857136265160235565547233068296138465413330551681217228714924914159534269220608583769525397774058165321405747279195870738731405997739886464201402359872153561864546574032005763957503150156056976966616530965235303478703909356211181887356896194043027609463732824310691864127000889980912224036532267821334981040432297619967863261861084283631131408674491188018759455022694059327395945243309430084091619487952568231831698350703638291393215532062765083469223212174863215127398084952018936809366379263019408825461132748812394602109158425099196714383008735093000781754862485012354146586194825829905538148978589245812302581735799814584465950062323934843220922389230362227183620973578831065579497271876235077461229914885219383135187499181276875336173545050091732335702475163297680453410910624538427392*i1^200 + 117178722966808984698895825493822307218739193036909558125432717812688196683934247759781647338344162452412833000428071406057167671949724102309123285472823782065132479116449206863849118286955734052320541698340611007216884972279349969227726766491253420849001988283797153415186041888273847851967906926042033514467674150410740457015417253813562443821203882154284212751859984928126739705766717271001458811280716782808624039988642336200405532511601426473048860613252186366674122914399163134525590727313707080073252644433300973587152522301374690074541329920660594418705071765116108048129927659700438736520981907829110475746452964955391238317479759052157775768784869511930356269727076687471681547649707957488092939814802739316863609604759180167108763169428125162386656776885943495796699062990927390957449494437989446849065658413760203068351082804590304767368063568271471974572201430343912782870235825574465526838220670754886609890881440531796598240339647059659610385474805539566732634474822845935948962221161321265285129418010789111268239240144697560924581229912911733673429281955421196854771344060196399565221133606940944846333705085681266527015561062905426994709283290324065960949747114198221393770693696478961104509612269703597096990170398368443667714375567984936938614161435940432158087966070722043382897975975491841053461100714734362668508253105502923582760272715840399317507447886520337929046649202377048694177054439476544177431477330924400093245327780793369055550938344590379863142713086041443611076568500470745045686584642793747841707697104205522156657318520400453220910287674535994762686695862133999850203970123442312814458257167621624813448689864937225798301338824679178793490060463065030563806517040080209343881074067495328566797795631346690636948889604116149148389840103879825576235346938066658070345354252694639173891559755713823751972855861323555219380459283006026741421746172346227792956896847227469524675906385362593042153605966099521044634311953541947070765768288394059514815065217681270584407165115197383205172111826003245657212622475926267933446328363107649689389266623610408121413118320182535620845755991817884300433777087972762983020378893698019516361445503164254694323817925154277511610143280469226560750191306925785677703045185763982482751638826957722404579981659440749104810019712857421959441026978620414888329482160340585426499340230870424378485481666058232910166463476354474518919371542602866577844829733124346168702331864878902890128837399517413201518632807272581925769934202287719066040731188649123360605848195941595924813634357470981768792413741301032188554728733389608420021965917468407145562666256418369479854565869019417266052612803265447611752699055910334675363534408199937700011353146521863744610322349830544834562836472777164341285762127829251230496328210515182570470410716983531549310711133626564391304906687439378009987534316843424870348696746791965070911139428591701295481540616734028051809718473949686699568040796836305044022763900419508053679240039866747309223860748699074488716311136176587513457357021519025880277559462888952879653492395930148245812855292039252600891471670554504187451430358578765290369763278439437094715191230099742376857392554951279207365216285478866283486498757488804786210481015415978700217009503415753267325156241504322469888471523474034506215996550890036128020936885031247789313552262573802284450346957703714555017442433947876424338689933516435539390241838729260566634668983999104613029707394910399863187622132174790256236289443564309498346797955335588036202178467429566965841560923613264854854326841379276052874489909405291780134852224327253403571415023558440188446119569584145310316550806778245892472980557287331221884282212549522166636718339527122058115854894009338216206138951623892842495040459490188652653390285214035409161273954414093153174049295925744276458958525147313696645153962019387635794608382224109952429055767136808868550751352666699864492043680739581601854424314593584493363757037457832015598375924594208990378284756439375897586108676042684412312740861281520604107715425231689669575138686728333613243712765524924895923296275384648364195938405660020496617063052244862946221868241731598741637401472766379822099801974244631331142229963931978837277409510095895079385084463783590603165544074384115717329640937507453703274345032669405857396657393162914280413390030887823987341705283021117904793159525323708214782647610278775705618178585177877852171530675528027467473364632310185535046795690887092295039303701792462390246754751341031247290697840760022344238343956147886602457837144140980188445368877678923767347437744865577300106118850831709346700852038100249541317437085838010422599968714134188926306390267573365912071973091563997015887348684495974732086597685013142801181308665608189290453846553003875752530944559848597810386096778584151426488488358719961752136138275847508843918176471037108442222875157794423694729142914477111088916004594182833551007775104591678845840811752687404751335059489124555848468116630296807922880933312380314478672600203086388732585754378490128731257761617734274572586420729112564943606219488737379624766998754575429871336152045602439286129513354460417752099020502672067446409589010221597401046406796499074053257942746929208919193099881214767059787528221048505050033145153069123433545739836024588044681362879241920827087275991093805386273891962803538000458874117141237885278979660776371686002161394794204983583530166430560129454908973166736949058619095103146771731170997501233667677540375819104518493784712885083690624264030833985191770300309970332807134513927022460173920720790328973580086775984844453531102781403007961493878542487115073495609607829360249089245847100683660335875623774544846229953486957244608349018859475747061199041793636961443439219178911845968805865046814963570747556913186970354622335444588931604449454374631168457183108425496125730473384790922774037666816520872796165508542716359530503713090367651769060589930704589454333304458164537019254394189202459669726425126496153637495699330751987398320961233131713278417635191099614061328712949083811939315141756338655325078422493637228018659696658320918931708254910004119152152121318072639813248930230622073528412618456206766592424929094399917895929094448893587381023270974097447552488269951808404305981839982669864398802092173757060372722089160472350662190337319811675613505723235864179907044474700431102569720840526935165307167994862102151355318580549691997815231549781818066813753086331305573896267047476359769614890029905079701823959732469161080794380313934596288416948574754385613153988229394530929976622494008431878173096628950334633041895140236609442039304459870538361455287467460227616635385445806623470110692272822175645936196536036192521322688409538851760428573277491577771196296156141987370097733670620807112634305230667167643743945840895064196130966641204017050965099991348840170956698931664108169726631328640291565462021056140886296166867103121035153334804167598674577560741642952642838789519942964879055198016325377388331162977152966576522608309142318059662541087987130091238253355143870693283733263428076239306620512475064395388360954502512446179479997325267173198866927463565070686468211243048612273233275607050937542255723002343477850217060372101885063165330973124623423450551059763439658955725699143097993457699373427745983505445311079140684035341588082489889825021513937205522901289437321822517835366736375841455895110840316253809223838499213248027459579425643224055670314071834694114322850734303328022607723209540930512828530729644959156914246937214976*i1^201 + 66769146036275548463491777554809531013073463783338174505891781169431519954832576942539038153738970100650298427462273623976197243371985978223084621132388991031759174742191546271588899237288170532899567423312694498478611436527647170655605651400691998362697118781943968034482513121431548846418854158882885385977201438402340654704146889455573773135759308345114200289543017850898454466367633786257623143759447149283701973313741699232848259735545951447961665971740051472941800117963010778972480232036208538192837118977672900258498250604710420507772631002960444915616554203149713433658112635123330741627133445809725058549486800277772421110107610480453647005495581347793058537901762601444564587878313599448521132225690226481674958783647709959616835729450639758953871434853528379596413876272575652046454190622116875527427393376699592283528877664749040703493195675038555364212590436073465479838434756598862947531668936091387066158384863664561953844047441957283604581966276829445697731258491503766191239360797000765217583823530373358713820738947307471217087488247203214100611200947272924673694907754964849462494723050873959443386732778102803661377296492928606616419258965776293785457261793552098644244379379993183140295395851305545062813212698460689390239808113997850639071423066121112823701778580618872922267268101503778887597792142666200817366416234123175404850630393539116725133849992417147043748331045261717496467809826368778616881568336254785784058959402597543384165860534676993842342683688672995661572975042574997114697257364799761664833898991369067682239359828268389749346476348708426094659514268691012492063806514040478760704634604551245060179504444578858224545026916819648924805300001287718689585976147224935396804771711507574287594540119975636978856923668943703886050442811642540475432527651519443994799832327449786217401074579070795903880616751635693132778693823641697058972131521243441211398239316832551056122046022326524187558189342443438841328740552196026002137757603475376147943744197105851171610049578954088962282312016319974068146044443179780531980450974601601098088150000294673384295792261328822337080151849441055125284649924398054390462391690941843714882869045292206209379071880653180880487175841749586256249366021664796352511355594224341966393968192424832165498006195127935597999838101199897089423344635984536177845660044085686289233610732864296654612806679782270954676627876951393801333982130344270217520988859288369945056021937083475818512410836601455962689054504199010898342044863689997771875833750483451756222136384143273186715066801950700076102832262380925982151613943104785973812734286642370964513487504162132862263889005576941483896746746837808796545400937385117767900948268468658537376532578469901808440580986293080701036654700760799508215299957604746348464812523647091843820253858790824895507297617504087278303799634505655187033075620307885541991662802160497525775702222399017152665768046001352955263639341623063713971629157260338705360951332022697817294731267250960203984209938601912613968020596614330731826600623335293251290026391753467708703140624440662093551769513945423997049687527148711576148980778309319879626072989270228882664412393052093962030895231119539484844380674133816210846767523684124614726248103643664504732016657621499296467377181203266543541512049457491953774857572508463881585537468105909240146492362151109837143406705238800021662359709296772178207694093000187678495012976873061215093576640366474628507064047673787434748582307142378948035765601435487551518075565211052569105990446663889695858876264217011549058706094311341642108653793584463243726378252144872405849945965856180418061669342899925500148340423380585641212726938091495816387295314268299289533427205857837028350775879763480822886349388158750897611356223584016609641868061273311828947315722096292902208263820856143844011102131870389627951554854989287382703228757416585633064140374844898842389488043677372484056078563976536541993732889722981091567208533160733074271031242556149813705716221365704376661561415917955726908127208963408604576666365038094228690578989088854701108139504005254458796123056516298180893568170148783795005041836934589810707351630178302022377987669669518508696728850617047087648258931235622438821615705330539349377165494667617240098295437402527317182146924997351763746279640435842898908218475829750525482442669095527635880136349945765133470485649613540600869728459292162661105265492347583417508191911844005020592180450245647268372625501188857392663720956106490716823999148773020651554947007577436215322316429914527888487299685695863953269391065172123043110318159650121823157113338348795561182576506340249868577405690993572959494922263564931799992774675067842143755068421350938087826452167584453653163714677019410600892089250240626473446242642553843359225203904851991854839982863552522190438263913711512468412721688014188116781723203296544156595517955929057242082955323638578603875947199049587524861729290956459016646822455455020615191029869920256754854938365833940546453231276581633896409819688941185986613003805378632740380733811235997909413773431795303730451852625014602087470305211936227033702453676527603768481564660057013381739156132840467252553483297804237531717740029549777215128865141551269390936556343426176415836667939693564252775783745878614928680937431083699881365336136102473774161295714912865922992846757051327853971397541448364433992830367419677754092466242124051952302729099610105363124807552685438603587620472177640925037027456894960379048919289785682614174928738212366763217995289289548698348411921304775618571158142305645966874749404687578138115383853888876411347833266799802190255121037666074008745699076420652576455689307698581466717432166409196381043698577747044159573198546995212399433873848963527371838727870318009433066403858636561519572615883720871718320786175438199320668701241821349862273621279114221833294897525300772740702043165438076821572891485100871030070040364823374281345665898288150858486250086825362387223695787979841235039515740322244284273457310550003949130318904648564833145705638270538830548791118303303561488799998616383879304136100199116446212494088844720920195792324694418871305990432946946538842408407400727577941832650645426015468173911390287027622388194955272343928536016397777807664803586010620576544310604354801117571211720628561875656535480813217985541533712867092398079403094482969163464302657290458863781816923370709772368189288390974067387174906974088394711076545596693017320577284788397281822177059947948617257320045106951466958732426878799771393390554021931406624463815707423922710462400637504085593454460741968377160214257786970633730114870641757546987892706917733470172012929705689359711440917674182979468730799713669125711977290162855243188507001046684811338504668169335452718909092755685808028917462658103806061852126897771950467087854473883747289708405012744242904990836054112701022263488465002323355560509858445004604722454323527879077346099459517523714252239978766632085033290730101559603364869820690742592832714163265229414151901212808572217688419863873856613295687952132348015582908307568786375600606655850918191497392135484944775996838720861672812449490998992656410718688671583998725283213008284141222727516482382640997725695759912240556944849169811461430439174118121723804336002682702697733372457468775568538083001797203948626523415594287741562731410610721020811342588474353212474079239759104544371803766436738534975610287732233649976279466487213627772708377742722580064725805944350587186535606955487696692471855135224203994617844701593600*i1^202 + 37085486362337799507697554165542632820507761819597133265588797773292099380825879814257790894829271479906371899526533358367327248632074291972452099651931909255602262522870204853805824424759122109255957271929523042154527587873871570545905615770516607018921800509061967633022804691136703129612897626259393912610252385375565316918867712322473951026193349261574698622668656185251791154252945048716658005931035964409469296332253568379036023095969922983106354037124779395998028673007929602752285699018587548158783619567490526361572803766215902988156931083396350130500445649840872622842919061319786963860141822680823617646051605137365898904483442468965145405912301024120965414078121386109258845818156167468869586268923200990495323192171055196290833767811832783906544241243023598026811948287753363562941545142331144444867932636579115629168322621791574054613049383877538188898350371779928275355352248076879135282123659961216295282381115669495982791519370016247811443570845393413665707345644835884590689878632941224174133354630693710798107496672028767096285406525204960897781788787830803118354165135681104760942626894908605602094594403617871386576087128645726753362433004372293816170599392906924087243471285916856182139859007207492179286180941437599294555537929416197489201739358186295180124120697091424130076304941549863473228726702726712716116263311190386170931228313149080891948075533463288245861929974354946002627230161380129620353158559449067300939260648903160462068440912808006471087734391116551398080402799621791571976312350580678568481835482405770121235381216847191401789930882256488447839261758597853580424850021472101886147976667126330483599440424306559454852813995797058733551666875478341241681475224800975994429490935016936517261428430009709512595293178965357832544393705529301788150280925547088793633163059246176350201940335437788587623002930198987548905069353729806806617052047454296494663733764394824952040225208111615284826648512057070321542808903821528640820174960577547381297569895578881202017216731071302862718129892647606714472833202485414904686944447210704710104638788565529755503088078865774037897999310173513600258061148899605192098934615912246524815296509751394805865368729875259815609906980857955242564175037391944340486315902453169270350339244898353554750961212899245129141264351934494493055330156552315654215887797480174216323857754149826001837744331442569900982281059733814589495927004891259142122468595804527573922080435149722121877896757423151217216142151160423768991752806602146382191392428515574906831511696882496114948853515252977672996542953687849409745388402810659101148656990879314179623912721070548592263391188918834848936097446395457205564960575459199652414095504770495594237292449338045520117310215996063229924875811384854199922578558065152009803760131007250535640658381187106810661262804888265106688662594232890492592816485274113990272896646285579979437043463050694880963853868606176282236231546560087535415460516705930400818722789482059376765542893302847520827390753292300431363355081393732286512878511150085748249304761201351817840651278027735409532188867670065111866860311894943666688792297364014293199170623885283010636617105568313834180805233012367344204875542185023613219419457685857699344638611908419179570946747063877552958029061370859536710822089747204833364957377731109931277903824195106701125590200730826908000119854811271193910917574599820778173860163150714383644620181251446660265792019495452386398397486777397165352672006462551578315783820087644747973011375568737187348200148838834787507105669223980606472476220355474422891721163994034544928659809856796680371759972243548664876652071686972467392789371822791948253798085634241520977101057713277311454160901309709487221430439879569879850378387973593801398846519472379830426779567116024752176102346049265787440967097159489476890585896483616853602080352985518072748101580192664133227060550659827180872597018986169439534686960360375317992017938247864074794403747881814781755900867310444640106076833965864441946190260029154230097634522970159283395665484475212653275243293855224480197216233735222995902441269828927222391397502409812355018206092658314629953525507216003643428014782271438842108019406709268490946734738951202382962297082297817396115904936982943851235245974869280578511718523044074358430977813908393550945904672601988583404094390308222967479331042618973015375959651542323227536295566922792089564106920846501804632964438989009581416971625562465306993330468570405679572711761266581266115093910013440567862845598262283129520270866759540339034000519186628228892834300156189710990594766668492552588841801922757623852535132776700419332436346403491304092760196600295050464405968348051084020020518002854294861567772154826760618181447825415606234378816612561163350440867635800146793476721897413878783476991935421214700762985341220284415761162803125933047915625190004765575258291164673118129499702985606454480533245015294676595968078549188568734755199297507812245110240978003260041716921762497984058365726156072501007753391112922901730372496149799821155866729222126019822434493864441124251402221561936328253525456753623321979384633237265404074138658627891930203257765159117118791200128783699292280256465394301061978527986770075545596816755185664492673500243297234785221369041692755641592656115255574107465614283263426813045603626846125942253065943068693722649375645305530893778912584459759591425343408651643845737731707224822308175265117745766602364925251018845957828518344069966094549961913633595304032138959276122993325044381252012459852409295194522777288718665576642853208445678772476666194185459715777629357257869182312072070017669497580739083349181802226565135906934586582194220679225190423903380544094839830262601134283737706469668930501234084769800156883908090500916516662384029038879087499046629331918418188283486590087108496767246500309255181388099848393114827989895897423309151125786994635223506776761346226407825218081208377056291568001453270134244767816423243358867665425155983861037851254897675261356955449124862314405970459551945798503597880419483773769512029155901053070284447974661350990335715875432841102166997348841162411749472471727248680398813033788538165807050343130498284973297209864670621993254436398218389838134613468276203751472770819157241257858189194733101601046165555978111694522826207186578371599421678525255515055692721415274458185629005198056004167407343191589471199824132996206318977224054914981462234940538746243878703063161052160725895031045224354815573992258239739742931559672462787062447676735380566639819174747940942094767529585477870374439195627395229604567125507142096195505693139919761499421169379922967117623029293530893010016997002447748965147626903402867332551466592372108565522693437558159026072080413296492848378521794993640619939178811685177311698343890360575345098362742285783021511799051796084307682357245739364437668832378556189135193616078304191296383539104587740479965393837983604993711695881132210589847212757267599057447903449816017643539164933694076407353638986547400763897557783600872038296471633473292115747677017358109648496019947665465698077845539282166167538211890406798916596319033749547467867124008706457702899841336097086662901924926735143402240978834406139198321413507427094850044560549917829194215891056612512288838581544546090857311278812973990113623443020582795807797199059934734086085681489584247199135774638323730199444891228841360812393863787245301979158368382914757985706193725451321709848753575441787868326110768425586729322365804603334704487571452506144768*i1^203 + 20602203052414857852497924803843378311184217114115908649810018854136882408056748447829831553937472498633146584766659118414955185145111442801712507875898529979630399373216972270568712118117773523895097583434031371359488186040654187742845579533647997811030156093510024829962711190830939767615851351521073679664251110827942763252198298160983792473060011340155339128186849277590537942472314804844347970431904606816305527460244315728475722486247457733225184411779207625807732247534268397718303782490095840190164120575358850896388201531669967437377399783446349759815642917076657576380018390921560086084310237598050713234686321968553155805533744038893136567746215140318168388906944754007871507913070377171392542315642149907276700092367665322122957239386227024819170899713536450484363759094371989546634935763663185835920067733316586669228460809797040623263524964082027424072268187062276795295908510541044435488761121430290053178540271390569954254922468466058890480501839390940676926875069004526357477552675913931417781055476271118817453708223778805739692943522913011327778532782632729268937047524743411978244020991384796695790603406789466053541630845659143566491839992011558281716711944831554415784680217219792132985807436017595099772728315577178038187198673253058864858246040340842266273810341135893310534518290156817832472675995441593512922524633111847108642430572593285166511191281603379935109345159492062395418843761164181099279916863048120526625716186681504549822425617612152329271961943959263188945726080982572593812807693058744974173581948930290191744591706924758493200648225402214107079383524935499208095563796081549775296308324740188560711956774790281893999301151987704171741947797271119526378952095183890397001518113953586100845410582016648562902075178974794322324135915733137408531275103586424249377047612924460389467212522522543041822281294637231350256259565189841022891093764913358421732469280930650674832249285973502115481266331920505846178059113083785418638313735732095143491265297081559598900949472688563485274835287036709333570822853861580617118977108414689962007356024864827715148136768963370033995335046646034544978491959878832788166541100872705788552770280243619709270845539052155518258774024393949948400240050741987592681335152709936069978724404764332381270738681607770174262311222391269024551882757079857520472990436893194675003899953694185545183282651158600802399572268569552378771514972346893839786073011215622191682157989243796709825690617624101547388985251683550123220431209239731353554688406096150326131698166396688014625027549375432778548591094999847121965997405397081796069342351981289667867240480337501207318287333620200704689043785510828094507343572887241896406570968031915396757035169863550119217609868887445379857469829725682438378523138914322055680273817435920113152164302250475492704475218027977644897309296397182762572702321477856090711901857139892606882487737105902057832048008757868732569240860218357992136413515564282042831594860599101884860720386486636702739082214764941331585174794154595912669600992291830099686178634430847885987126498104422576220704772810056827570956677273348333455303012863940572449332015136052324159762500806583752700315651894023294060021534040011246356689364797044793944654801168666548281196713922623938765650030889616400644441700620264791938769875428888581731175330962790091908463658531056077361247709019249057778481551783439176284794780685782683956778084023929843067027856096789515976108490262398965878463924213867645427080677658500452064860421351242919432859101589603882442361457461179069575615296000543048234967617313589520432014446281119395771146947334529359971838390159584681219865457123311845408323155814368529075421579946571653649569958123314437983533528973071466165759820187327732658948258424864864615094354853606368571970124622920757271828718714862982575342595573441389109390637836795761160505348869240511803172003309743924490841536375346019326362324924711162022628378098344896286191616455672073720279603032045653757844569287194798837277007182243157155835373357230015442702666274239983706161243791619596659577116645089146856707812585271577032127442489728462254157719404438364605347806317908163001228298018899604102775580407735734076766937849030108856947285119562335976844323094623121306408252520934364808346662474209062927416827941332757670171718535067724405749749462288363182603636406232491385626766406975482477297678018517689326668658949136410485942838367543107306936817441095681348249458390747161711848493454730084810380991390211273524844824982331770010311804676314485381795065569326913450573031097964499887068740538256316234991488797467009218160830294425045962306728672237429081634355288873719703246119188021066824336360858044396391734068591704453786989005914267999624315048807437633888545709554538430946389993955254044860384073806732059088330818418967187375757571794572056196755856336108105419443888151689434587117593426407023581249749631388330715697920109460493326872692427853394824904463927382522366889562988731420108686719315637288998067471383731741281979943919728281700927327920309547046639115828383734490497340050854951807476888147607954832508155474722559961905115761612467604473122884823334401774692986587604105142285901173119764717202433049901254721540466222896551973251919466581647974969185486242733853384295411599014001261240244701904376552952389575627879243431195738025138793605517904632344338014702641761964319892129761302639482071337924469895653934641584872143560053571714119329575001588049058477507113214721442347536530793523928085184471050304529608383311527164701395120995270741976544308800577368472730181842015350308769679215378173320591727326079986504998910280784948947516494658775960905036865023959804650739675285659747508289228591527836539113928858123743828572533867890705811134878454784001030257649622139236034664272205445081898920627976131509731079387347877630574750606894559225335303460918189898404963401482233724242776643882199069083092116230111346525218296404607151812674028045791387098266029086191209901702339750205421441374514431075549582988132360536995429100664161519879696883570066813700430324254242268197396708087243076300381493090314435391887581825173240534297680318419291683819237008974482722359344999065548186017265409636985858050559836888860148147705196618802055308166364472700135339255708900019854381302606671805236633997737743583021883165802376020347403892061529518110439490857240273264868561377651685515232803854351433670185088326483413505796599604386611169318608450815184755775672386503973522287895177374130706189425949952127948564144983930243906748232920572294648679523093151837833597837145202794934282760925180054952589077888408298257066981438044880443574226651453150295563794540841025651031122067907533966647336084045431737217236695136517468836340488941562652556693477069103920203630749594646999986433577457834097679597085186905656266594151078192924248513411754908143986523795699646943693527009973647535098682926929017077860488736745121877716204406755696056200701799072890334723010600619446710548782116961812853989859363205956402447691105036522819867061231818152293390013171301248753785359946985334882757787965573679294048535445600372831422094834702600315652576105429860927427538643152142091329142580231694613006769032720429689157311431397510259544988551002282693136975873096084962282861659623042436423082313814858719418251060156000332494334285696150154921350472735191236023941901544075674742851503756167763689028473996056134254245988245030391199195062053067784718159835470364624490367432726292029505536*i1^204 + 10963558148984284316422121208362932718038686543114542816243996671857193861258903549192646028475315742830645405120776311815507049718947356283961351824163654518151524519328764535686652047510530014355803395160181692936128383725512525225037191895701931053326917406741059129034883219297125695705170651220656342549141992576307216327283267510590070430064665463557543483673965667671233281224076235204794521629732898199985877036464858330452696584105035472084476506906745269039674774389311183916123971803658413574323683861995841559270843109324532277527831376450939665994955665009794306927513307853667941431281101246082287253094176910646059447087497309405589235113587440267953754150956678092628146455289894591156793077036073606894043629687714578970054932502370726500844361186984304746032431177238974878165936755006440178132703640946989903723643340108344806517810394587541041957807446878401661269703387247722809466165890566350365866577751165247282311396057384414731312367008608466397558893147240241513065505618372110886954142929573644665256544495449890816050151564080728643350107472641703052174501187385067286482044064354182120528005504982703682602686276109863374311976112232778263920462207639013811652435744601763787377054553637697959740563900771165865138278647997280962433024700578525217993521503195186831504286299402853732296522574805828930517735989547612800933316479525414459967393780593627811930107904690335119468886924147016688477020297814082066929789054932023482071236698121117505404407138027065241707642338652901494284172088574241325585012204095000930145943640854546645715753169318257937558526871521962263143375191358508442186047661382307775929175865244217122795259453840967387990615813183290513943776085761692809529889812719626231464877884901993479050880505824922275381552052090032408304997943632400609590807412711488600829729818706764709084334024031773144398632789904699742152220256642942010250479005949786372490454365824802944099721805267395866550285623283606165169027151082293732493010805798472121626493759901178298645254272784790862197697851824212014027762972586208350179496290218465817116886896680728208291986413677953202968937943481215671143763665718399528617856598619420383433632386468344735528462000752757415379809189097518085421967555364986245263960227125870423171577194863001319209052137448734592045740385005557054508754235932039534824177577493090547808619914401342725455531543275822878850634070908802720221023831411468169810327023061245257475428289020917703826639190080898410593465413035866867637797265535221612375138307709518283753885389990880737529099938897337024361766828451208523826763942245304770937411373129687799423138431367789501001922164105024021817081647484274493295352111139150734997438180195942575358754071047914021531939009014574895691309155918967192110329683472936699147834477448658989354300961768187911747403398410181117398381702040961713840840441523292497826375078238924091202170838617713542141316483877326036885446856200908831877321716356689139070082701088939326813443760029002085037123596316763564007555710706457078096855574698401407237144973985482607130462845143946722406660501809751344715416650319057927323800487065159032578413820540605483723266206276571971160530282811734222822813476969314181222430254269483938027077795057891746642327236400349381904645184866137189415784906079879995368605927023776314274671385606182318533330794615408420319258574901561169664733741077872905239724604013870205146709871780902665222537140976656785412733476787450000607669090523716855201574297285176824679295770532551276716269127967074382273671838662929255219578254871349972864249572693952761904041383002073858940684047458221412944178800052069211793037978900823388827455507617588163647300902892744022136710386620423224952249340486236160492654379419232462879482021011570123553116004814483524666422930442772795273745698445053623005255023666652726822586707485802514028836286898230598024670844650363414893794017564613473077031931510182144632884370161193270910263325440593500315271010318278327933763928118906032648393476761185889526074892432292769533799669030311159174706063535605385937230736525147627521557089250063103344404168801793379867881612410481023769925876389247403411917872766248483630854039366329174864301916274262519374409158758292248013738522725809204032860280343799260137312261766452214867206157973554112527281109161373552733705305638063921667712306317684949286456683802607279762645535461137696189865167844630182191633106584709546628021417382084836819755656301208646978321348396001890353573229624270289941435320427862886457684128096658980086407587907897987743410253704002071586706072340714013556455543489040181298094427856623224931311524377494741866801595898211235076380818944305740762731339880750841638022697623248523368421438146946874015060453615024003733183494102667627137436792574843117012094584861057795447784294506165575756301256020474024299410716962798580372444856207016009231048268919077177949217260914166903080666855243094966823629150506087510976941556651680740494424224517404835533901475334641710339467851605797785594132984908006927760004267983394534654579218539240444871119872236287067135342699327069463082611128513899982509311513400522273251144124129297066339140708741017564855728498177668583479006145583069529508577668721245445648569603583999921331291932871549999431889544433608655579925773509563364738004360258814202125160369049061938670561025459583664147802797093317529319830831981693756696794581624765184257232113452094664012370841098377747953497143321660289518822385074219531539636964732416436692657191799321868318436945029264009773592125322851219800952074233059001845183773222557603484215144978496039055274567773187145010211606178523166415472842277043439558893448105849307217665630615103350681160629318970395053259821611836317456584056628089742463848267670558951922902361231465868427375353968653907219720503688367501265268926999392540169586914424110360124818422685714370140117494692319119733582728093974007580571748369052507594081111674003640711305347575479846659472397641573567703497940686735172049640284897173330685828102057335580628841658636159394578170607697314597525789189076246696188545774762008817979914971892058120041287689649246376787287802885573241248073777864582718638507671363222051416289025769990886142395616817045104902392775257576162867194023025543260658598040033118897146345046057787395449064695644966741636469495571886242707751992968532255202222405409842383127816522070202054635818580173574766608362878196696593171035154606591814034063125916350389808697732875825618774003888670737258710796793015083370395138307431083610049801880758212737628379002902030519027386150316602652090680185258309908843872953418665712917669393969013411200650417055183187680975340213285010954687792584838508200960196203705786396222419091396377284037074801861800246802944477907467965165824200608437587136086311806690941188411406879569950922583354636110864141656162235772698368600578003522459773124031568290071302304175124010210488184346603405128010704167438207872940629956394397323563678180150820675677300434675155740509715489306615668216050036524295021554962483251289060666286061084561464402806631768932724452634553115968151739086429930747928266910218645303170770923101689025711938663434078381355235327975912235764070885698703603538116544695806497392712288436948416522614284525220655255393068009073130190628892446102940701620104051697432344464996785758218604146405288441773174209440491122594647969455790325889647525171794465218854528969290683327909543549042602024697168373319991296*i1^205 + 5567105719176087207960001144456300371206701233030023719445783240291096734584956988036898147852819739246372751337895311957687881867966517037135104005020835676343647252601989367913385437180815875312212985121583877628106365312524213520311032588688190581656206797775557514161148469934212274287076619278665163165761166423866170204482433174681438180253951047512734537375959822653234418596678171305032872149640474724248919724087222439241670935472888505242198504893352560947001103931357102414093702879532936993180383528097800720733490913749847890274440123129699712947181144579857214256526459106173566890698299783118729179960566748152404337031556039465772547528144096749935124436307060280661273662399985840727659411914606604161615392412395187250198855830177672949387214139016034566932951733303809596200149566237600679178743867449218330374354369832122994652542807822969643749976652074206767459767679223592706640141251394415976955641020071780499695910342567673909095929911863718784880015611673330025910101968671200617744114863493423592030697659375811602458427824485105817152807771482014219083024417212861183784673261772540767537515837806455498198126023058001242107860464882540500258288214875464697020561312607138755053176282759278923519446396065880861488747102176645399631945219166637039942549215199686265046134090377487914355548081974935587374168279282424917536328303591283887890068605692883276277540056946933520518645160473679617508069851707389952160715935590116577227748340172414253054658522923686429034047749035945123069186260128167605337417884006797636075596064620826760897080495570911888758887696327277620565577070134296259737894097755559681915885226984875502503185523647665069004567589766044928527405504855267575798901802874306471868877157035647825741752149511151752774846649238928668327388708804649841425950996663776546867083116338620379673292642474181473682340523300964493394840035948083554942243990235040799608351685172058100953217962846911527950336454756343535851203143122372238896611111202540158422122929657252237576741094755408439130946062975487997995095311323840440957259990049392440688631594902953195813382401297562788822455819976099793448556915497802543158360390320235393220977573346670879370667218328680796925058213823791546249149762926148536054239685407372323625688278131864838001429580504747887415281878956515217638765177571603005735809740569464851248599080160435706731632972040449895570969963173514870075153015604673891049397884141228373234119442328765969197002456169105290183541101234811901961319849317514133936164857535971748232611423084532892087679389970829936897838504850100822044919237307612395569466087371527157316660424037681206708139484568669803736886718650439944046213165604653354929603041704831627557318129671606189039700995273744835575012583654008929031643236756051848498091086450978420904617323978755378766359161294743003940802576675897158412134286636866240358032181681434884995261466084996994333527012071180792647458188050648410000625070095741933607508511359220721515487429547594529480528385026206214516382711396236026238502031696561610914639511715575664227777105518326808210382556912653683245211343787032781399392974671249708725719157551092390062326044392298068085373571735086185503320608244303445704127559512472072489189954614127640844655639136309259042479856076957561986602224443996698930184562473331403345590425675565711286196492291899225647456494015052554228060887010558692880545746141169967120830042698303821221732879451594049753262459817618756583333304804743730771425893802175981690913392214514538922590266770965656520164577375086285142347706192363547281979396933074751078211464292764150072044062829585255913976484300107261022691862395257473029604274433710300491904033024053067210812628730244410860413087288335614245814972341704490018441086861382156224291691876681071012577950380954321358396213350218747364061602186604305585103748459019321982673770010086221241730263885823879332482999135167618646546436998423937469340732313415780837368909441968393545544526919847822269062820284398768962713668105220922704534571544757646783756574490814381217352632698601070119796674986431353135217284965172212288416239777333028221675786632764669177160124770050089252174480229008982346065449495963418300827861382403718653317434171311148394298201830120375168023254284732097702595142510363929692239316477376138085563981296429076536890526842728981028622614158757106815086506751011600295223560800510263199213268809100218846878074144308724428064833804740525663284419063871077559033510518860511718693399244538490495634130021453914328211742612297446600208051494161634278162379428036556584725870044816460658184239809841236047677676051449618951555523773557025807078504713362466014490997026493971410237436437373495634461792496378483148540323091787718974438419688324135572826260143093325026450520884341740959398265037682636583553844082413216986934735055899428274127635591772786918295960804991220252473596543437978988883102342540548977589833877827392260492379029022080423554295698739951898601373156948899441101179042192261551534042995545311795967751586954606024940839292738951092470687183998104163224647372080490599536419379814826630728863598700213194265241758889593210744227016037027747649271239161551425809368301117105352422247472765628316433398955102471607217232765914693287736620970168864836842440506532209317104733073371634567937021528603942938890073593959212458146354597674622175977947492901462996089531574004260555098934163728676947727924273976689500431482825538958432047338197636236703697997255040002494625342829384644393618184121189294730737540530665547157922232834178527803343552677821543114997339642194917975128258130572407394214070792044140121767249396256121449764580405652218154978841849195945609811592079583921967544789174668925972294805364519056045767092544462841045311857543591577410796065744332036941992903569481364796780644132043161600353912633013764330538723320329943250667140445379052186264644903122590931114337273920722571504737142561428503642150808347828740776169118604770893219315160778792843913360566190057094123255711871061203614285725417603283865876474139082202492095978942625757855741222679054490157343027380131214461196732988970524152456556494405334681436390395934888334393467501053168870772394329908388012668186777853767276250989618292809325919581037951479418578143043946636185698952262250633089353002938782170040801664360931975178059932792500760246190213203444417509304755093183251895879181599953819038798460590778358496993578171357812921090719132354711736608523926322363073341983338683965513932204520712679397477202702734950757941343276192397437295271051645445394521589853494271319637481280956793172608909343929253048102081071560273952433935084065223169655797479164576923354703419436327126811014260426193145522614223168168535550745440098476645532005566460751564271759706458823201498956321265366805543989981665474570893210247879519075880936840008111256593687559144099145737422657828472114122429473884061880749140436764171676988834895905481340255683491901672679437089751551156929090115097155783329469939048035660107385814853907950206286738087096068017812229596154399015221172967299748372602701933306718931553631074447859398195888774407243251117749952064564072810410704466222614244605899305332626914136431643214350238318749786958696583867561821917149589979069502926853288664006355186626534958204403240544095083909929953363396338981621186975150211466732310434753649915564137896298050836516432742127297790471423493590974862432668914746551244420173797449768327467266115371008*i1^206 + 3012102140556036562000399542759078322814856361261594110871272758470893289723427519927561542851536030930109648649267413483841587098125012346252123720090473050970783668936092105222600415053720019203181057255925191784367130923904908123153170099522125813981598289155498733505046803469842130835216110108764470524949654184157915556209725781051794568796884574952135445307467226113682377355537861929794927433680296020061136619290041594554537053655054939231167536716824617442913283478483214364217975808508004227972641203560023225845925675953775403797777742685404463401822907430762170937449845404504777424095731668639621188876455911323321303170481397305324495467193955775576716511978361544061653602060736479407964220829243277707361120319709425322507380210321744363081421371786693526497333269550220844222540180821546410622718277821161066277091201543635888631089469556103706509453542151284225960351697026666678195857140750318669669907282292562503650945483154729305321772303962727786461080846738867404483021676845761739850186316114241826263697584025753423081240908256119053918473964500069319843198707890197983268558757917935010927508492469014987118439107252511476295435827457081814279126931977148814424756462782393390957279307204481428435049761763625887843507074212479056020028973079006558181897217292277979950288470669970030567975664797907730457846867350607099018048034910974408222798924523354982898026729278164710248424484318162277649755666186735188837098823771156288441723133966481160019032157422870989607950384210548512949962457145012001741091419161988381870406451916925859399711774723125464993043270320177705900504203359318449131893041125478793984785826198805396182403499393948734324632394375636338828833925526927942550532780095022141734383540472777631422862484075909481108167761420336743196736562585554815105800618041754615078978623759550978420435010999798923189791604698537702459218557009358160106025695362658236002380678762703259604008143486349962863329727956545131252581711288393430108048405575631372991829446945013191315717745300268807093444317036642319592769003444631197898360138002113760322275831910172425354822164298057003123104223116013761332848389073463223662693040736579325800797461115548537348956790187812445414498620029472495057945039132517111290441841094421469594189298381543035520927344335429330751185578908734035515594934228578475526627059130370051981478212551248833972071814151828590160765895092802133046187552035888844828795482940341119856267584786942134647297838796164230615513159655428368790599323339523613110684220274074671735674072722844866960461636923459117344448934480108830856118022999074704799827245195636278944144537671451825002861751818175993067076655912157225744144066337400289841935674420743222919942000972633478680738248364448206696321064740404846741920723906583422346829567667524999665124991133934597519700959635335647600834120321663839277422390104601264584272448526739993816276730444766446873005459676673246899619759722883330523980333557249750943500063044336134336112635213082025567561637275449666097221548174945431043922035930821281985509062126060247507018377880324678479720006471517954739749500993319174489476332014352761030863631876292469146750904553009982123315744849930558953186352816649982458765115304871175273564419390362346069838481567435851907456289246857812602536792658376832714943421032735838928940877631571593247507389183802991837960366074491198121643578367993076735565069114978196139550485798284432668015232695211349109962863638155799270776798914652863890674507069454495195145796458154757717037837565043770130774129624180018811458213065121228247387488450871852155685520675921657918805543593327509147845892855342806725574215464881862145158659479153423878270392148822387459518504779672869121358552346717504348907832167761707040669676275338907417885175537568751221025199923039691472047401873751171792181732324474744620245042253292818946230184657636338896493146572810078505379781022123171016189963853500837004182524041055126769080406144455331040119683587575766966974174504148507398085059009342094061235506292347321842318939723519089856646486150938514049601475757744897259310384764801395817207665744765614167235037343196115490519693339388960133332098428353667870804605719976317478520937372955674116902444686270701504396397248235584453882198998382567382654025030566547101182243321139599741654111043562748098998402668585984376801327531600250398178592470386162904505876465706840668258181594160544221512642971759055052645684317415613497331805513942798764537213152281602543652021174650459364460913137210740029809931087949399254978005787710342130213642860050568236647644964323339539080833934173647061250794242431376515300724959395537463933319996837169885512843931540152829974853345204598115628099938693846830360094063743230381272086261364543879384662527547816946666878267006574212175760206520296113671014123198685651463920484814568896115241993895307056932044064142196132702704391878258515012524045570130016882361455334573931032507377723976605382774453087341362244245008510921342463173011416256695421347897603977344008342815698809073410362049194033151003774329433425205235244101861043886784892050414726428194929234058455353897072876253222326050116060708691640599615999058847338339067755425861486934109743033285271177056653695522094047131891768539530191858860198634469607101100760893077374084142335715334502106024370004344924988609016238709549873833063408975743838800522261965777672821636125511152119021681086829924706681131994481965224266876467795410236269544728485267990667335208331810534827889359369600156478441360775663905838182108610087583566370498015466770845190639281115091827763123099062572125741615153391069848814392491700123644201733368088943433745076058022602259656786271992533205199097273885267965171174293489835184296350908456832246386746249048629286310068582996222480024956385113647945934279252928709825873954971158562314046062042402281196914726352103877302366292869487693379714896440556027474674452288223425311308848597157002237768659509066916338878871859561416842153340818548228753634240735561864926320879614301262531189003166582512021576338717629913843618630167881617168453700564516995013537646023569711065936742262840705497106402989089474823006637500844487321905916116436760802690657493910534998882050532026029879590997846713108210704091827528330936617288859011230814428370627106662780321184045387598094300246002963389434568489380824751296600342981352296471627374182321264276330991760748108554646343296157737644354645856898498135017732723176251110948364386076637483133080011268906783516966412573104719140862577700275700066206188963727734772757468827558072101017450544292796072154419180731151113896748190125827918947209046633225671177851125785230305496850966506633579188432198691098275604334460591438549376943401748522228559672960616776162225639110257861716194746672054829892518166219564324123968705975977045595172537916663105260131833958603732443630802695478392696945845475031334317894784357063515165206358689062547984652287498119927293957683508896875737405101311681237822735547934911200875467605487126496488560712680864661022650643621098407927670926588755617709227212356295596486186153099426364957568369044402475823016712515808343858764083372259967062386131105972657956101427413336067582588476064758711874739668942653122849369265159912582747088813278020900484138135479134867566033643806710044381759100862870317569891797058428604722653668741448096842656282015332126411216029451673137069394509448535743605734009982884928211205350323651404290712403968*i1^207 + 1699980649553936714524555511025174613140099156498222088604547900995871901206131283714934712601155809945632848317787408579133899561250808751952540767774972534137042391759524114617205123993793837206676365109030970190988225250867666800435142379646025511143935723994062599808413442060584691009019583832740227101186705243665420656341542311756549426759833890255662607139598919010319816664668732808621701057096208617317731612160056660724397526538893287355440306390719785878277835491229546232856217207461744628950657992473613041010008577531001214805593224430786908758477847670090577084395755010493591761078337449781461340914135445948655773590201276858429264583336723457204529291059374007629549021292354178725261052441808224314992600818360260032685950510628117208389036884827685259097206671704036872310016315884196421842359763727157062366781469496589195704286331867640563492263362869285201278015194219158403862400346828312667890014872080198172907065509728649500409063680000217756630146818239860735138664438772330602275919236460572380568457549745561395108952490385038300293884078530215718500181261813519315301547963865775153404992073208990130765526183513262700663615505844557909891629313960782877095268624312448015953441385230503639782412165468096127690556898714231016526998883580808265547294552092428531592403156492733512129940833938473951201556479470346709434557862102512143633214955378955780198332195031089147824891675605022320104180164737518383751553572101030519722137953985243954891585135012321045309156473919208774896470497404870186473971617821835618591317188550875653523866079671480909098117840033151350203691799134834722425397986642952620041661846003818941648505237313336430067270170098595297985859684226042162096965041201910789915993740925941578732473060058464588482125195338837250784708013711978228259280049136073900562450789059952288944896142511995280348930379156807228850110876633061398834505676692574162594638309837622865371754872019718983844733975601117644242232418622984703884040475141454028257089208292775038104953266701286313312208072685172758964948322103037759690070940689200427991542850285227506900091882790581999068244352450026200591515709664258600771488220129458502522881481669547749262329769502373560248650354878574240048963576982471895168518422402662523350053812123420243189735211101782567650344375216898937362343563312980326244342803772429962837204176042307101566713277576230842631568980079620605871943768478308695556462576199851445857620909568534380387173103087951957145917945861338910450395674482800505160154914371538781165993586533540603098719952999950179598054655095161720850912365887328694082873817645072272786729417323308687742352416289228538447637017759875277623475231454397350916602417600884652733895360084223299602143240523623317384935109547261339016623856959189919061009692780259617497784125919689287392798530839783140034866730909378928630270845946707445706581053929590665590110607350886391395896051531743999307368753917079252737147352639901421285863269224477733634558188603744914571206324890681565055735524190767458846691387887482528484216706701192874782651746911349409202271996952434754799847283794233519622860229410586137664093160571406726816425764433941607055985894243754324798127760718931827146671007487190931900783462925627226349210649002987178683129979615002263797980569620466549452439946772672564878127203060102071388195403669893688779337599371135063552685179524470799193415585292014365990940673294556784772208803419243715948843856438447905978740148963840339964465543206691553179713565090262656159225895815520281925391581820045926413281991174695396718503693485539349498986184095109432043353195979355030973818736725770232188881839438957232078947320136901395667447893296597614741978157095716554548134061484521023752624279409982960607735408458481595579998793046195303912072965417418120553053288260365709575712527214101895540036947165679211253391893829445677089850642752407862951395921405683509341553875845248395052494421340586140311983676074072476643566672022720275048674466080557844236696202365824118420010409374465759376986640460747091004686733197331970304026029749618616765464478369703877971554239690948713255033379631202192496112483977870248330695290248070419406594025581479120726101074514150013452640656839905756943732759393070637148837461616956517062908133595855820681978206538915528707031185337537850775518831373342610119694399834216863684796845602789565696919015653897768850929707763007628890910160056133222388975957026608831083109426738847836602940333375931328361211033506995643091863275452016056029661108827879572854186943321653585290942964384178831913559607463634493357818162340736484232845018488532097340456781349058293903726504714646982939190766669719720235160308197630703466861091631675948687125298270390447291249677478815351041016258735950121456888028964423847483054158379987610548514716863056044606209195075735631762045903539028891231808954904337670636632479656598065356487659013114958578955701563049622309071774831578768557918225305092507773003113962369015229494240272627377381194429054600217456533510463424550521234705190337081868360546800961339926944640998987450017880572994328599174066670952407256312756426465415037908023103367482730662067292286519149104240554174853947762465314398149957382242857603013828189542094153563895012104228183104549895640506329217615045200452336962164966311541646511290213438127747367669813687286707753405579151717163207531321215551193894585004998446113589727829784724133873865918307137013936561283148051194805801874785975917110637662663455124835047062191345666090244634593459355263762146951723513850155036024655037887451494656797131587660288680305966734285360375890052196974802802645331068054431806956321897974198295954138099994482386446028582556085013100794795684927280519997955581478497636670349022861265642985202150285839412658436663728401868299548311673734463201172578671709119334387061297619246577716847533481651517427302763579915297863171608279838158043239741486153166635366769026291805941871464229703075322409446817395120988893235934462749546713699214709667872952514837403450993716148519256979355693795676416919035955362824434931933433954808466842933594619470044224777694131428438218117255809928594009091330655025952774441862478604615248119051071062476443625219215998926647744389365832782511215490653357033638890385805139315761985695574529818973542396272314390126772899961546518887577221513726596527721422689287377729115306533616166676635153168984427492318052522139280864497644317561799595408893425900187730889849883187017268611327535441678799414651073478440092404017100621877434907714146695789689540425081364379295036001555961862611378888844804008913683405220810421943033303461841487937691381391968100230596898043859657992152764925588580457284165447103446891218024553541001078284867233461264474541247744698090875003074394928944701665804199592025465833871210411007477756861654417424113877200708379384265239938788415440318559209058757862285630694501878861129254926328772007183061292318511519559918017996553383606557818115918396128455215578017131765956223157657876988497770210306451886817948345199641235973053125901912702077872335809996029923630005130064395215803487949164112527349438261206661252080948978194487053716563767246453297754482068864489765057658095570422250570512885252954024246957057907146509077625345294358794278698339797253576465013074582056326274730365084408250629450317755019520306722361295209297525758150451530058528631494245308732963470320069905135717837989683077591716269095331485974528*i1^208 + 814567971788754721952198029183643570670496349344692020501311651925896256590440486510663987535038602304501894433512887093106602808531572826868699573596718445403283999074689538961460536479825383724745657560580321751835675554209352109365141646000099163954450242832959637777977066324578661634354360914374588103791213044054633639014544023611232402784960235079071911804134155683486019126327503597785925297766276561196533046676313510768918787823573969363153236806585115333988498332625501365556217142548849353505735133570305307223614220225824762973490612956387276163520074657770566448429487610291003829027756088182341777610354666386076706608752284076273657680156662018604927537532219923090967898886560296457369585404482687598363258051045377960311905236409153381910234930862598798534565339027425506961532074523086069166189333722799417515013212420253624723266389369114884701959576851632316114739418555575665215435706830087945819754515566820236320378099542067374120856446817695303317395646071067782397265480215864711211185235226140682037909809384762161422032333905585698971174141625237245624181508581101445792403960042840254135046811966229530743302894629241179834461256963654890101419881459093549028388999813357702774248925757413338642477854896051011909125461212093592137204455235419988184607962833765217119550557621577891332257556329628379702502925846417954195596343553384391764707020541980255389246234145201694071313538134328730424401744481876708714473888883146261761449698940563385225958275813616095073834652642552090760765280876621354013799516015727916642305148515146376649221025777657447980460488499892138650306831179828678896203805837495991136526547782936298738711779743048555095018328269345395458146295003556865686350172950029281364186240444821503758779166716714769383009292436094841478845682667465032270477638056334754181049283092382798783652207529114667456093772545462890726522551478850380556841380475545255609043318161177172724757565231799720525694776409659302808680500629752288103156278945178606794872375721456619935476618341242500900618940329602882216776765907003706204415029808539682036112939176488404818033187116389278629321346892026131074511720042735952913784729748175065023670201473687818555921936499674381976458698182223641319741678520852920847020366320974495450848859574102140565811942556319170017589445709988430898077461188725090913125775162160827729981513859390495954416123239988380063095093454213458716189813223855811517746166471310855902008699437511028916237172199184001952030607465740864872146224765866132713563490315977427473734275541258098454255450374090480120954949423039993776580939174336253223332945679231307829589287081300962637800647477364609679743426480019017438833961824648576877492234809159471514999634256517881440802901853921453729360159553813886282993848205936251350367102147648087243666511029640275941991735584016990279057792856553483717477235177203604325387031243116262250569112430489829527061175896596301730867733087322318694901368279037340750432155948599557575690294867619970751556336674714994772678638490520732252301237438547690308766413853722313818452289085112068458033629296229624804003660140805721102168033754152881742393073800825388253079038694688026031176147202583283461810075483453305827577719927638193108349865427347457499532274532717468841987804765393608952536045753381713428087240765773134233833305030935351843605002836376725438673192801984748435342754324293713687168767219189154218994150570278065648596157368480165512954896814052600104158426706504264621722097803282948276372307139740346907785834733843833456787368780218661913168571798185601956431733520390209047427149769306429357315342905709309816261910052896945969213482956919820737486059625196274754888368241028751708881078824799062301164072681381413805972982133764347713763246315044253756653744871849482567447115554685969459915701499843110810935221431216250540099730215179889700441625301843858343108928154252279139387991390245610239551613013274677929135028137056926313289475886551879454752888961879283837466902535257987600901069303330394884055492271770655718595614359442977697232382783325548095472378527030570247099881407101967502277333358002532683126301428576772489742975091867479785848942511631554793239809846435789465862329999172235990946623351657877477159885776905582422903719826629100393842096694761414051047293572176527325137831516310192450904984723860879935302544376306450526244521456476694617105361433024926426305232168079893896450980764538714048476942562932772253244988923394801000641974628872183869431904691159925789641462173045753209661429594884704483521001072430212175906921114547306696796429089710667235913568569255501462939792650736769551479869017303843044830094341316327267581112587475324631351799969805621239112865301566293077779510493942046235832253445060571942808339726212057042425616006823759079539200233978653849850723612225447726633506425197075397093802393469205091927417376587557175367759671457599377115090095750154874964302438475709001822852317003706877163812895494024878706261914040784843456332253715129359210191685864088511962996543367458371610774615140973876293176387581038977819306117332788608789723398216764075665089713380963580949771289419107194887534860062695927383471178597480785525822030948804100388241424175752762291983442565391291058363246021170503076137017754564376238726638799750807960869306642965520444623799653918647614085381331479610970394860072111671986353631400847676107504039178945621744095143324924212148974863198391907199249599871339590153548544286937444746104274230976895282492360717395718348633729629093159817495439415228313921477827991139039029609627659903407924660839108816113876500608294374666856492616347105800603539674318146598108029741281167251189707478048907234476195592507661914877101370187735686583211163556209802947127341454393775570805233898644384966087692785313474564433986111761477595358144138798572844993381082753439437262227569302706657716652253708457157711262783228006606535115584248386114799797700119348736661387826386654921277497870857460288673199728346146329936654700316715970953245967153265525940393449499465622054633484040450633186617441286361908791149322405119609217617859521617493260242519275444030801614496805104559713865784429175551174120086441328873505965933039918547967005872788513830011320496918517529689915713790100242319386278502648906509420324291430300479934670058812238061471490628538858531771087653546384386350801338927123585260766271023141880851022343438755796563293005620793495549484909516285406326354304487904775625924379957330472571013856480850399125196576016711537444200540393307648441695183941686959501237316993460845079287544815625079038165738824976239706198270631391222059791807057786416055683091359168766893646158786290735962121804214009755497931085683621975136401225543323457449811440570342368181060316125201637632820339575074420344190247854424308404753579795108285244975506267153842530122229039703968112454336414960514613157073996766852314284911560825445703481135200865309959043462450450321084312001406144135797427151248302509070185747985737072819885339354121135711556809941049339619683166074915197618747515060514803634289903256931146848853194401731346107845318300182067102633687116999405986864707939966577970290356205238821934059888627299420908281556942040527510415719292497883421761882125897004073305523458641932158117343312666267119951121863996462887600059434925499048005629901947884618755206498148514937324020242418446734176614817590031537116256595631673294500923368057670584387001543169146880*i1^209 + 339732385230815828157330458849262343789961703214856486982364140193059428222646501174319260884714308824512920659466000639497898474893154714865679102459915173950323065061357336748164128572133707093829255878723258767447553895330238811056165779257873584961975002234994714916491306829225211333217257281971503913922544989799923381728085237178378360572959176991532024805657114897645038910246487510918918526262596860625503584650440413198922222519728802653142907627656639473544195442303320389963494029452677323458678591473155677923028018794588171303260766789380441337205884106590413920675154922158014941470531320164218404047321595846437321516498707067227098061406134258633055559385101822870934818736378570697723536055485098615763953726871398809238499950688838180378378141386502988279718244489813992459751474295603079989343442166657985161977931652418777162194327309453520127355601853165606988168034750236526401438162224851886877828333194729815497694177029071184374460141493385108591895819276992369583883160675131925918103550531691250214345734740894050010698242732835147868602616536205051061228693499448869817230175203334655407844948728738947385791600903116162804262339134948198394091948788846097763534090785739199055806147089758853228369284976734782378495557324850453046964307999766660495580977113182737750349109189722388909141983594754045725369788548208324202159025915190535243552396671998075408970889420772855345019659307423952710284025830182093144132633276649336351521450981004981186324487464378256724072495149519342002939289554546679957112039143995641796338724208191270602540546027174158581688590130402551491955331397364364181457983382596819867647708196325654794675329244571364709063901286365280009426344394505838130315916641712334317171013650372794442143179090909760472612794173497011264945166355491224762802355712967992566560655294079266138992260221888940099569042914350914659436955049493407778403052829650932099118262562102615636697828097388855332533868749749802362178842893268996683448373613253258279533534662835168887578477378726203595755968817680275641583343944831196929196785850758712732552918756198456916383292734289869168535103066643303417405942374571035323559572612600962349527974892078714617883143948614880475550229612224708367569689903163436141731206821578961986982316541979752969940126942576166969444722166710962465602281547526936007643563628437926989982735905073722000466856096634265386377138371953423070941545885995135700791542579289014390119880075581720919872975131715109228196913940233708980276980156197714372755884563229231369778510488050203247310143218659779258955035084789345771953512156023115321926580188142834913932736820716856772862976139770801590799053799471076843892589720347265932475335901980723165691692864607935837373090679541179063483262283807955758077904896606296191072652140245472178616187494745549039833751806933877981305971976212706398054522566959085871300100940535536034829537795022348055833088101217187279438144538154071638942907535449688119831513490483534983009823881254919191979147199200352182609466191900289919267123540205167061520794325636997827559252439483841682990994523340999033604284684408908982822064583837071645681767041695000885052824509585808573815357879042343755853673767419275391901141498432208929775112950368925169475814591940607771966786643101457579077190228951142195040195755288746277787341402943720983327457381349200421303168818128205234861965549165317366924912331620698253058332151674700967137287135491599354009827571095473802453522976607293084763509787336104399422282660586807921876268164055864348500760073525907038308217156602380747664223973189163396694774993053068111923808852026733162271652951985142241423717753168285762997875482475768013451734830542904503974292431267137707244088303653076941543332576278679347895941973063830962288933682443529685088257356504448736489031809574479652827759420352374325677112508675780232214182837702190715228090720613294186799392387431396090651618523629650003355710608190798767691927066273375456857160951501007297556544728185876835795229227020331950636258645628480847035297946427649376772579696256241353985808118177774533652513654556246716132170015402082151395679171862282138846502993776893300558663154410876332989727788582469093921617480236790727980926413035963320298734052953019050661078503555154678934847701489435006545114955106619770198737760989998717926272992871190978767883282527192589001407430225495827798034119098124264201314107077878600450544795244406826778465080719055599405421502348122881274683747836369125621663043395070455089277984080068846424789665446719236181312883886758603257976086030214746466420556437792431767071617971046500170810803163858348437805435833118698633746257720429689469406036990773407815420687515414436980056580980136283770768963726579970923968219110607375551351625929259197781926832304167731236655533128856716403161451184612336248304881658794701332926564592685790186893423596014973379730972739443057660420759309008070517055073099399108304674603091516930855767327799276176109265472485394026561311489047713983315564124211505196903333103202301841184399560139967084639751638060666445794036796163925455707183355156106127873361883897372643907747238049198013813635322467229566835394226893833865309966913169010542607713631991642436566565040334944806755483873522662929825365623601531160260245297956693144860480031757959833032461258517281487935426687201395905237163160330730525016792506731095509984752970990325460453056081921747542536673095638061202825687588634759783320162398715020623650088670299004900200882922440696520630614395542228777800902413228153634107644410971639878607792011805557847346377864847322620815537217578990513455393777155404950226879305986830253809008158641459401831513968305136283702139093833664931735031278351891524506532183640216551166772929435913491046595832969715127529346949352193852238277024307963674016937707396427283972611046485680420419569169980839469960058666788354950440491219206518978275029517481759814678637646120540526336410990309531807336694999478128892191360851328243437639992977026246233638990717299316411946110534312866685148055455602746051008843096313803054951600689028800967286985051094447464629023165548549790084036018059206487037368906835141761312836367110266884861683880820171857481748169806318112626458862226820862318287078654705591499056998011668730525383172084926237948395341026182589163565206450618027237549171595715464243207230973450920412087384646560682197198257934712912688806492248598409698213656619744225919866827043571140917995168225642253515045015904417665972830872329656201997354619205764710888457542382539681468229726247053522784138254764928288353264053138697779346216841748795369338065065694212210875159563901557515341053294084967207918999328264154412548898817536676029391824256299968492233077034861743298872015793968761217750055429803542996732517930795400230674664670384944783929369858419039256382651049679958474707520967966149114268043767230521355976367747150297010259167297182260344048304308701664499960567774826885098640663367309768841311220396406239326391234376966020693162928710245999496284561088021179151434455447609607582886855092663045107597382796024155429374333142252959738599106499312420815130334865250906681252738426700206965269348944694931630772803979541276925435497143939942551828604654317907520513065927258261526332847998958507217951677891277554580502355706056391227104006444410250648677624584940937418395129234458077303274071515799183902636454602958886534307193559944669789050584949262020247552*i1^210 + 179916746011647080239138825128264207369378228333971099294642789788051502891964189176062548806891885170187958401879831708140019416267424434420678160249433493477695256389321657741712886661428915535783984012572213570718179431409569697551891062057829865753357000763371510312083722123962510255269121454468478901626866062135159306616485503526265354917794648843224089937900981679725796564233661684190575243859363493800236478810546454224992941433085552261519289514960748992893016797462587133701152829613916770824982139031388223458251972583421657450626990643763216022227476558364057917473744454799176249595305005833874924223605037746576662148676833498475581056937433458508112368138624328400006144667933438530073569852575349960633782563713669910997651002564154947635821003333922298879536699349424026285349551113449801176715253798968290022418758967529545222290547377232649647669285542361120169978535399220318203731351281364099048990207487982842195345736466923498130199221580071865603545858701187136025160494017980501525473600685204325900538923505753831156164010118971673270842815362943581363484072540811451593826696658547731265233231127754741615401069000503370008176270317458742389739916133343868517205013755965384629397448664778623616410653867722670996398288433406934085319812326881827599391184612984026009107220136649268917822779683409545967204247233915226863519645708922585670873727100702926147341858519222520247795103672521318637586372713411492878980056821169258008420446833789524124550399996226508693525212114712272221402189822077361634666149403396765026230642485374232355721310085009170050529958717566026589214691813321432800987516244203628405345822767280886829012068104630733617258125982920419040897277590612998547860225414421837299225199450078413860008081963320513351437535250011611879211221676030445773292727393928516213979767441944063479980114593433615623584415263146330734685173060730230419421487764056080006981915723592117124606485301845231439637430854301182536835054164137088680410719240831699826364638210225840425455733964981403587238382773210792161466392571401003229632760774432213049593331669310605960497999754434744415403526889509442699407308161531472995621889259016355057146982684453835349065172590565449268993017497164320097902393125475859034737436309746225292334231166458458845825905070755023835842642218305308980653559655880520148126978656328243458211273839559944924502445582405197786772660569469245337106802274497644984316436815899894745603009414355743429320623873457501745436134057525739452150186102635256387198737571823792145660458235533370481096197080608203639640703745392601169174082482045044558812554552186643129083251059385825408197332723063101187221691915818757293515807175609577264268145329649642555436318939004438636448310491694823526957017861610086133509128923385232840297439764797112625142535367786822216845414395318524443045598886855684146610632288128504351203705796269098350337220757122607035081054251257512055432858454425388336057435117069769442778589735514458246619443781919143669252897135448834567795552786695720372309483485791289648377975084104005588996885732391699782811222584795908293690366738131426531020108651282403683728609664984515304080086603751337437006735694293660529791959541202863862718258187737908966133273433838844720376493085917900134059968828184787537196333405609431190476468688901915916820208906977809836387930894252354008448574677652391737002174530582691005427520350167301727429618779622168929852325941155255709391305579255714275625485137657374426370772009360328452684477219338418092503419677486810996174278180320263999893258597730658817149686070033943333942195543290642121829239094109892403453388506577914815908171388080098579336200619145229858343561229907275764253791645520228686640646278803234283283868260215098719345253887426378453848668533366450126552545225281034841630397706176404075875036774399058147228421936220574651430502591007029590446154050251353383788590782757219720537898654028791750559968738276210636568802773963602109154356899552527999217068826502918613880266644935100075434175622904100276725647575648680259482774405402095107187245894550767302549910448916141121086403484460232099889542952769851898673373972779869077625876970657696878395983380387017335929023262187817510150174257277659142383649626259075943692476075600577798193709452306542683163749280336276153172523503210616967324554072665933503697689074144784170784755389100863243424610739159305158212399243489318201402893265399580030465650896384371004314009780058107532366643856152001573978503801044402083902943201597951696933748492290431960712041240083848309679098392663343720833726186660810333027241027008300281202828181229675658041487411402912129798407922981128783764310707128658238013502838052700691414235800853208421547687299758629279147950563431808104817220969116429546620712181881306532322735991454150974541571261686505962812572706386519333418679581544448732727305768057688041669550984160761231668858203974349671089327136575593493415909989503675333070525633839431367010059938473943512073511049036671715480690571116922835658733391176565897264431287154958986320704801191772759070886606583054066151753116751037986336354248327254302797388262273882043729560197783188016148165923192914729544407370127240914004361355943160648942784806229719591002052940087000621904840288212366622449217287458692244184668109607064378069227551319322264466168193264085354398451039614752866664135321196026093426572429796887831293682803361382303911914597516620032393112419784602878419282266092819780969390429793318186157758895155653102293053239582712026743516569885113019215613447401307055897712320565095617780672590267046263351285379793877429926146567583706341727226024027933295434430634419916619236487510068245520256382412006441621879085528896266336252223005079840735182749715280235671617801067644387868104557891955303501212241035570290350875322924773283577219103605386750528917582477731609156349445397689409576133662748853732676339629882296316155527384771060192457021433566260401614197588746799529184112863273225622743524875864554296100960520830453206998980160684153902410786765782520655291237567557984082966949137440159515092887135021802647109351921971921612223029169397175418523165718297842364620532283354688801736119416525600180904977512192685523676761312261065674751225011684332275934111813961427234418917708955485958146162383098148736712085550450413626082600223828866881229212877351690455894269800247371554668468210088490731542081910755813949631352447481834958429880132620876329924952856079001792217288875062756974367938771142465000732162401852765445318211995800564977794549440092522189473896040328034389128550724589063162057897371068031737797817438092848950841652472899324491713941000748983627238052027548141399330619914242207577346411909850032068262029376954077468212126769632761716012360406625848865124229025907337178201247871016894052453885435864936752995575907695210843649929240952103365571627234995563334151847344670503935488413623893710469771603370841279939335379462076871976885315587590069278197993002113370973770037927042558371940629265108384199101839468357344003651996335592997020720340825044276619242422732410198255994425573858278276352641515780621093365953674923681217912466935554459525162502573978346026003762018207507979482705416127218468911541449122835255271900455684080684139289471964252996273648154722676946195844870862267388546209183238845985293418062915085358118955748771077939101058062230220348843204834249081597174621845880088731355646107083341824*i1^211 + 97762024785486632481492062032099951929426057588733417565278261258091640353759944446088008198033935131264188579203904100410413028872536824761495628946086193873948917829896943099405031558115589595284648324670963006149089984784661151537428017749113094978934788183260627755484863464577275826064340873623858135635011772006148085988545377305349843541171506702960906990072801385804918566788998865394326413012229091914850825751459352818621524696108227840854591554640831289348551500965406083069095387823501584597275528270140880939922165948079832902133368934141906907700665951894058678233526475389341814159295210836272246456366208871143630648869077695685072798503382817210037449976903762432495128403680983809724463494473375246350732663547549841160768888418067505655197661580511165284197227579539167831118724067134865342557949562704269453581387102374823908184574232756494895186298412272626769519265880502823985358023943284560678811074286158480437436019854737414466711846531506316642474277877729308817156228097388298632462316057592225119016546565053063848425812299848438227700225274345359493659263628989772689869540601714514569791778823255477994180343908179737965295021427150929451185454784454192131152280789909833243074090154132413276116062646143110121925606771671359162221690126936571417879805159199604088184166782972612262608765390098150702506368559260638378268939276006817019663002497860470315595433212059181842058995649026042399323584394297068348192905699521316858628294800140953289955290781832523843793564061271229681835295373879716697557727431937153807114951523451149545456491447498082231930371704922052202148365019368465716908285606336860606074409182148622523024978726373266447930968979431133846205192275472622564188532788788022690489209327878950573801911485361764808888274776224861551631378155994433761620404646750165878291332188166932579162743887028103229045089180011010683622169532373142400233883163901645797142688813949893451252443284499085846727748560430788770511353395106278568011882076364907639215628896299310365753750251583925499713211603023201516452514031006610126761747203019863936168325586319783298780116716113243065713463733914286397609839720983460235592617834141954370675125494342836314547825326812566327694410500609146462579190636399018993554264847463498297729154421687551217944117016113874203050724841719653249213840125771249008884826990282503123383452201449603279778140369215792504063343795554705392380970882946500333497073574711447992033100809758895629201972732758936471755902563682525957896412107477167319753343619656677287753040250938320491951757270086961546871187760115206138102786067592894806416124006421185853360515904974452586350190527252247101784024362537415717890630596992400432765745922807196458002528154875561990223185646505799407011327656095634933028635312799215241828780158064601237276610404069669687868803557072575210194712434343108785896209815736510524141422781470523836257946334660725822858584893502518237790253338219429209374496635935893026413096659352863439822619057626198627309569444811260238897072078890959946288852708726435870322934559831158232692475984618373308967340752821355728900765106188639698620241669025662209879610613421205170090875045653209689115212805862148760416260696847536861871405488056917058179223448147597801333143086393714515566773099410544093572101083364493346352053912884455751543127500830688292087110576944645114737886631275648575019777575230516795341763376773742866120724721961065371757614959678712465981210244899532514567070000836166743240520354183283697278294623648791488658356615001888975602284657672229912126871705639690037145335105923054159027600352302286243975441320512001494099260628975275541045882470298023870013075927842681841599387882916244061859107064654718925354133668176498865838273028891552990453697354342681314504629520948178658518718388907224238804826220161943187754120710822387952426816682417117611511241071845539290323717420443553832226755276407110789658232174031265314661351710515638957379377097278179747683992369879559583718018451808124979201547231018437414286043866639259636294939915891189677757589922195559458623020260121193661797416315481033381271545981958398523518260280409872905330456453223424744284700124428563817003894259280093229783172238507042009717606733902687611339959586539168665368448801374162045033346799738581030724745156653267871170737150797005888514536554180190376895987148654392509031620354971656406580147586067120344567972476625916665658268151633828308697517065507622850555640437203153235564023377542968722830169541451447632303885253544471753336278521060376074441635902791671706316237645529948348882017521950508468168517520699647281207509065218831563286291963059205735295298630342672510439800624736410496880953699816163101850600984557719996638916402770293369831764792364256722142023732726865904497239130492990673125958038489505192274696735388949213703282559707108157809482285648087733474899007209711172205609195597920913886683265709401986781651734794044982892159364377791067527123156789381916652696798909501218668237464777070956705610747741155939574215575452433345514161977364568859090256662935447142429222347852172828376853174957499502486763936810104517648895547984758693080298810138873708764070884844580766013039696707447750080427476939490973481090550631611143655336971355732536902150929072572524743197527417094023828877447023340066033749580346285934296752044319249532706507724907075601535970325734099661806224721142087704332843895320901226018886048229731376183957697038945950583982071592326723746718586806299247859211398392371002487678176590214333036875166157769612931020473348356807190024314606875145605850634075193487404814897560235189668086831284686402658362007539416652555449789762736297988487737372035450216797338758804931559846912764221936630564249888714681129254401194418608396461584066657720221165905020257255952343998935379264397923900191571610476644153349332616634496874924719234090798531911198033391072322353527148911576423160010829391349510075118990478051200226760016372351346669960155298709188340526889311601730188122061968887061853113380197303664125321011608666765705263270498066403946476617326589067674885923653869439937487475113207234564141827124809988475029920867217742885149935128228128637561637399428601525102136140650578781498315414480874708176298376107014921738569561182887688249303182207255888771690290274132812140935578223527660156349074083541981602021011022052264886928870335413123865800235546369396458251586950724887881448808698188819868302657290280346841126539856583428567682280192935098543867903105636705752683272421979733101322007186383987724411537969297688372121346579193504518136533637093744484457168638642399494417011572371138315256449166826791819804308773146321880939508880760100505722504576177555495710453397394929879512806372932013415571670529263687395591361315879201483194588378603973185104441712899214536709392363119762659815737646729392551320016673809435442805999942582542762492894683057119322963624283229699680979495926488680105232036776083292549542807278497081693836041673214973435322706760361268969911426310203600475874564633964618365446356151604378458145112185405518557458591294449716409355661680795306871849427367881638010725474581818369680979738309128801637836723486719494696159934668837183687469579730160328865477282793543838023896144997362427603142428801030997807453155908302476429002297857796882729013553315074166357506651659164858107930358313226756300184118920270103378837007401690776895168021761622378371570494078976*i1^212 + 29491152544092015459940449989619217807869228260389203023973500045023420635539077283876548440872497150286680674023413070981445192868478318666245023153049440937621590313254270784774923811277022541818170069214724556671020304342856531963977126814250542885559637774206155366955082240075259967834915270980543647698445025511679088693786585447504796505523913644316533664373726060858083231148846865735331944753404921995283342522260589789446600907019154642391488739440339315846796942894566710256114937593487327939557581571274883451525538839252026723024715510967014836302600237647046969077260269941897419895624547878731563139615797325441453355132280398336292834900900374199723426344258917708833709249095305776174824648659045438788093613515824874037599571429378767695821793028309238900807844054965223994420495224273017962092060981553277096209493346770340927911147103517984348478921757202570615484743929015575092766430680600466443015443508995310745078955917773252962527298582992820764290209573765132198033257866454650624468093002440487575517623577107080332375861185177396229072766663609021953907937483614141808769714132998729572434724645849377746014435196655401961577094778908246286290756255371727578713606259506755774327413927727982089781883125259334406850144285795244215981627106159909800520567544369294340453191438291709769684053735028962295927271906860404206030274744713497475932337635539865314760245463572518527955704327585090301484149457388535545026797020535704681702822513898199009097506471216405480240605123317403250186931695183133443065687281011334421375773489464892967331537161551279286249318684846483000619365160078770543503302075704945352908156710786318102472772767946286386733054584791167293525923289400042238825737455646442318661563114728792653795815128705696824912132103203390462556573858034537799071160702609197404083991898976812115707442497185860371415828809412434483234762926897699542020726826110551021234699120449302405168824285900851150253145949402433358504832794974938315972089573756370354550639641927602151055991430076993968646259890496837869654164237281593520602014569808059492621974284687395507045902713887713552907667426562267736869323343702874394022096070474045023272090228839762212903917481639487893468634417172513472737828552675630632398619678516301546042112260779872099574354580141967577548991352138069884192684161128567472978409739303465729266391135982561162298255332484218634544557549584545479082141474308004089802877265783352739665972390195943324717327708266890027796004227638817630035839310448765223054063522518640401302340704048166349032819887001225674834703810417474605172097136824911084773430622415583195865636563674562139584030425403715439346965234768085076012379996966515133842285568396303851158069303903648762168914192822479847664327780397070659709787982203540035781144664559424711921748642968966592025970925784315054252995364630516066931164160833084876124098979799899818576030887291657548739060531053670212737084853425262560576006201919497004172951819085352369972690378458634203934211002149714008422580973518979134688410332530846945060403204869744256893093230058752397073910674392883463367949275670662587363619294491174986675328273883143859415634046846304153247066361293588553332478954968856439770691208709631518092471217461651089852603025821653489343298046337683161311254362554419357640027085140487938489160521903732384435481046419849886382063942280661044390806458213183409763924092580123600166879862827912326444963945047976504279869119132604269758600547351939134099867000993974270204824686096243486184874711750351037201120858871603031839306226612223121927519786740846508798652163303788027273403707514788847667252301898557440444202830126935955784386933619975562682779112623468849839392828150481854592471815624943587927248178509634227984422796220229455062895596023598859436096803032789091301329242662432136691180542834816843363671026828529814787448297184496132156387106836247738417889190897639583158362855349648956311963194276672043480408726637901125457918384068856803366299754955552793182612936863054129915994767458673776452654979258424561783172210213988969765898544417230353580349074433720204105220097348717454066599459253154249569281067768151884460809954679414047560720534667121929015925529139727332059531209397998331236194920389191872278579555205887282722616684029009334988134595783098484811322321380749339715471293969341953204044398004200256438106008741411616161219983553310118345145906261599899507032236269825018573180806378340967952337993875724105050117351118889608880939761510631973358506437146895718019648379864415768866621286889952256509497651220322336109869383012175263186630273946297150138772000791173083012505493770235681172157806593437801618209500530183475998215808791709699204891996524293175287295010707857254105384775666988466308268535830306503134813072832792794034834117015405738308104446235493757507343906089279751181996225421660387263289731412324172579517193119049074872582747052784614509202721667155754941810415819545008483902814989986923871506565473911534824012121221521317850602887496082378905575395139132082502863043147335757761500061871921256611098855207261697058604680400951083589557825680342719343426941755699190538316513134766259550933258073092391044861514221369681498908702279502604129675437172963426472615765828474626058933804663527641846766524785662309181396924751183037650924740284676485674631935660298736899602335631964729695461019880689189346323814620785111438627729239459441871690175215528925495981873097434108106778395424209341024169311531652566521803961215521607678466683889528828636468895909255149196916171022837801972415563985880977754226868509333288818539076652475463665822962165781007631551787796866148944869870922927534673681669285755809702655628826383062483958059807819864779661261332657301766651512386850548530167986213810063548579308428536484843807683509957985770650191869859898047437413940662889173778726306738927838071006760198283486424250963046070929635178658778811729794270883582364189966066249654321142875652439380071347067014443480010815627410732376443619393944622561086883062050790302756873046830785742165157215199011401962490003921109259763884874423320304560277718660507012733792142678831481428897950279730435626354770600825573036597259810712400125277154109005510253550089475687825525489466219235557869432164751615472951930564398977259914971191571276830072483329012879355779279452409222593197814288987205089379993503781116644970996650129462858603729074552637027190743545017500632702456115579866383071545923787888622453857916571042375461349263193890513951207643882747514117550970087581358459137743567823745846645147396639692851068733396133519096115013450541176092081650716051920460082272433263172961018261608945911531167737398347970579380791494630637112655017344411478082405854416810466730670559623436137056483488466126206911506673942353894858634430491562892436776441451999711349420200451316145577979137596298355064693402551082773812866335036000566154634673073308870028811800220738479019958891539576670473151948184576850669146370797946790326787608921697261249514318806862179068379320361819931867235328853129910098623666027920209099156625893174686620590767532920071727084207869167524845141677828706358308927217751561598711323884137314593860722419093087627017113526266016041711553596981787478715968979674650957351216681240421014807575775479109755442722592782399507301477739990041621442823496758499998241483370686710091480670671920550648786667188848462409099970956411519757189120*i1^213 + 3806338396263366781428879255102935605101187266237086635914664350788553108511607932719871336342691199618640408915979699953557986417229710240448378391227286895996277961262639372798322293506762679220621796020372243146100029583103296312625856019019834691604548894384921459998157062406521459973795570033835668659396907586316853635399433358827056779208106067772312703133989313200094693307019808433842626294212848176569414872539040366682174336902313144649460917360775477667650272784521458902097818845238629181727933445318594060704389480168948879349720843105483419906650050313765749048588114700347524937962135496963310571253464894449964767224169839837812059720743796285965882506601810278721233386317325993906178541708847033271489210811339872062656108659623987832272013212504099287413992349629129548615719907009770647314930487399226648970636126414399788355350040720665669628089091443330963937817711384393787338133812244874490229239565857916649648662603654571812647595821119087808330067597753862829746168436797249919296806070691680615836523903330712102345356886578034412605829951596911090549646292368650837163403961394584021172903914564747742557274527935356953761698614729942341040904395187142793402807000635975128885219482614138432393182388515136405539711896112671294804391879157387190829531844856099057986759987169743828475963870186025316635884895674272154943871301086906767993033086703833742251093458961999426458410643772352774820679349429980655392489453060236952881309770520873496424097988512024023101577486862270629261000744611385636511076460979714527339090947488803241792783201046754820838666801396890084793905784262559197631955650316135324346225730612164345793747295509780126998266150780489838405071284223376194738804930173475776376372635910952225756352273430964290053613428156256334060793579967110322044628925684164528149985287082493331614323942681735113854701642115327829649692192419962459245304474322935206133748874579110276844112778648310874924092064829077571270039721207318188414669836620191949082585497802548530058252620774550137590518582474061723423648901149110544555904946533348955027535001211272961227965086531431355799720121450097283642635559024550404588942826294664014763069867302775749504590935627123926372066226969236096024922193100005209771537448794901170677032444404141392267059961581560882976612504613807638281825523638605597764230903976405943251137267732056215543430387585861837093793790433873493255163108072685796790386391387799634753863197268905971631396361606528129044409680256728802664519563703750905488289081457725039064190330880651633682159457021728114265686352405953436635659036926366679294259525229258957503489664375324227612647871027252795890855155504107070858049335379842743934664316691638470443500788869842251751829881246655884802541943583246977836222334558105511068296996157812114489879105755220632864826082042752551308553522170540646875409859034898184892712130063947151754168477533395465590704337118890894945434111456776426130997482201123203688595870362723443698337478812524718435623886223024382320445413452676193673609665636159002261653212965314895039635900918142821595883435321679469667617010464423780302017282438494389260361101004524394804837910528622365739063190209105261962279929783019977870719837947235798514399261879736980072854985057891010569997489591014894853818951074151509726627250550314429525389116894232217083415398812576441916689159888490458057304461152139762266564212773961760290332990686156071622967494408911738001782050276206794082138207054157298575645804021810428006263707636428648396880407756837610400546066317403197872466369210425480038845336855233275778651596387713081650209150190794180981060656190653814953933977666950521972965958567586553853988256601916044325327007185299844078877864083166007447692166690399109133643969751244907215504009273137008367863124179372402198453451982699276764088144091526812295344605710206648943199743528244308364704241327439006748210386105428847851489814365147941109930277448848763702117523131992570202331193018591790479501826190401165277286468087278847206143926933467624012123216398677903452146114879627440081394727330072453692310334094276562922982168262116226234393496532157209981404350857249168268436197874837172975113868614521371647973681240115578821840150753428263875593127645239681536540920673211888679217987268287179109900745467123681135222069333394294061204661169998083716673741093712606409601616992690684856571766809924114751592656322802388905293295836758824627012917958470510648387798996463141906814394614766417948926870924607432969361730938863436548054723455813444136893926003902014511825794355576544392414114957378610047614206062973562202826574190418829402459408399959767232493878062861680769096170165294186860829243997065235322032375325947605952307878851078246056506117304746939936184371587865316522837529616084897841374997646772613102991920812517823040308796894797839950744690414342581154805586663888261056951462028452107471239589527235841918882144728853684223384186029222218256359879749803326060013489999403279988585245253328436765553122360240090196464281789797264975814228200037247912153449287532645499438789350327414075753429276049575690293777203933293568619811617409085875453672366862352687616381041806826001588151012733809296581367547633992138577683712748173882286077401117745532574452240440448553269805849854319528048826699892857653588655060611024090274545898634608776332873338863995056212548883188249286061976429031181555920764926746842272647580354252557389497449273749100729874140889226572500363542836621690807535800461037454298933578409718044459388784558589278899742659645740509415641760178408474099422900548390544285066496645349056320590894747545128755402241135009973991537831991860939848925671905814257937305250146202586461355556082000410266297271244565307646206280187881067507574740521544955919503294590850337140627665692683592060928594355599934378476284674493019952449532091080589580945258510425649919796672043547536089184725607378321331359184243845931909536663298142242696562125937095350811952082792594413722264454390337803106431988367151879263084819182844742016950161844210791803675271709045256062698185147272623616936278867950091416351674685108522231480582695390203034964291258673917476463732192518256662171001911003318512649236751566021049599832788174628772705881571238827941182878070141584607372793895324783991372184975837239322128517214630590608607969298946616724521291514842770070157163215250505808665075498091894271368047036266118855486898265060668072991157935314351762093129164335449395747504062825942150567358982387865833346590242265643382769828191122447538743202910946034707557107715235994385715577637431549334020873411607055583302396201184523186873549080564356403289557246059459399037435315645612658032472831370561338339642172707506163481606616931220296081662835384309410442793956244923161202918550024230834685586629952646428430274032755195167938586599880440190065910072986417999631248767118511370710665504594619335658232609859499638482455972736319994812200427380350314103255713704238980938009592697963106713386737239379688081730233025809269796539702413577652324675295393937852522480427469727172730466651877078270653860159856070215617418751426097307072912670971740022692252888814233826290138702158069771814651792232329423746240616576593898607015266922098115315713196627537504663408046885683346384571346984160746899925282749906965384185573152290805702538458854974865266278316710676036853578844764651317865486148882232729751234019328*i1^214 + 3593332939783317539380215912923802996949887912075743199692062297367365070125926408245637491590538087596204760824857088855639528997735596964447936089704572058933813728271613879293937799595516838071391870786630019460739688128471534138923389067042050865056666986998800289631972929140836573278945769336932509607279081981467781340322459549896947943739764786857459303617834736407234153107002088257841764851859552828535258645511778047156171577605501242230247674671169881022136789353708768857245636998171928344581917720850094196388821010107619841655236338564832459268092268517379465304632161321604476221374642036417958358635675902488966661950287659412242253104325240869556918954072355785792000119503170174976906723078861178433220812645809285773800538738943272788322613195093854707181719688630870549096507914557710152300080443730624343956746488814490652207921065515779321619549645297818427426909490673323874072490891252935673387270892689855382819766449830663512408717256032950306931265689778570253872358136627523229533172930462737111911679438302448138875203381326254924473657502262443208747157662267859217497179498222978933628075554655501935113543999859246936225185955280340122095869236021138218543052683399255657056961332255662606124012085134652898155411501463934176090996212946909339313994775647338464259161486160380591075815525372216419713703464469681961044389191680082124446111130014766253757044702232474780419301142759101295243585519935282389164683752665100766629939282435118909995235424917031306654291227156789570523140271476769359420332729791011406517483749337027105314093113037238988074829891410282252918600625464409500469000624151048210328566766742330100125251880987628616132764816792311451775039162791350557520300727317119141727993545179641691656881275178138411665458580919617945817911338902703927324646793873001498726593481091545894139668651357952586693621591579840819242448078834669378100270741355465328736599506335660307431913944430773170691664508358482917105918848217658737856714513247140274181089341507069615852250056352601663674174823252123170955826244024834164291007949123865648331643567386630588149612394621974388951706850909552390348558307932511725875705169931130632878289088515696713498810096009528176132844234933734671773224072638933419577342758768663489111141997414690931685933814773237153262167658349743797281821561197808927817374222346429600566919967491292269046264241880384687765794653074580853465668941041885573774046518747119010118387035333543408475750465468498667819800159241746214142509885714306751760223250063031925036454262013324902790061454420879463020179176557347681341189132751675431444369372863200744311765171218929606029001719689921640489172418238858253624765875033043666958510597435874364134841876815536192807332545187042969256376626553220437893244366262862065378753003449496791570663898643628251550505407966709311447163252840924475348972452217484275308891256550442744505699402521148239786510908759817348181551150793100956466505713549752912636485350565360889699518745132724583890642092813208028444168840334021252939198224044936710753553018418103795945703923958170225347777252096551475992032864010771817237165231708898731538492958574128978602918216514603655592684266397369915133021419736956573897514525978019468625755382805819036291457708338286341383707652805337144499947062039840554599814373586706797646247406388698436387216424404674347153869588090852422021260973207400363080783590574707846584657536639238649493400056854642249204688096820476219186695916591411348913358402613705217342497277310133854328990837722827142826378293957473134455449703191262327222880354242609449872477199588943307465760007572014787727689304975911566710614281269879013211410846021880237027555606417752957086740811125346744251011938872500029687989270520516840100970355610339921429700628195168971376982338675334315661238623749469018201967117438559899175746351276398260300598050775524093083917865100189900465193776547431634510162703861895279176066662304118357130875595207001468429632179079194006430348663426071273944750159248892655432120555628000676678872791729353240844217850623125308229984196288907731741154716414928670002449547833365147879300234663967629327653862803955732771602116510257796125841910368547673081816075226048207684703322509056069146291644500825128307444745971652974140114144319208689436775289156315272016395749719284788303326009558613364436309383115524622997228513951581013112557530432353398832749112472342009610208766663774643190492351954127576515871534299583177182019027302301702222722338222520699702683336532616881144940067195096083759742211344270038737095844438814392980698587038300530278808310115386388061608315518898991994517906059254672144582330313105311965517424458039596639037283187904450698728328276516188397191241393395542252568197656929324039115727965891057567709483160074765528012128758327478709269169750316722418496517176030306328567657036895738021792844746397383083093759046493559097728482298486958524432140891214186227428631763744864556208769337492589001565694692435564834315667421297707375415664821217390930797906065808071409036688630061733780765864062993523501157650951445667699988131282873947897788399907627426340492290252532524592818532617244931138087782797706552342585609158979382023096891802204456074592499431020194238505814813276123867743010519199050625981647687841853093728416512669988599504247594446924512660305123174024387349123116622459003833476605913373601372420036251178801878563163373479175503284454448935857897663868238927851203217402739691997118327221776640569805583487503231159547776903232686749579290019283796676439397036937500245814659337215152225735934152197710487098006885369713876079134683882253295208245379830778212347330841442134178224363469601171699243020571087639820289756204761386260745731583796817448850602270451541351000468778481069966925721840725051040119102563120627444859712212765175275507237209500157740072679653213351919897370834734589591012292056174269276910919391020481211745682452427896337640444686773338890848511228856702880179946289906489676000999439416396901391850740203925896583730338870958247223476008714077808187539041788033115626980062634654118571382084417594106997983046351117854428443192554526504653179566565996309222501942823273304551967617369567535054368189147005565391803693417706709411237157063031891822853735316567153455046318583799318761492984633239056737734047310278734015264756318240277674956874377039075517310994937326984928818484852357503637713785453085238166681396198233026260799289275037045781392002834307783807255612930150205128027512075767442095977523562861743732438667650224519158462550986721937028584538514825405419209515834188383555032417070864535584706603346019197545899317322227085537467911200062885267048104477582207575688827989493196674243751899621007366912499267395967516058463088960257023349232632663970880508279359493626105691404394173510706701819227865253964833286374386516048684241472669103128533338712390269647329624268866821744798046715704897196514646253871588937836740266464328662205792970921245402587013303570923393980314486312652530044697423736424421134842353021611182126630549984897240899440904128875934823809692677946460425759508986051898604940920185585575170506166597440845907802601930473010868693055791582842707846598503481771473186134625542674326798092339944606419822694509996451747025266476542068425631243401745905264405401418746320174597526006734201443425339687471660831019647000749594769275343547668166381594054535814316032*i1^215 + 3435695196062401868030103449822478753778310367515404943073817195925949783209241314711584301312232724260689650586503827891578330689595992827424444353946285605494097085321523472512995202912699564566500334514988304939935743967706843988202521724532957385625671115071856032710231986978013744915385672686836645434605301908401064734422328353318478606796328043095129531009826728158698150262370327599710827039093569920870961395367036826525044470752050113100064725219013989497438339037272570894327003135745265305628397393822961273373539993242118795438242598457348164612635354311841954322442229262408626606518476121972937766121059095385363118026172893689616402748389078246784234180145070915351394015216012194915304970019123774574542868346066293608199640251267134678272384285245602448616000496513630147337092152402586432041528595997333356689287247835339348325799260780880784750594911313601284341738514923382385167287854646363400426376917146698469211941105941648085362683618753044354771211538433001638752880527936403436151165406802811392191774962362439457530123789401309305680877623748603237612819739302539067823863711277351237214818655996897702555053668966548720865865270832242129397816481567703079209690080279313002306816640440179419381516407425999858607961698957201229036713758195416667030452917128533475480630261230887480914725490029262027272377814810085737273637754173432518633428730696711177099477271919424050407095306475977456434910294459421345080130337083840512402229700030244786097737719471546628156049940406421121916798811046047813716472187797294789054143894392414509601501469433619108834225628145103929592799936327831762604304811719679749805381064560028340122350210013965638952361930549979820199466205953417871030162225077596470131839181268288403166985110294562527203947478139202450677530967012297652186781856633534344688958332668127812594017097561961941248556821093697761908227972148699374763525700337241045001052037666498978668200566901368781784831832121842915335938712157842698023786404200765641359695170380641952938229588479248635557451058544523038124135282186446909963749686596465709328189938543914239285175039780976953333200131555367073220215211022010433852109572017032626226680827522852849065311335914751371034969751783228400565524280552104746504377329415158278062102096775065796439843696551658198347895490080910304769301540565438280689175806733617552462797533252050269074093106612040680093959108696146052950003900906994244517048675844061966326172437613611809130587777492546060542154454939051991019564920271560910107045989531146790599792622176568289864747978255214408844830651312559888478102908651375937286682363592676255506300398866407218710357607495962357042010282275295204973652871504252330917846752485455758072179440049138896944078158250035349186384986696676013770319784899696615968525404477857797307409895992910529628551392037620540548957986740974879733349065918753122130068857734904842905205598934171912432292830045405755246077287039076637254593794839625928025695197369218293535217471861887297781031826405139783979486535627251494460846332253171342208847895298145029040214994397639733856046764238505952459567116716565659231235322751405038574730467769996069406277813624892653324469556972915215097060959263091414501740239082050063310304843838003740682179942555677110462324727648092656350792889734566618625046171297710599533626326912227773559415980646685996930604452897363980852379844540546104636756658244686709610909654940526539196003032656044341892910144643385901178904775709491521797335299623726542839681620705500907845853522844183713411324981967029019433250115412082810072455340963333747092814426806451040668860201100447566480996058267921620721145966553432617816988805842478074284447565214390854595989826114860710275348467106681121693618484026474890825959710878729072037310025581514298516855291513508101158490285459708726358046980348179426861678113331823353780332097008340097918879022752765732428813766703405214305326846698099034340984347054589692019919517465100177013249462829102712567106391907870930324176326413460441382146935740324923285321787139045983741832860628626354650022897026595878666507419116078678842532477486400207584977594702092393645778728216453823330858053423525731870391789342807911049867089660629406331685050677560735006464052128816769490784091809418225077482028221725734223128360583966311228255663018330672663294771507742018534875703652088636418281194013715500878637762553047481623708105941055404878659390022275186638395752230523124672447267026125719592730028910487516340633366166287211930026581811088007016299328526556917404061375627781735359830591952813978149035940195105023820685022077257486797256220710643562307359523290646051762364767646914888965244588731585047484415626154045165032007836739145808638843690539780506138109939619646839744386952823780002504956335968281994912617819072149861336470160185398362790478594762639023239906241215501558299532455205053599139506657984181507580602769211990461917549389643519678426934918302866750042623397225273903787481699667302760695404182432595135419136724489540840491510038955235312266677473232243014003642968804610755049704066706707707097357585004212288423644876686311614370328059601634600818126111659612246780593307078648144759784744985966027027692087840349256497076102015293085735808153722360130239408847179316538718344646007390314998426540555127949446416743260579006145163069300852071002497490422784070615590746683856552248425596987662872468185097065760715259293778964343058642355539491976794011413333989572503602934923832093000048878282217435954768390818967735629493980750876571593615038688940358547997915397625801638378115422086536449130065685283014331989848075909414678102399032400868928576726478266643220971977381122154128705464547420446405566497094064978949339682491745731322830098777201580994732393789295965292178042818885269261694146680547985343170840820202044268831557462253044369449034564799226075655236226433856943078910403457309403865163137906797272612669154770016586153694337051243585690108295795247801452045612991219576847941410575817017650864236310541553223387962076298993509360642054595148066250760174796507255657178339247577729980133480163347972495191614682504464487814917750872666633022552893268390946083124920303650338019225033959820784792154026062559596844981165109905484096401372825541884784526667449244301113729536296118104424330615764013635171789605768832741137476587894562542806196724658165500181474838669965828875227452569946343186481328417294973390794564586568694217118143405087032803184484295968641518610597115198834823949601967442576169036785005407211703952147306675655043362300790279696926080522416522704010912633652082589537081485787317153425325104231235452737661762978784759399262164036825171314071250852170752729520490437253528027328264774076611620356225997986765815712626523011142042679635305967138057283511138470744282574130366511456606588512738571747275546087632285037124531432906181613966773691968756930325746599890676313090099921691176259064931985968626855608260755703375587830178055611105604307950094579209575587518490777930221700552751451655779559885020716951923995379613869661720807781323637303212691087829809679593543542679973996695902105817458340798838052706254525028940519668850090943826687150215171695444881842710845985982533637038601817471972196132996944145766928300982511014400758413387876253275639210431161944361174826099929891176237286658213749341918714452959853302508926451621909404680791776678527869915234304*i1^216 + 1346002304678557852129673012442739491080406176708106659166503889410962841028052382168841737087533322789146773607993954424308298601515695216944598620128593843398655821415295992300161020520140932185403639602937800260005040220536036335923436004827565346577581336632268462873512366266079540200742259423963136013098075998279359797036576314416146919695982638656379584871610393598775619834567238409176022930586052184705422275843361856866917730739795977867482763781797428525315458269360524889248123873603304406580260082386914174824189728523398541901673263184837941470052814343456091319929565984710173465500120403772792442054857129733510902515233016040145842504808851308999349606093646048030647141717032446032494144728776692148057505781930736299000840797588595432247386914761613411483574220698482116957280563073808305846871656004444816468947309704017506464888036915075363825390452519922459174619067042549818715665577359579091438228779071265749638301761296253327326999480434500821901517741185364746508640916209717310438062458606039572448798174692922577508730058328337578862684381383972452943707512378034606224661948584900971341362286213993819967352034591020628393464555617397871901244321194656132309756602618850174875668482823346330555004974140456443922904958107805774455658992321453730762204657593540550746768425155298120980118078634249059214063120759184235725741272497328371406700371602786024485628517756068897776552156481610728227908295426038335120634157822757602116191625097644654679870908582921423396712142322250647830964746880991907454736977284849698335288258956915654313806899379388029790241535886940620297376129597221378916398787592613362914175542749962397800747006324553747228201751147579718270782148080671025928215518051729356815030100917375152266108419344630830492444261053887715640892305422236277589689527877052393117089284597536806195582766352239776871181755548087651415734993429820528950299071620301934328996885663193600340562961869391032000393296815680779564907312267374869305813800610896932076080982064349070207572787572973189079834534717957168527130347347604103753996346545109771756543811335218477417794568307882713917808402820614583821141724711204914930315043263671591418558994207034182509509314062528381907954798730082691494270046653408555691392314135951023738494151326440022901318950592428641029288023371116243026067010439759372362807232758352997300424030657174529361146578729097692596203750801427071973453901400546602659744157118198463659686554170033237823735210580952376735657325494366002567696366984587228793964692553832471972310304543330010352089022303264742616588098740434626310922517798763239109448558069837305270197398053866927810522254938393493438615270246123488073310660752782021951703775518297009443319302299223923314783188552447781669091586623788157997759524904779872139250909076295025779568725267807087981882000454344232936270028050925386771800393908465594080567488646469262621474713701617047431845706575188575792571483545550892163964565511078774831198963287364713088096903824470317007929818659778022205391573040806469832486801258967885074745702869228543664391003866254884978044578505355264528485693112794716459725136255808999835284011950678623853122291649290691633807002767364953560358664409086699166253455416292098990802702926819184907899375489422730285669075536473126546694246854562327984680060669213804052400773942215708185169809104304547740310804590474207625845827864750603223999708195131702735042319919938117324322917245201937855503268634773182244317430963446384885580054500893594489110903364873400023203925237012838709008899129949010234341771054993160068162820037747040200152112377835264054640703968386615513040619805766124650788063528362029056025083273513694447060476072887116627420838026722230144250021598166561733135635745446575243790092887159729980217523966960446675007460090836685340067298684626173205361074134700217184134806980945559082181866378805893300019767897741889294613373514909266033461464059529876329455127618630280467765409116961394925480238980431235108501046883378163307115736677580578554377584661313723905998707362564174624241670713102546708727443776479110588438541960421252894532850825195392706656607492338967740102762764807155678060112758548668586309748341724942510126639775482764807679407681945677237344352012192208623802614482578901351389444962256822844508972966514717562505334529295302931555826175402420394776405304978891121308835968170918803930348583645901938399347151065292637906947409901488737944298736508091010197828822899931720609506467008266258175602760914522957407380305619764271675499234382768058275710665142989736003783754793996843402399324253897376826396219927939581998824709396215449521831121360390702529531695757967324299862419456006125230855743943510846618012912036437934805748957739462002601182250082071903583610455301540413764198359461215303506749655038450086688234441040445496575082543270299627563860258238224271833193270950463017129676422895466289264058936720977550589839581401117049703549391799576273836484304599166058518655674724317022003323680901492458666780021931992941903393857900255316600338464597710026251164272230797320926233968364463693693505997139823323712363783305367771434928970605227012080677894467928760463999687356987082175312936732958242252483953419860001476050607009952466451344413247982808484892518455634851692228640061244213413823420209298807182481492974748829898401729597442765392667972008835867650058415728257369622372551848563284119480206555427737392583981071589570960258472262658885711935379453656125412175111557291664316013716750579875208452927004992105275445361928896029627708225232657302976597065649963660826648747081378049965951664350490274839513565170556160212703986809916675221623429774228752995437806290027608815848685754148286706196177774206787167331662243932470689531155270923369385445497734316474229449702169893857544920444071816817793264358154486614492319909988195926542017434435913338183150461450762463987587004741906838822330708338387534515419553865077708188878614167606662720467417723351646868643589999657604281533492695760782473460271849872332006016012862398970892311525370184924399118422542617816295511107462630930307933255269349011600390488765309294787038080169428220853607154257200123744183594140537859049938360780223682014670937424802353232690674938900757250815719877264711856772798532298686276689310599905317285623721680300536444508772108055958338753477319624399486830956113738999057688858678247787931164323301916638015580424071328045649726298947601181603240382596314114077699366189060473356687855092239308326480496109012701408218031312096239283381999913223566838651533371096131347488373796091836064291698799763393758785494697149067289308954532729873551211185811100709065419234423840656810227899670361318473740922265391414700991726973231652232535392073540259456275851381699831233731718098680553172735004876125877286821801962682605171184230351227021478185416110061516259558723606880343323269028294132551290899085936849004955666498882492970144746196953875410085352497489808731850230476203375504793277850105207873537859264937585557846103205627854825657345840300631947588835400969785834203846979333200610119039853864423820007721112559189549755156872670533525658764010221989011679026311089143288283256887611808495992495550240832510062373250125891405253044569119699650975755796530521852325029562293203111275699450286408579101197931336818570751859946234800707982015634230076405823615386117509113234915132170047889303205314560*i1^217 + 300221721961747367035192599599791462690019229065084526284797397192864592563914456953516977368501345375275716804290171755439621949459764440170406256102832215086966733090991578811574057550225661264631006170100004555459253087533915327486290459443508801620345113228822561730239432438626521195031168899961174385470381560010329786837022893249512386747400077691596288008646120709168404046628880948361809191883714767797831146526908528580179952019580892527481372544869016595976715418402987238515643115610796409207540800920092321638478535873980416215944144017480103056824227897215589434792842485982728067563243452714833022393157610131391521632884886039225348187596462508639298424055657896771972763074387412450076461479300464681479663536395943037655416287933930658168415585643539265587825719111189665607958469340914669441098609426203609105888033943284331250329166005819834980533464091764529484590088605253841761961063146435238004432599384784950801679591975227543192040214683192042245366631996354069469029005905190754379310669981490663069364061620060726277603762404062401530001898304345786584693302147584682623034942563903526218247428453131726103320360444376251952677178293269392036435349527997058937737111877463049812081779637357603861102818958738910490826150091438756493943972195726522208045966414832364568607827326283583421311481044706662333662042540453856193657378553698091519674675449763551358590687261764698882868858696115489256275133036045993690214521020490416553731385136718593526494113093578207005478333578661459824077548620359065917986740545402086350589742962552128951863041862232532206723662334224995885517411145486367272019786625699665949190523702427841961192089790117239954809270196985968073936709194236903373017724945402307330457548460233027530599759417473056607831781983727878172125080087156270892994385406038180516617928408165968241113743574430639063903651701643294048093142112908937334223448276385274575196659259780757561246812919697733026545103023995714559088643673264552865090752210118869651210459782795070351477746102244030515335756609132105836672758905404978462942936323901978087294364601699370171963676834269640588651869908864281912243679491086785141998741929594039078601292044717654750640856736307770436288915920229020961360734612197731045889909953978539558851509787049082419998046973524707271144417517426457610563532385877580881069316707461796565832698246430992830612978554564141263658156778695140957467054065556944834392953919682117281784987813725392005604655278571546562599308125538417819650652179202330776307246401187793708864501719202143433654819294590447991496559388921359271810662456360551475584914396112643546391531138762952677241393054991883024821810474526912701992202724892108529538810192305563202255905503726891186491825863324177378662784149737400523352513538882850984415861475815457873104572166862465399465599694231273032897542662583978787521052440452812880035596883230232288278414773450234845167143867305668322220197078318693022843484265334690525086244201093669307719960449090010270859190177603479173392955369380080799203842987686144192920857144531056838902357471348285542418232230173677903541366620497761920585740596214759000311022783209989320222509114247639206655986766340717158053993989120671856286804344120443505336046100509680368567574301264601083427755122532381055336506184342737618642562510619101517423189520494388825905818940195757166262567236127207252184904263817986047151724909613753966337075091220383251939688200376002052128799178171449743435018891184271055510981279272392087499271309946229130135016200386197810029226187368921876536389544309790270575555562644738027663907447545727024077964892690276170833332728927136994233234929145197619968232346939052196103145024905425141900702725613649184852768716934131063793630165920037308624632883855035089245858109763264246700021726892876882050383742190061297320437195732490212156944515999281711808359120869221391729834659115068465893812499183786673179659827452947686991959761047071889468233841302026191610895026612721719776550642375308338587975805283126048842615751527423316940378401545953982673840054553770603451957927147694942913928755204859067269216515074824651219009779956065476542543389930651203022167736481039875328409843542533554522092276688658064429917523210628890525512353395704416961333486175154095285544467660867640554630053317180399688505520578379007240232883285066777110100105389338218373818975951229451428881525462444995600417609643699571437829007986827639292258329122794747590320230776546297198291103820574096441606047116718420011105637133917084520133908676304924653286655744334668444596776532885736405150533918647028977290882466138579800582585170502332731654560721250382517325546176249140897290518052989435317689355275249351042791562775456239618609487914848712172218911606295287229412076332939557199656644800956446994207496989718608488593774098790028004404372141930910408709474893140067995366813905419821706915713801995517221628615490736891504206532751820835890238664273049893507152954041829430102351784876582572968413353170851897058456059668633245604148706102697085940422454952995821412692765964833957129358512422129354868876433109967409554570126361562357691074583074324337562629942178462540870960940725248667617568571105482164830691976534142940846098772595670064564430658859918754895522728047243731153067079888965567174107506933870515544809341651785417053003401933600276544229145621308959430453017777158060189796413189647356451836426973128138236536884559081932204050332381964131276775343081749830132200170588769544395704099634198902103575922313873403772692189472577195820587554905533145094919000061561855931798447855062381846892044305511891088856318629191322826030003975002262658429565337530153777276156295259456719281937219367173654223194972182171256795109975980409586591827834187614018318123758491823729501337648204860299108382169213530341428003327361723025324087224521748665492441017281060262786804743233324191124515011746931717880613770156573094413619636722060964863422407824475745448413683594632870959002023618390185630987848279419403807324569390689376845034523008375948447277858182588798190840337033024327829814111817988965354160518723701723754183081825704694320657887728671018658408691708997254573418285618752736519911475966114092273692500164373092927427193645097648449089298674798084599921062421537728355415210548281637795632229572470387452921438987077597062353307021697284037240566276549241808954181928446580771712843955492999022181144074327325497494825214277118379758233077492896732072526306157711969213146440816628262236864748595842888958386924528327165129177064008715197477033337827790821338125102927486849240719196425972326948527678699983535575530403293527611068721201067910516481524163754680943301758445215402043172942266786247405636017215962161392765448808768635979835064168498044652076200324213278113427228950269087768599137521936909893739117007821674186976553870152419142120589464056326912540935282985819898855850591453264949864904897444499943121601028957330801880894663798991583941632676498364954564992695126897644277461023457168091501179442281385923823042149882095255417893541132843316336034231060584515387957793896745062774671832857137369511249980111346736665220147670609989523192676365687926522131818636844612846540114190360775266016296355051070413840951915033085850042966349305828830600532990443856883819709245315429353310096831783608433347688497170826414619417315150621770635102704124212767077248962396160*i1^218 + 40199247321620743719680231542102031191182366957816111286255796303776505826595524797971826801348087779365819278735178987119589057172122095663633176385090454602914061056048065777221723535502868140115617742931339922765636663825353794781438739618363969370404515285131772029580701754410409511371821896233836691811180642293338006116634039417630954380592971056026692265600278367431762702085268031587406795430445934874925586389915852347473789452911213614392056865376701688429188069522582288468204561247802185145291508273626918088851774213941108714982933897257579920237437895215057575814025409797734545845029459692389771511582932248443253508440328422660085627138165257132979865989998088274891203454555253248232773921501750846793523099614090718300788848075342423541566475838724715211680455671951862613379771697607618632059686734840188800280287563630268971156350501552604761227208117125733380948846154860547955477677601879530387964773110903396672366813757267077379459688200757358680599171409270717486373928086194155911694488646951352938322681812621566294295531484107873473321251136761693533237448236440624443704437265730646717683842756067226060070064685281076733686685124025187516377210181631022156036599481841569832797121573265506210335735919752241161582128548151818476909911712408028530043204952628778398228557649196582675172970379659053272411908023488511464673629084876851738054293020741192388421438116935142055011870400604872869908148386523735204689830280739624129203222925569272052796109310318990235499509765993818466746519296946368517873881087414891655013501671061007315496969308376727773251805590854582119708964167910044259197761464149972755660909253530794958986756610945425299438433790623637504846764662022443784886568136342965619419960787318913293159889892412861847428548083938439062334728900169847297130095500691326562389184891224845662397213491404562801364259634177283318994410400181418217538607580047699186633726589048354572104920825663486857150084204203198030473036305421609436232078703834255933080177486244123142356485421608667815078235519493225867363072241857708712739760278468551294948562165946412123752982598213116275097503280368757649701191655853269012334867093409890768459217962599100926927460884386444826740175069506612518633406444028618887463468021352468486147745199287731483489090626628432248945517540299649737063371626757407438184561271924345432453925197644317163398934071688629434583977531759620020545908308644325185790275048983662242831973075668399118872274375663204624415379475660801319639543199186380649046945424907947980190149620172363581046074519778862682812851537407923709052936328741518645589049238383327294567854436883127665784733094159169575316040565198311844613044259622966861586121978454450197138236817964982272175845686384944458952012934675974886656119872818695398989363435450907146357199889672138378338269869505032683211869938084013079877813166290370685483296021750330298159330856974667508749461106735129432974483821404296518624097131454091509227760751036886467411114289037118376556612007555294199009149613697074796799041733883538650657487308469590760999714986960561526721907608671989272122899227248724894388602670785404073114226778924738459469072084504955692186520657553564573223185315666959224244117192443906807330717847682131844961244386386242808951457488811291346319956477085900250781095456398380765260578818818307918119735239100049233021635947165074274625223938128452366082076169323725135312494417202765492727144938303398928564846789852732397648939397189654121608744487691884704326517397141749119687776321695557329090381568543575666166770825112024730845275546966114912170854292367692405638471284242927317679430881847714366261689958624941448847507443800338515749506276774332427681015226716927163682636690981562361794356569099981058642318729842067063981468769531688144552335369305612408521439641378032764239369563676191859747007170470380169028987217533743408820952605762071850286981851146209942955748088238701402655798387536946600094894094875422106639441269553818381968446716916817295994170846803230283247045280684406133436428974454127335849213966004185392555035909432626495824457524955053830621375371357793980138796935786392489567275850833729533347886919216640180191122888729367605182944610412372273952964052144688328207478712828390157289525891907922898035592685507532976765605549477239796608302078560756805231647814321116160199925781519269640770493423238412410909472618219852257290764528808418963923835995766767037030901148285029246493491428372218337634420224757756727089785539957174172252444158664170796571393863235216170303388794922806102980648365845741272772874545289048768577593587873041154716533336145151416749654853765351879917688017981762763257973096765927230503662949135112551609743243559121689705619274629798593735591973947051850490701133757294826825248808669829773857148644270594371228595189357592716642433893832238267106159054457035647433397321563424200278440368388473007214534985253836236191443518760881808037061527775233300100729673805253390915846291136915595447445599529787892077177073546996199945277804301044863111047290388935732675000617709429971804567296490869744931555547556695508971064292063272458434566867525690083574678297446172376558195090996568438815827485804565672738485838306443464805558862618188789755054152318467867780193096034295911063535070023100699769957530559290540150888754789871716151139634412959119017677589132250402936789405831354488671235603993383900833510345481365407148321879640384801529116669388985495968669776789678089089623243339900561103847945371536399396726877291927400816902833568346603822283890638080047582481610810589571779845293505309302347646110806677282565729705361234324955496195840699682131830310857082494283584724345742138354933358940629720509048511789983004298573572450603044356165835938159577764406702005615973022890672758240963525446205605602654717558374247914680190720525597714966775764161185030149514405968868046786561013619738365995586074405068508445948801854526057894193493593382475010632039239232981695256338692975553894849103176489927859241438407035851363098651415148936433951151970755694897492253067744533353117679974065838764320541494388213589002148374779444496311788226765659725861767610352110840842358210576317643646983953053955184328001318101156851211579290246351193659125174114630409407632535732006917397354003418309050810766002732967119602627084493932262997962855238898524505752296722781342262186468324677614624992325168365171795269051871599322543183537016830135832888448651370520645644749908596096500806775210610205840215423063937800977931033587956345822031101484162891071237742415814886211609000484556828278249292006782763195578567107091803683986134234231439729272760694961826521763169359118514281761562467451990314180805467849327518439501313725753322616091082776490242969536951132794300401092524624342407312421550866963743975743211210396505416413414654976247142691097564010429341940441339566115920858926249853022080960383417488397554963559842520322945599191155808419863069417726075966680967453960718301893329543103892499674033602111986595542385641910226565396326666646941516948267807838661830807257608292610346934741867638241675307835765946774237920663942575391969898648530377619542196393268277915715480906780488693967031848285258471725684455481160995353666685459409901201837890240686367581849567769149798961433631139436860258531690399274015967976713510033343074728822985156330509622033316956768258290985149136896*i1^219 + -8916601541332379563119574743200663527372701273463746330765898613510847479601955229216744977371379234182466715732856416187751044363693302257802369827733116863356930300883007429572694903998075153216556279570752400393032361538830025930476987252325127886338434230626402892810378002122189970182140894691857289549710447276408273560607119379884255729799260189017636447484452569355291997845308046760272659563435024575364204778838430690372075820993867985331317805529068321229359889224357747988716388749512670213513114071246804251410132260939523642732811231323834142267597608349984958396440966409835829948763811836731618790261105517358704713889689464702359091149101527197698275816163583601220959401177352390551487005107163869751787266383914522124450578614012030336042178441885759043927442829550081466940261326291185263764994212380369076268173712214371944823719347761943957447162240911024467613893106168745762501801381912474062326164912904003406304565334763642047783317834871168247078940108500165718548618323598572851098043594398876253407131208463960712020944674367945550328822168163710215253886990641289250533497039298024077385955901028181542808608905123739134133390149132271189038739245156123606065979356495528634221651480322232619523582369143412347788699916924153062907689125663507038571217141118939953464376642701138943987384707372967235358332326531911496714676992430800963019592710526248505789145356091920375535958844968086497840296785282779099041909834782598405673782367659672328346648816189339337789087364038132497666161979866289918713172956466409722655464322334132928686579880684229080505421110998501026532123369117671916297370202994404279917840553167841787780382913690946272594537043384767123658786695782826029652812387968580138560578431419013233110937503385611563204439881494510822397381538337478415400157283381573807138125046306923509129847616443523837961071937394678031577741500630094632844121507875081497939577878829801644941823704037341299472881168889323640717807652487111469142373566690029009403737772468392256854273772804407592810772055937414260087787656748353740170886156973104285773712839007390587346669687875568261915766017991658327472676227529411602427811827508735713993468757353638432426893479869755967227538694004346885244940984636995948705360317348746454374405045391351960395346928155938283119317890755143438240778482849010027832072448356810895735460837956698840871270258513573779388399727902444979118461328326670847913899693007427059550886524625911279834799663799513519999150018361467560182116159672434312870256838376520934788666996563003001275269256956328775249274024539266891372422032489842455131307283209654131801420902484435094907567751963593990022123380007531469266053033701630069158916849177035515742399442158351828469573758047179657406632803994971617164466109963542262360811861575926120084302553175149364794903318020279258913105338835827780238594988492295012851219332990582374333454590183834506667841881051884479565091041684801062148892977998200201368469952620100531119403379078438473547373089970857495864492806690724832316566995334637486237889059287019179936987473182707917046366767868346167212326143721240944933372310201292403386046038799797890695001327935522346855919855734624465648649032091533427979623667952594596245417346289232969017044220917623558845766373111848643967012366356974965840446332573847525946918481966050993273550220354485188734250871978235628416013031985049473377569158402426495075958325597446296269815169260550861607716741308984505470174906406967244183481216565358075127442285635093485020497340477680280208375710383899692734003280723293564860635220436758898296576991677263603110262854109373775660041112545986566338042670099120621042529099949746864462172091178186249160101392177710989026088857381274615417417667859805115090977668415047524199102877417489972759922019417306000320893001355552287136477583140898581086304077012383118650537870408947679772743718705773521332565104818777202109097077389325290701676404092956908241811907692004722650415324796758120343935679881907898792916996540171596995795498278836876979999019180278211156321797680925059123212727088598077930549359650963996875821335636441063966399622747707186065866682010255177141086948124593306228676114589960984115140603781018928304500774790176049774295156165105617967253525161769520191210377619745516563771668110102519671020419868448660139634677473685511055191920288777587066209831954577892772906682521974345641123309402794534556020170096327403092691564860081756890927311443763425967297988587045218272105498270947743914470754721563067624661496903307686794441801389757553831314507128527383100223566941799731105990592385788990642227800466754298891119567200518174989013689882365668273551916255124001663560523155123202363383640915272393359846656609392499833997461388044054114104398124824663111102336607352548641145174744249076140967575573200011359833643947823373793286222193107145791793112077499538476551685310785661496509184162575370101920873375058864290958790610769353472805907188278822884257968524951869229901327558959590607524868680978895670217537628245804264667931112193614696891631377074372888247164095601530595517198623404835475656962024415397870604301404294474441582179880216501777295382206092760646121310254348863127049064824807358430324530681670508546481340560394106487569465396377799442251865523907072748499224785417771085417332504628840073893377685907868468040792967974969973075804520956083936160945541844008290481793327954601806929359691855056228653979534626272805040507602574706810636196172154541446242660021759764185699833345033525453259045926104162079989293472824002758107716999059316861490614528687701535013329288470955985940231020726961216903565487099025127758906960697646926309833497204218534234609373473601800255944693616372209938815625844898976661162652186609411630809572005292836036027296695358021814892216544681528166608139400679799134205351825820380041228294541287180460151146575891568112659166081678660895442853528399922881691154057016040816639657530062807466750759934109645948825455906806079943724167625234196217059400181990485583659876650720448465016161074670665719796246312626177553470244634436383573140635205382931649578167296987748905590537485804132286542407251473375126840838751964895538760812044395306748636887693417450118132995935556239055625429733226186527606310044649855201439521434558782655410128264041115534861818276617291122141485548995554065294730190994984593259501437764816968477957764795980871713748756939110423029958940200355737844875311340452722213224068027949210322713184697152313720419415252690981981252144711860905760725086695874821310869324601603594733449228181310256234602880977222784754035071285009937873019255455093473584477352009145841663952820538816083792671174966367346892260352704294058489364776249996913242801878215085693984969671485168114124886356035302048903266666993768385039846525850485717442001123173643520095790564104707732742228971597213575704844011155973694972994390459843181704663995385263470742667984025151509517570614509116470598045731313970402900581806935338668635979231543450759992255566686416182008671338929032421078376770716293533135200362095656213950278295334098426936503186114147495303151614644132052517304818108262472875114902127682565722880302921538326131615824561919565564716358410792422731379375874566740716714724436429811369489070728861815858647509774948497168664474235144971874143947182622391291136221037526240092507714472201754247168*i1^220 + -3496891951607822498124749746680263149699932187038291778539733120895018617514139025111610310303871604656177089778535293731126452814250463585211843763987305624872102254113012538723262449088495439896294055663102006597208990749690342579949364260243424299895929959414945883336503359841276007898553032737460404483224399862714082121625995663683465718076346190752890357824402748649200781590462833662268753606096177258953492541508338145452502522798008011752588772436397741583113550256369792321267616694061753124138020773354129505250629427316878693687086496012649406272055553487918570352938499295531122250780598810698867694169625414118227201583656226473890315963685303773412172394264379349064190392014395377402941224620459181570155286401407953973508029288970438744597312678110581785540296883461831967845090554213909917338721240268939948812029728766264659865140817583524732886306567030480892173739000769777963759524327621750906253791243189836118852663386370157558636270580887646303592401870297476724490508423897517745682030001182222960149494978756507177029649653824208263863713445220170379029634432630291110688478391817716898737436539561221000845384200305286771128856007966639166671557121303342799997705935522324025908859896998127312508233461267731172973481405163683123797168484414364598174015059822317991556044182357572413000423394912940583862034180556966184392681856002482264985391713163100404755456388897032101736104848716634396922673278013795090475822559741739244794852956918576736488897909172517702391830435840806149877279755073583464669939383386617583256836851203685868723151732170526767816430072545190344692901147040463949474903092911146634741177503667800591149924787853022994099794208310435038346723040705209711450670469049533137721889809417343220744165420315169107623956173575945071740977224399178309521909190953145676462510187774101976689919645875286064291710461560603004575930141428215018451742259159911774833165516985186498775531128288633884318250291552949042455869514442700059716578631705993569566311890427803011841506885889105441889053007054974420109600021424116034231075206916751790376750508837844693015415291284138302809791106466606318413111769569205101739231276896328895329101202166392813925213216640781687651229421158513052469868916117312846106632028952304708686511268519799525673944814260257736596905279392864265621472581565722129827719282815907766713165916267416586502407670417527352816528237115549758627251557167723896889639991832313593815001890413581516448302127941092219527221639799357014599356020990837579339899486726155312198887920422394895492520311195705248203013403982413621713279749962113279355377467590262598980299442724971575743217519913069076973797629176965376245447048058101621862578655960721838071914885998873886448283356463185497441841886767474280570756003449023807485379500137429100305750324200045850669231557549677500451110696132072034072679291641491252565327217607876760726361476715731604447002568717538531407280997311132983154062436202410625312701531774886568564466204331747087976720565681002763496052445317542473493803030094762778591876070047094901459838208571138121284626138010440001081338916050416484299133176215988299122666641529048377957929110129966016361512077224894632574448085115637438426692000363556287654920258890479966541802081002756523288134799424653573924487938192600670338543684367780078852522918706444389744881304295337273539233680404292303160887760119285740746425246890466343618872975119060324457334374489321090412313305412814171586583974431600816212421704030474920805873411304742793409345819044190454080746953546160692979205029649875107388741170296881951061479417670143464153971520505830301088819050998373041011855746482198365242006178056918728704773923288824927485983844417143362170706631970389454828494321349257166076452487554655884475157239478010954525561176330706697759984375617222454583171165221285086801510293217240960755297739016582884781421580251926228481895107770132913767847714294550015064599057141480274962534968283473387153116200650498610865018440585397910137138675017933506115864376253265357715416129033349151458946062394082633531489599629960149559169384919252922185782589024541970200278593962379857543734527564820851347151645782130275462148664948767884228735934896008684065166775202260684099656657502594859279050463116939732321326573785644849672018338610791111280327711437138555052829803370088021962828792388216412285847269496335701480177265581177232667215175772093134536047150358756129333705211599574136747556462122248713542632295322722171978665960012011683713496270952856403965314854034196336640656770340897402357901996924849850731978631970771558700767592707670972873643351495351967071000030193027735400581937766737758924464343074870703328783314956750279937179104961805402988190301055044499940889014814396675922166840941099907817235436365429790547134201139035235634139015988974371286905138253024758511933991993135897472759162120178912310876519106835969594729115143985010989513483438846965523395337860228636333234868161068905413222234093348337565298477341428128943009059486746956803242445690701717982107317133532268708770553143934819885514917119061980333413712321253309549357644100350388300152365677403984200494068894225524217661179733828746380153700724901914572196736868840191043405440790280165029660964555475686864136709262030420613960945018565239053021529375957300016929693863468878562417303380240943194635559496889219041967449453911016632346080749979304830761414834519023255510913914536679618363475372816445546238648232469155267386269841092759962956299631362799268363935590263502371395122695375801518888629427180266014636507872860045439165580278870356084764745641036048905426765231948436362442605773794998100812685767512823160763265307346441451142859940147219257399444421955648354244869807596511712593147178289000215605928153054685212248103657576118175068670307509273466736354360011942935961699858551972775777738085597310007951391463343282859955042341801566490165565528215158643944784067351806647833214335634456492349832229125909915426697503196429694551527620312926965104195384131806644317402031691438587405707139297199824129656208728582966361882256410442412359754242215986080519847371070967300714555342958984190356764172997754405097690022421107632593615586186761582451757357464757380681086854464634848973644098325804285326904722217158146286630118295687884497966541996496542816891476854705008531309973371400640487219525092914712266858846263869577209786273076577639313041099089001831720542583455523082898477764355912448705873452948297915777468799606610177182776420147201273758271301135244425640767218100925121407554223187167542577673353729841514942153056814686485265205861102737406322468740683176648460262623632974601037791067745762855930427020350347394027161939869043083225624172516278658096556553339119718532480758782674066541944115348170803007420201335358261731015616711893216655253039326225770478302621757041379208558209370366470761192739295708244406982929902511208634755596365587413359592002941489937917930266496900384703063002456497246202791259028771854695155866951513159898572813279927818080964973508605846419701778903056314072731884837728860515032540072435729917685531217305267718856290396790254779805227110342408086915813966679093870266793121910936798933546506420044972591407117289833834835511079181923795971654436145563357068119242862324764990288938696155869560856118663565466224187883627421431676737885367386724639649817973227520*i1^221 + 1039143490768071429789149108696175596350937281695853530767885874594141039309373417298029340197751039022303220460351065634921189529329664549254532466739820831344230118281052420613762584595468546641367487392858986818011105275091075818279834964675486094861802880597749466300488632138560263489725576602113028773416878006608948355088386684161987785480327123635923918329130775523676674783455466008701836303436801699519938916018059018023770599034302257021201688358464697106583882193849902968171165088937604877407564619274176048466948942925011709096711736796884545418253580882637385756704186746989064743465186911275744979633050144013025585765445776793454217283749236410174812487475966045240887362416272129099386674117995289214673691279069512889143995921327945483539827531670876953022779274620253220887203681079969149940372618518786046439188581749607914512651960717511683482719280420270074501568305236860181516824685531001582883176718447927443973550158056878548462321326963922576026652448310704373457838780863160817448702258663274543870909241775834042201314214368105263945174298316506955887436319086578952312895693038037767009278654850604254910408692151313538359266426479858572112110887205429974452064107568937849989376675804240340025114059597005346625788351551744954080595578281572671048346580779014548293460699736519690517721322048414294047981937211720258171414000868652626491892181640435076485878958063609478891472818650156447187499436280933460265996778076020097696638187626068198362467367997430500563104126874940718879898428501310477079797757618809498661352610720017212136695080373447667854629961883761364546879208242323924598375721245448287689086147680875509105639943756474257564224929230766799201931831392570052000651057958637266476198464667062392606047848583328370657403809959086266969293939706614816076249528501914978992014294154140208563137656306590738463614546647527720630267388687634229548774045787215769307280942429937540504589353629522831695352363153991177542664671385673679056045552417320787685993581860100179844062620469183632741372438434408698240520256465652227492827588935296894380231479481136889652783195015914036991295418237884654991987025284641623882795839468138719377471460590068690077074766156682333432853053345867056606011284382436340283698011042362330653337631116966988499044727876021095464171864143951577884295879017771729327128410328754880625171136194644500731030275403181540508552411928668260452514964699086056216595939937844955576910659530479158650180345922821578951276338199930472258899474169141598816320749605478034795044380165114621756709277920338343441839291288201612349456958371165935412081949780016684083439689288844681235025316886368397465552569648591761042595934535713414076964617306666076387070934256882346640247414921040387330325909735943949000080078145055508179181381346720163857948930649501264325816529251832843535752727990835156132088402198174605767578830681364334495389535747776237893064730594998951951857988597131687519665940413164326570264405781739501846332666901303139975726944005139218960528759347449504666880157466134133969591341944213113648617403184866338664768134948469232716110344987315074536913482627215509962035875900932140918041192404251596699784817940668874019555764316021221229412977397714324430148661499552302815609391391158241559681593185211323908260741605993837986352765598514177213409477343426710712912023968827258238527657699023880404004450076633245713727766267091851293000910975570346731554964205220845955875963584627215788952109087946161880948431818279308297875624142955049653521358737182052299738217474321339812233178464250127306669475318214023508396713654631892910765716799463854054072632670303324248513486471763379888640907220394939321373899178936811289677685775431599438193033437406042101168305707358694378493871358578607003545940090611992042557394927559142838446537532800782121807674394669185711949655406380322480389723565171805278690685193071970003320807493605215112786311771778991712952305527948916428717584627060349122512847467808835652759342594574913552236241403215316198106525474977123081429559982012221489945459191774264553677261258923306200174031865688241097576284088442120939873839413284585477877695557129989263232812413132150761933786552440621750876984081836496918290266382041594592007466860743486928208540355885215376625329607683473433520873591065886260548387095229701970656946823557310546812187575672103824701753665915952237555453609580684414451340090820393275801559175076682203773014508831427046190263341907973165160866327778530596728862220678588918424880012953873265273111655493168146155836938146024764861306041553195061201559406363635451569624220085180931086513923766715282135321317824377935636159439721567711677673869143890012099166108686022802382656717943122463185767833028122066261561405591304450083701144726984473190019795489644005712463311477047895542205474689038793695366473340169925524604934344768254571116720362452160811569932205923137591973068786762155870107311196584856419843517222662390364858297578871594395006913683989627115786934434094561857399235175203110070625348580547747800744464751220138531281261066950994552780945982622355480947157590892930536230979394873782486420914573216278968877201642857716471634641462361735663040656702011813333937188736658476542097498169753282667067195091437269112353088115992501154859809982844660137943237923086018714542170277281050886934566963392668197364542215245934761110030753946443811487373721228195519849693984619080666442789330867336881734101182216689075226645233151716365986572774996442867937293995004423812036302964754199389063284540189742251901811176474703393428043932176227539559464116273434171103943533187229614446220874384006348063551377681824745283742235337337021043240695007973381782705873367767845237139331640907919012832975541737709398942877465188325939370747718150704918554839173726045572853092969003023130917263546175466092582051464748588049469289919240924043456897448350803806089789758697843319458446279722097259543637513573245464288996886734364738301673443883539727897052680361754452778969260697945974159384440075893597928198297622848003109814162939921331230342083189196244707554688259655495951638667235427183125238373306380641396406848587158695125349116925502071547158026088869626702797935014187941045392493364701197252310717465851048104076268806315159662574715390273481340282255616549256177410902980162531867975808637323120298175636569461428916051276717638132799780210023645842913236240889163512692678414466520065481370616946162890508471782177574112923100857754738606712481944745794131114661932229331481657916870147758213826177487767552800965728472958454015093046791010655097094389494827333068358830455785862102559848144256871021086751875404677195504330707131768721658533204100435620936264522851557804279823971043901951965116922869696172758445757036063309782692428107259965166619291098424296659239088802909481793492427564126960858849194207374664240292322516033581673293325284118585257248320678531678891349552927873199261461779475925250685636164863438984126640470156445939412805447151960934325854574882938381904812977967040968548771486025201048490960457140040701274059771714218284487266172186915458627503389619370769098326984243442786044238145858822104250305584261453682285781608027435184804253261503519533395167599505735832412817361308385275779190909600465439461646768715214725084453152131106613862499093359322891546013295896864126269258540040697788032352256*i1^222 + 563311214415587012886521470296316200434737707993943175545697171267480155337882716784348891577994500202695003099017906814051415653537956878664354469210018538473436936053561607815745908931533103724304722134296420807689782378524600861429216231791004652434387441125438828287589900032952472254765729413792303855913204550187187412737921820249764652746419045673853023589959066406902617187097860816099688987677728260009728820000516978990230607105187008334517519640160653072281883403570079615363509697824418728178217710843415002002634979865168869522594612748848504839631893287616580864877555883792917129213211656615005686801700961389700707392485226806651337510262393753452397827614751390136578316598392911037966729826061183752260414209055471405312926322055434930597278107330033054185361306740621597406949305310307481149256739646393001715212512382472891846473343677875827257613276714236761690160017476648016224415075696786396124616056156245381393785261182038734376909138887298305165439230738049789826718484039540459914025232969588583458030835677976107702018138970251450021448516589435415455580530470969226335147473562652534921605297818033207971351828793471421446293974448313586342028101271525778723492864761181849693445231871024526173273109420718853972713627636000725874610616071224491231581773428080625108750216322271575566582004878336452285811707754905594592512854094554802872980421629201113371954300028112851384210780976342876491910602120906645794128780973165957473670608812015874025306332293645623902164228500076303899692757256994909519342968724890900977723340971734858288175329745191314212800008512824627899706258063623668155395520765915321102617636303405634209208005849230469327241552084411066408338427887537387412020766725022886651194584321846203718786861659110108307496014283318830404454969543552287287110026993511534990705629902076227539960910976222278197160070042410142751337152944538168489091567393774122059536306294521632807397173499502821442830521189703471516688273677727025734308172353508953576831201412690006531564572537212736434926283916072800664597006281929862873033227766562256115547383828121811610472923705931797932966646039720414346113312339888240969468382115234820840046510475360865890535315943208799478247071246823985885754225293823396697028960571190345105048742119073168758698984715038026007870475981092916954650104594512201042341685283231646041141746945889771947352245328221421050875832676573067146869545782711871991904274699333380834058945152965398666873958043882764219867934731569224230304535824516509947285049500598310652062211592383754094302346995841087886510058188419141229727679776617372167961039011390667472441402189767004710106133626458668599406517915941469407690023908916748843877193465298053324184026325492940395218175394973701201480884367711936772122080745320179769036867431568466408817181199643042810803172992245363402957746272148333475576083279279075924821350910863400555346183445300493961757336924243844438286660403940214427826300675220493626604752201579622429454334736852346722060679991228352174818270424136163970232958147917488286970026589669767428541942801098448369473057272900049887716254292305868421179816693666103486530579576735592878487729220933495553819420803377311149165282568739421294228638996277311660922190928116415678100433124697223200678675459261036462726261122996000380815168716331616540795531276821660254124346035342337633031904843033312432496533609530017837072065313479679160841430424146257449994217161580273252398367263895294365261123663533070486467656594651047218740656137287983867004262281032332343892132939133389088928729194287672124030002292648215254136388614760468770112175266485814572895349447140255907000373463368724275341871960790255447711088801576843938636186725105228532511211216234640318797887880325485003253721241740514461655007945649603286588861892787788058519768302769455191275918836727359343606033309656730863781721022572028192004356084840211274740891566808695800251263617700590418440096044544633178313240694282458947354365840009636655724014332610176434967401252387337953889493405458373379595318805084566572719930947420243588096362036458453061105160137405441876554927511387576799194465678127822557545030381683519033857069468953476668202572491829760811941221173072309545438217646596186586825164814442165081963983875688693848839151941323128048326401237692723316255492330210488878391311781011029919680094887531834503057449814905694045894750019717443393667679852357002997501062731157568747900232948089549277869744474897956264284112944499978954706252446439671429801796813375880953940054769691647734922436179012361460802500110213887037560756494094068327139491047062364388463197905110507035074591617970380084532480651169983541068581705730320195481524529399776035729805739602531394886382954114621080320367369349966535219533632695062005737223072096063996409956244005613631246081248857364051375839463029284939629835441003402480938317362970581354916520022003799430088137245591688676736411610043583197610998052233346141243957859069402522959178278763924293780534530195731480909966532800881869013289283882417387046000361806143752459748329367209221905749912357876773655736355559632506702574388781382749987426733961225507604899036028237967304538918930527215463273889671451144954100970273095966654225344981238960413573858443128890083620288007887482150763805120258522800526282354122044941392458401474944414708205163503404635514207078366757540849144057370437946286737639506304831401461281767380929329843304778173116521056882009004486853682877165149467434591720975414032948682280330251115667012226010215501035230662635966019206936862897799385182441184201235349006113188516330870163066680568753941798272899030737446820213372230393854070199997305645696195245607827488835831872934789556308122069500463617255010262246773394020591419288642105765427435691805075647800368489142084489924545544626127665233757892482065489866938595706551412337381488473500278764883036406811578831004813417669340117320955363173771822353904946148232519852858109903262370947443639249332384587768088796954483064285066673380272796731842343477084576562266073950294808104916313284464712872549464831510588100000761739515463904372644487982480162049602589250545301526612662479482685992726142304380606078158088919241814696188126822929577237030094073582050614701516296854817704094157059995013861969561929160017467930958030866841163895010183971846372993455041478906371004550861798333310984114444718460246293399649567363258797685468509245885462809799953354984271960297367211352961307559178447325646957177435235154445684637813960517945569791689352203336441735077788577424566044323833784020747996302170760378644377257745902774622457225960865363475081794404215623143602254250833660344037554952547953833142675898516780431265522416803680772563380104606295298487979837792359004144388911125788406797734453465974158605077248633563469891487186243911965054949873897970785867543142426045057468771510703736986522124136170460332639020792671701531192747719789455834102343133339600804822289343903819707005170483547275348518562873372307894151780602078369769183081640182365423974256188417196579604551903047867959422843305502197386575799507573256847410184917398811203299885696056347331158760258907639061142386425909423226027143318979387593956203976825516453802432754197362519772066569610759404987266917187786239418587061631928436584783705502222851474206084015582678621615331847063011764802817471014345113600*i1^223 + 120480936359232762762129007311219826858559385248688333771811393936945625475129620809652729322464426164695542105526592495162260647999677711186061762652963139797669664969037682611917328511766385274276526465672901459566094478175122060169328132203074702440365466350784541493953376830127803062146241890993818705255670973989365342313879633964337155162396137314454801963603774718036938151081675436633408783675575085538492892099543584027274290510080715819407467129165177092925664364183846208270608588397550108966793145963953622107349353181544164730213934272633083620931059522993709490265445305016114240408514693965197412137449140767193133220401739852211199650164135712304520600677209034997997595349322288428207805607358431718865649925831087771957237860601006457560294447252559472674952262948441234122663432593660123631202494453896922913893955438543737907210597281682107324277931682007235389218671992730948959318125774239817526044025232771351584223622810998157492971422343397852618892132092936666592929884274615964963655551405073651175189518902053562114629628341657686422502915317521155413091565714801707360919147030108242801654907493818204521600101717249906946003108265788535959774162026901044117896121774524946875428166395705303543747529973478125436285383319780875926992714337330648677848006303585228125158261890138219695324620636377578514811540718346433219474669004131844123180719567995729960259553104012163351441631359234644455448660245255850809354657616967534251155621552352575180104057073734472268501078202325574357958895750014936676458965586357907113082489253941287755878370313912725743414608670680761484978832689096079487485686741695211855857918290989148902772687694455215600555004792203683138527966078098654859093143504202274317414310415765366781901314093272354374570796710503585237850014179928012909778605608718515740537074869202026875898248196001235799719497007349673564603351238869347714530642389824924428267716501345815269962300122964231225654849677170666549813769889093480371663107752103128657491166502908721040032548566929316038780255768563635572024159616999140161281094127314013032088067795819128010644415108775565027508016851741501408285674530620591847049591943572388106796118568841196139176050627384140743882557185434047523833176310017703119397941824925642805730149855000795747530709038766330411931824334698349912275297479344957194007465439753601373454199963109596851345116244460665453621460883526398102285103267142490115276971925596014298106931496251430160103397969224768373550340829776058603507060093857313072483486248642633374069648554751988704451384014788018420885163999057640089830886412704463498270279663672727378476694605742827352067745881553522691545088814017147068993821078294523375721629082883531050743166785846296018944428048525214599563307278635636610982935184301871606899503865697395499850139542144143535942189550947536511791247359445521512116697304189901580830532288351793192793877698631391708176276143272998247150489959264022130918325058724474170854423684759298764002117454501441723105692118145965896463307071401020359697112092929784557708681650803960431605703454113457694244714020476501151964424017143251489137827091325900142567893789580959968803596988979897650972249332473173296539996199132503732519119016374904554668378320427368160000319312546345026868750740035323303875093167079750863833975275082941756076994305180553021176766340153006131579699013054892350885622548574254469247609539965219844263612938224157559564162560783509763211197187088736497984187816362934130414119960866115785007545432817469058443560774746641038355928579922061123771601024643275258637892498891340111986490583287898658732306646423056782061267228620010112366360222912390758948781611439712267668610872439149592566758362051756113415019128912801305942230196098144532938066263487235769148614773544564460309869577311477751338002360238730695215117475096939636624638793052460953027712840926140337142190130371795615587911167091652743621100048881680940819101894742050030819282464203264475386166700770498734394652153859956927510001844574666211905564620192086464641629789912235500548721872926005318982209331454403312450657565047884766597118312007860532254303009481457852967469614716124674023556004160394155456297327173088597643829553297944408436730853958452015834314032071823607575512777848067166067125010933017974490463448166787453367077312383279810110372839496124841617846253920306685018452928954546400970839730909323633408468709487833703962419479312273179093217633766838700787357470663965196783076072242496760775995751518798920682825965029514605163480109218912584264551769071234906036373137657088273449311080101628397042197585310964942484228917547366954574386176143711233546163548191226602751818027498975029590237715412220803537458259625984341260109152806881867851152601182333675835077865225666665572325720657751326740245894505986496714925856983801671465405631898391656591334914527143022285242862186263534790058161631820286561717163677395242146103925081714184465410474802418089040281143791504054764745181939100935119670686664386065376010780622888979024292685514830747069487004341329380195768658118170066599567807635861179115790589838625654724651261994931449813717209453308437845255344801766548803972674906759053841854386242543388289142624569864072676238722013910371894625885279794567531340778444999210165399946114463903873088370894440411078473676570825952032846263287793336385504640223261896343744691412076683013013762922011460649125033585507397129663937221965659811882399748056638928762249943197368753008580605453029272567614829208688369653677258960937351612169714010551117814471069425585969079766139123033074526652230589611236906512575873725269973923657715094427490374463291806430436323709427624608152959107442895783687558084362473217997829489893259004062284712372623705786611204185370206942567933918868102321378049330097467991175635019207750660689091145294821857981520534665240852965177627677372232355461357062154179290391069814879936956303251452487627975728535021622878331371510137811766548672515754946948868719720271507840468647840256909250755897151123918152728061804920499540084987613754255038374787849023838348308737510795141166222264864133693003681024389328870389027131587607762094939189024072349710166579032593902392818924825397127385911857496589675841842433458403874609988839429256649101182664265431908744585723781320832926033749119045604378381313506150208734621777769251513734370684614369588334027215527820466889516613087583268575145750405564271336871743509619463479066058885669671314754609310146757092459357760252204388729400455691311648127656414915195652213896052787243326504114561927220711539509781130314808980322242730546590222435042153265622348029026743980980459720903375318977072522223901053085609990441300450473658536671776845152152850386907150863626013783717199724113460591104612907963267954376184162702566162212556664265144526871956364417361228212396189193444831890463465974533311870879982112725633857366561978862795246121774286842297539319999170422229848670885504014857782083520007282894510454891591009449985143316775656430442744017255317640497371391669022594763138929599431063076000084540719566408266878602510028325835580137192735033059861302312218244409365211761535087621825690382027369526331909215907813279116774624342659800193541595693932842463100886073100975200978560144658030517088883119223703608707327107671305216967687810724722206876974983639642305646230683779072*i1^224 + -26111275163961918238925933315079640485117211569738864075968564418984361282636901132269994102479233941954214696082416370933237894661168125800512436459771324751744271464826791425051939238138708835217134731646860418468695401436347841226872436827486937500384270211018623907434398351553803171349216345677237291273123904592057847847530298482848052592112249755685018020940013162266706400240624990555116763323640214248780139824958594674949186290676982714068355038409813212629247326044299367547653628577270231405544778538777914948520050759992056802574142558277670846327017671409330234087939933875653285992136021037937760570982902623445878887553596858666685827541411604615347635635680544122812513868134757304041880693364733974394674647176959573195160143848670038397962516966801677658037693305411287247112978453854412305963499796583871801614946475867981796609870751914253604270692613910079851517964371091666628284304365472235238911325214783578820481559994728082921976716407473150434176856478606721470857472446354216096690698750483709568229999971410748306085034532904195993688071733435475065154637855820967560665579304331394328550039554545305238185470565635386179190276149494538405125294899712073077126689004426361667712141216610170461914341523026515557985531751120948918618903128233054156443239968134955096390031675698687867958655264627909191367097033660844238071274454994106368410980206047383917074818846467682781256620527369264077209144223531911648010635285484585344647100328943373193793070870082053523379561085803620798081331714197422782602942515869527209058652628153817164126591871598701242638740262367025721179247933790290530044960458708345673772880173904076149397681069353803818995806637271038264234169843327407863976677625399278916729793548112625319008583190125480256472645645560548947728188505369686429272947564772085316838463268328583927314489602909092969770916592894892775112566413220508165718217664320235732783609843350149605871087709461354380365990174831966460713955682492389124771734015059099506513900921854972730091959487329554854342803574722074815457841309598639606622806293974800867329329775786087585369949616140366570061519926423510987842918682413073157054326013167339679087063888824636608674615567305394329954619966383245882535224316954412130322205049982424267794509841930110428485193097116440188267041694233904694052797101523821562377488900737594651729099916308111576792129769047474327519801808022231404240613561820795969537562081624105653775021509384111211884061425297351247943319277553570022679513565392874480366345752787711335338085189630188246306197550544119905080657868515883179665432054052698570848820661449444611979131157358877430581241506916568105565223591363115851241064518347431134082014719791151510619299008934725329256614963136205761485859686335373921609709814227883685442070719309969622477150514956617571161726651624815513207634663803740017190472967936270122606123141882359192092735536413523624635880530390749641436784729626075930376351606531748742690569988951089166236338234977482139081994827349566679467618685727597334987182237014970387129576331096740116171730604896696399849053262710063985187629574073380119363576527396672878718871030933959773424973490076456077295116601972669090085549794247172506141162507134599273966144109081500210433113511533286192838447005231071941019349854168517526247134699103756192674243014582086000362368780443650781402882246139612389134774145722636649653941709539078784892216583899336389407907833381981890397901586803108587721241081512962810534310039686057330692886520154969133318456380015144723193188416395116835340249096806710854901936560799284992184054823698028484132219880684473567763698241090305645258454300947441030883840527153947804234329050380779041338934778266444496596192968938753956048001505349708247389510676351164618513012888871868980278731616280117378049589866639547104159277535719164017070847820034084123315251080617012075346359071779120147855670181890853201664986213146842590582189255899127454667544632926638594663183054462022683080488301585904779513787559745080868904931301856354737885338542726457096289822909570431176124562514111454561367948475631813271080675910435207399348527272415667968982796428835976710286695064749469191170246454888021462765962606274769959971528227029362945392320989141204231329441480292941411476298981425134654305713024368017095139443828181551934007998841583657795077830851381032597023065592705521815007842489989806621869430047865448600694344176857139044472799103524880845544975178069574177788565513214552314419963544697137158680870392112907578567757594071636087256813344177311477662242823460677123533886809436818340416474788810850686506002022246997588562298524095909712876551190502746031533554669236018246017173484283663521053214466044099351596538447346628432779808545617668802025977543790033768668183348611840983955826016483450716570247655314904671472881748196398413059842286047201507556092476496325825041318956939657856941584028476068322067156085607604083715523141427427638442027531891232897471983244270025143836557271752264092534602840980472613955875193360959446623735131960541046267862747374398744345683159866215907682766053192991288973212342102421362799983044538516063944821542311625041936601455551935271580690822628731886085645859592424948395492706453348036929460433754958389306802435209158466697711802208027634068987134909121754286922177641812235853297003693515664834316263160934162967209584892527068448625378859651589497539720242702773438691239540502158827206306107186557336607239601280296943202271243120543448230575968284606625409335955130574719376434882246251388457582062457650494256113130799348943587762012563890309272331257982822875445520903450838459961825681805348917626452739920420439558402324025237453557969208935890345523593175986673720939299537892467243084349436776090117905519087075804826419171074827822555247616930369670779235415861536150418431478528504025299641036060109286468345765248504536492408291353144051838036916862171018789504721900075964393813989030620467715897663982655753182116639394628505088690267074831743476732138421793546631551736495660213985408177339861903370755794608228676367066031338227399878974324133023935195108790290975810542613227930023533762989448483299158004334050775728996296295150384898692503422691055096771848471667023829610111940165119513687247250895776910479050350339925503720368222912817700667478519275516594322224413745807200302592772071571338823221123523058442944962159040541464869091677400621238646145832962274983396405286648798622959298514051583329038466410223525337595180226885078753322020721770003425931181668192639873992876990908642739611229149999695643530551885838458124263159543970318816711697494987286879035458806728388967788369348910360248059449726383950621420620150980719103686878076409006427130858319335327907985203221386934279971880018653746682613583668588648378359340682720006045241129882612336584852857980932346567036442484495137898022089058218365691518297930882435588482034819450997983793488872364304336138352078465859943622837143356875146651210964182842466460570705492304547461928587226097867668860079914153178999629965080641727092854717134836840274319954404758639199288580547241364160562331491895698880186206841358917943359081519810843343594092164896610233137629346436540518695368229049621967283480907835326964136612726532744083472026633760667151102466131134901501483222033905481665464433948861925339210623530041344*i1^225 + -39934921759164223861120447026742912969502414932684262002342926787119355539943013023616114275278863944991844634224443797294504011924774146670212177508837332619691802629245320428918251773177811960154307918788305865519250452762039751426147859220427733878648721838665545124535126023354987097188821170697657259537173005145769902112636537346287249214838721468326377434289771786680037850799950317120552574502475631340446422368697154680011069078692157375597685161582358365983227716058988628795932673070992871607817658423122285416696736749970836211833261889392389024751550936915813606554284476686128212870363685539051472393860303338382578438521585822241838474697795018121636740225362598779159715896579639346411203288339754689262726753445718925821967233765404564716588579092956265523319672777532098506456325306428897234067595578563480143408109109264790619838938077276002034311341624852615726461942902089332324041743138865793884866200905682933862527112680907397451330089199949355803654076020474076813292685100486666347828404601984945559957630802876330710171818366837650233816827248896004331804671293435403847347740871516349105723316473287915525714593577436483241478662519599611978401159778018586628699557247604494405355619576597914313698719203677064133316847400027913397701064589441842103725568021260107235775296928255625110968977331663611978016903541342757394259242900250919138937397196903414208766861781442192384968642645309067997974116496661953578478668605875057629264663968338631740593419372669107010396946389165380169482830141234556502088970381043088610019923485549632361576046536722324057348480615188778003727856125776833687041024789127766594225396469238306775298163957609178900354998513386300574337164325234201900826386727500012903491365177673855943430406574607037452434316449025957995767725524568943229323720120465701391383681189875089752633840968587872180835182851630295057076140727544516115648359777218486924280496354007478359730186244598696010232425703132139762801634047830377831969782637425557415082437235663309349869147925340718739735650723477747341671086440167682417585443087272582870104936074889673137185894149661263436452297343290115195052331753070349832778365325419199717720580388573727218917131693893087584638899805847249157397122987100467977583977412956635068848774550945006419395610210082308187439617078704950365908918159884934636662405579868753508646811652151246730572088021254783593895649652893838825795333825212652777173181943909342115660341291536481076453401607819412434490410305807056443320726856965840177400022128727666372513032792577545108724910435425032699776790210262205189803322975822411466995947926392808332760206591228250046453378551750493123695112010502219498482237523761477478964298954219295472758852059778995624488613507340887759960170355395464591115786272465382184807251883470122444152699014690704821430088671634458657543595521352822863391758370969218344002526273127778756179008528513095351967518834529996749372401158351675283272647995378102560438329379452532662799738117914324067581012181012658901374290166229115218374681340102321222410930165912109275375059017202346904375088214931556398957757113975317380858141016715634541241960687608552790883774904783393197822849773635141793730684715091920253203379721964091755108749021879996914178416962327672377167536928363089664655169596326012008642122262023863178729501911452213447498764690011105827613857801866168927638521915476246482976763984457176042179260787071190544744496247790491991969327818805818647416933820272171571782242863364135823092517555036291860683181314279923879235405393806462929092543390986839134153018381744919024824031276671019529943842824709170313822185173625280633634064948269434827946361946758875326628664070221948018706086781721752286198086356261726636207509020740690428344448060602805415518476993989661731819075887274585250199212206557020908644924720533840820856220182414278090390416453886117866587236579736040315939485852218143678250899310125158198986940946605894363927339388191425993173436626161229187602979080721413428124464608459492151325495076841316019322566893274400559530015525594024491869714515833589347097697182237277037203724996625308474473212252809576400463595022796886118101591350864814840701286729739662949793860447771187834067690547672189679639940217613256373611354213524227745965282527649042836191427350784474403068236960588487093743690264885087641285589130581049081115642189017963723106715440587377892094082561323666103405733133240299974103878031995971726188526134801869576632869327549513557377959852251726930237927900893550812621485549255301386208874602329046708915718220486432574834201141615116572505340802645972973129021828142977240172202415561630911563123931737738582584090337401574183934878781574167468902357500440133481107934761062982841733860724634121908074830131092367349108656792257550052871323969111446328874910898092034255184288755027067523643978700080540047922963346425387921873403972790259619638541017547261107371543737556581108244206156870993876188718617376877580970566380766686054256294626291529278572205960128473449018951299770347837316373009572847624923594162255046041727155564873850138027193289220063793087000900313793513840545674012162333096244725857674466461176468060321128087037768293489733161573804974447439814209435755085857798204881762370147762353029670631567608156859457472353583287820640472766516788174595825603813338029762581464962574681761099550900097400638628292474296661721642526625855821874143567514564094576653299737952754770784558498954404632576960825971615450271891485669711265476654101200322099593899323404339829025096202156320568829255837596533426693296529283460446368501254107020987780911012546368340316374455196467149970045380941744346353440338544309986278652864809577249964554225939796142095937322973085290977604605321658579352405253425472932684563752830910832831496976593070305799062830887299703852792492252769423418448522635785978667461915883380701039084794013763265363037490498311105296839853110766677384222862959815901270766636190092034739173876489895281462083256455526083438482427107455920787509326461363133425916792804885198424303618196175666311810873281600092921273598321732325869269362280723099397033473590243764652196754761953654750002676563721381664328146640237587854628267215668623843314015761977277943840002876221835262742390047737163396955620897774309601456178859097806205841345823881560272281220155519963888941307518675998497310344973996109942832853154957006266951035629939320435996226554699989470147294147846474585369850838706269391297767193702561943943164806094267640905375261038417225050091234958766109182979971437641791504889109192418241998758263109920047867651683147055678532271044937059481758254947677886057515190753986946235271675522754020319012759011172983283646927414457955520446594610210655019723637807069668803545283971844439512966531026861513125686635110639960827104633540545284257131595401037632423911114228663608017093504559740506141854667143794102701338793456196765169582267461665114244275074544958540270087999827148568343077268832307016134029086632723296025417456373819109387735378885182294507747504271664028854545487390492570601314392244753920640689514435683669270682231999554811343461674733934615336358641110028270556589482916100256485733312757075876221245398092780814180448819295489929788005688550594639258836818264094143060016283170918383530036906260584395601860011703468403653276141092864*i1^226 + -13932687162778329083650303399888099369650602469129291980335165042501661753617073327976590844329343592631559245624125711295690848836844512923397769124089011799125795895354404049197955354379669110368663272276626125471989125616023877341921163391949464412465865942170847422329460392162635948758722789346394504072496275660891988910439172362708306904780627743364188154499848334496248954827196376094466387271032188559579661434988266668964894260611387571265391384832405822668396261239213140763698740446746023676776919703636633922113763553866932812764569522816447749023601302922222136638475112137949635491631036730510538305235439160065786999078185573519191221234970912593540159283571025599167073910961458570224836985768485649277195881531121666184469789563375396065611297496366872230576936637857145856245987177845308894042584141889258303683973067751273535532257676851528018844204438191350665039093573287740170227318492956317170802893539222992410835042977508719984524150662364595200596103384675068655571519325587601933280984223733513049912339852741340996218339469282622073223161743219371103243993608607637804761404390553800968891806475912246494082698408041726501620604767280320564241329337574204570123217895952258495527783383310319751598662914514349836163277362708606022464360721198286934529572438115799969022988520320075091261936275813930968846651965466114962373276994564272194374507083578296463779933323719088626684793566582790138600309638168120627684477662378017814119308426740597543897674501034081935142238288535908543392367894167724065330367112205222682754109531877690748907401450458885611797484946793034265261355027304381163442995792735240182004683187232821336710052135019106745775089250843686306540030306675738128934447687601952087408640219308159363164315340292115240109616483049161930499099515717516976716653081963757284866428128941697324165226221538092643609659215745546350058796020013062935965566124367786770632947748322668914627800175257329844308300708962063870248745817156997123119162953436496016683069630921364633022733427155121048088110231011858788106582058869576324807747431835947784195520476349728661342835123529096631482105820095469883717675720265529429221546067784283946929185071121190130590368805223332622049314295124612515271557957973149218117659102572390606514664952408767128059471343799543994814446851146395804576752548541881806748175233559407315937604290709755463548692782993648927910142299191739530052237777075246537174336303344163857066189645277092463531082124223931018575095099282562448093654537322063403795764061522072883596468670553901756888194852083447862878005025029761085611719546083201562692741408313418788506254931799805140948967217892098429342524768464528163862991154390440063935054101247685583550213637611702526056873649543854845620296368171745182387130381927229034737036482214751009955032502353070324759777689894887838173293242434708983864086500728209954950818289224043404493342458494642811882438708632312257923781014160961406894153403662372297348182952188863266341726548195160227904062605497512886101570151683873769390355807275120142842109402139776182183793392403690440018545553703125651062746786589903718535970314285334535615144500329275882163995974305231939509257388332055061130421137149164608358697299664850710671093263671479723173324097912129127140770076512663816694029975973903201046326425298430625645588554274605729732940508602204014500481890883970695880056666554328191553151030998321173427219023714539652322501298720112341447635709969965700969402747882913575146498003393382819460633495840003612507848632434384745354412023806693782415217380334319683201378508563685355593620444500112536302713367899162753399375442449468918505865254026782345442374082881298960333311734242587992662422453822413499752088102048492350923513254733935645621279081640855811224653877571710544938780213330408985666448569706912142811555993210714545335860006045115653059627023206060853390625723594075922250826264725150032678637207457376136601120123134243803504685471467951565090712223653177017254524376572302341083387281872718826673261471719134679719252256978578722405141555750782481957280652220558153435160138757735277927617415960142380741542500462650635501775380797957159714069174778914013259129711464516043474464046245697497821666277549313643547146154638471424738933719831412344934704896409710900543318161045046997239680612144863911614072283984005671977517247626077148054910969397759127817677868116610848059035683688628206217369634501046448681798947299739439099404177966163193366663021463464675561973558345674328581930091062653748915559681604978311368884491548711567965552168258940333282310797495673304304714629005262934747446452645994457015304050807589119895854020612462846624048889443015685989836606755534897799038010259743256475025985270344008318093258889148135221585258290418094942184707060341391667518525533533211776250436107315514626355826493004649985489514700737760703422053426635398723752421482277660086782603100625481684003413257691920730746850629072524541557238022462807159489845868548502585608211182517699188789101262493282144197491500085193322814774062677119626914111298016278245724559806361304205967300273646072278162663480221079914904975035130708939631532061091570271147809598191731275515794513469988505708868899634165549188793368671639345182770593410965524797624936615735094367609911737820741760212693583000408444388260476705320503382899815002148229492518550050933465121344657471444953198218604098543391935101906297994172893710696184119542031697103432028913584881735129299718707892064394046296260443323721661156384989163752791067620080272881250724616682512686338791853589714085072744602830397164944548025962918298642992681278363633741070247296400859474367296827350643034722707949479653780870339322169240131114610351754033664506129877677916800740923746419704686714844230993813981524051552882414027909331728866599774671181118414209443752376360410471646763844099672263828649260541019738653402910480536675776764537903611117815754253086083130271181659166282570613345455790681249724830068543181939484527786520604764539200968975327741670122605403872171039476412376542195400786319973337428874398764497082514536985335800530859933502102170713762424862614481418986053196992104295094000753058332921203618156844311355294177430749066568052423795316170623449384107796283676004960144868575457406251228478746566034360977729118904059941586198649755219597514484733957146679149827395567219185721235708447351845739627171590690715234296794155665867300362757634259766431839390889626142536766807123832419856154271715889854830500009062517632660136376380167109341279520903498817408776421847042994482255615536331942225036866763062215594274482405795840275096685208526356485349806207008115690189364644694536941683203177218896824627740928120509234310377002565416355668897714826601665267771641313744686201485372590529463975009753300945437957758400278677185855513711746658951910712359601995399594082956493342901350366223515259439447426853737170524979333602229905596801073059900667766987976948431372967093653672731771989776740852698377156699309479744356030010415765251335447064119896877714129666201174056061292154714611333015423481702218544275446728873068735315172601027079020737960885702433527981272413523799064528291903386492634646520804747949331894297403235920170478583557955454156240857546903363694948377291944984976546447442860793645691185190048366987808171679021896040448*i1^227 + -2115018882575919614299824287153002471186984836152110084501236466743645031701817669052735794691936752336500290885754612632217840817530471115701790410112721413392303260781329748392852232497260803508306018308550702205275399472648287555478139816455739549858611181242864946648365901489510865169200284072559724596980477389805836831903656611540901272351082313565725710476602014904189189141810880534018625144721908031575334891214813045348891106750858409398599262446317261730413310547220492653615755213682051379388543815478906440559552905531510487227738170648054330441850655583152805641625686895860154395178609190439075947853782574032815161111695142693889787258935493749451108232514010944860778862335022969082990238812438480671974802669620052243893149750166553609929214821944656541181013655812983319811741281393352390816491089772706921692585319137986903490852182203065110601468654661605818953393891308286556543917287196324486510406426287993831120913841452029418503876135407287313659486945321932139775860369984091278774654702330993363201428880875850875109874336079406646106853559338273917044506029259597743785383278175035815523327634098224448586381863840560177131500040949164529058184910742118030154009118025857645617134347887488319682409233309588914371546111258838128351360136338786144884950324740724308442125741612691155703636191501260103457425337593768606392105796539899959689667165055976190710189775970869280317088800308496261348335236718849921449295860333601259177045193229721429301344580224525036017125585490817583199197564675799530314883212708657725867034914042072723113222685772756889908731511136311231878660705239027273322216494344995649611876594927671662115764911100675294505805210019005215015036504361660062259355483077188091387166638305638338755767802386748017044000759822905849063204512190068081744614787217247497233840734948068338324839761592019985969398382811694342284381281753231251472517507042982390441743547594227657992421299638873488194681230755404602573702049613583425151133979930713246958369259533923668711636390255719498237001242002863048932308359987672025949090671489673479379373211841451583104222203585494572740585044115523225751168072584221764477483541071642267776520914243864549855110356927547210036082534383818411271010787924334689190301497580107036587632154838755536251675789779564108236022167781941363748367378568674080780774459636558915001306221087473757845275123924129261236746884297303351534233879743204072263204648260836924283402078882989875065664326314076772790206112883218693923572868672944597258330567223280694774140884904335311321293006315427334453856891013800708948281142274509415340085907521563282028239490063802633233208870104800060064329125116190788686197858497950327434370362766168318324160597643390028574659571640924255086515184790367997043867424729792649630366874031707704743401741391402436232226091459989018723419141797124394658115426174979906978308482213520597709321234150320040251568523886202039427475760371846677444623581126200524574841600719469460887865606085409333002882624006004247683553236853974657143633808740250585376627365293295864975469734203273916277274483518548738916807353634245350425548316332398523827351387966189748612274976811276430032688336454333473089431104378878233809728106569771484867476625973905860458042206837415652453161961933206043634313013325502272250378997544004542134364272265818716885746524866139646520217048283021699733067612139744572999695916415693563162926661873330611587818083955759655204972435321958949116460765247549141154136339988632756573456062533165685399459909798764142924592414781023535480106606540506851833421678040303209280876919838627924896685464512653684930739529271207071125480356477850699542995680044790722761509808277823853140584049355803641567263274273219768123384391295057794868633492167735085327000742691634904225594254210627482195902827092580476336746656910894046755835298624738712508630363634623431246937932643684484773867073103969634567657540994547878006364363092698786538598084628003803243292098578967745135570086281216436860231620375851641318259988967763167740132867977262968905985401916494010994543321579792878319117674347665401965723010073236607696554961552454475549916428600502803309439741694987973896401846510485532149526836838220779170953789954464825580635787292633408145479519245109637024174438385022669482546744213938700855393333423571453617910308184625481853538310729419935147191904554198327423822929356268528472014729690095826262798456804684647430363891965986197718636118283171874953208697747438992852978376475071696681266899104253512479249996193757462441576240180848107497594033387629956884508621644956403317100159490700288004370983438485777238099434473525889362085514291874496696714112252917578456085725205760864078688217563059378851435514962184989059863057884859075619675279298153113568235304799277144843234551986506112631316647848096531155693388529881662122806639024343937871211553118015900188394257496647905326757117543000470171830064040204505915372601741104179557941656836576895557441877935396782329855835942086730809516464457950051571592389300365757324657194825459013977989152711341218436521433233348063348049357140093487989807526523714823480580677599090458831051052302787703859924184678167967286743627428495776375523806502614610118843365756718677644353973401204031145708363698290724224609790956636313232930672943324656647676917722044296229352898892156447882440256607797972014100017891320959766643753421544515758763206794046906958796046840772797344398841836453401009107406426671678918428919955180170097261108670326508137869198006909248691958511429521560007427648430705454052914310122865667505819791262727501427695914631477215484966394083102960802675335723760686706361156580653285576807862144616247545818150698898210869191799632053878221331817495551681347399310572753410949392733441822418425204160529095982327563336679777454020999284362463969078482409065121301148810836070371495402496930177369798661169834428986315239168326359836911352864159795075597788883785970120438805397783081816074827518810133433661339909977458364992975533350741622698407642500270520841601555118826088999276538500854357470802053113048408387865494010090303941601396739615230021060270039286229104389975602763738575980906182982893265858394933721486870825809319978524156297065932448041986258352913666650870745163632573464900445174575009362912621762754944276117128541418025057283107311699149867423099627142336611010003674624299370059825115552330697467587080836143731852077481300420053212928923599943488477543137610702171395975980439001837319390552713767306961274798200261628120072648464961027885007206876096612253324974261252714647262305978999288185159017137919983894098941284439875050932980705269970700602339710733188714147894741759248145890559456513118500377073617843095454705548730650536182843211148588735268899596072577491456998460581071093565323564041906230940370930155466149581360692276262925383236139258495936118225265831015672611530030694367434764362292796107034594574910861585219069495553028389192354235382385367083522728385850582327334484006189770066857537911742342164253002378625028017933389097882696893120871441922367633180775297538816849600216603939227298064381689939550049691557567397732385305079663543643409682206569768203308233653935274975532293158590804783063254845318691605791041879248603000808996776500971054298398982816265677222735544806999894963093949154703966208*i1^228 + -128242296673588973167074910943811641363304771016065882207486315557699594665843869043450616972367449874789930322775878106468190009675411662120292999240542132878888052118092849570369771212446933305908138237762768774028185100937400372807223375812502895215773730981410370906341962410854086209335810164298312484536953039373183664055319308322281464857079210219979999340959725802737419656148089164891237166795701898164445485393964280791336589670287497345522668282522584659668629223689377505115044847888056729783462420215179998695027133129721321321857999900287852590139297776230432129634694039547852426746147768025141726020029487430633909039695753533189890720492359979318833616807283864076058589053321793232382156129878003773644046100368739386863351400555714513149130741873657509904713909180036744846211386027525050752536636660938498892653639633405542114623194345384669516309017573126205966451336893417244611272541763855435396277525810546884571936071398896755020347089501146334015889270732885650620279513132628228962982508824148259947959438601326890761819023114321007099634305420984212937832346317417496568522363608290803820330501652101292784960423681596629350039568860276497880769543383901839246019221300763789180927657539635828556905082776978098399832431664108624807267281920441392349372411210252904660174543563178768331690068576482365140808698937850100419304207534914102213532225243484325150400481053267074368459299490918428283821457511371775293094034625831016042056058384867470903884848846477171811355956647840141324773408522226569795708821818285743929077174591001644258512835216434210502765242402495492451485429170189649815392515260512825751906505418279857252985508481237725746618073001546031671349560676706771801738084448965362036608939564902808291025112034689801761990503320436818137041280954037767611871656381835512534086090089388726024193448258987647041705600140242379088731415768034423438425494222829422984271127542140947005530909825524145469585631481146326023792264527454438686157748199800167018372504072931780361974080313021192691521042728721615648289253116965834652553713956576831670382327774539373753793964962437635908124730848344901347490880841437041414429134479497621308086385923460797350296571502665677467338525378791723616215068433727670665843933260005002003570158564788947361528230307451921390627305451543883568652777301439695450396555806587384043321854856677817626473256063356183364888993395038325589141127539720864734974303585109986770194327587433131830484058250416810436698904612003016220030402687826594427960619157488560865161036230504402886111709252462415665469817896258658912628547048388101719965442605985795700673480925266227551460649511685061690296152294048021328786928472469785798418933757725469494734711602720535283899165031019178685437721263711138309414633194752635737006730678805088711943235943933531693286665504391844553087411622413314428652846321563728079547901220669893246809593390691771053439482054357888004241934686041553577567415336712945202897310924124687492705660053092448449733062406357924451543090221276156124591361549405523895479761771828063211226023752049496407210398204759087297931427504427328107148468353931357741818899875072780244933168773450671031070980373029883698913749084079227652674102801766486540532234263121508023308539216800286793654824251369575565004343552189930305668662056838201442522886510027121856974115997451987667530408129024582686384994529829610137696291062809655729370740989751222219482839437365786215137268394420385690865174306421629829137248180044147021706237873815728611179190621821206609851507936171312090118103538145746764588214079683129473199704678817960417067689451121444478040339050854151228392060054016534617210776497907491147333518674996853259154247031393311481661165119562136266256155881509887437972017048796996490007273836359468282424006529119127730539445864332305118035875265456949780090263318824114099558775503386267789450075234533880089953015068176425097119396783086892168340639756028649880453829396896873174146280215578855879157783466384126488089482621001229428439233697837092487725680434270158439392207308590647408165466411468229315833571345242270343295107719397890620221622013270212742402559061492705193697745177142920480569217297554556545293345599913733546049625804565802304442436087430523747872616018731451675262164892312063712549327000068189939278609349014568140203806128853065583745342022577799859634015941944178176920908592782385299747345641924881977514070841116964556645110537182697210207739244687935363430828266229121134403483270271904234770330961242575746484550127511564484075342198155979174623594941760604477712553268587636703139892571574124812259664535109983264719141183545093027458897501573383616702989237844770854122941862844374108052491034897090323484802102647485518887983165357619834295504292763509828042426404508698838254060330080933124827575484337236959746935168042138932993501910614080360713588280523644319264010301559043807701129430951358406334630853961115698460586924455775464729997848398955658786556161524566553997160629102155507652795603926984093687810391860474182105007666321788516405534987461936700840825493534820309836126511843682338518671449038241166470694054240939481467943571331550012216663147495946344372196480553675524100529981507942055798333055954560179499291659372180406649971904082621339671240661083041043705785868599212785346680744163006141440652569152641808577180612064995441832256155327016596859831260312858575163237999598138044447793606351404979283980233011092964232977048717183988490699824028893481603404166622678565469083059176908819171167814936321421574786076660834446670302359143326803124670265956317216751739279091653724607478699844191036014728789522191103151318101638079011113769656082827875709155726310566064595463758557378441373854205553178703663493288485952480425850601255812896302252061017711957583702975101425096575084138135514095688874471916258799396516922165102015127169591192545875771081187540455245885745116443591864758962486306165223596459660171914416782460699056753456924771423281486439690965614352736693824076387913138870958305440159614290568020464954749592246029021006110437397816824446565091036024517057155467524382104945593169146704672821902699172897357689418800355173466852552939935046669495059890953045679743398947322898502292602960467742198765503926375691803424895983950086557541899322005935849484312290772920421108462403941836327941349153334708266261403879145384775844810340636939438977860289908261071456126810209522401979194595330760059958714772442689432457349218105970870609911236738024663883176404255762407438418072290507088994577563337999265406725112246006902412354702892049329636485577137831566155350683903922433109054355265716122316295526415993603875328995043295142608849559032208595711957574028768303053068373843859163676730846920448187500622127194844605532182646865033742771346021984608630254743361599411133429249492666200348651452424377106403021197323300081289359800136631882925394965942997832386602413244773089179660238257539701389435839828638054025786284928032083614968909852042042115899982462655415509806120589873752732265444147785243038760282615429966102609317941647049548897128897401297037541883094062214009584084513194842639329579961668459702217565312097969903886992094295624966491318755376500385385077913622352382920780120063062057249147054561141850510047510778946807985125110479656634824585281273856*i1^229 + 2879530819142565502870831516139570690631616801567705738647479776910456910495826643473093854658603387338683672683235712804759663074165558783475144533543938737612038058688615071656888187728937633671014654328526552155732714239385948583651840695201780116892637077756451380421785163554011404703442000026321780593337588656644972680038469920043452272123733417611082906571017226160509710558500606787184164439675661409892012658348349535843124256786016736792475460707995537885190145663296776199404125227229216588651730008774584376788314008152048773709684695549103709664385166603982721886360294863543453794072715375694956723541025704420417013267004465935535495363456034943056022431473493649189241235678303176214602482241527982840518591350492406457489340876646217942982319645152679052158000842057997629586747205154690480363340611626544937147785775888412815039212464120382962819355471857849940320680523837440033623218261920863596364038416007619475419480445486844104486522015339807284096407362730288406334540755705233401090093047966801928575592477589482746767175439837958173962915256887395820538817803095427985854410276235204837693697057536242558731096557750489666232042720256846360774615961452188649577323523764531565256348311057113489950299558785947039938968626209347213542380423025807834934594362880911631532521491410452003172861680177690977409297865412633634529575684612391292874176015122201799434160459422487266774063239707301754348742086166499333618452679294524501348756216172940507518360433346768891468952622528447307192591228235755979740649254908521841893820733698530529637582708216640465372828057911568000091036214492437340036211309992211713245524941991093401925904816607774397519732505746670301760375495621933334565788335751933259393662761937658791658230602644519993820080749214873173977178473535679860828477329658526740083053844346048652649456432443521203716944157189642765185225719524600195434475450614343345612476706683465704196921320394689460507385877160672949853109883830269046179672308397566016307722824005035090787898995323782318115543384017125191613521094693086065094108264798576522950567077020578287840818456093749613960912831758143887024062401516599306979993987600322119300165775023229672801302328539938934908449285828873880170697084599510932656001699776266549598011909822137672701513515690896320465466479338003302702904577049126366852136695934823468087320806674808645084743070758946403086478846749399209340897349346490341460582612509435527175237459719812806735243582133451760179188885146777519357916393106726298269500748800839493659501480000654334159603405727883040147581718383272224686946401662883564458463883295377910300244042092738337921231714477679788835362828713272213577973843445987181986764414013477165154983039246024391706448276541862805866580680127129383965443063072238356949512694284438060384348180540420837299668799195368142410686660345434067278937176244282807482017715863274244693300723317265853720292877217776456942619020410165997573587781566620838807829479451580669499980644748530655645126912677452217834607328997399599682325739266641015973404113600536161435085347092693162667529845365199981515750245955673287772040853169026362126604455398801567915938850118519595905858391397558209002332208599099866953791450650155614532082049033940716614313189468287619863549678812968118639835327074392549702927387015164562061638324286873004231790640702392683503730455619291135877724754413538032047520887170912126892308080193689260361913032195797855376204820894506985548801830387573440206875095803296386104218244164708043996648278322546273286210322346139637351241238387019200581720462517177016258279146754839830035117868585600224882650504457395210780053518378325044026011951972796946649522652476468698081281002025800673520637301881882301811307285421136851223192533255149384938588615626992623870935098660924303706952976546608045928693416226721635877479815715178141738710877781434411675617956534869428618123812369750437550222105350288175454631936445587298322590535731413675879039610817282625099462871020257738593934585145892901715199260579590234252300930405220432741201361104977387031827482181306286189054011138994374902969334576548273413520260447441039604798170371180165876690220392597451913703021377148507526019249505887033606957829669929684813522616824671124468194715022420187480142947682623781076548548656187021078827543038920874183140725997321895621274548882236174114888802875709773487579848657454364340010609659482482866440941333023291161922814381363416599160284597219088119076481179829820568132543121981287694042023746556641159324755558693882120266260957458918772705600330327405738094782292299121588462701447790738579687823369116680519395635635724879866371444393445979069908955720745198027594282148855814397403938368339536726248123684981211053848041947714920216983485825876601798363864412794705412668484137095946412531693644638408571602582555487156413672308907639232467183392582489977492572950652052351162811161315662404513934108234052866355585397496925069554215491856892611154553177821996331885920306506094353239984364016118230467337441606558799380627682788816377927330916457230111220688887618385583499895251176541670787178525217547379193343961656611414023098362275747674761094401674508438410117113553275249434455123504554269814695333489957852747697332647832242382844801015149293032015363867388946078851146893887606269579020739601284524258977332551270219285360111189154921563280875799202096052236056582226556169674205351197450733326567685700806781613923008937865846118319715984629395341176794667374888933715644776287354129039710197532659159624276786075009984809961569805690476026149711454318789315754717250731063859035546922022392736708173093913937778042110274359676949912086503369878605669104294337131832046846966202975452791286854263037680069502408883934595916916758849157277539165054204955164946784642695434905588096821669840681502502873944280744118690073301642958212435441547321439554463803531697629353289956879169184614402428970362585697923612760186387913145259947085959343359145828951102022854122401140661547956143336527492323640792316689401356638271086152882218238326533828861666393558353388641652046882566209402306642551559563927772826653638602178049937346422783908142906527308372549863548927961628581039770070071911838690137551461850785084573777747473054558409408235329928727941068540455790999736178263320443152683889321635151950764905782504463585700956295614670316550783529082014842133104190953240893654858234739113207748784081253425867425355198419900016941299665273564747418313562929239282264722700945198720754308721632591756192491353050810061919637523987645100054485871128248262898116118176466454708228523081912804935592371954091392425655495462479947445783289669512614982598432151872105193215042521589030571062100800279993682526230601612756715574944880639549592691745497603599138882962911502755923381940603546150469687739805127778768150343494936845585142080779555524029664457522908412125625665210723906597641714676903239196902443677155678842407724063845351801269899656650604030320634570926400376819718629202450583611702061165081286674247941706204306207545786697186231816633183073918037792670744950876508608456817462833906989989610766391272499035396671457083487592414243239911196150206225114257443575598400789201866650880232730399499640430158060236405101521028877876164442395172920374851438233367190213141446853878874112*i1^230 + 2563124882574645002446268653445904484585339578135311688622627463473274037252352465096881982547416845754872178055702609164515072222366655697211178740260237235828048894309153253503168645196821839724768828868608423668836574212437284172439561679656613363519997830840193167262542890242906358057565646193071030470052369166293387984296504501384803666135438942286926788688776467514960683154441008174418619385541049651263593529220876089701148666131767563448431382263454185026321199407515087520691353011730786428940154321652762633450589378383691309727526783499810482869634971063218833005023933403083240947890226405376117323504911944688942447135330462254092366531332785751442049136923799571518412132727669933102336878522468239743129574421379012184209860431944971605048209559731535164506520327392721160114798782251376858413784759385494208178765617601126151210812414728967119951944745413573049039166899991271587418903040989891688129799382299504617994233124072738421253092420721908071585529367917997544815735553018530011207470330248859117858445559430193673283024281052600179225467091885885151913516087251102358248325429688096681453886533720327713225668045754418357174726119613510200454077747999850938076582044961375065200981241925894040576036170713081879675532069605667994015505149094404720564395876292124259005699296657253165869474056491438096898775516803417774558872175760583872102548638247966388682783681379513294114469491752028772748059788680206763118326592862028412255614448664632803742682608171418874914960410407770209612683489802693053683116335506188290444677255236715708030393799491557813145513519148134725973008228559105893392463323947280044855624781620403395820279620734955250561069547310462040369097002994701732568651014119024459453512271335906450074943625734405862711201031825432885387862155854264729157720879654664310995880634101016840095717511389462181744975193890053919274449278320321985295793291022326208800970044210393087744003054777955193401189597891023290142706510520463334508154404239251402823103531147250500549259878787660433370783891883549978891289824585973924169752639336174566388661189576258439380388296211154859512227875517212239103726311041512584684663052076538462433350118741734370694868121822761243811307985126792634592469726384889522394231751994634306602886028046730132888931220745761531223048787009794068411565162344098429618387743171746654579805829569363369213797552726643866250864388563902332268691456862394525409848055240935104246868217784394901235370551698119907208319409939277972498101976792646648151129698075980097348776572449396684672916047112115587332181924895485172530914085642951520615823833388046542971840336357474915619347306244590654654643110620214868625988568386268710982372225446247317392418537311703803930147168082228018450936376903818556773094908606190382566092527683014946584908358998803635183273583947843801030424678733683859754211754878965995164479631234825067746178920080904877714042161022715437767775808081686977333226345489474865002803903039645661310196813016730276619301853198160327162332624323807571130432257825643670741965904307484562570648731167128472345198008725493239045574827840570939163517523181521396036954498347487314332553729215702717975735912119258176903855842546018140491007989284090987213048783832537981992706405133060536083279292106032764786941550005609683413013254763680280885106168742288894370571669255913067282369574600244182823523066897740963065246739454346241135358752489339135592657503069432799631320592818836070307560453095697812433099338989801619441578883109026125028253625112378864588054641395209879695083257848065492557175220468443032867106758609411808487181875219937896542784028339292232635770023344792671246174834373358450196280685659446880855906688893498695518250836058939614744845805682347963520504916837700979519495948777925032191906232927562707302872268801777793013692015292136117101237691490923306345291281520149670494808046662496287843399105201714211592923964974319143312659345742336523659778144380271968373458543146199764682366643804242093194275116697364067905690768759455984566677268264980831548793418240717100708284812499725871694863582547868629914071038459020815593055909141237563515657024365874283503809317467052193281345275091936121879309989992760903007223651043917507061613507701242351309057676923399060528795659617508947048710321775145255551233195673497486095282765588964799286332063177661641759093061483054539252542264393931881053985269587920913300112801309572075666199206801109060720803202170445692238868133522981203689736579236921071470197667109712811685232942054132036862197534516608065765741624504028099485021637004038572651478683971187125750997457823771455141674739904731788533037902599317718715201658882703761710732125852364760918641191385492860610740311227994887463449551406094153966198977141543405756720774878449588317968895619570318133243245190993537778927260433733070450558422300740060519030122884255055472958112799605119365230856662150314458594271198237846434571178461061747396971797474904998244192377461229619309750753535894653660413241270515330925568248480097152550967949506113205202497817042088722737496825820773041748778429281174949165783049859722771060579131940560992496364674852852505141103115488850333949643076189440658336454777707899595638500631936002366235958135323384851412413420939289746451511157174457744401137129377028086442461390704794211566696984468676507519282638148609718778862781866148019184880401020012498954405594224392222852412694234968635477791286326263560767907223082413265970128824157473191949696624006691118893681920889220993251924014777788097863846413087916672677024168556387755699481276872751102889038748822034363576834149663008893157773567433025169370165704362300679261041590470874999604159416225101885595524834682718240002022661171208070711921174763562514307972087309634438140488542549200989737393683150355149262545999826523382102215427071186193309416559315621872521511684553539221777866966351682924654573561781485705844671032941032241084669534326055571456485608411015601540553475592526543379656403758718131460695933135144080985158962023221664530438092041656648162044652581188581411826008706284119578460856918139677889453971191055634534013977853061315825162198345036226867797390483338675826485563009291853329532776181376304563382000838075140837612715724028171234359036182323453992852951159682481965800550222347088591980355824981367530394430773048466533494779197805751080737228949128964297504577214143276206513188496989276905854436835012032421435282168167871009077704779598368974817081376696664509436711804452768438843704298569176884643371023363910264682228778082212455794147455180487539889812401349838203298639154321399994438321776829082021651535936108723872809992981685159535370154548378973697039262013456572701941478723339816711048006768881271956649731928773266098263631693352885757820020223039379418682513112922031567085124220514046440904188276405810241608985153752716846121796373656368444531466898510837707321356783892319349580845835054202461697889473797501919177295564905018217660940143225741427355676741993274076199455729906295053622402743788611585326787280277197084454567051021095467845080202934150561565700235445881618996601855809040583033295123021117185835099539826856363978619709070756849894554176546267311674244614236654761133932329845821322807676214279731360734575443111741128995693194258713546204381184*i1^231 + 351198513724547682836742302458574362632652529768304171709783982920400353092726097177540845318924841931504182880783181097489073204334825616880959798253210286116346900507775182243774284834829920780064280275955117954348708260460356502144442694673608666360702094149536748712227914062187551717660152208198287841959437354535999284331795773477573031931127889945001325242881038965882986729746289605084794502339463005267615262637575009341604423217228252405782721187782564519622147566485457059104118800311392315881670107310822399360875958427375929832188917587321347674930515167480799102362652320543549484088004771068354629846074915906248100676391787498595235702377655884811547248068335891253462318540662631816576622229069750371138955144889379461018517652149623328942541506485589964763197114896320569317703969314287910420562294931382215083551589105419467053181399769396373684996531732976798436151694850585132345179748376549443268243590653614261774636246348143026758913278518946626934893644832171140384351321313744383577575648450255777375854818105110970940470966175235055323340861897828994155488127223006761478025951045010672279352119537897931226964001231689342946943015505222175667973992224122187531251457720637918484970205915425811743266632568299560363363999561079009003270437239749290664114730162345970159237185415346366770965317564767824704778080899779381755173625471388918482157746519826128177728372709849405137701150696421374918021194446729593719919464163913881747164452594045322618045785654812639309367904328021369632435134891522880802936091799905592416307136678222255502249507923736600494333839059339991651070941639105019180402020301837669951991421906512194400337328925719912704025489716939191507583954891912571750657815445855289647981671494586874474744249157667538068779885136912524037155170551297978025084438543100011519626089789152834084257982423130980576839229605246194826791280167449438465149923985205503111621400197036533658477308506384952874266900007217737749680420134946640185693809690181978137523108842617080878793515458813714808707150858629268793393598562828644769127028474985163185778845018673795965261717364827982005330775185343791428700883164486382043060347986828948849589352103610785266617435201772292902457441362729872452779122162017690742395991002726471048956419878887124785430380544189981499127529117141595042186710171651916594437430661940354605262959120267243450030036544115544393474259879880759849672300864967791298603633769469706396911122996560620328297372437498225750817955983119661214015831338798701314473171463935518120692533823248287703810005005496169991302454611109409196493689378749247811575083308421591398052220170577059123387620391050605454458819639478542633161621904243250492026292814039535680325176802794270250300598777519230971943007273998405640409172917998167635436777984160158495176197129831246811072034031766592788469919450995395084088100214830165969236588830940102821041420839003510046134039472930531316956272516757059895617992107000787584277677991384225174174723185429826861245359676466113600864752440902159940139811004244582857599814387955694004974702538381513669968511899585841907787512702689529741771912756577382542068152298024018506177340115938529711164065693191121626897648272015750345727871844556355228051902476742464716840563336744780105921595972598214495370187321323563586152159584064961494514636761001197042355840367537291180555007106450765991064377878185416432010311929998664558953121233286999535099242021317585179709534979888243354522352267726442847012601223837035398350605543115928570134794005318858680488512522660152439943211485381027390509271573922884972639445121132302358254137093689685490696132550745755815111396469565948384192507753646433685835912684680381286078064496840758784810164682106635323051961013591824056339596702306627370341235266490196731432864111740922562619645787674757630395784406883709871323001577681962867195362806841725377405245508994998490188668266883957063202391781793731142085603839126970201060469480908246220773471637356441673736224738191626252521969837908320379876965543168025971496523916430452588241254667216133014014349915961837266774735264711289917992611056014049537197117272235765310772683566588172540197426897024823984401980291635554275601806262021477961589825482413564371733104400097574803580645487232744838309686705899659464418313072743918050058038939155169844189048981993682641088549132989617177202402398661232747695779864969341736317882554811238006105262206799869794737322662074721829122494971290241551830899951150192470584794653149736688526493320823890341102050917083324102842881513160713376034384539275907826916531207142365136352963894443614678551376187850700323374282545050500774277461978896355907257464967871209816819292850156354720434251390930636786537019744621715944757115318826393961496461343422827666095651382850310048133437464422467199365966465156749450209840476054734894735695571158796570346392228193717025958483419150303941834917770472631378759768937625192683303753413658291898900867006207801110219916480718304703204279149062221612280375106500571550476693854549100846983696908833418581398915820382348101565767395247529330146742624673997412477029394612779904124156740980132110220033400273703023069661558186930563226488465910370613514273912855237115504786665095266979038518622957613947365383670498574400856591184592961257779973013142682650097644864337304249712585976536419482594425536395169374710498040532286982056382340214995958347722553994719388558653857629285282668424080988034697825907181564745010151047045436664954586789287867238751975675906792964820102915206377314864794324640075140769384958834908637574556130583047459271708172664764167753555552272369551900776837004376657350632192608904580576094159221838860427501821253363338125153298901011947340486364021709604626528072564067313543143612216400844385399840899258923605805742242376282769564410796235849679266785185391167687662784144541061497724075038940350601342770634526653243744799342323794011474897546969423837531635385028494713329362621556551177951516369835279875013298098902733931770615660957341357103255415232062774603771748027779557740453718200354753537819416358060192616740589066157989017263292983670838059230992580032679205694473863371034279288882643348715373829433052221727551495928755683296394004693349867250130729138013933890605966319737958188033711510517663028576617526673087392055798730141292228901191103006346517142168277988763693431442957953641568563054977425582688048741397417970155478619398764985382875198131987112803800912038595683932463650224104002359877712885740733249860608834515494778468004934587461117881057617943133526476824943327002396995966192694281875573702070024738380003282559292556596453692528507426907184015908055613059936421449393038850715244229001568754010048758829257220545153794061762333584067231764291783850647629893371551081537805956856716144346571912729297163555841300919992689127568866966650269183567426193186687393528742711778235517943001677864344944858825429255472384898617277541560511485527788583465306140823628391287910368053443082906558735136383299561393211266872475442986900720343251248960478929265780623304620560430706466932627406050612525596303270464004994965198544522884850396170974893350373508722843754089511346318140314139912470565877847385301390452792646235503017277410985908803766678530496773392503918714019691892636328899830087680*i1^232 + 74971909674991790578096309786600065197152869059804139693048316308271753519825098302866618687089802504884156511442045954997440798386137346628481299144702354540901826623900785700627751727877509578925469982617483193473195174300665725035589151636101857129528654754287400239690633451013817993046442676229752603986979346020882231796389514766931513372856514034959103194162103027192787581450568962312449192701768565756163934161470400990517651846125562345132273027410770830767110063703261365939027636510567827779224756455233662755687844569206629734583103560730471818328450573165284670093816740750778801266444002801025065872708281728025882265098005192589026906826060217822642439582071086418360359024968535400671734242794712665148747469832169557439301110514635985644964815206113447713116821560735489803548521471417943532165745365872677981227411729484415202072818380579648280116513760389890255188202537777185633382110388179573824096301197744884594231017835100070381490624145554017361550935961547298684103825378313470433093295191690404361794883409487961448228762575586979071398251622902295223738208380469688910881071933074698459694895096998054603116567747618214659562588676708464994674693396788063894785248755356558824927827639370884349016265638573756648688042440919224312131932198215825460631290688750223311133135295482216035698893728694806872611028368622651961971959465334348248548445017887312744667574816951070493710022166664446252846029849147706604570351475937147298873512610680779286449899406302148009252207370712057303259662659929719522791799868592338264623299839850639235263493855224396181773784468377213886806694738784534841014089163270377335669526250030882883572899499767774583868490723731800375262677600390587852359259971608822801086635742693262666507549737637225444608524049002637355615255287874813596612004739901060100810471103805099192783529919567121389314697906931044944589395306572123319718718122815518760117130880731990120795667288467425573757700131725734579447457243188442114389319787279825010366122031377534726610846776369966496502042474645033556604002663612012351766538173228287849176602470277059636152198266986451484582668068300337335716521519287241731664103650870934500664875422929547464057873037463006188310062876943584405201661746586945675544339830776981183988093802462846254922555664554362826171155959761762334453535400289514376279320908072662965372858858476334245431778182807741977107104271703619192540213635746724759596259050979608218313992196875033673494533907564750359520503828432800287035410739203179317648925835206274455183332656810502993958924241327746141092189234776342860457974836716966711607374914696520001099239824142656118683666628864165767451974090931420436781709197143941118654944264817935436136301401666940530716038343829951221263497801616131872844724761117633700524740213882336033473230712153127172065804754653374436002622051761156342378921343123203496888390143501202960057807640643901592132125433177775873222061656025778276938460432605594175953157854139705074640697747453205233042627737854734466409016593008468156569391653727618883853454065870109137647008452334585033965874615536374508256367340493707340390630446022217037278056867956988275541067769111727899472835486410130080398379990597190272428049047241319015133840067369597846756603134931296706128133168812847602292948333889606916440363090595098957095175790548213569667640036336584591798482243113730951925503936651636061377769413965244581109043104368968977581712617074709076066838973536076361291012672161414456855658605205591448407436935477146119599301150142886692800893427107918875568093311195536960674022747166790484628906801283889992195198900919959189709343288040848039128986223565133847061098817535698792795124357181204576113005820020508908696654956431634195917075323539571442635707691065988823800652315699854502007486331721067258443352927077819605312638099177618328527167488058218759760715505220880586573895247800641351922905236418660200677298773866830324691942411119776556113872043271677142948000920955141560021571290600922407477421953105829468127869382232543791053182390176208813430897331275746333633008307364536820730083303047826743139423530661556593968509310905205704518934614161653145306417381360875104781314380393797147669408606256113536707171890344948573511289069175685011743328173532953929397835140401976555408645070670501674406489374238233664586860779202750723938883424079154606591402354785174340451034947149911092209118175969433056648852466020319686228683432961871448925896387954753112770624154018990350664824739149718076813978577725683780724787160485912261191857053010986951914237811340811174774199350694392756831116748147803633851677151579099609852699720319256570079437861317087222549000242908933065766894744787107293360007328207912473738324856292558615464489962567361045800600269276186129742218257661706070739977286630945974933806129321131161255646548063179641445711629192562505814313080126707039016700913306241288330182882135066700928361068533583960667481549585061495347429573484125967405414224927321792756980861258293785083517770491564625889648422467970083171226712174224829305366311021085087174182002204794343130195118410443708785879466240143889555655503670561410904116394915165368227598058654932176878018427757468368181135608506953886943441021008043062452940255996495001400920274399147481770557388433244679610177961713919571827891348158616746778024942897221807817018188839010895541204331980286492141339467384066080331601290550384712880933490303021314125033200862072495670554612200627405337472299293334455112308822966452539613495512525197691666616700605829039698553944023009577576106447920081563326385428209470555180915544266911102750733784601923409783744067367710181477331621580479159016307933158696761830959578021171197225115599228541235387333434951650390130947682184709960077118626539943028472170260199944989614873687618850973267742457821585187069572309048406334699509603793919703065647959715044056919661955262316256388219968257222526237581079084169265310630577035202432235188317705969256911285133391456272089035231565386497486524357250547348464123835035705973299996427718005262819455289775422943013322756032130372084321449394354022495148483229657068231389363553678548561812148774611214328603145023912902265548089265958438988333268427540130859112329467336469853993482937877967921314406707525303372088178228431156415306587703977136101381750749281715866449001605188199055314145648774625203536170364395577129923864942188366336267441155096548162779715804432110117138477534349217404611060688502744119760426984312440614704454722419897095354787410327638282417426632482248261561125399711180883392517291985495885857338217136760912875426408470784415891844737924195565413018175939567899573324358354012877993890251138477533123817434550412460278905783554520379397851668328613863964766431802864476695894333209778013986957684653180930224349371020995660360763209378532437732594646442425989187147600502478303442419816906760037344173103866475763511197432057649852754516400572532555267509298755190587318675122268359721114052820241901284172544716490130479281438075941543921788474288428384349107192260891510919745339427781883381082835865811353246104257463531431361906245698815257938971455757552913235954104266546671870010852618734336263962603646897342794094867493354940458625055983878424475490771110318246210052755537051495209386544988160*i1^233 + 10013913212204507700486148024848308100327363803443721175250713015487850367001630135746482850933394021590427361859087474229694031340412102645143697975210857676098413197937526667438757933486298683824104425672764090169318835343092336367640864899839723694313349493480485443587253221009176938300803322966479381262128912192796688417625656156461976015550747948568024190829545619976218043934065260863770812455683821578229357878505623627948409437795414684996165853414676100231010149622133521007538163899407130147617494532148114442306409521287570291130590847157828875333031795020809518211887968978595012503244834310186482815110992143107362847733985924409448388071161450837236205368887037251320293801374032947114199958357974428674670851337907886428476167473100293716587176552584702041069722758095610518678166876802959970026275881825534416560581433666498849298633403487968968395908288877060870797393273631503891315865926775557318872539663661310677613365848440059463814278570617414487193337208222805552585458375277540875767913333969803529646474814589669728418700141648510500236859999045725969388670807596078619951296305204634431355537011547912836119390238582482136079208454630847203701757687315434163765678396103849659932654520259376928845247864739874530452703992588932344907457228290479652944511657705334402963323348114521124040444896493785461942983900495930209881307798889841363945987835188016677471484154941612032215810557339426050961631611984309309267062042718582634509123102844849327944342011422655414923788962324801203951543519942280294942126409293670216868193004545560170887067554150094152129714724991423775715774578353632162264842444784425523911410074438095048407259171076437567154977591056937365354857878036388451920453222030004607944349582319194313415055167053285706141424832535552373800604492341098971347269036188962342717831412575184998279574967510208465945997407524661074364323460499666323420514412269717455311657481569911942348519156457223235867594424052037207297063363313114405667380328703921356507620608988093722232581843589938614266622442216659756372328899719893659831301231535251477175538460574924642677716336883256405671032991136426302075455437497832919197212116054457778099508958368147287890414023511234152072927940030430298323176523009005648844478373386089733624611391008639069989758895782155303482063348198166176687276617314404479817560108388630054158014612626069214161516894801078600514703084235301927782982577264012037641359225388109064481756597122143050641077451212632579867484366959803340821203246399608234486971558835237270827856385016764228331104118166914790586117425814999330073045986115720589467905775681989971303700549028193736165527212648491723453348332010737317200529085172565070839325866918088044788032760011738877198614463273384448513609462609913630414820664220797240261842119438233268748862364707633370558355471373651535505694920604944206791461077989873585962447682102452430951641204338795898525438642212851401376805633417117811563294083892486764232524356992240969033851798083999325519260922993922614773052683024047432875312044383059683895407431484923205014116971511965117918922874301548262228320521954997966893420195971626851849033592083629673688159029676194110308902983405260546324730870037256815240295821213414164989072619256982569462768775494245773454378078734567312832562467233086805701487463548564723383603694622059324946325968246209624095971774748789763916460771872194792725071037449449122039402927937051847844659642493484556040875863836003666506790096239660423322264236386239536375805641345085796821545398518350426271045321356765169574934516165496075829735027820851704325806334666429186173839248750271972850518966527180267065715495620668158888578739338490295646907296520592602953263592636497725735214472198538869715619566143132032108858888276231614707880316213941960037816337908114375375843261695453004807066804045433082352383180503588315902242515256046827456223455987942509696429982881451394371048464190536988147452472744302507302027584311339159887485010580961649969464626831491994172999777527170660134575925335029802108294555184129753149838001230021467043877633265007783262296250105883624748488177433221999212314329763425653118014111493264579910798802020967178874934534001317899919962493394519346164381799804745703688030445049770579196447213415967168966463211649463768487758477180341906147841325363867683045127858900631940637354113837227742465729586788111729093545676640831928696716145312512725030956109539788935403900117433154939470577219376883475347633458772918952699020381434783194663214215314490149220614525908620519027523121370519083126586938248312984565139288249038088271667505087751245599468743995695252382612324940519585574092639158018614089895367356189716768950229079199182130271575727974971007253265412421109110938994650936702052003411196148236159867778641478610939369074200490289868980523388445958016698560439874667923673270208750016618269639829544036477955512495824196852308232739218402070802469279110724860533300785309377835057328870439785152595993028994586660644946402426982749919501927111983045422601971500276947548025075205291624616821816292572344057944083422803613721291514745754362377854576282233429090340186970456150625878877833308330429717317585533932770940387351709135469239714085797442462893872144662408904431167988914511142847103973607362445696535267377946782724348365272108950680005892963755161523582674202410205140672192640136701095543506567202469685056357968279101333460253588620721589211680556464817810326176350108872206480715770737123850413375153379239635141312601413887504427142835273669294682507890420597326677155430488185532694841302711300779202679354595940936071833998320182423594911908343746961532150526210101842518608418670258193422491943634439391327067668283553339000868161281896887580632357884732748018049029312037398480109232133808966594147960482318238380335572006839607678402106608887735098557092896375349396411187161768961261504062849263225809736126573342101973541465667606971906898240710010777024521392085017977172596670381699040955102988197489803956950008174134058034872879046587760010538681843306246336062639753124730251707481724327418727814145041707462353500673970497042692731520660908293671059244037496198984431447367664018986904059463172810978497781164645139704026847066584316769348423704481911101147100256324327497814386137324247555092878764893867757567738747721907165704476314031144513795748442530513363837743931901946312520910112602173160504495979351499068522052044741531427725826377124909820309511359830103844791857391726363445058481756236476123022619061552068226833057082106877329093929628842115645700273532673462930073279545323894907426519150094812496236511572509635651524887252246049703149412828355961401490097654571737816061254213298868508317446328889293348360145950203424427490489880637519329241560414841140404185916096621053563774213226798840234339359783371520078156740228823310171897077068453854430706728221652230871948838545881556473565001218900449863506621751394047514277977152242532572374628944706615200737058604962364310542418522000056074762932784049283476527082913595791299529234264544752479167113454467710542204010883623466348612973959945099628633086829353221584623638337498418795026211103987270063006758145309715855094883754675325557389946385700507473199662207173299486401084047950899264421623558599002828699388461711360*i1^234 + 44614680573726118142332005295848070781255371863972776166691212098877705788957020866739463734150910342014761085634857338868699790366708655187622469997781840549208622478045377607389313388742393079836989907027439086164323094740322947084764085051324358421765733101345485386959520520574736026431224494922370735109086936757224775963811752449465208996562812516555367059731596933148867331460575455998565262880709394343797387512784472559287333746479722388491361431878166720598451034280211392786025611243352302385637574068444433221132825395205729390434464754992840895701753564625130982655191990157810860373548734273093129565523110818316296239572068605914768564280201161955420649315070234587845668112469758152424363969825924830890960693903650462991596628471355382808936931740831117937008234036367577248944720401683183530609945906310933596306744706437459285265823486155221535205080995677045405205066824859020284040446531994385934460697146350993976312848933108599527213464259354612566148063583012966579896214977360421860741352178332369184396603038586622238145229534679671891149561401558065091198643610091564216529160470584478631517393431798836939642705824160769767962247641210093462355200484929929363500131513796939047344501308592528340190589150463910489722840460138073928160515118049464639678243117157611914171536089655761976447503314856998768117379862470933758401180061960674226604619231157504400877714239837562217445373144280450073561650957281740477458609152613336719904028365193229813983084270061023098543390938020761112195779226128676661531811423806334432718619323929188604899477075199147386231994680803319861342481622849295830846108455812710705438983765632054776139924867079046178365053503150677974588901201466627660399216165228981370624021571026383809982300984331464131485653084402443668454836771329378184838084984952993633506032504413136275815843046490621195874067705187972596269666648329028454849819256296805205693200840073172251770884912575276745141533987937074255135075928330184481963143950935952173713704985064263123218777447073364810055600382655186627434850039739157584375457018717144594122258273281716938770592957860745755649325593969056696692209377568219693736807969437836127487424543866180721013081783572309764379208237271701653083442322532424218830873677317318857671315215732894017931916906126440398425818731232607028173497959003852517340546936097524003868551334922707624948102442673698720001504286083038123289287375718090252739516275105397576230068624066035627940393138446316580714904647821019844786436415414201789001274544648630431214532309848997651102716557362058512008363874797817247141160187408286220839180676877886229187622417602654085258336376535881629899242864811992815100352027032868024147429112814124380659609069610322935908197874328462511601416817455548105703039521732684237055381172336662364680261564733098362217907429318398975645830096047214333121443513045285196432365169269976100163230671546700485742601546174490383503218601357848627242507580835610843712943210012256354437349655600829812043738395402159849011737869502605016369578026199655239898093710873354784525358645735654020972366102289185560710569021120525040371732779585727384424138320198659302983236306196764320605932529945160141586655424128482043169526985061927653363393791099766471496752038278817087462219347723043448107622093746244955886413698186006011741815349329611774321948823995556833234785568657027391039104357279541122480687266780543238644108992941862034030539688705215476234649739533946586556550002926254575115369958971180851703443519330830655065379086291595377363928266229666123852735226586873081192059433267234367190364305043469482990555501529515174843527886687119136745799753061016173654715379848427808482747368969112638365057166214134527797949339254587633591192732750142165448862136525697559023461364257420783517424307235985289442646150380181782320980232730179617303913577105943128492176978725383009763319276813382726148985399454000827613834566595878201194031166543485281449377339357605806441019356230829036260453160027480835520019347427260883986239183149748581638031044731172967739394841804825494304655430993401709340332207402609535749189404007408756138532608731243805217660821837775679780758233721754675036719719987886024943689380387497475684908741195873718263420052144597956701113147183601623532935628570915377963454773902937599110662815449784681807729192725264257924962561060233197904975347792097372286730557032103222712295103132025049331681102677718088910699909627062544868830900743138206728179175977515966222502568461231672939689853803892069823833279779684977478506722793291173690253683285886251768436252045615766426083494840093003217352554089027585030851615382318521921903307436232271902712009640560547242557783291363878401733988438640751798591320387823840900055401673142919523368036194329321451982516167717390966602224878005507749157557887240265142907413358579664254644205098715961206929853575016820060538521349647359875488559078555832296372543650787386352700599873870374230051833319669112028300700798629990087374494706727365029805990439529419302077612775353531327314118683059115971427051914767590132691916222987770206033873279171948379536994041515852892966585146808862193911792352578650968388552427896478738311753408719629063655005123626936868480082986951578597521412695732742792438932606766079553722664145812781771837153132789390117443178565747132696984699756408784885553612596804214330406223381282253501513318108958078614066899294940229351579158443721295573629979958781151294037803459366200296093592103284628241323716337330606195794664823885448764356547502671411561112968478578272719869783369183327089365156941724095622559371810086644049582314702422556633529979307786804996877877771465068515523364986112552809549123183711144618020531411775936681983273259916205059721054121455775875239843896042689527897125826943151200544067174786226358195728287040345516867743667641578965564204296147107252033954017034404927479831669972513270511181934873660879142975377535345293499192876666943481734683422819125266240738561548100122870728603915296899248372047379941986449679375722476304692081012917843288493357683254369474886551612319613456311828693395613069876720865859387861816006319704881328353681947324270160570445024276588056669390735661289668969170607039952153876352769990536037666491207213761882522103360249975880353914128108055752849138380199427856596461156328426517019609592293536657859221676395326739181359865892564775971489341402816500540847779649476008308101308138092458204747190929549086809245422396957564517347420508440544758399887128042476401381339562105078010665974737006783235879651291147936581117972433541047529112547234838448916143868127471930020589532946370351856551598330995125765657631663942422265725052197664127676439341531439685443093247622967729741714424332675133100545180107666931891153759765969905009120660419743933296777252783433124453234835004330313974164548646528345359945357623535327363502310707432633876408555877776114153915776842438714085227638215116491333681796383909243750338583281074048460903950727761837445665845991312878834305537888106136335411463043235135913730612759942435387738291169718861052984644722670236820926709795437430413187446288316385402939756319003992461096013817643511740552491949353212843096434618047992385362682807244011597364116014143592007400437648849564246347480039424*i1^235 + -77756736400230754067940050431814535672353347551615471016006265646063103696556107538461795537463658246951731057774580037584424664346655171852807083270172106537582985509422440830522782930195378246308517872931898459548591117721092616004567103956837942995413506894640430249616693987963815975087584962832530918160567719285957048471959892959859243018341488658526403603753769738969528360076083675194446293531368216763855150293728382737887574832301474314405948931890077537013464210985576085268691797129670970096073109110002773727985505659111942110265847185315290372971287444733944480743606963213009562394779084054629108171955202418290628548191979112373113741537951262753933866766228878615341326770518297092045314278740642222823847272808480908527173951899930976791548828178516374226823948311599906058476220489516702877863671138065333487112377308082479762398759802494258457457590670907517412426782362883261241796871127555631562673545791249988883074045935955434861515663898069913491556784982606033531841728107929271329593883511557779248628113761362289284561022207972160008452051991397641683841363460644453897691035483602301743704508647863499931228522570342559888370679439267988132777172882902843489871203807669128889845001416233169286037712655503522289069365489442032807740194580689949083163099086526515024609453131016145351485496759037573442079355720544886866823238784355507939757259566247768875298698443235975305550655844198041310583228530134099848953203700241638856395113349973664797357306673847876619222885668595971930923452831036511068665553688117693953856274131411205495436823761537558965888880441775686203647424760151807242993442154322788826517882223177554213738584643082151023553991660699454697426980989710270202621406120495134215640455129243701846533660494565261903960870796475064198098770887598957848036089344288299341081910964113884103829595741555748715678694381684828401956283346327415043723614082132751140191369289340691813961071277646790194981550187808379321272889755128159000370780490538699559068866070694543797408870132937600463322137019263047145786706065354636663390729348319753266925207758440338157495829256964428476850895077747544292724326913200992620117629028386930022401173720004258830986507728336239004250619246909844124578721494170554580401920550489990331809968365269136983882643260069309026030818194145638965274961683316932500097102653689912396645644550295561860152484767166872480084639283500078947540270007715799457004372288740360965577474777776677231667596581801493591063942372266218878425209616333309945608444036261177118971719031671855443261788088367503645984240224326634094133358676774076184775774550258904733465292837239763691271250876451642976778995503316477125923607747714637822149076464057754726256851115948464328926841031934608856386412459190965814267236491091017241278384965812403620526968347917149547362354011587448357465834879948691004558465371760021497432304715019065054836451341577728587628255291852671974656101971839261214634352365967325948334108309491015342004481931439031425088023686838853997396368271220918053823159573993602360785371266694422907686589810153684325846176171875372213466510049099885132932839525173946379704296844396267642281198565755355717569297040599632840135976752330256665606492081996274334567911169203949111225542832673409925439836470636622705988454899287690330465611121056516551049371673148450810531732982949282949819909305620215904164158152617312732835558289686626743982263632487295596940061796381693752553948879843344426146504967446396604365643387800513776670739289637570250242871230726221466275075840171641316401388462211103229581933036330440936197650015166513185179563419997236152494870128248091887452400571974311644557811275394696252377854405418950773929583326972111175673521443866216904646828152765924838789359413795271633754852312580002106927283066766200435661668540886817095479780627555135865864516249550474878305611190528375736435163390941989788449253440002754301874859655356053833498170815704355246301330002246504090304455335230400836476238403124514400604681783990156626524243747101961569571281419231471389144542765601846052845913072393060211283649944959200977742668254275917397800916902893184954132889382095004135171649962561606798767157966977642333578784628703017199616889291130970051324848618457447901236024127681703159438872698505917335094491974445261586976222737570002385808563275411845496352087752824163163633477654270672430180368633045723798683981389725514217342233835939909419380535436132085548503717528837807462910824264942659467447843401617579782986295864756486055297396234388134903441743263918242754885255624143148359115625366193994780577247205727284151373062688851636823007007803620439467079362911614467935719502238715708428543514326598277277933855349723241720619948607142145843921337503720967834918373944039274393549600462857968018964414789732911396231691530301848074606278068205736663265777142454640968799685139693475114502211576658263507193656688682695816446299420893074962126092467609058181791053440771060878582267889407872047367176960672980021760505354087322410603825872879841623384395050400223853458045634431139280357793026418877480852623377865743155328342131836134422412352429572171051154737393402117415506299425359873966801633958860140305428860753776454920471138161133560005242885918189368442150878728833353937968212453411850980184418665994849477216304895083653990362636473279506526315328779784531463925056189667843088724368790188012218819058679006856418857825702075966887437017072566582631087868707751080509941326542128207655294915898312495592119201193748497136123511538740411215654998352676682116205991011458294960626756287781071894250462100093445311894938560023795418103588316827692112245823003335026856428948525108390099445952508701656000634893358332933307708134032615525817118383275322337386119148316412696152896038826086505244162650014339724786544110624896461836806780487828114160405342948382841785334447871331056397125049617001193982112948380068802151711115078205626417535349529256482578137721952543218708513625073605985786348335474278864106194812383277363405547360357972690402684266478500902836835517432433117467855090977361526194552116402171466461018192708839062360687290147425593975327756420508091743005768809627293942856360057610884489313359011543548934601177206857220608186294153959972409687500320540649751200964216794563213058110316250264949623942929942107745303009506911284625119818411493863064394840894906611103259392583774135185297200161824932449676489400620149972698666991954827344323962690634861727667573120850815787838426711620804184195922829855185078274250336879764291800777132407458821871585987499002983792527575607479972472052613580399170297422273034165999626245087135079391291086659081519114423340834325522485877446689524451949531299677111553319274232257242079205733460789208844375220161235927467931210773119953177802491478044156376165704962816675033597949303803939603601814997634152583375823128743177742891246264698759519208392412205476554127401089340230326442623961424282177033789393824567659792579714074513439355720631866305349083731038415388373343203251300358401489961851207321138538544020607815017143145664635386831048569206313081046082812634581761519005026000011767764698487508686301823338376002535504821843326132126867372154748947830131010552366131956823166860687480702800269674059954913280*i1^236 + -3761969612433889308234129544430870395240326889017934746230288149766597529056833778297018103622471959189749621906871176424268496971659754730364704941041955830109369917382527384177374301501718714264914761343990222874143742992103151452226640568453093325298838315495288558450545023555144734414497852869757409676277407235130574262555006111530230706512632283136825682698772839090774163972361784653162116259558468118698623033300716097316255766820630471435600291741330909031504704392853071889078175179058865750032117914536311504139356064110557847245776796164132086898442024023969354340743021557519431615786165651089990927489075594592179838266211488783951965176046316340336751462482806553657184016078909466153586026296507651573664995748659520056512513502666910747258540449498458276144322593777532478733960887500300733724944613935757721538789039615257735223897048757674673528286356926429889129846542048042302025059222018113274021459157102796717599193167104249856080706252281263847290205081535289177823943742216522285311208504622597416547128451400540943795087276328514824886461375825112537246155752047997624249953481663913914788402448382542265114416263274458136784022136666553383518167605209353382778514163446710824199386111624732866705496844041722921314661131264005200918192409136425905624232301805957498087297916364412877317314697914525948895582650124145123102080579464306780227036873692176167654861863338520565872433903476563601944947616201815546196093600133280560819970430599786962114612226216516073766538436708144497955980121582993042559625465367826053668042919371645263456350558715375326777458314784775808710561512733838248253451405176607313722330934510381397118782608908398383475465628364560030665257687209663566733567638297905168505365004348492713128558069404785159688697085848918119871573886164730492501947021644205652577757799203011262604272837128605598915066361743955806138816002017646644663294498374906430815081780267878040631032775736344093713037203908238761918725628548773582498853741013117083107725519791072267850881084226096867375357636829445908444391075181187537001266299629072872679216556469557015612747145796124434258534768576449420010329312781363250907168381725663803573949972522224880418571765944041686157586865721982065159356241033773311437999670428986324746529523289999564989201816186110045635988112641534233926328497743140514082511772420198168807902714025654894539250866321071702078650699607050814169421871775585478210272163262412471467919450095552388962244075215401974259840701314248663810902758002878768797581423565101906896223020240348221685611389527236686166630137473704673580173123637930687729819503456936486770108287817042962098540245888033435330303912390803793633272459265533392467516732950515339221666949749706510761572621464405830394516536117573639935275870243461589751955479193748659882433704301891942778863315229132680070198095402208107404601591007498998717173428680790241193824870930050814909557246898435914736892296194745672558864915183160360424711314510123261481691275175763492478393744604354244828625253654550877433630276500425094359722843613894887723534788388621084533562292021275645187299316056123095673906440087829778314831408698572666675797679367799067833142124437332789206793761656248737252165223631069851100510947326154907335749124733350619811200360868691415450627999767922260925770469869248862698295203816172537383181956367443966957210706368486277370766030749147168952741189376573903295129549971489152551297510093430185196060132081170022087782118116359804898829428997238118042028266122247002945087459473975058022236479394196995822906927287196743680246188352247793936127514264484497575901259470376891980795405088070646340305988262871055947965707182905481720303784234454212803921141099186125931830127993849540560791284894073473716974263466683761036927316045496013143983145403098277983005262574910616819191078975566775805060909029231754610735689918094424817550459208852147287970875376909019748388854052896734580251858694084781809006884320824065415329696585983253396240883047792033142637089993449738789328383835874492028419032879089333659410596671006926720488363248026548736712539301583198089620783827863937270385971654736634670508080857110148141551415232007487355192089713470617965605473959594332244570569855161406192593149911247676186230585649487918015385551793535968276961945195783664684171340855167429683416525991113545711380256503661642576602799556495952586764134798056959083458550584780767304788515497637684728745726668099596762118132323988627073057823116778518414709017467741845307328651248231466676360466526582923959332870452585106155963420625087782009988460294785801859148609094474629531577986716782979498982460332358027795201928445930995974376125110705047019569275640954368003686759456966657013337727482770033596551177790995278391297376795778581378537051632520963752774851271927594626639649862845516016554018510828250089614802107049536382862030666981946924774002393659407650257829655898928792318250391193113705985467717935398557508238849841631389351188523364804532368553872854189091466568436486925268434806184241407350576701200573107882496832416739904278791770665220050296485031065220409685281847227507829322870210056222487113629559867470835474078816337558313042218060558978045013819118615738915221593540168033923155685682293135902434853193267780985035252318526621169673789866505634345910138468902669033072069882869295837398215274678129340443373345136194227624896849770223727892513995237494956354099760227918143399684260422681180289878370036512927643711166702065203909192292776500522658978096872227864745064849666920973429747417027682614304669138367076312437836492624102046349219946785018176270094770825815944821478666229951862995016076038313422187958484703337465054157961116192098556137815378191149954124644489525139249409396978639856800041262330590645267831394189177016059737562380072428117012337856325000225287507448561266784899210940751268630501709644411301914307892587358330880585219540377654805838313888799743115236744379905845798166471486947381582136218224220489862755548503056687731475293286565705772820942890463390650865147165502314756753436292740291206946998392328434115756280961985032282904277715506341496410124526313721299018861688423616526728655122471052712188342162433429184726757611357871360686266324879489772953611501233808472878978489122073564743107825478529377678219077211043132897715014879836482418484632909310561972387938797308074654122717856414562365704458865880924916448768984846875298021326575019805854267508450256401189201230340686362464217223193854936865586612592833489086176520096830835751685185255099071661827249913095611910167278245715039399576657634202219129413838014614662831332475196941563583528217153823862125796052303524195330572937114632315623929107490875104445581634330826432140762979991158372752453483140507904265642088429484290111001830601335078197481011362720695373430047847336087863469192922038793989528799298059842595397909333727686286889355344906433406252284362118065279578560305928455363125710602540416469072874735817280973752134647615445911841087196398161606919287094502487162158742705263168010373927445372447771410954210343416969081967744754738038740207899624175506226021507885821179931403634539505753075643740842369254286704621990134297816726329241511627172166252031401252693084686326226159801028017020469248*i1^237 + -1049984313344170464062856997842540021953791277851850889046284443565661515055756514978896788508770071122924211279845513234156645344183271185210928074956202241457314917966690663936969988000854982162282618551198141930273059099898340650457751618530170509197935331493697901227787190964205300523253667893589100501747978834198515169005389321923955809688215001528057174313285177315824778825513529773818693774835583750375056454931985744612927694628000231487613403619279388885624641700505065140312497651172511318792066244778591423448599777604620732937003346054336085913545604936012776067926504176153046090325707005815264528846684469947963360101091673867553702491144533181157766908507281855131914321956809068102603236073108713673924107305928319007955677270917169754118546761529368740471661467756292936627457437651597059414133618508830558362313349307915124265689198077251718175642640908979468053728671446163521699995620510679304520013471356174387450977368331898142050440184944104716418479431825645237826543658060181267339921948490824697031134397704650126335796310424577573409235598471297109629074662761771237292379113647803678873413388206182581769383725965719575617375990401724400381008820619810241423720875080898496684712096223410888713091067954994936702713584323734702034923471052176600992782789042661946695790448558428827303982273900987542121937089598078079447950070214130660249824903202909715862988117785515337213665312621305763167336982635931495755600636737665987287654006614985565391913063717351978771513621919589034394577423342299895394061097746776061830629621835489136684039282670408208834423273014211712515637182358254133834905433058392793023645058990781119909237249637422001226328639233834447856968239367416562580201353726462015109005551017196424458480729841733089714230180413149812040865109455385400524804624984464836256965314802844359320693606732331895272989050246146248073783051767802810187991868163898478221553242271222758693657046071294597238585063877788385472721446619427753743097060583180049652728798990444423627846409654760101127299497877036943006887568451989586368885705897789208443596267129697229131641235889404926105269521542306455746397607776403542237356487766724496897400092862678048015056633408585494540187555435460890692235001959121466388604977368071412484267839959074567059181030031566041985221757484050307381998873198017372088879993770461562246690064769432116698188473751007109694839393816969856474295176347049932493371344125555401979553227058518549754760661860086981424654092587968615482829395442364300814204144118755703661301502868812571859853837631888529373654739045274561577500790745501787913219699892821179613007056802365353688336824824970506572166427911136280889059592529509436680907883554748645894417067648588284284920150371119634178214165485840455854210584271726921848259393095524254859090918615265297544799753113294876599893129561155525660979243216514390555177946461511891959662297954912426496985534007523302965661102657933826466569310411886972740235032853411910816091004789871645372695502871976331300224675356179309963210140306581688843594406710466205431387142469354334758023102763727211695675532995044452047533447387622491682247118506672583399595807475009549877691994580177716129734175756897905992471741264062932715798222197344948943764198342740942519927145129389728801619306194548848206058910431175309395194610802717778355128941277619155744653611158140373126643265621663098101608091935455676424125131000441420975641068790524164800245874910814173058652434395839580152843189930272939632911368313948554712715848727660057080803060324171209226279278412085289070855764753043656863562204747885249208662137391637970090963735968090645988006001874830605152500795985200827600408940032776866729584368297260026413966527562929991171935787800871435968913549408201849502977656087520079631032683089315398442913736694507555001636314591005877038574493420117368699698064007449465187559153199129322638188547159221889138709566408579313040990071519588628633652398097376640866484669180113174452697315186637945698541520156382009633774885313447760168223766883246007164246374303083312622684882617776807737642600878270812293723842972036013010913248943823361258589930605978614373620438532578442390216546289069737638767441539803432729468308167212685961325504859299635001024745929070453505333472173969095506482535838460626436728997217679969320765982222407885483590626013262036625328099943193241918080372116404105476953302681029960313708407077966252824869713936700362709521236795266166122057468793481421340998803442084990194067721575160788236595197697503141598619947659093022440836981337916653498825084251614666858203844908883577996569974518307418794891812503487482487734347869749912759254416707549609543903726713246483195227848063353720126090928773994355139104381280135210648011972537939512111016114726394527086467976456312098247604096277279919462854022295853701698015339646157914877070614602596691150427952540354496722851197656851446389051177787219880275261647562914519663000106381383942041934457428008940733321688307018351650914771840702670417156469898144703099487633126273626723214749397494692999441062360675927873435977544289587192293693157798573588711384979753471126398273928688592762605809191376977319367554537742924353236869795579456915217424335010093144183006641319261408525233839746257449065105031643997481680829942478703367713653838838085616742924018325390895719382110350369171740707815037203677149979351672864518911307389281142531336970682682446875943902593913662957524494267591894939862221366711749959948344929854753449010376648984996819112284735396540091730248640745831247669715136720685896341367894061194465427988984354691214450731103042738904885172233164329925093674689121969043462862498075008202659267229699393676940461942949578241097120260055421048620684370405278834336392878032165588990146291576937754440054876287154843151425451790094190586591143100998804328633430909347716857878567119212874961475035696399376674170036290098574357225322609244063844021487131170135621255217862406481947870454530423567401839994365590827708647119071235952178235640263873431600333463823739284064465229013159735724110952537631470449247480024942672627594093401811229562156286414426269098495184101370673880760766173744603889757292306732592639491303027990020430295126576652739778667281273446354462373538727837448982890667467687405979942565978768628627214057239237200218775366215790738704731229468487461648326013562682819820181646773635304887109089002124024126716876503219244094083764100880070353516333828189311271759342996006931139695432992354283200501926323064732395144442096840778319489007779653238806294098009560493090102996931558874123007287669912559860051574976879536185547174808744083102029289204101987862497979831565285210300929301040387987772091076191886802281076385776567351900157899319681126799723361179071940499943074728454813453870471622265039552784628059969725109774852010743861771050407047424493039634812332206310664358621563157183563207252315403916644679882465387556746522534676347851177168271114948494836521524840242935883402224722760756556813750281039561740064551113936020042957647173319598020515707377666739627326663254492922009171298812831742994125061305755275119726416306626780193216088438031666047310738208213538693542775227374848147372396247539661045377552164124828949253455872*i1^238 + -104856259406567857473519211096961493366020063725808367058157554183251692424048823760492237565578198311447223792206001211492230891675055428243591763430304165284786994046262603208376308393354508534543066355652338360064361024687394296378822420067602656296010122843454713042506759735983126860112976136477571409507632117279269359664072258134983471813228472921750178367514650744818776123737916550850236383186104270706146997486762174307847014331151474753445398767682391923860336948042286650080345745527855957719560416123620185871017833710078601720670035357367404763925677325269438750724919833686981737295334482975046627494358553633892643119438282577076766360161902524149567539905377001789536967673165488963491056232930199974154212912703544181284212810607520385945776245690362374856630936610510333083532699127862447217235074889691455856752046372345619636111983115184170271107600679832625503145338983925577400637561511598448623300374502063570146907031582144887518800078743365153269807063317412252723499275298228906785218725798767047447610832577810408269333338514348954726718457363093581435911876652704369241614866264835593577915149174707229528030050737072530699145139764424387872118932552713414099883464874554861117478470816614907396510528265091350405795188210250334691299837841437692393731539997374365384355836244922383125454493469472167646470561358424048731153105555559028155789750954651367688426874097672143975490019778666496416724620845468898530915987337863070257672081620509308928775510109114390200103655191704245700098329213699736970730951178370956719134867098561715608121579970969251622691576824511877760735553189396418543950638975081723243863784523709022694315010572621617176754007951116390751379533646009396591880184491116832430168101778779727455621533617988685019823434891540704702788760732268703809233837246687042299426252131102984375419076638681026827516764494064802544175090368166572123942391423421132554199629487814556943581692537879150895410948368507449659944035971393786297108907870965246719629226886225914054843339696503779707975798942372972582569717568139257013166634077551509457543027808561896745377615246981289511958809450397450417120007860339919356007653490070233424756061862735611534162490961642704118377971670311300884369018240822992635030770467496856045466647283532527355253040291865989649694456957601179426999769804853563448893655209503889840335215599108630286113644386752972845601840320127217802979895327680933497771382517640970973561290938327670407338856757429514159161221396893133817251538164982457295184054938270127965965218710309202459333189040519470518753775875686106417301057011870077542758819477844278813330642390477025242068203261509564223159472338916682012358058485145076660401625374707798361133003119655214704038001933378907871951577627587158748290968270050459043780786579054147373593348934794040590775098320268740999333695296244588093704912689074715843286771841451133555800630821760047995251135439422642680298963340761352871821623145508654968823726963197173708265792935530798933675204914642599442371539374706917661567629144434998440732071241590466862627384978938756382991716549156402596686735624374609225978639109839907640278497914429696782384510618769386146753288000737253028676808354721161010400999486296904830461519137701966884358558801220188556271819290035221429809883562905703120614184248912257328052812270840481671868018095887872878605999233467144246775425895457131304491768451068550378992374367390108060739380210433089545614309687296599124665980610612316854695754224064354984341376593815470987323377822948826252073344166352593487541610766328600259855861608877435871908234546275182311225786022166966941674145237268643546489063054948365572738584989920753373930222895667108247666517219684914563950932749293644148218325840456739160054994187669854537313342456381346207274021007831537677862862294701042686414723294399988392707364218963290017008025869623093127643681919303827185189522387430908247318378312369487123695234659186852512849911536029052144267040585770321599886893317251338463356636719911100314086530306412545565319598209197412896761644146180062894071916951224798580435129253615403516414842440377872706275974319877415055387264662992708533441663742109969886459906404581703521174467111890329360121116817568490956565727040181686869274866872331469347080868914110897709215080439753545808129558903198134301057945491973969541862556179914922427645004141507502043775279506247004710253028547752634973063347255142585305140429597485513434974954460992462569768403664437333290962045513636163863542486595956443065189203808560825601572830929774038479419800136155470570735142603268911228114142852822161524542649769762246947111491016102047524001668586453981145654689186286822079479528881970219935034683492522040141829695887655219224541259254277625513763665572687442779273450217688859068029004964655315798050046616144931715519182609952963782156333633321672642315106531994609229550052638600733793222804460422156815175403232074608175810396842879954931561328618685744645759675355211694161203360071905611820631617370195307130748132608515532929532402168129499136446058861131805092263182550904610835588078773490888949575780478145819501196026963750163052351550489298175801719438851006716550544889521613265652323972419004796583583412029654891194675068489684722784006835342653152880996225282203058596382475666673489306930992714054826738972685409298938898807566263533278254690307709659736312538323298287513405112766547755004847837026369887234943776837239124678345304588829637204710595022121583636033082863259786006373159274181284543901160542024776890944261440187145081677058925347303439567021874758430386316460709565601868070571452279387993162196679559337097345015921408483597069864465498892832215314524304351178967792926602901277139687181803689753016859791763104089137646167694582995789180424838331144435690784367289901340469616866813152975440914347523858274075601918961204554756607577236747865797901097418440087695612234935215194994526260569851777261053741859010092831879943543036077882895664767445368184356656421111302376921968746561620376584056027131995663076431177405453141648984193569084622865477916252733699650847539359426379598760431011493987186450819911607730267004382954911554297188993953763928676926240519292271045059606326828936239336770904182234371885638116127445118022197032578186725674846745245099100820081386739144958813071346770826683130941058542889102104867973544708182386855305157395611293791537242166847674368359823766838301536376511096606052418746874917531672986701906335219250805404067818709211701253115617045943946654938682932863975394053900559512497803848864040258646558385950160686284813659651168721676861859257268583526986644702239442989810738028174036360867556694751912864531843040759947186225218458913329294563538033581671916799469592363254256818922389944481265560670104610908486754964877713000443734452228064058684385226561356301861828779622611551180750198590218000121398177567181492689511530953762943557094809088740095815955688099263685756897451076022692125825878359042030098283943001534232874310263805928741286405892123748293005761162139455126614930717905454032598051772916310863244649135552120676083392278114956754603800995703996067819640927842172189781646523209951279082713496047212748248695518804256196920809767935055616270003067590541312*i1^239 + -4098326771667915156958659048779038196970793906285433648402709376961061271148618032393129285726640234766118640307360082896991606682195231554290320155465697773366418043576994585931016817166407481220198276178267111446053945071934866368149804888486943597933491144844200091085688555810366147341373617954931826572465426275741607448064883157293964674930753105232462459236500127595875492583905304162951201281055933561639354554994612179479098353478271013512372787432296510045743219491417457125747951597649803902469795058515079910747210327515058632029376133090394620921511171256557357328132893887044078336302451428603855648262720029412136932831838295160903510061730935047930760482533504081117130598187485861897998254796171828409615135087929759621540962572120707984601210452426783315577459067175079475074322306606300629861210924623256359163256497307594654098336854232150837396617145392791078495102039735763351895959727956804026849891432038936168846194348534309066046739567211992432550771358719778685087186719781654697929496202348588843743859985725905892431088930428550804444355082329682916525612750716505322774797591514296994395216365177036556513326772074519558734559125356090434105038310239411983230359142532955478394042472489278970543464232951995348516444621665865358386595494247664919747073207707077237557846368278097901603903891892618516420790553312526463884375618110756183460635578800748161434310110298251154658198929122120865918694549686498205164607069209992557843973122436463718719428039067708878821682755665806763479662990735236292352576871417021722297631762314023062917414010152335593845371617638268099412636847052113753086626808493197257672051559933924983370227666569367446670710570935448972459095974092009408693339343685747514200962050054940285714745695822401866791876956948543685237981492989966290313701115513648264221516126499272056044862772701063791840526348245575407178752968683525700627858497390618671819700771334606660147168048925488078427812123863262551946047344930792699022542979221780211646786998901442126264016435280850019896495491417954228835365184409183771474715634739269284825612193865159400800524450441872733187346645215157896859615550391025659762355165468886566901916247472398365053459960597260145046993167471896818193803222985827161914758494810513567472351854098116537651158282724476734124961448738507803338272036359840166626724408817917303737366657384356717815779856887073856304026706500963911794151831285007478878616396619933534877595030544753413829271120919657902672006872378230757146092825395439738036217615006857982373143049498175322095651467494676336390821627508000285873232853043377383021049869629930800932951832202133400005424685514284873763218299540121344178174020096798220927634182255099822837344978955648546939891290886349833471628252361418903639801020964610556528415758456882009108157304965194324493111052650666722760900190707367413246400851617888039006173733915808837965138632331526331959213415987610294295369578238108458224867264469932051103329922425758366109959697088854711308630009796076126796045109374581055791879998152544116457771635524036980720250739367539564921914330694820248745531094354323351374116740921801770317011240720245974835215346716362087177126195723674552852123330554052386124615841393458906877417852115656314049254624687867081220311515907525011444900277548133725534531661532157234998409327437519277819367244861328397527635382714152745638635937591650956985500093637118107618547265498949320302505672234813628006162645416889976153354588348978198891562666939001404947543321551742093817046471869044723107910877064856379278509386369703202291494812992531659065771030748468901298954745605084296348147370276569377682389693038486931064477043067024140015885478936603792891695663813660708140169537595521436743532709180343455494769912289813077157371584785037032721853747463505112552305175096722278577898139311551412053741318504023749149159436190997362039393539512048711775590929124727298931763098994322230864669451725169499136641315090647151956978595703645187786642053875396306940472240224889363476422133020603301973437375433578506520421617963080464705591296337655734170915475476167634923379807921738379910842443676170293887253613621149180206110828144109823259501785296086537640099635771961607041841338589969907323940851880749810213370475169134054454487138364697955804126816134507512230949176798684408637633543132137948161800311299888448362000983110898323155241346883252259695699920379232942884337351931778035846606762517865769769663353847239859923256651485713644080808481862397301006940633435066458625761630061548370804769281997516364815193686082080430543915192704962154356347684511084407590695968517132358796641636291967592602915137043769344689571426275589042203369459616881075186140344186243833021403281058947108376277435977792199234759232551923312758467855277911793106147728449721183440726911534008513712423353797901843477756108301962674961627637892360470906984341661267087408751842857540967936703295684278581855421188647614744899238327364925617491074002822168050304487665484535304955734326360369559391590134505308165869005626165624737882992164463834406741514403834294107359555326686286067401689063087910277786837846860891654400781761669440225293965134075390467841517910676799653282337996227542359394018200684895305246379014263514729079219667159602692870719576121712784109665503397259412042195113666356887449006265501761223842298766126458245125085721443124606445915168160855369483042165362850393008164801155318752340578442182328368272254758277130104498076935140910387256758641818806400737944772545591265889197377836914857363994315774356730584727622699000399501135609194116214401893864679770429683621417004170812043122046226062951441885690639580979990336351311857124790651365403149552072992439063980097913727919927883611259832437895891964940427856348947010785503080037562673615329428190998581055379479053305501024082388134609141021274551260953527011292596495222357991778599031341947532536133265617753962518576371991159291769226140399977467553284555261299858970704936602051299681264805846088865484774153109718894240804919386354099643373718813324477402583176796122763813256205902415198107505681728182525971356758009493947680884675959810050455334154187626067051176183605105170122944593308482168081408778705856349385636139728848582950082200393372704084047626773750075102391554933601769438163134277368867264907894663527049306072996170087085998874142595792650613880442505154578141974457063057793949334701434682220982218240888327988586968769472379149902006430331396852994516268104766320721524426887596964503458551911790522513151222027077382701762923606613368365478086207136312251572483954039198194642202287954774019418663109529727898683369028923748363625446308773687183293647149563507054983002281751394699481209328606885138610297684573263867955249168040402491098816887013511787523505455587708932639900717583768815268978373807797927677219373849707821202528970893211496780458851025453034479584182637992599428831163185042442781175643989093394266877949546525207691381120695662004682452794858806116224613296539894080522821533962982852082571927915429797613502382680415844363720406416094428438176625139852669515181004067081986627439436836077168422514001231442943203267815473839069272425818708419020026420918209283979423888847866867336004408977653760*i1^240 + -481139119650789983228885823617979500478893426186735357000697129400514150716965005208422161290788378423629030190345476299352366450332927957783639216907817558213935993741214465518122296220178035312400239707626335286504292479792881265189587327260018646281612245705716640029731405325053959780946829702819162872588582829831213536772533847206101281296040282710628626437447881308444892940248112672885745196744403067412669410971368556301014961410074065613807630697964946997856265957621019807664451433556534504728982092897663952417327372374082586798391120789692931711174495382960050638516157870616321281849636641105837591071616753700338918627542602611107446077093506186115628158187640690259640941576878327467196483278100869965369826048488184458692476301925287873532821594088548789798510983246212799506347989229975788841654766673052282807595611286100957341399791519215583163039436345884939058238034258775410355157240317571957116729115787573809949909985934703039455784210971413192788508838953004521283619063614160620787886841620598233435625247597177620099337232141927311128648751291270729782707074969935116877507619029923259442245708884112586083827650390818360519729334490003268556182168749835512915365142833650049871049894393114230677270925034155506168333394691363179970645443387199196780525492859359998807230228284846182491881123543500191074452117491259329523147443641042101706572753298060618600453076186783680206813265439174359504880611081982877986842318179846822524611576711487210669224558386448688845734467855486806496699372960969065724221961062356366590412052964160015960872789662777849795602814931435909523751247414076446171796458640427598096435872194775918826103736041350769349675897686661997230945654380824353396756600579107029472619175183576402449849057794799597598227188036320574765407209906802181505618920648915534606873483887886597547428779313223395262497363445326207217179332261534848470350949473157309458422910957714512670564361659121139254174750451203666046146258904962686360143917657356906826787041219015706185648671142687581641818329619395315190591326338103256391221575419318823388766978814129515279734696705116400803382994479447003079659141342297132647282632580984657439465192524460174775346049939587623489354055272237599821978813635063815963486561294681924006542176634161830586931907339334901190225076438098534270149101716579296607532198148298098255168577337536880349508761593420614922163720326265966948966926742801398754412318741456590146459980674311874005412017964167170488188882765129290249154707617733291591166840635064002591985700972755588131893299299274071717450734359449982952778000017276796007458646369677583072719223305394154319057533206745083337288600994068888424261092616580940842850525964196694704167636715385457731977900842558923980703620430595008011869463504798430268448502471684342840474614567229189412646805449465938412983311957432835733250275717020576745371126354222365344681862655162208397196724752270116259182490079415238845897520234074986718969036412712851304222107394426291837107438293763919961849388561570574027144365763655581735157756066640606543922064184002660757532374846253100102472835050814230341571666093263198414613614174536349832975685015484233013879006367591371353650132960863566650905270264139107597404994970495064031749303985021501194455606399243517781013127057147994959418817707351800612761896000929502267598580332302389397229016157670514580964193899734592678666603575664453303361790532773433019965008373922758332643341394208840265636128697026593423866365849837817328991147479327496786589960577148154196543635734808503985928248782503419981707134347179278309912004477042140665515819909117226113574521972387249230424563034184101674650009707913678205803475814541503812529807676004037036419496575726036800151158500501832306230675985823756699470089574011653826177102305034980465669286994792234957326355678203115700050325365771182393669262876289381302291598588715664985995462004875900700601327517666323263663195981335436048363210051923416829073478265441473497606389746510424447255471482379481944498341449445147275536238188978031173359541455996044563469304087563251282961989447935869542348377891324878572200050407139684421993818869163717518927071897024779767924774340035628927299726090693627890183109068427861526459713111951436932018994642644420230174588360898022246721802105583649218145862213523974292257679713859036762689421512411307830764555448109434959860880022339232560245770459781776088102509825612808939419708763276957339531160406637464340563113057488979650204583806136478057225214744036589808947738082020507520950258683747218746027917030029079863459986447060624132704583154912206290340336275178506385661688802331835045365932938346659267584353377429520289085847229669810244826990422365490896667893076909208933680723956460001075253285582294584561922946287361378910029523908360176283350248923024385575923835911295566756929811481634343884810808946502272017853510382408269674510867252019313000649468826010667141277973867712570026756595931697727471834095000054199629942488679396767302446515617975979050054483861161743505098293889094073394836511960529687168634579331301560474541813942351528473692675254831073220555553662880785821217693584925047016956850556146694281148880165920621351449902201437839910699854896786448929520960223350426295024222740003492349638196705203591119205803525174583992464560658802755277277234606938930057705325264252838502424377690105475018315870231007812994700938805315428884846237348009899894735774843689431254662614841830903741860092118627681069298488556584039405746992809147750508819230708027287274667382769438538516007801620207010670786420266572375643345262451108973629981255027323971155869052089832058706532914066298096331278480214221524238856996976720414067749626103695643909290812526922927572241867928375415745493046465334222045646664810660483933844908641113847766838962444039901224592635109155380284332949532507336689732400727785415571541809894587674213272245862588396078529990339632425536429702299498830023529511558929475975620032200220944867000522689690150878028626397818923740562760278993847910409354704997899608717357413326436651409073729871865868010580840912783444340109872846146873081096510778849268940394775105195602762464445738016744324351960567680906377575580096031113983758876288028966589530235720107774144906958083470246851653794556730946255691678979143899901053195593446144909506724053987434823256672033282953051830786041262815072769392312090587579308539685265680425919899650914005943277704237391426982552207399094050165257831364312962598526532340721140401657233267157853127913321279945039574424691099018592406457337920378407956812027815517558967000755748648920039839913371854013806868383401613470301481020120097535457775383994927157333627277823084484305531888533694828958760484199588288933659950928723014577523703354415139073894554553469228166754251936223263087782405921753338827063525943535571687089907639256557184474255829994037298861026267796474690583844323302562651937967398119517434846558084644609616828983138684415601178643633123469059518792252490206774711149517497313209034398613804346296213131403222382392642443918208809983614559112124705887254744480938680032570575202287719563926043739106094377979945164220513119117769803979158045893925481759449734727642162871695645100474368*i1^241 + -23853649648261688682290231536357026485081302477406938809978288127457244290492158250776468167573719304133397577111356493821555048304521034224295475553804121432746984809767606124926927670923475338170028318291212102404183875491420628412985190617379946675276492147141569793978409889186017847109006940159072160966113539102144548054663985058122742689194006841248828240501393235529234891198661720707651244958635062764816223514042965200005065619559915636281214020542923433463384231685396270094652481053742854737385512125962775867253671342980874186022739815285909035043597927627606402608372289623690863488100686308541597186720959633428753952008723642556771774514604407100784652951016129580381485262002352407697117114280148896077533728313847710923031722595092885705092221192104648748810548540220072002790664453858393218768861249943841923834003522718424383829787502718028646262462398387684744185657802400322453700086847095345162213524472295716167586442358550205068459893983940369580397647374386493347773639378808578480092096876495122147809877857795105274945472959612186935725644339498720968809399215771368484461403391925358745703397536123134599766657655477829012484299512458690166439044700651415660646917659834521260903755805514961247815891179532686222946305112121601159141333648222364168236922571113923206169659752050835039590212693385824134655032031797827361499001214038685526036425936216170972207429236874639897920520867519480159167764321554186285631326882999198269210266949015780954222080963142559067937763416882596772874127671520581181048571839804454637600767079614874104509939496987541811482313753970335348061807102135873900795381164225888720712129147618243111114792797711638453885500790372519641448042722911322366974209600689883133512425095444396072122748363169726675294859393924495682837003533501878651306626992015618444186800821220596764600376580748705303491336606115570629299050986083788870033806181220175323402880452684147152837299344170684496865013945588633167213406835395659608374662064122073517551178914447009274972295449034412676314904839906044656290349316083434311131495025160784391731413594224601607213030626055147491403403690285241838518826145879047819509589965499609578721515543009759583661398079643538339356894602804138426104182407443289710417085232675163167835068968036781756914717104576211906416080720013452701238733180154435830247206670181406628279304423044994813773281594693906132614052638651049024417035814855894242394919484086348327550690637233776856889609434776644604132440064964099705022822266660829579250194858728935378062173436524389058634166764588551494202411885012921816783950110860743825127956687942382136652164247266065950663972384782153088726984096996441536508358607685999384785378682054865689132437012472833698049879833695113425006469565991839948016377821500778088039201329152794814816432224539819189271636018989667007700557207597220372671138263994907639829611214934623244170405517645742602682212663926364006130318510080530301831990426583553977172179517049463900711211240889156413163348393219432623693605970353184018403334730460380519955462075031995772789521470432489065026534959098486337936957745777988728169742005949626765652670149843210908783333571527526935481095259045421812107436029216855415879513421530041349981880976629826672836243236567970576081947603105262230078337651339469076221211690333890587747576587561006258008286302750093712860050370522341616623900410421390025306889822536047486963876511769357462043208533568199295463033334765030233094344561806096742324666492056712438627194612049401391038126801037331893717258918117460640932036373191590875504515030117523124041120934840361013861030964297644136546337435549971138288069259543452824315606881878058720489447678278654437140606149239268313192329981569262303161069881132573832258115874893654274601054629718052326605787406891297315548117272739579577139478116394958485832975283025486552739457446460020215701548982335872520759271315920014098391200416479244374762036392285837405421780273111206886250910442108263728079962710893257518688390387499934888651712513989056129246470564495256829907656864710146509768573135848326846563260748530351297035219185752859557467392532871753624151643210827368430446010858756667096453942339945595093239289464988337325959959499921398979927293053904847253523871524131646335242932864083660975565037099798990651609089115289056491509316149198804564499082485459852621675117194316441308595075770711630918318865093885371026856903580093874267823862224819311114456774609936993597728658792966960316793401254008300702808011912551997043089173208005269840972494718540432442634494303777316027356159550019897568218731146147200271670664649885037104968733758013756435100520969230647619598674655723307007752822855669481767475152212491252074865601742886482747882109825840761911018509776419741007681288571435830228022722556273581537242764443139134233320002946140934087618333265627227430766401724491227229781759638900753958388411276853044496104569000835844017110589627446480123376597660318628416903696247062846660113544887258378967840962515172561140438135052484582161203502984594374825176591189265715555263340646085478181675897827997939107628103712659277565430673832855187923938935125292858691249988698300340683856743504621223868906338285535524526059857157389677587841632776612651105245394793936907434227304293110504664928733552870697083071741412344411586791050323184618980606965942469293789815570786836872708876084811048668062812763884814447412058775774306332111391912453743363054453775462897325231914328502211756360958299410724210067518113276370524080409511096154823155116767936762384328650868195232030662388537504937105215418871863482888460910060933852153429289934028184089619658833832005074952196209516157351100688238594124118763212036060732680591212483842564323833139733830145009410541207349014748472928943063226170151308386433379717510050580443680340731769396507747028498652380858331606151687194200876517648957675526394759020024772461831208040898737613835955620876666113642407577243580695597164687451505219579020218412120329277163561957950127021096863493216604366126326366103305179546411435287274418337331872353383929118519289722910194848450314515210249901636310999654103722136796528796298776714700678699644795642673307451399908562528036689062755701406959881614888606842377093996092974419916616163301674549214315152037786718180480576588646917989431436146586348887148386370012055964318791798832857818945867509116544813122142332626007666107830533813036264057030353270892705739262638575020216282414018851939877574410646591562590454945646126061241094660021577686649822764308707158106689932718352619296646861652915674650439293353412954347341328900843278777473136445897320149103987628423925705447911849668825670845255027785172350449108228027111621510632833988306548893006556110054306378732727158451355356052517127675912796489143183143491163383411491629400013761905431498281914269387461836699833836080440001117440730279595226021952142045693578306510937215290755689615678997698545155843347205464842162870106756767629748732949579219688440507165191399743438659580666452943236338467633271859639924160012646234975405250291767908228939916306380578810519350224476786480639068698645698047323417469267048079639500204322280809027274574691134234295065616047173865073712843932565504*i1^242 + -777892394645499946950877642641976416018336039884258206150477343899136281639977180136191256577071826619256142866705095674479519351715588107598534299491064592981215067320435943011526613156048663869555756520748398749146705572845865332453603141579734342537363124486342218764276562012190266902405705781122872042588749327983456245674470973821355885063988712346691801556452707440525105564778864078758234934210872033216703699262525528734073526562218669523392670992599735000706264222443196478185687766885043256066675143343086403796496229664662779163195417974120273208412939718918535076170582227810741899848729263923182723451297711400149003169727562282630286345236618348950619144102028188812746134799469217039906934092345206737142333550189577979448468577493925190519631613852310598120766708892063804118506869263707538283347208514953164330112353480579054400879351703882365577268719424324054971071110400797836445529253533056857944940332631321000135196494941820037018931033283870711827835334361125843018980091711928356514576375768942315582665129022689483317521815003769756587431467341363499423890317584931954910238304386523669351878681543094521591754960458949531100029539888268520722485117041800495453587302541607091720262445965557415166832133883035081519313514875257948823212545926882647617423231967178725318047826703876012099117592073171299194191960911658619958982131743839696827963594918144443216597305256129346289314241581872222812614654656911005993121678785813896322679773047895606342719562125395195421023987675174438414792974858015567379500103675323426685926192121773456156313203583127022876295746762140271353328558635430720111198531700912603926366882606639232277060271943649223668954193810243134668697050431483263242230853750447822904504821749296875136817205883722295219217840722559194180366734757750166347662111714698489581242170420749659455180229367546638733138158717245164320004324014405746596702574689871078130149857133847371462892340947419031147199095140874670579189564970928670631648613801734033021349432929857838419344653846991000377712109050060600098006268506772678176447585860615567470838571683092187777971019381176018417038518104371553696121628628481322812959472201541587748531740852660743286953482652295400840033358824585600665108453389530163374614908673337068513619180956321770424736174753110038738482125700678316069295116055283815564000552690988487628232753296061463021122942132563301262276477001512404258124449976709196184692439631107140530480691917468259106601467056877476606033638086881861158478050622038531394769847491644506479630689212829694418463092176710118493255617627103656418517641657810537756665389178742741109367002124550034154187282736711419701120189106755347417888085931840988427132056522943653159665309738082206615094670211049078221822524535450756361786353322666382704998113190874447472377675439750184383938209256111850050165340372644410872128674994798877679919654840293312106026997493941591247254159823042849622405530965515645759339382182824998444886626481115078615546226446111751274445447347868709716901056125695636572582345820605524022487654432253984716055448806925660694804648717032434327627513927069893481779374190656782211717407090392379683206214376154737484729523058551807665966166976617274472838456627623135698473787761997319688003398308852872357094131496395366322689104150082461173820080472642851885774213176548155848501463145301196754799167130343115972229466583033578591905989054346849604768696215619803600653159713725772056992194449067290284360405710319382283950100164832155933323370833224901089047332367993802944953802994908716906547310012012635456598655763976979442544179235103858960477516800850626225497282919952419778514060723339017851244933318129900480238102952300517024095822013844139840637527253068615719555738025046317615123079374708143563219598546034740362464191758932608097600594258904795082868071142090762810638768191427401783706632354275218545713919097745627933905663205798791412008646159909073584003273664621345388521497139290989592248532817924101480433055350793017659724184323404692822354299020034408140141743812968643879054085848011793285160543722304720148399184801814730789343085135729396836778265225935336484578402091126860097543596520223836844065687478238680797132359818280732571151617302966742463867456186056431261564409702598451702197638575832322913393784055559120244240562288373259966506389338504375215855315887939117540774265881325083436040586050225537715293801689950828506885823038101376168577824997613343909176531121790482311060878562778356573857264933363396756575121663105461735134056607568768913282149560487219861797038786045762201466789128892541897028679745644600641952115936137807867859805699071663984787579535811412690121589342229800481680625792636287306088341858428559441141492094852766291807130480123400699071241152880492951382211385851212492610998669674028116212772483613357321044603475845617137760269170379872895024147686734774126900309420697618841019812826345149423379048106741185392065809938395997726044620826057340188526214436833194680680779171323227388384270465760754911330453532649141437951545069007295914684281192106620786738127204347902377341777611718345473572351264456239527919969896658982484237558969615345764396608714522956711248267377709867299964909867222064397001988784325927285919549069476775561533962563716081298602937634146834387705405199116677583360191008719336047643909213853217326090434970885776144672339168782241049872504111722771300264968613060723559236876330901294191924040639078852520271686792694453764891203887034914934031150495280517587162406184402438413302500963173059583313455773453419272537479500013567123926714846213461065488550351082817247877955709233672263789240349050745793170259166397653038053611381364322695767624816262486173050157481056589721204856417737756277671763588213002379712200819469418709776899716367735384032161246754553380407769503471357973203274173034778290743509497266281561640117598784402809002911950412270115362998218452595880976932142819693461702348983398646985988784669327274150621774126966267951755916053827823100995483341258116910471205341814298879004965318845018362584530636035006708002119322244795533000535003148310151136582696518383795724445292089657838275402315174561124378351087601155115832190842054920613643257066353258791433067803080138993905722040444936780380433119140750780975908165498661917008730357774388391368309728863177720988432048881336739964473535718848281698436735320893408656343967010652355246603939892501589734624112713705925934056838643261691269043895899639272076601983204862613478734597179890287089424402817517966102108239759828504837200957808124203233864814583747127107535945401254675226169237203521062234897006178800069783688457367344488386354105882178406133431871868057642067143934696494297702424100002450608852728069034093998669651796444880738050639386275560843108167780155294137940104411261817435129105692630260651535803360769395272829415777422274601363467177454441241348842872745896270454013233656152289459850108343605970328075228951446759895438799003277809775520878949856316615851167211892158195585567191220230637572467956743448488338136576777356901959420156077641106223639973822261160670120966506136411066941952887810979142771055886202449561627241538315319062639913180694897472320623013804625205389164544*i1^243 + -58284640139964104865688347275542540741681412403617020788371143553010651367924641842818238666799523327146977609140056179990458637779246180133425439508421484973380212620819895135050249090208270878112279119804387858779213576333385334346483373343038205895376579488382074333996832571575328941969952811821015599599259123542785431412696606111809504253359110632990353539967250990625148168485548226399194514760400554825233949369192696126871759921820547988809479382171642339964015598845391514288105791832405048115218232507811581635142777450670270890358096868149796710696181242025106915199328022320208851455841907482843844474504757888457656524162488099199644876327704136123624588375009629606979529548288628506703419257835566950492288875187645239133799922801742766046115917832533801476737362029267717639544555902778563191367034879086862687012086782060578616073612050684626094781282786109842921543931519546314568377337191789977256944947080167525413003182420949159094785232849095250762004198906340946543747053421794056812913501624421792235266697864931626374057169358299387661570846350544638129116331693670930445685503708516898123268153260156285983275910752580493148870032787853173964108383540984743737916734690374364699191885556520447565056635029899077942397558922666957023195728922880078219359459122523621125450039570385716749198876973994170540898531978779108250546154465409649347226097149084970199029337886365623365493820153626980577013439821928572070832083733509139101312006526658548513266210614788778794610452532262193775328484978474134043434956316192837732950528452541876123748875837511947066024590135704361465054068427111230954042127169546638864611643005249353059383517874939722754534037924508458847528475634566322028939671138730230950013122094337168650293327750132475971996043458042485822061243640120969096034128372868014697857099359512494973597391536732505544126483840487230966346678642564293385984341595681180540853707579096043319331265385973981716901002459602830202951340239628202559591066526707769503912679905353550789805420502272925912382386859201250339982620605776398802933660699175756371929690234659741994854971173964611997448937962437437418509789084831213571963440676028606726481645733942426081736979806519000543447261305127096373149973048757993624210608044304029460844662559613356680865600570311692362950743162734810997203260026757709345936133474016613684808977543695751045132116360825656917205570483997653748854727473750165805524693945025560142927505685128069254098244973391364978032498611431515006655885658916078442867093018746414425562408801853086304647563306348205760768040068046529860670094714235669044146908414095725665268881135749880877240027644724863595632851682936201241655325051036367520609905984730370104244988946169669259705871990816917315700883778513643480929820942714375618798947944582484963452893277229300965292470471334335635443781744109581279142183777937243009421766452736121744372637510165235755068043239917597018886475744705639093529614116353055329691754985848595943591151339952150129451458177925402028693667710137743518868262096099677049805976873635701929603864600201991619899669546593960140657017504122521386498618441572154790058298196284342996645952711039831520821579622532597812512858510711142250194801123615069034064198071115104672647145869171441365532619473250096776967065407184573706185864919235900399907102180374239852125292125531382360262033006779397975580954048043704412782547708157221781017262889850405515223898579515428802882992482290116262165507479645329017780491163308386517483522113963501222835735935832011683741291278394527664127508648333836086386405737647451929757603927600950675446974227558157342015439114507088804497393507086985386988909598634046372271338636160394468112040944444925705324210700824708162492174049164654528216264206741297766523880650766498597691622023487657935299959864792196565206789513124078726914695768281285387810848374305714851340700894966718802035434999324738072662640608120225844199241591112697470760249191140526513372100369642693627868979682971749708764173050857828096968156276889564891697455309428312653836235980698896562954919677230583561628456133317493123426696049012159302678812477058633841144221994352883756774007339804608809811816651991375897304325431104822458241963599931936085231004803897013927895462238832188958783345891981527756814264014527926145366582200805631428631306898238583076761344488485536155234096271273514959380237659858742514826712964548761219330812011360078129696334859181935122416591387777306317692328498923353164151960613167855180906053545056512569647404436435080648656747592125495587278186646593371499515273318028335641449399404692671633365553830064774781528293585614220288576353955332493528538057748989350896943161720046663422603590487981797592626171174216045368485351822497070066211951168605488956724757550700805276510549802953681082298515781675326977638211556518637351820868134441049779249886276427597219910800896446750412509638428050112560261147782355740132048470899435985596417532176803843570653658988949151820524659166729744934630356188903576972063296647365508191371012481856789911593998630519208719316405512371235831901618853003506325022600407162211980669224471713906055863183536841311190660684723943316238379248477390627141479044434153092487994193894654622450036154275629780831951880831648196989329846254861499108889348044362816685677664369541679480485412324466115433352562717874039353906523198140574821719646208091579078466051278605295200924487651170636863515235535839939651076465335794416763630552078275856052090314359412380759788903150711834697306488318958872904944785262074890391530824354603095902535805040766843853417440614990555023611077131186691365235688011565831726724092390197900433257235946545904611813078289074163198672100671334826479919692821376674839411895132214423424949697383338333839600336232276787752735788190275115496215276028142975327685387448636016544880522572956960503056456138593457997646808642314935844565645265932403238513346510954641664437409224031255650585445694789106984276471592580515313222561329380252551662908077944870897521674841633036302913563988625834995677018646543958591516783041481606961369129356001652888644740354955099386060097510687468571168424346555335851880071776139500313421594364710705853273223831355792497472440370397620185075699886401292546952466290794086678410263916104491638865109981402332382459319975768658911542878630425625960462643545135128141194638114906484694673855851816057196944154422884010872736278495198956628852517829002893985044204028302129100196049473168304779139118965310717523883510639527498100540823319134950666141180938413538420062932278932461834318539791233100378865047003886012583206468471879944025110852009587496469363228061045223401499128984485494293395930376661429795985028801677366197041105431984736457631254974273982913506531065469243793426277329708314691113189654542028477799750109894099484667990633701266259351181525796067346910401165278989267337349772977853703900066876712099257406997057927810404244059163795866746333036270410772676493026210357862009263393589010874923987372898063956771532000201674161650016137793848492019594667167212391732507278345418067292721668081057922201994698431386913375137105239580588408042885572394813212350592986798235098679320751910319993737183232*i1^244 + 541625185630319617106063504251024524033630989902550409581630740112035885503707871840757356589166400495771504711344620434846290573293503638824866376461459434942816079502358475985296872008376917413102641166013561030412882867024775285663421872581833156413116057054188035205266430042911689942033904377830464211177013883649127522724056159091551480929846861777199915453999044414082060454269523672713613799892300741495093423556599835893349408170882604006160527149750867886755686095980472221788567900183041976453302311175108418260918751175010551639502350870148407785316709812151037044691918687161492050513337882694775795147466370703234778645623940847546831388251897414982875104389560325085990544923329340162601156518687705235020256195875132969269977196706555231768972077106348200244698324145513627942162535150426956671881468505920077800106595175205280222683679578759889123723694788397011821084548650504056582270955545458166152067538781225098651560733036109307291836218244175052053671749384124275822410002692042658405596193962093894185551628474397119100067998817383662064285751007617969185424822440995496936542815832852014682522260656106912504947667373389856147598544423664778478068124032460175138418496609640290931940859401793163868051752277524408370734211295872236295633451215163961885958032230802784257682773518633302890605345553393099153441580588795741102559274235085918402030723124481476556442525344330347564519979998952191994363106266825283832260432019070299149693362529285701858862152982404234687674859244656687004855161470627140557754005418478160791136778083913732716189548569222541880848783889673428868345864973363657022732824365113858892692583025148573614546910633813714711667162949957436524271991951428535906193265866267745911369900282635929673869894468029939860360583308258983154953914640183510207485222619982991493608814026818729291106313553172657542934568983834090477523566079244894910560926237521443518712385277281379010611978725365787987591668020525909499509767882661027591771361168332636223622649133731541845252479872330383721418648431001665249238353016578259126804057414006657037199867338615726335402462415862940441225903803636366647712962890030530995263622680992478021920040426567177535533698319546414784797422168361038702150690003896480729677211597400675216560394017857555696255930839339869368882914629957659336648073032919611168648786870020371238425620486533557943916141566438459522882931680451009687638778752695269766563084739902531429687662828359903291160868634826092721897465379250792592885981406445276471337269330621214759728044996435868024584007754378944133843072014379793709693067657570743299848647176561396887225409422107515030258261695164424500325213259424970448716497687236050214571492077052929221711275703878805067929554249384919912721372288249361633241813880296677059625888722826000443132022856615636515723729019045755335996830812848790838919383652835922631721354143453221067106019794524235237109567754201363166143538763409866165414672993991781439600007257850368081042002337652102323484381025166192265851521022180994883484516043442285681529625667866718763454899045891017152999025641997672951384992463659514047697530646751858325812479197346730890121229204372690150771951138378401699780200030686725865852055743532377998109036470593048408257824913581223571106855680016822050962866505948190099655278937793948906259311646130897964135624344140372501602528901578273019479808923848804820154690980152209427242139441369725720447496258233022260380693801517734170122012073417661635623869509173848047988257213995960280734586553091960346570102643172345645023611976425986865648274764728229465655461440797550424017399947316632827863014593436838483350655056603577987921761577313828189004040683499323257867259374385613060907795922467389694016285317142133007428089862871203083690992346336185887795804946047837005578704013159472114983981908492947554806037071105411374665353080899758345242986243887611341551604506759935717894224245533999198362205028138551344453824204762702781200417944378708491797701945483621173346276053904690921763295359160993801229956909775938105225654212545814366292497388790076717201612503042421943319081156483893113246199900716921170867575181707543217437265264379322926880496727656756630581677658067797381239663332078405011475417355431042930112408107714307488838285182220557285737477960458575544777673976960651193620502360195812357812315782087839085899348592344141566846663413094795375342413009588232794287923269611696498464675310551945495793189564715048419178772880138864019436739706110765659188103006880000310886787549589500753508284962675304214925709011079620099261031520868986008369830018844068515498753295269248376707094318571078140065930345133147209243516536329169491370776201570370721424685758011808201739509671216542324393680937185177036455336048498254228850959518981440029427219616191258798252519618881190851698519940454732377479896915711306508589909054472838389947143574262333329756048747229056843098503002311132506291438145064565814552928826243392895728531500753121720621476489702766392285860785722185071372958615394782998025690143679280872953137806910144509295231294620349012528742675690104351496629343289053591780026519004256356337432523972814503255964093537873542628981181062658494868572952084758286156908495802421699069090125289727907076357061403638916679046760616028770727833867873776712680141573575954971520076489743818404327640854569703391979239249643299979837440328537781513045563507579393979710113035891269075083984312234872171648864124559447026521017817645610038312801202207536891370688835434069177827185169411039394777921942489539624727487003234804189506873078457272629086929160912942178118583518170434796134314753023666393978071512197221899946003691780673482988732139785700966682542522076742298853021690662741257950262684033496482442627743267065163739932451177995475104237570835703705688476399170391506480461086515430218196439867084814186810763778586737696321030140663560087200268858875615436056139904387146328616319607226191420624170898705619979944458922842493409241312204565173778317157646379413253207832876652829279281645071464105066200112627935896635603966133764825106613464582460495673517398987027705201699730575793415436816056620314626635604707624692206159710451827398728708618569430564537950538290209849635012486329665426183067901518104188051574063169550210917722747489815772951642590852601194287468364047918937487731641126410963088242514211377634625398444253896401475640760799084408903184457205448399334538223960936153963401985995597187469541567400987074426808524283033709505319580551033799091272974935586470518944351133530333291692274820191753232907411730489582550800657022462670001408604085839210822216574056948710341267751710762606243184640394631989674449671614723996624495025674856495348207780716553781277884628801860715778306197196775394924034844787690958240338750679155142447662042658036619982407189864618630792239723980865524196350926839406261466447407152324725896823392667789103417967990447492151469777744786860301078380626936901309213494365385241638723939630674390817393449622914577848100810545420045128679378841512066821899921801702090424850424271837939227190737665912931817065309079622962468690352520227912325777427398557695840253460889476530744723575669199516091809792*i1^245 + -93006533073926296244742481438905264888535361810061391328157655846587730936557756569796788641522763580400959356821156286296701280284795454468942733694697833196979582890404704713286438182177986466737739195255113705362126302917235359289475075918447647671087151469095861914161809660393712823830936884437118049567628469271860373956117860616176039382669026923038230826132275268851731682915564272786940276027796562626628998765341744535386562012326126907743976792843253222883467878408677713774897373938364185297314620137216799104764196236006167467313768247676427017126760532239239450497580455105596235428007177746846606292538690844474561644372730775883323199504905841117639723799004936974750002226762140403713366737343464426920417287955645027319962668251217715861437349919541065167194320922645974794875094472505024246404225126558057960539848437582663185503658429865060357630943279646866873579270520406268256925396698990400278775059998396095446407027554978707648305918264064522277364454777754104812771679370688970692365798535515378519195069798136054088492383268115991250738555268908364670344178781130783300340135055615037522570634713957439645814134649049362673781521028593915228556353758708303692788069300972756545109512687756200887041183513540458249716349068488707352067349541541219029929159585130837447871441824685540081617590833428903913999606995157051852017078942671724745444659280857592445558875564679664084981466618061653041643447457417156922972027249332114577779579690701582316465179342438497116155126260239691729412878750222267668661058214278205143992181848738193853209638843409116968656955586247572157464135322684582482547886320005002590020187284604175085610218467981270933398574422136100434570973036579835825791495311816009335510823479322603473412627456338142417256178579815673749829969121099210243698116117728947582552521486735736658740648851355572463645837009574277556194969822270038894545446087848896065279197026784156148895445025368215892871447008248865930080472488757436385331425578812966177819991148775352831015994118740055344116467331109637418552957384216592183441659516161669147683770633129107546047683877564993871582627286244951151749090501267027200549958867692451816698058729472039756282261874677663648407731162844900131842241706799306591655249471402331754075331639509006848433922256376722232135987113772293593446909500483635278179074452608321557872443915035492331617195795205466736307031293966484403787576631952577908163410210992037355445369518393312013254191912879786900093807309380023957345426047259132100519809291432836453527210711727256745699830849484918954761423221354290446563403047466449475055023651337440386735558087913867742228024563184977085334482078471984974108359908854158402993723506823184495695703466404146162828896414722397013438288959972699038973675322494895596341973922121631291766706385908312375263204558368762419627468530642860286337630721201350879636351644818064966989280292606485092079508502331747932726252120763176397399273975828823901623636638263545724234392614697801177186696044642864228503602425956726576872549063876244015081028317399275206623894218000307023560881958976891990590630482502614735053752555864682115554104120453931576493200784752852516829085067342687241100112835883349697079043155116871766628696515345913151304337435582428627739653710734141491583805034232148139127292944810780686770555873487526373920144115117254259704952044465841314297613370533124764612706163290129056049526002247698489867563600840885656815904661917370002958975887843742620607228339586429895088186109166024967832074164123758476097555854036136011811169745680831695733605586707870882873962340529585774719623365527938908583776964813816780490950048152513450319372586119084069904645646708585718596553723781247273991282417245947397774069255975083348744773981099485355784181280796026843998847539803408038014472604588486065500241827553041197116047169046299045257987364035252035482634357834660711541123261999081710143184362108568366808773196410220274782072420092201898970218186146359229449367217575500667614506066548761912889389128903827287493975856357326419743339784741282287369159718035258419171019665832241170846654951573906813994135838803355549995341941001850335870346679154707724429727423062830142743758279264839839713024050173169795771721812379698865332872883503183560564414453041391850931167381989204045779658319786907134192912898585021726429357427001592015480216091708970461757745420759046202135457101116674856817515508462494584523124933309762425284236936242742586393991680356199362789001862557128776051918166628646396662543407194345042514119594747398165429732984291409374800808151257028470578753935973898179866316048748557626879872312207533289685556606602407370899636318743308731361184609967430637167858032292498089322880971199244931482493481625238219572795117912767036903206942443277622979125804051414506644202192553402295109369491027958190351157191588359010124464376073659060632492636518230803102541079528093258233170286245115494351068969604229652416583549851052215230361689871822088341673303716758001458531874933036688721730584132702210199954595549010148897228516397308170702053044716543704705290719629442065466524462462657019214530469082920760012482133995639378820651609859267228667807645076021119094418811650569216800133332862805638435911718473991237655684693182040499341783702034301026115947942776467553488434871609679843098356503729047248938333469762328096254198441677178263057605563429552692528745390657932942933655712097351614461752268514716485542815486580090678256605624828294185876994543998206636080106677210231185271968320953615058176617288365955581825908714503610557119495857774495836823232616044571693602037155453761708375392967421497496859195352388332388037875673876441700093232469351852816024142324246167339145912071939992709670467998061434003560639486426141824015459619934455983842416398058132942291952037658306792570827542331120309334708063148228798681464904305565341999324522408978408803018656619822417408810503206939157083956047627017073373717033661901642781248308897092283390661607762936018720686075707583305666996853355056850517784290636791164560292935848951101474817758523295962406299815764162351699944168592458749941965177564149624283059107678961139831929739743946520547953020104093479646767764846458006416245511832406362290887583293746767577154693182194070751985868385590807342803519539288483218290467288943929790469785763133899659547178140964489745583132742906624218351330249105572447784037943421231653140002219280867517614065588321230942393108787565000928164887316044607648120993956740294496837448912577121543322517351077586091271432951249100074679933831589883494262097180108295372141136213531007746173770171242806767060872201645361882343584333343381016490384913387797715026240998453948541210007997458541778967067434818268682073679187527595547211528788737842034538993977337215229090875882462640242701567716978270747970718755798705170248787435499018445085039151995012186766590977726062537762013121482874138343364702118444531949011765819526736511840301063793793024022849186226601053076409450247669336637955985616386071278033701822063570624431687558691056151656227367753847627148888330917938165732099758707683177625762490907853462483906106786757170259271648255827747989563214418226970624*i1^246 + -606646341053420669067073121170046533649234223802293055211450193170987066573828195162538201343806371320527332542819304995187848683998641856559043830570373501368762972256845976570575562613481991573327394908793910902628544311534779529893814856672943514836754643045328341174112681028062629361055775149378931583800146679788817450846157894533618272251313061186028380834616642815225485458340777130486032334948755596360929315712259586517138764561722140395553459031152527338509372894772113063523809432345695580178022120084595608634112880886200052693130723777405752179341340023035995160507809675344809248309141427813606174553994880770176572257966171416369627451140651539433436748942879506829351227813456458264754901062456053136306826968817294904924622192264028886935875895289771896541093837731135182108391534167652942147263928206491437006488242910026876109316802988197950184732260458644281189101487194763310711278916052552071089717359602255932837223535696355798273626655344108076341140467669021858753589226023228887352185894344668727259439443396586325127501490593695742875596206199911735327468930417724200940662871990250766201093078261059690140425387255854785230374924266984176040354828317042132264697101189237418636894445429987767854479085047925454974872489765073967613324779938207146677232772478605009284697876021243420763654129357293207969099527265918251102553146702576214741029368308427723734602518957739340029974389404380226615096194637006333290829661614472496255502578209465897548342797049966008455672689123847844407143152546172846443972391388336208028043097243934832387407564597614169742928514661068814591127359893473049422150715289754016388411596688937874631486480835981909124260806783398523838453893369890087987103261906084093575131510206179052853371910651173516586886954755335018080631895718111834514721325174532600267153865603635728388602635386687095148154942928680469388669499620355152557656209401703357179259373999434933827038859624271126654574028463275542301516886052472367888574993641746075754978490980924070294230146306312298337641222317452854645330182647607800082179288333707672549466798988069951148097370168832106748626441202961304711088649516949801713645785131190485422360774329937986304459225307041188299931828965942103822795473063082876092490281229624808973747577008520895605858434155699968659920046184784386847264904935778665958312918843800168488598682207361264360815253717056290626450262505214459126451539218708422502282599260310647440921429002750561579246499215745149360865000103234487352023043290456818293179195477696269384168322011748174244993119559440371787314333438988083117338287474724248785668823728065459565429398877741891852970521736532139529833150714795220029464911217192340192507714748450745684812642660430107372851683119385041879706208185596021552249008077510720207044743631643012241748382693076035775488699617886873598849562987273835829601132950433162183415610456347433848320540476847000922239814469068807509364297694734787768232869105207561617526492470551182213400862769238135450706065127421430819603358408033446788395629167544208675422070367400747307230209317467926071993557567899283900138558880651474514425997990631893723600831084267456247682922474290114413967468757731316796937943603495511976128990170588831825983349773356867259076007185472742027478096234603363585405281343389721062500688473999318521777034114247428285147661232468649602059781174481227016878844143724877208982111940618921710997744442396126324129313363437479894289749355186847873551429847342433465002170169769192455125876063692614499905053492437743592175381157921602352378985674534884601455151562604315709786349317338951029890790371457474980433563751193065084065041426105712369265905819995397349018159955673909177758823166908469397254437353945496910489260411617713262358323172568055525874036023755484597682759038293828091313241200786961656978954207711907521657409613955495854878552381044936385496878266353198974456611234826972049280354055605005957781784218879303515289278770565589678393295951273252084212446256008651611121539404310009202738619386427550811929793271501508631143832129483867654701835118808096044566726027996597629407116709898791449844738620083619664032252526613171674445431254945767391687066522335625821762526239325433130928313130197620912086710897459189486541893362413624857866833027228628417667577477873295250812923152165603267693240890621205922797795384637944974838787285374261912774552541362069982538602844133384938200972460592975488446485376683511801590921527797781299219535481521937184439868628214607010360186607916097248168519020146421186797743318528383906825958095849921155543455444427259323827702193653266834364134409228634674780327165087739018457271047000931299566288338411794431098048683631683830766179120420977206075217252988053236996965184441842447118238888348799973771809556289355315474175559444192150957547155780947775305057702509131235977140425150508511972744899452772643199745921723747239070090100070309199795819646294540256422714596221613073386724535427632771155161156885620321621117555731892322994895977620652505158528255717767481547660512508578092874268070155455445546363333581575887446161322626098963135700980366776869210067990389857789256673334612830724762208219954172862444851085041139414476846594216738093766289257616187239779441881730890434779562168752823951343727875509067593166269424757020793605292753470306278464993745719333436413270654344414045752675782064535984130557932092805092752483878844266280240738907435974773774421130378393967906364791471819079398079371478249738192250324732550608118649991207964469177564820614204269852064263701391800947682036242527670918032483241395119807975099772098097463079550107477993332370695321230741844537366090993840387949944350954095990860913999161592929251088658668024669366173966170110383917564920492562650170228415605952333507456447367525772886942937874286590595848471487504565979272967146533051953587102331229941125143552648323397637663048346049448582903306731934156594756537415127673365124129049558639135282898561789301177229571741521700803791395253223197424794582968305889821901485175137800875578745276685203194116566839360209938317664563717506908068206401765113479940614906921121089819803874546036821172197161968062692251231048219954617273159223597834529995754160464007914170384839173395450581171301762488761909723623176961678051028077783680870868596698512662205450786265365795959562279497905594788920067226963945098324973482554596714027048226612975442021252752085188494391643938055091594329121927154801446118723842428366984621054005314879259008985207315955020089273885545880055516969395722111083266708932685308020495372864598606400039862307188905930296692888739333763703051857231235965123832980796515857021276331293824098847667238384576349749255382394116794140060452811547333769206354616242515316395798842554537932382233488080536487385121039780538154982395321322421148484612105161398079630950340732921653499692521230810830750929375089853320881934860560237098529435444161988736852884395707060266069283035813995170077479898977785535939352290116109380145307484543298036476288630102527014808305234670256491885144318626549824035828446970663751548857130309513663864581857562873816987791773632784838964501903155501392392452982925522551219075153920*i1^247 + -42748509963775574148173168696531440418258746118508674750378471697409991013181819554062801800055739211459070822049653059391489014787471870709325266329719095979523997941619794943806745935320650602482001203327533305108962151713949413027456704364843355023892416539250685016405306363182418384577652528515248211933789177705919182415832298361028247878984012191869006443280275432617941439052511590879544189086531377367645587958706474253347195613375647253096355287631739981561540641185261251409251597676733745618107547289190512341145615913076187587479901032862892329457127337255027112589655838984741015111513723292959208423114187742337946964978977511046753702594343678840483421561568564989296313079121346693407471408713090302099172957228373962145624577711668586178717736243690551711191372953304123327965944511026356913338766910793665099533547916268136549556339619901119450964940126564948529980937832282589197841896984414535452527316739445259347328223642937482956798200871337544710815620156003702323325790227474508303706900667463197926674626424556544804295945136743791382159503297846460135738323876630127598287249716359035561695828857397220574392652107592920447685505937917499058004702107756468483217853267855560613389553345789882077796938544142280617023516511264066516268165000587737017671914787361712091028263472596444566698227132274233932605553866020437852078723241830498279191630666480197367395692165113152501195566802206143633412838874965470412214967391418766936431891052579847153657624618435596627921368477475077415994928956263146410245513468554086362858261421129212244465159189093545157479508877037184685288499176839603486380725924926587605169261242616308573327830899668622352048271350543344908914308536138767289621138910357323377272780275634664067417855963872215079638098184164884598522326775730336049138124726451717721420397045591126676286646554828227855222986212996594809643375402332417397170576818630050407607332677562514934917029572918820366985928573517897045701575346262866414380946836751613658703574308773603766762301400227736709807326001163975661235476892668853547688838550066567153722135741021329675278368526365048731275191960023965807229710402902543360677947612171859877484227886488496005071076313814881893107665370814725091896087040659953245142532064391097476779536683358476125333390397730756780237078288495249592306506129903049792897811345317560539250414826958656544633150032581268076113549936824997220007353703568507964603149801838698435620134095784783534307259305307517919357091673122474859482125295932954282983970983569665098892529799934358989255120134937072449867089325278510230826951846964797859461612315426080379416437342030078789699240736824961610937196972769734665063953805359754235906951221072588729946704800422932652285889435396190110593432939188063693861738756295844804094411697830183043256864204579650772411887378209479329110792700042725770862351955972245939185790840699746389198320203795751976490381316712687083179327828612612510561284970040993345667253380448213103218879978519957985837858928977932835900385337529229824008107376080538177484979293667949774223233580228687920344705494642386185438092788553032509028041452698216974764748644176475533284670506195700207893949125709573721701059959434671077097632971640543413282049976600948206271136241387509830884914694893147620053596405939018484553668721456430723587821460788945137386680685912348949767758555303836536155799637658294751342810528467423934187890101115608482335286941866665422846710236457822745030714062531595051287435931699780322883219224225257947907498986507760140934708917626818828738617667319498420916955646784231361628305412823946753564253224900779267961138127472389039331368230258858056961363480893083950767155246295398899201864212097673564895825783424371432521506713119728603418735327129724870695590305184556289323706939631496218823734062625937997359465690826182356790314958669795533923296062035694199957328556825817477696393472172992364133203487641692471451719457761096622642587563849736260196714879129334250511230411752563919489136189986795934752261413491966063177237984955690997566107665917536182243808640911821456798337592858253335321626132862409296320792199618472168930852912421908836121824522509433271633739512950142753044652796219764181507015065673652377944215669561596877342846297429168474671624475154797244021533314975261583824796815801290346901964696454877208396143927760313640382371399875618433239878346109243603638155659747876668555352072412549076404888186461024953932133650646520069631650542623024602517229139763580436474460241511599756959024923537126224938870638459107200293867259630705038425335526441747027162498336846970686677458988686769431845349837436638047906770070945394123682546570569627004429354781402726218326251313931885436324793423573901733256662104905099744607290144329244915883755223698578489508596786230458292537334466885530593498765240211339266090048594768546092330184177176960770619562035226572971187992153561064071677647038299046872212310759281377789611956866581468236734998510356197823601866087243403932190018970436503873341488924411174349145643926175740469973487353251562290073984669899867496657809033660811307709834796886379132820500146624520396787918350680010574378343198133334069877483569605794852159485321771625960298111585170457560452347848934283358702879180509667277029815408833826310036872203679295732289571117586569741370725766384208646615166155712234058836760173423038092977216719604131702213433495384249342751284514319199334042851332602259252688997728599607111263731801151550046262798799709143253978155413573962519745146016473756043108869779811545012836814180347843903736642638481480448050705372000805387294670610312632490340474783448917002163764078626563634536362790526861958259652113768062873378400965460295332912872278681944650602145482290275525401191880216413333744733775898182634405979411200957678326827678549519246298217097005677085816936047740125141333494821392979667334866301822515492998754145419238831297149999363440017861227405948618413992457342157905141020697365311179499718557078972506971984324625493751118290122400738330115231676556032685021905518939716855643969596776744319679858852549025172576431215384747176693808108126824717932686601198848240315045701266946797492038482809259643357427143368260690108620702889374619385856992019538757106501882359438404084053548644113590661017393997949934816561963330242443605646128430234348172800190215162146963306480256747484402005907461008438979494378319523525389034458383891232134132821013121048339395177889184273423892552720484471758155569108166194330660458432706293135059142182798160906468414114007876770393566317916885382674024507899068932756665149798736970043541892215110065686478416551522219200449577316384134494924201131771282520461065984273338351528219949833605914232870041829423367518256676183422924866177261139439075266912041928954042239973918247688700280251226184527276112882435900772678587379067385418253842835614694388202045177700618431495859226228825775869487920948539647037029804902185690080373132616491986995925054729602681870174673183500363270026926216221575552235070725950023682042676829481083043614970398841246827923402790893462621936206863807996749904002616657622398893782894388801520407374365942187130787003891712*i1^248 + 448384817271425795109104185053146602814466386702680772124151421278862095938868572986949950013034672371913914942507160812000844033128520912133840475848309481049648401174885553364656076396059135531415031695730562668032501987639740609419941865278352931848827699790323544719808104278981904965518199735892581247070508580071295379281730329477296944063367684660027370795424573993621884486261200184566376033104020558046518798595357036249483125300301017509067990939594402217506337177686080688201056323519440285770408297190165478343257029113309600551166569150650101605346108748351768704055351983649048531277678670925176395820087632690292870976153156279063756853626259313605837696879913730227003398708109187820571630622048427383133622170937088418940300983917612996960274545215378337134722158290181656564855839784772017635849497867577542083291324336341842527691263811222349584799643588917124872960962009483883649936664610011139013283033959853946639275431776507414261335268576303087174369776621745886061415259441313709196949977630637360547786497214625810571223935976399190149653254975607101179379864535670028733485166927263902757764353508543074643383160497920083945477749425688010520197086339855512746428752925589558349257267299006748327566144901332144684509888146196585010073052354972413464574540390437824094018108088531889692033253169010760356880745472946541729363754031276750132322723484268548682710049865352022231450314661613680176885341817363582312549036226296988016748741541654090813791396717359897941178417973293897925756081049266671412538893394560122275217080260049553746753089081233797482633352178201533570582740772292840363646956537687956983119964647283904750190396007247503100120320156460027541884829103204987639780360428491240095695162101504148612857758889750922545793937232873326086250780373810923279226497217325040016865716875346171940642094471925753810749458325749045800401239071340243506014074261549730948813119095325951558649754416915854919733356885949240971192950611949008418637524094245934931295770857373226325778082086575886048100604571785325842009326159401014698504167507879112010690886882595534239324197963199322582284411927292079853166694024934018929209476539563540561943932869875263962872376493937233561478555899992254070395557595265127519291133226901957450890816183265431086749800161055164175724023299655021689547398619187046142561618665956301437980537881415223249279507307540401594077290988454369897088727190297541088886699992055758964842891302543302018611862806707546270053525773848836145923170648620067940385499211267483813677167014756078177447728791835814271281190742419818306220727873076669437452576871434996293087877965933543223546295239073347654978972707337647248191550227162920085320721141821281793486401448015968457015673572739338663474041807856140016190671128047897319945782066228799704994177884143982096402732309997881871902730760527968303796855243073527434631383527527034955621838484568695552022006692720551067327992015030950319288559721949557105997973556657617855937948648384955691591109395799663267005729227745016500827162669716965018673580887740891481214797820017490150744616337275046789041266396969106502746074160700685710239592679850785105475341803143723391985526469878296408268688076910470400962520247945172356388431307544189288623902406393932676139415821192740127841011182526061552726794023690064654518730158658196430739167685114492119034288826105245737124369604257323157275001113794712093257501851323748635947325043108983904073542286952996210651872272523064935323910427909390727331973783755313856115463877489120941039772979470500358808278874407242330697667716752461330766187985185952549433747335307118163478510856121677145086998072730656939261983257731768328154396644091375269559121623726460338434698673139888205804831363843169700005338267081094649533438489355558568615645754989157178564208585805309340247931190981527773948574974316600384106692880596795006145969366072020340130999288077604811169292845152886306884536456144150178636811807032616711463073822348512600640885445812115736017518570721690514874982463308413606411756590109955694247800143367453821032763702353701064932188462428309795761636797640307222422189524475396693338603963038458146216131211639833439025130399555139519230534321933468978116214723682760156071064135061640849944371034384904731425445818521831055454078933489108181304622235424664311822314695311587212268150969423919834497265473907346269992594442548913423262132145166252517971114198321182290988082758896369076258297102330168590625508195016969223667581214034985310892373299194235081650103640929338237536640481145132853138058691063664914888540645264152322257038484595498164341367735092843713108727510927203362218952446272462175064530146420979238690085583233718119209232541636328527362119286865860050867631248142042878785681785712887158305713644883831341876284593261593218399353665664141376345843701809307277753509326522969910810502647314269859618171793663020471733783390304990976502292900866735815621860302407415861080165869425052932944173913458126053753657020378119889961023779288094221643200215474389386630201173163853965354139977643362125476145424716804487249723696788667171876675994210663641615945599694754529892553480725305794520550660674022526219641608725843406725476567663639560143900227821426328570980755259458050325572724511815986239403501849819489969537376927136614559339341334607700006405479357155878597293544497650228876689185127802166962019322769296576568095176149792776358934158221874491189084746264377571578185669692158442119236903248678347840251947163630498961346316875337827799469242351072592855819144511174975697182183045763055087735647626328966028302519883175748722188069442116946076622475389026243061566908660239518843577871989083411570419789399407017402881294078686046659987593833784527078545063805589269809285031262200365816814378952335691448782634716662641235731275680747325897421400645370346823302869426475177070513110569332990439475545481722292397360566090973947599288214958526052545033741152313271394808798335386869359777469326733008677577850979781395229137101457169139137868353667867383547984939977309409946344183372573896085322064309370261277404258272979016197813833116057490978936577342357096792948227966608288186679929824135248997992939685778055127758336104991416126705269290447016283306700621188973273592906828473358082166102847763541264365098642400167506153731176875422646476098061747008740879796661755911445037986927497624606180105002129408562516131529356613522708267910485425439524172861552243712919426492277251907332967656798241835433133360606588850086085510819329587911407321464899298769056950562004369380600451089685062317020903776122790129026861373622042426952250594754846123420958606639914197051912356875555130708551660568085438292566417214907573111885209431967902158900150580672400695194456746358495555224615692270885756929959883910565905815962304797934968484960556725774252983925403414250756553234252213110152789030384960117106512560110469326819016808445819900255659147020674339352787362726028089794377887746261453715166568607793559040102066972393017197376334454995838277962201505103273583161366377398288471190314607657624800942130950846475913616680451416161148933193783991114168001028058291941141892093869817856*i1^249 + -1903742845725411077250467719297689013085798387642328171940570772051619921939518781108749619636433028229038639719266146757488088191062919348169599699787569989766167276191221060407215625973314717230134155011479205726066112096228331377673201902577240505916573668065780073443052429696727990270953907124037792033624735234373771684084885489039856150790828576509569433827097545781510610298045621925068570007537319729903783974071678998384324018297656725488667102862781675633802506179464385064435985025602573622497580280388267085375715244878998013844654560232966495864748390856257091727883717442094207935279634951204313424091599216772295250330083004428131058145865029602817080592562747275263563470129847510538210449799422668878091497492470711734817746002249576634000297757226525836656735338228793737393490826905477527525165736345338258546978583590981000441666773040312081297828652008960445059526631261600365929703957988951175999230722044182072344646773402501508961502119002331721548702847311428423448027476158458231737018695855060213686082163604930076712053873675396080384943153300522657494022757130889295051589577721818986161703492943830160053478913737750100571028547739586563424959727702914930297045764289439624833430597000374313095884077613345290347550245378602745680823608528553997528750579200853750370092671909158279454503025586693907360872508982124352244762122854866635088025397423147699204377091989261416785846341459068999233966950114562861832146768146500879997610691095483178345510702658005230955959908203944795527170819583589278994575555905047948036851755583602056868083290162372129386465247975362754914944704668845902942368671136570730552047207808374028673924910444831535072292053727988937277869115116314800844438311435950296907411321978912746824268739818684579929484578553556015838415724518508305497574290070350872114792743259537149619918961931991948267489505809860403052695183598453307962404444325806275357754016392263259112738513678673638779407840476974126703292264072068745469624509904511273982539931304060862132427847144931295477449975714421785991171026054142758514010421534202278572865135486765423307969912006942391091063977027979361460647597504288976897540926779583114201690815880954707059341732664270529192986417692073442953104209044119859841681126062846622516124021456670777316781382459862203690661050301689843124321748803599125203062675291724699250917562777194907386870036359305327846023822651940181639478613018094182022025374798198056510502374181751182168791361819718679008605804270540691452423384481724263008995404933572164370095836416495037553349398647075445367923197989435769786870077601994745130789318494698225869535020510624638327196881932720967674762515718625909575147782806822774937955616771535957419183750639783818173973176806302670788521696559548957554476698187817781847125242762963343535677553238625027632225050235847736107384712109133557354303901291163121512205058532252365500657859038442150821761053969973715305632217563340559293967201058098956794453578003189132917055115396781129054829403595211468673402044231116067467050495281461897890819163777814303528054426449711294974521851480609584622240893054685637597022297817091962690261131160009298187591661118661929675994941673208775518413717966570123711662537661362048946314153079833555901236072836824666551603793588944463452337971845730861508522856780672551152401731145869892968554363929077272581727500895766428626323334162081290269512172327893467765740107614928558180681382641602226877753373465124797447620561286540695972299587233788501115477627042948307743996703544021110451244498320675788570319517591327034222993216922410731533833042688574069772173683409090377787112474022357916890077798660797515335919965413664321475857024608756800866475143385188749894060899276430319240022645984073962609678691600269079821296879021205974258557309340995774805980905199233814462471944314638141440734707742514275742896927724622271857062850380974872064479586400247352020089471537976726488491862820285050490174475529453132252640643482583161039379781240926716992431709856434705826385588222519934780404830404912400294056526855731303071998481851753327576167123061827197092106347417200693553537529018745949536758138793321236588781209884502218507756735963395610130424909421740369848260022124130985908525711952100462587067862474483324735101348961129470020828760502420223394969057731228583059910071759340017778598513275153889190217671290499332713906366469281673392879526501906303577358080971666347701038292447238407075687301899099136577649738166690105591510617410858300023360648466198349033558843233164709019177472645966998878363153975222300604426796899017228784817347809410432553043812760726157883676659207260413340035832928756408283977012225801017857180340066259763061323078297504026603553056966487476422052707081880423281631768708635620060895874157511396348284561143747527802837291689186954286211901353867124433802288122791363785348052697901547164388087475622857388386833928393823018215488526761514089914192112587943269693750317109674338568371829819095729511438156370629888463697462324208520175570248002152169619701237434363148451377818813155511586936872826653174128025016436643245179694273493234009504166762034602117545941297784952005076499384066969670742114433668102283026202010425553423342068246900723192140009490453303029654901103816180461923473710288995655519960447118750932345916519086359899624833146251561192388731705447985120377862588329357978473744904202510093815076704000758191288500217794586218276369127279581904355985887616486368514833787397949238773484231809836714651919236794155858196042762695746533048339886564818706740764879113141495813115448756585849301602173607087857648243211191505987974545643954314228747817731421800341482257232508723680285871514226424140560479397727778864275917556797803044778380609914247484981267117754884124645392467770435764090182155200060754036047645093253705128391693663586838703084545742907204099526820363158804521098455990025957511878687347985675092343329840602821257373205148524594047436127182993402477672304232548520628483280936782716369747124670398126155165458600347621182526690507198750669266767956769754785777996085209353114675811273191880947928860593922787676888395472191809413719323319340963978085740788642312638651042047257588333069828518163198475145736671104747141290732640755182809996854962928066996596676222435013465015880140114723270604530310832263652263123153882503890529336852176797325535998538243295185409516457152046929207630944854156817789479426463985105701194051037317258762590693504230441140404703967884618353936023686481400264339728699575450585650671953386582261965785322163767150606362210021658402046061505066614725896857180952841949114019396039162850442655070372845284042296756520971038801958572844781518445537013399893287894902945326615112892732644517118576902861864921749197393917840760858984992780123713293029636068399596987565940412187880355358281443503207473816034454701654406179826910691273514980584520710628144124427542870989094765290449829808126416287182542617763098431320203243417087325746791015290883325178046523530980333654599844602604739981975523775947698753422311022326162414933355870689694128256252475813584938008399656005026372285596965953989358307435715546065141760*i1^250 + -175171886004806310615322384549062247768844914694360821681001342977320928414120345724178848900412004566782362074075846603325681703245536014423547072337699112541533142730219836613698097038665501368730455056838570548922466719921783904909961527911614726196122044382588327630940787185670485259003932528478998913352210755220374704925879453527843260843803758543890096466255312589679830642127276464279845083272415323753482081924873172471056621877200315483654783459477867602955980815520700513775553479835395634131118904679914942240899388028848763435638144078958697036738430616679499825680885447932512628936135671178809425204010530314267588709525582857064607176418266813740028956163200878900033938794554886246900814412967309844573991336633541119447227109043584432752073645379956123064156415959049550480708041060333060325856865028159268796317813524447634440580407988673868859911507661104993824021733626634004347817585742612232666569365475359633616801317748969272442859424669622714031567019559223141207987729238766826114779875783080633101799013368524676501591180663625361793258672002627996803376034250345798750064885237090532225400942059181145343378470169304523258230716863231353373290772138761011757124952512468152367069685353475042471191541253931670014375463216999222995622970053779685265107750885726301134069319462358580237418918761486816070650671295552609631520004593615598403030516982977962669586442578779491117499575447219559235712101714484018107174748774017316981297692130112587396475229991628949184425679378135337004753766943497597517840082470839315632081411339144007955411366340663710425227804729403435682933498465027365192879760526605023249473951710321569813697943930719898198905213392688276965134266570227243411818422363698615648127940225399424056989501288685849369119685082769185713990267346914730168676466289720252824041457826793903264895014571015932824767655768973762793492438435630458157458176015108518341976312612316127318472226054113889730432607469526279250593329853018293965721527019289813997258249449996238108708544247889733191877100871506131130470124984949066742231610266099439524721095738604294294464380753771044312612330637772083110265497647789750170881306579818503526222820902256777210971800867700362928774783806622364073315666443771701767766140072596946377221752924118866312902854177917605551361219019616795810581524494862821798648956638298804788462765110639067214385208784747024934364022328996938713845493592239275559196821407761071374695151182416195822822877634927080640419112250694457765785847934309733015442228547531900690735554854984498092036476998660382541354838756042336270508417308333733023134936907935317956037839351191409744417182548816642662002196510006343266164724818249830797567627989340937629582004151668824239338136633364121126463476464317976229555086103550290815885292625184788990684110329549273114778135751221050933029842380736705222104347989731998615642397654310334402597573935661434491743070937566347999408252741161676469938960613739084559269008734135660250595125879484774323546263923237964208829011524308645991145148058362798394683056712786523790170025969639001086846836503387979755849192788243569350612744311809177591328182520334157081987652123962527362748930795912214031233596571202483484153612836540642943149017658931247658478812964237372078708209439920646249663414233695277379722061708480835741261328609473623848157415780781660072253761734813514728859062382817840198906349006952497143939881493204071519894815423345813760867760180294404421642605564991562617949189945481972372324710370894773033373214930127356157598343267380736844978629924086944275988654807927368533631814131414128238537999273122482752102058755788332419262664430866260599119723960387740447243745944881847889553388366353791676129199577250031279447384213209220195461222575570992620264256427586133114621148578258478831437164609169122034304430365904674808437645607143997868104403024024503718895745895638554436939241081424779298080444445902449361272598156878318888587258601118609035848248751984933386594126846003473821307240989792860614950553998476148710238100480751380924563764786695845723022824610590025452206217718450693893927213351262805256659381697628152044226443406611424002184084971518071507390329265724136607366624685567813734911829617405131986567388319662206973320559804093595291842291194336763150276097340262360370569846880483757839995335871544922021171428337372006660805394397630698289850823290966806233057016343816600262692846263970460560753767642824710357158701817915435321869665978467734183097257630607551669915484547037810917800880998016488455088996612331375878862783560790435786761994811539000287404309615025919359449139358567180339724504292201290882788263780330073982568147853358125565198026074669090543042929613292108498741879990719252797435991625673218397452648837177688506495164167001874809522975036121165611606460145811066577505466758132609847816024905889812068223601252639985755023536185285677191951040467178342821766207552152567861276233732502667805583154982999649529235720498775956157056624663398108471057503513235811644030423843055617224552637234603095511479783665314902124606549701938432439758965460839317904093554491519734747697921597267697644650078659704228444858441109094944399504566170426207844129151881826840232117788778571963882565611614487970191863807317056560114080614883750633105516754775958600916093705959348604111270452822865274181123698953274848632332036771530414242066120587038150913021602946604551343456504079868147871241575504248960404875575459157925390989392682350317185796266653264956291939204339914746243397735889868385686810567506409105866042789098633733465780803297552373807748655381936758737565716963556806154461410387965436561121558267553961621627871205888891887799753562844819943323472303746871324076299015389549846580386516314441733981924038694996251413973194182435992090764457925260429891292264327738661158667928487946893185792936495907449349692965500021285866151146325513560170658964916823000351023328181246839779758341733381312682299034979257082031871302064367899530060769999157914814194571232695638616455609775652809285631382022421700753087420137023342502264208000234286406240050613081266475836894945143057408223828504852430791692581347176686129343256632540324080907012684161289297020910369264200652783786053102959861329639043849511197248643569100348751235109156846437573406979864276273900807368711623284626843604249248763904971139910876931302380904733149298121759927203171539400244406290072574498483174622042684581882876749674424650707103316933217960483644685923728445642786381750049170875022750320734997106553410337852539194432061022631034104193064130774683791133994693657734536167964012712251578716730624011661247811260420847151066172454123920174084812887453734722386564341377609966632886147933161699464770989016983574371753582885482966796004397124819607592864413056250535555008049308148192339242751256368450595053996876495478952782742533608714531519631163864645534550108519161329528373822652037069108468632673745287492181812662292918221670875974669965553808235699447373992708083352684025542503065405581965936416827171463350604050140191799119361991141044266648063679893956341819987074057555080975586185074722006635050169171278385421221888*i1^251 + -100010298979238184064903282998244811602285663061304224455614999812539215319727614579265984176177205966487161938241390510478689605567539271273985776457460085417863712458078500478843581039337919504656922557763155523337104886465407537537632259992345123419251086751022648817086626027334872601796546070089232740697219575344837007302018182993977771799821739369273753050432177605960217059476212009837298902101533121717109615169674342311551476099479748782392180485825665860320580109620325298106533232698382455780092300643944698543610082158954738661135263765055094182668842880487810446234858221814831176512468189714577437221782427327311834440467233674281493402685531644309682757342017280096706522698305750728247909674897876701653203458082640328973045181820859153557701355236614642918745104178182171564434345052258489246214173138623057520294982550585642644206124669040499798159462223592544883940093342898010948108711374077733471609744742673098868603598146926546958420683447094148557430551099777007752185666466254830257718743695786888412173452332803015534791279536129716125068109034546401510740359078037105811669200641339780576913233652801358843225378407575429389252268028091291901862053304837296357492066313377100685097158957587351337638260103119805311453780359875342973056193506877337879622988712940176294638639843800382452433321976537809909319103912257990554570800839141931504750041889307351961242505567431548521793168251075344106971092584877596594019287603396902484842454545984850776986584579931153032774543185182729998223029914435578135540684015140039840668988920261511593848236053544341708483253810147288381623113282108607646429144798842522038469203596466973824957303933905141600174991883175010465733429183370495073749619575520668491248206214846508080798870595288100332027484933775461866600518013236520384394192754221755706673063384701404548446239668215374737308132062898501194755620026768416152354134630430603291115634453071157591264085567993677032469256318598753396419767148916838936409506409598210558598737425111946195440290371299014192484039854322656950534162747307704696851646150675793431685648011087089334163872797023089469514016347798160285019152493750183431757062735456439712606821285334029583282572114478296687452853959595283274121730872859020237031092173657072695936434307471617675701617576291067358430190990921673183804476780332267073802854968822525897707382860133972776176547806787522710656137827756064145025504426699732940055827834464630199851885838810473540022874496335197018776653716459680368604197288258610180359790467002618597440644980217230870176979440416866994445788915829098612326636108181388444635491912705075143154572888663096026301397958042984472894438030018331116150545635307230653904426239234226546530148711003267578068774699774561015641340655664572917583009129626344413628053606974835631919617689743221261563066135959750718347793845820167102772628058180527128577673520049268542479285924156246282863953268824163383033921840677200500302191103966648778145620200788350067629173196222516505080685487654104088222474635840100825994383816315378240490954396559446903733219014474101029776248701058078332723602164297161231638191905649737957947836649581598846680820585594144769309804317267678145725388459278388098208507939168644656885926233390857173874144638750124243771624999823931415171977171268938044159673931269992021514782287786980923664885260188798818006080020432692289015775524376702627108669390753409641338920096056987979029696418378655249510159331407949727994397715102333701693299670240278138137375824022237780659176878130189407600945622490908155099463142008875449284026859249653889682611663737674742747386217894304295044167962292780769774240779650938358438538846324980493700157764881536353247188041133207973432318301765695383523464605863114851613011888950908474059885867866925102637948868150360394555844490383281763714479266010921247334912221445562767764081142290177570777355029719223923254932185753322333868294537809246395388077291306865649343228572653296723771101909325694654648349244327515652831781882541773396215833302104545364980157635057465635928718203212300938006469555393653474412983246966185556225440815544542335345415773986944655470261427829830233958694083039043138765582241676646018515248621778626892998576797210757414261169549448396129076146262117079125569313527947397084548673589805820400203143889958656082935412035036982117412907514896141384041499128560690226568977198393788325434951050668955964576299427271653008139764830752889625467665864396693708041853060662477116698848845696421878537389725558688699884606351423290396344099790901352938875035895756513327482363957514702402367114212494204498006283223508742840698363191500564995581942959799760383001191655343532170963275869808646669267094941011440248539603091375099514233512645577743735213663672820513006570905264283646231532717655935351498733697354447623039355221634552988170750085977506349660847651352039919109931250409465229675345944870351530672623652534579845272201071878196154704516289409387188377052772720366038705777021390470524079536721759523940126222532158841044790083020301318375474549568506541007921397012378208167330602995534977713911759822900255938471986589507117822710161749505149420849577633226043617078715655891399189764250563738914318435062528576472254124362197110278546909629521440508752786386978248092006342186292125434670829298298558151975191860987560232287875248921091825807550839944802444839502777734911634764933079829805010553206539569051492024983206504288384971206552869276068228854880077065100830920533459120928992688396703657522490114754161295271237959817406684470998174961653715838484626247136098418722473132744698519564824685259644133053454133129065647535432891838472763343899628389592547506736642034070591920340764453514573134423114012113087277544930908485258335440915329104440925859549953071750520394676379801432058567864689942837974489801000407628671761414546675752789986630258199815351148345487780768088589526369737390570966346268010657498173293627416125206310797882470719276740829319922148542733288284388895003493683581056675163443939873464705439317462220688388660966312399988630683832286082950046123173272504235715182113771365405880985544505555692599701205017545706536837504999409723170117855951980307715754505202028064952614283216676755241061886776066784049329827787215842744268498641221237734608794464435397784127653941500998163207130958277911212960701997102360834896617096038288813821135804474052508729953752701725565281143142978055198923751541451434511038481424361886195283950414365452636945629582472994017582693075274699277995477464630156273652455391840283987483446466817127060261425355293176873483771566384325338822502375464145723106501113410254536264680182207916486326115728524115011654263195176072779838953692015788061715110149419152374295845478246867082689021285365065401945467711161017563511186195294558307476424860146039643189076610204854457663995282758187730684752126216857394336750166794108609270073878942701406289868947668116265130590259016731618454447528490434561293994816362186165153223647626517668632054100328593640165256943432128902640688041813816270168915131472584416814124963873915483198662760067125236680946095901366944481700720269573381685248*i1^252 + 4787361753200598439655955074621423291577215614040490100910871621453465598039682367436663414634963353903492234554899799449156955846177751366190776233758190486968893151093686876361299442677303769780881359078161262536785829655502961782816214808223334617405416640999228360886508340304546803542316651026984339962753700108382028508950696743359404000299502162718744297624895137447059368022351410322510536839228382135652910917934467883038870831260248730391941395993554774491778961083305745195711409491452637469687321394861267338382659933922456712958104363897980223338135979500961555627064820144237940849386239933069909208242933728722473486886743344337239519622012211135016493637019893052887785172778157127648634463290212126025084941130268529392839085144117191515411232111029533447187190197687884415992130436609703060100331818374270592155568103056853767807523660623112963414882273390792817327306983112042580702690446842819244813724195673641865952272432134575710798020880013841677284423473677671519275217637645688987760911108459149356637777893724459049189511889975591217672263672004846636329395344750807408211670574714010693835058653611442332749488049483630162844574343918090790755711408391265776585691566888775283763710000489977484108365878871758720862497837089990111596557598982267021724714268538525142376606769119725281049620549227905103343360022978799591940201251627057626948779300170704907075643309140596355215468946420867146900156255357546325789451248286355964818026346752268628621714981044266685521538782897906179468346564221102328839435140503748746063321398940990948535815231307126305147150588106935943578976815780986311179347335005557884038184915526487392671474979541073458194211194772685629833221888092678756241492199578912535623104892045309398911454716794645626609819601141260191784736624224631033374798617039796546764922133606737855573362980346845642814283751132927693314978103897470210849745288650583494119637958133116627654518383747170007821723206984490926960851756960083667558702718247705309470904385371439013787685995174883735340004716883497474374870588208276828289156675783484776590682941932391274075103869965466094303742469468409383821937999238033405372468591332857264935587416523188675237882416164639588445352320377532176727343163987749628354007387263875052041310320051573168164630309767783834620269546507844640605614830847437929945189594904136277198288961397856501411428918563600894763219152682798579064682164652014995913179726021810107647687635461212024310136021491244539687918331247905041334537635361713485696942343841472200930301933573544754112408948842818407185017713413257415505250800236439688552564734891200189311837759263296560237412450666782207556746217498886717061054592004563451559787794013642432905258292675600691853540518886151244544151324803083468465171753024992033893333629230798616707364174029615754696573085661761963353569294324883908964117237129732523771465159801645149495913519865192147401422100985837140381431480741299013211339433451123106596504496113895108877658281239994691653134856318206773684468455132430503877885754891877739459214206034857044342770245281743501227564708702095098308877796734590962065894896736809522429999888104105736844858900783663994753634768537432687752750404231943509200027667221682959118961356975165039979989423914629206454704936129011631444528532852685512098446144215275268979013523311089381941733517989112143291067266591536330692779708611114745611602716270189543197697161681813098177492620459868227461836508072938579785051958157010871796301994983718700999302656087774132933988770999965699686206024528705191288856425389803920443636323706867979480152632353146744194731555278330066972715216499012048010784627340568230881919680975375891030582312793310013053147041095656910196624009720235580496420303297938612530281406723566383952884371953700697681078450681187739221787167895016756289449869637758867207434036253478360502254044826562633021029118876580202554282703782158442941890746009677728639605710105100876840481361942799231317661403652705117800946270111833532064351023868395591063420341007209573470960379504473606234174597509501862762483149947872386214934683941066713469588524840112999520423447777253938244260426183272542799981820478755484468972443279260397382097744719412313016961980475384908306679176776193214741489409158913979677321491928053103408053072657290087971125049938091567880839813470730076319648729026790761171999182471092121021191868482931935039304645088541622935987489021864767939997092554546807885621231612858937861756113396342635633521447689668877027770241852247893481641233543129348037890286915014015680378481891577013594177519602492952923818775470311536195949490589153196573164305042564196784512117008787419049099300554722865336199743937060561059916598617190193350308812773924401982804516543105452990466210549848192267660071321773846238896198003169720715914153556654493064831288302174855809619133373278162244248531027740772423389685078112552483995349669123889726855504539179874360769463966587377105961498457161686100122106546307321621366243399549045588885607595094946229416204744605398240313247404759181066516164529069816809366367457291690914317934702130988847259113818200913488294740141184396031613975952868244024884854170456743998366858888161702817649759050232960150939081319327335053780462561032446562681591129557106180678981990480556071537167098024181210461284472445279591236974710069432697197521097017523490581026157663348587781102508309795428867925303867231322057172260657296966212435476787380099617941828326818658179424673013413815745636303245180242615204262114035917342705057199610617076727382306430393468509853101154846623490766738465800278051676401410501082485081250844147263330380244376531161112092481321203817163792154470801990663897523372477778390506599690933032156483165245292800388488563400889443387852505904618698916946256367984828300418245719800577879754187751477382888458623203969694169409393589079855753723697629159622636132944042531651066260850680122831816067685259172960150553082674352781649282185067393087460990224456544976429685556036981808384035057195674165617414913733551847864170770170388546184861919611940270791443742299982681180980084281787159261350306454705398740839244165078700048991878446512091724055727213222791997769921791839447825366217959295923649673612692032903256049372241421020291738667338347431922804681252941332895806937031702751735207672903799014935362893215662723489562633840154054148790309204809850043382776235836341839106838015949405834522591733715597520298043751611904080914324059572267353772906388799435321008477586767770207644007485602789694259061324304706924172999255175671026328961043988261029628658825183588468733909443583162262088094551779000841364737425663083448354067934313983859682200859109447797993247845653803419628460054422189181686710435509103270140613968066632826228672403957398665038087594486583913309402776717266235041121110387591204168284324878829661437854736418555411791203332067290262935642335144233830652507458675923273223801090545948413526709594823557709108299583359977223138390086054350539447984183299054266610157604615792007027024383531395489655703333263750735574691125801845707051395267594663044783677523953394324937988723300148183040*i1^253 + -56073210839664406119687136882525707291264065312404903158352000412810336543304796969956999845320779323544861944527240154676360386239233771390631700691317476001286530883024040320768601922597404334837892770874226505322697986533875323299763208937167694774459658521034947772201023787548157885106505118210928256251440232321344939165600051450815332278498557221438122910480405910369252819968451226633974783249252816906125347008692759023013635208790541376443719469825140725542507901669676027294877777389093841221513542746319960933410401118910578919749855319935086228128534092092134646153976816845320049333664299813177897893405309776370162074223627219094061904985435249463561234678809331787871342977388475412788748507852521040636206061677224016940658886212877833134189598063183644712668683540717929732295238084821830347168042663895716342620907298502903690704223113811631182476702400190620520304735806467846465559698894991503989579890666595334463213542555190481667880646013721948918680570740875855499136544902520487904149185131792875799159125508747107924496346803875340576974253366487158356111242735287868047204174315027226419807667085108163111749715424032596055636176553690362921578764178555304755123617957390969418048678106000828629772509341725240665588409636379108625407690938053837425868072863924292190057823967586079589112082639228875141925768146133981964516036200211480214131672378636259913713064946448377767986489939022512999425550867411216629279574733323880932805052088269127928844669365340554474593193340324589521913223559123525999702763202852146979025487326947354175025892870760492119216272431613081015479716445189987294104794202669692611674757883719081645374231760402055759390218596378295240318545956747940429773481357241885470538273425616189245433148233979487562031436351888478404611902493848412304914286129681596449232862777257607874672229400486760498529797818080296087401738598865066811366998797873745835729796844203688755633203138133705019135706229533573338089256540083727828705811791794707646618913703766287336246504426446043491677156777410311537854999715821942928784060572939677424746698529369913940055097361130264225814365753266361280844430791320360701934712420407490877227946543310690774735820555799297928069343894457101277386720822141749636707026922493811282813283267850238161383390383797344419105800131426524842823057966738876911207839899305162810970992321236837172085467644029588344378759551175219931117739457157310369716592189026412538769687341313120219258439143668054242106188334959675093687626717930101606963135012897109570436611242870895846029889397715844045792690953135691789885063276681754865420635768218148575990111647270321525320173721599321797261959221617440030956883835844311734564148837269410380547904575546114835920775540710435828620370723597178015357738465983265466990042745518875697707693518515681212303482649455136410389113174671038433335296206036993004784062100254798822061088441311134861474457151933831386115158785309056755183488854224072499488124474481434155776323155650789839268519619305668655174898846846225210734973256060380796688195408470484165810967052690203963950854612232480152447901048902875961185408501908188469591653834588602187678795758022344654578724135570512143244785583383484861462030641489675943779954382862493590169048096936502609123269478030477346521024158325091997237027054164146364525224082605833653956854360512052198095417046338871090512068374640468668522941311352117046704009661778799909597582285844106614857722083544616450912949527264028705798376714057603193062414100211566140977001188042033266618036287823812312998503582256109521777711494530934276313026705224452435139694350113039337989365991606935219416452546735076381829800210557079274680863308846778903148654653934933086197189349564599784576240826060440308810555106237463400323579043370501183723729610317454844151077649468085867467590122087224486170364966420156995909383366573265841153640526873418004640856616159270254571863046913939264367819322383041155574313857641066978834046713819985346062616788046356584997742418710312172293336419941134484199668086182126872675987197090755762228392822332072984093872533281132797845728618280809935610735739175604116374797617499025444148769225496355032127015222858522484964077419136408672676291084317125871812919163803554363355208336042566566836334939805828307264119170497292440928191631881030002630259071837673763585035114682307581970239245026145773678043286681212587295373564185456537255137426147205802844232771977100207470995477690582675511936896974128303503017019567236238763528612274235310123511234810762727145428338562981939873180939121322000979739546552365027711996892569555927175882504406743961690893130094566745153713721026422910377507849980246479810692924917533794477236213504117771700676691045167226277767362124780594936756768052016404872566637911493991821766572528495498600071367129086725439991382104204116143734102591868900613269775869889220586218386163073470129062861334432137077629288073044822637087551496104779936808576612807013658010152242357713677923011042389620066137691565583164372466142147452758118016437973962578740207737394742541593725639531687272206874254128496640448253074884043083842388905056616993315596693840632116929211333435030142790663739106982979822734746795117626853815845710119526833069433120787353748402895397766977260301174735531790801719872146345931159166364342509929544995433667115736315280065976912849662496172559136603156346912211999321512957830797952363716441006721729253692842201159996153376514000620326307203779393186540979958233147866198858759362151163167404579663715664774343141006842081165348344850750534948283091249340932143857917641244895307536826840418987379644710147916970166093193575618378688550591907613048158695921091219772019682275258512502547359869096907802598457004905816719231566441915754258736731665576511811542323095877634573288527186334067627748284302601410200409000754222732788061273216081411122867201350883342105957940667408763448856619054774300144516984653143728767201614655858225767339565041419223253081690388485010880009275102348366921531715006509000783022996458396198685608459732508143363915379457296270743658157122938162883463987797105663252690150957661503048683370877584901032710095249072857000194791285841631074542631911745660393260304110906759779197069193196659194511060385406647352013836588435021931986013690069282707144872930029811864222658293252471412842923450240786449964435435808558798368664758799140703829969494950840199495326527226566454817922963756543568653800954478870364911251127554770079498968783576309195038870566203453601548076296986524248789312604297046021327094209724523742589028895266039803975980641445522731930518310436944079292312239667715345375749893309367523837357933465334804213907797490224150791634105856561010763263491244836649331699945920441831236923974174716898284885871756780167988144886572658066657022837223819830278053904811992407616778710460232667069037189257289309005700491297210674108730563554771094750259925802681804338295784234062852594300501011457750896209147260986314812848948125754672960484637380987038592005208982403429168339247350273604300789931598604430272845111701600763726642582647499750746731327897259053215121408*i1^254 + -466675509177335034964514412313621632635483734793735065379773081508205208186438051427460812252242177437645444383630551067215460764920202670514091361520002216632026774778921551619519065634191171013740804091481275541596769881340872711359759703547504895874474707304513369835062839614884269180709029063491728536004717277865011166507290243414392266866975482385272181405849083269824376497853740080686789628764441334209900944358279121550747478301458382338362266038656642535251954914689120932339241038922190758598584633748412610856795419079048614933057455987761162579964499017620676093710667641193847293169055298287984590951176797461536233432288167759308518885469210813746223169612142866692000366471557226574559402590522333656321276441890489662364091683589195735332465996507989726112817003196247688829354970096838991579863259787347227358799371009875186356451055411632300796569114070647498800455360217752731175820631477752586265632232530399873424838850081905563554221024944338493092684579325075531173754153989211210168427850061014328974766287436431915415734796354222057633584317152182901405673925889146403444547443843856614883339377336768022509663548183379461950499964167579312502844240207708127812176553755326933919462673665647179656261062326887934743242531476484968481404821740140375391614435644540056803721756809205712836654544981080072939883674088357080762137585038694290689545353679344222854272492624177711457826528489384119552415357998050980673399295673910590862227465205161431064806074793078277194963457539005835289124832767423353964969244200773507904944956467430239302454756520034754350932603619397289379911202774986808837801334218624203972650429934192994244368252715442277327222596762031543119527576377663363355247072210396678592775774321309616593019851322731864418266437784804907675250278251805668794306937877192697281559644649612197596262493017761284185065781131523457028887117823122911103962862483483098024180448852575668153536460213283835651307995743890493989033134247630057217805513482112593822072064469225536306735775524921884468754541354102363868272189650433364988501072742467805142735342012131035729499698720811155171954933049554915078158780226280903184662222841626021438942798083851947912140600448986955775891441400724991627012167322034253393737169976555340275356927130178588419884569552943486771044166744705287961066527529318832504915776292463744925528267110717709576330859321124500461342740502818483641473018594018861309115096097097349298063512622507078280458099774096487452237470839439850146352557721092233210135548220556716641187106739609508542797347519817884754282817586116865981328172538435174145168848628524495653642091998444293761347725280385679975005275511936566548747810561275140432519747266887888014665689971092601927906298066230003804782911631509440666574027927168089091170774826582044068252319619086528995891383546672574599578255610635336520249723391835842132422092807709057910889554872283824552648743004869092886008084116770696366491215516490221104115294172454946874732578971104851925079849184452998816409605537997866199262341494466994307839127635982606438373031447123367582261678365058220440614945122550786416922375267643556453872746383408955534513429635530769700648776307242848111402103370120502366250261604264087287625222399306289900597659888594753811695503209869404234202039738108201155178211039182864093230168495408418341049013718387845993041321307686325588762589237901149875366933739785684623558599345338462363802126005207481286518542188511102737820114012294609883816652112671971230276779935105853837448609880212190172906403387793240028207411282780160502103003286311557325314247400844156579350778835565050314188731261790722982198277737812433905920837001393470420440187320977808451657083652124009447098060981602444288096626320402673666155029078069997427721217857021629020128643728641354773183018541012159176305372841020601493673453802186724483618121216954347949056715235204973807614390892623269432907761337450228805251037560259488930753745227434779843187286600259551878467384501957359149129849488026046939901956676206206212385333231946989662574427855563105442202774312701629990384887220225805687016786872035057391864086103726563547472951550789147069117419551413050674017331185815310273276528179028510482493433208870775578248747398891302753348453833651513448540477980545997207905704042786785449435038897410171507778272526727608191572329299876175612635056149770255405420243133601453912657040214378685196543752896473176165555870260461908704215026674011268155156760211628915205026017473799772788185394557285978533319778629426370441298459487644736284938345394670127454328167430640703224427451282225429661096482519510167046201824825541352124713194307780675772914767575704358069727752945106862826596529736094819007041410164046835141624265377310289971474237333400668848750397682822574893057948221166971405044747683849055745215535465493285300575164535561615243371150925982498654570472213778441829332815484958161840828222634871411394059612763881542952692038865242472992740437528766369698359858281199575839339044752988349802334891724914752973808024992687762980622876743432391759983750449183323319826965952145125243508907604768177298289542585350958566865598778034658542901528850293056512212327037325430229920388787997362740561131841186053204734776963548864804434763546349195381770114512007649711557569557482070599815860526900390492875231131728024412485627254915108875618745570422449009763197836690833397370165143830318745939180281515022030124328214275773985194695643521384401844607789895160833910233390173529573470778200698433738535200318930566303479587010511698954098948193129282373126126920100368067860612639576575464151681074819324242100027261768423359771569481223043872708158637405175672700062552854196273669164722839724610103978096318069877694555692385197475189399964247206245846234484306522945938170682184801476316039267715887542455717764812567794303325712554971531839198935288867402568452252611486651819105295019364153606904770569520642678660464925352520262982646783666508567374559575403446712580313104229582008101085465231290461671680092154697488309184111510938667070380523133280840855493881615621516042520207022399228920929427401472651319503858182782991173582490495702308505169236459807230951038367362937938327750722303871190421962049170121170740291766191551971087373485341317840118025410824579287346923262894958150301656104701381225284976222444647308940283595987962696004281311084628488003832877805399956542763933247317449293264534190192395045020562246750371053571381796783457392307818450857748580671215702504947561377777097643413084998054813441340993531679210016130716006032167020018883434911954780083140489714605937454662778911564279534588612238204889011112130329501515250363463581622563502756112242994623241364662925134540722621283831901351334046138825457821276433413019064797629609141586075372387405823672411108844153280396675702638569281573334662564132760726448760051792276581196749697054718116978576096569377686911917886746627027900082578486204297298165040986586555370170289102623512780485222973162654984208973211141884379756007382022341631870111282337984631156109301421842072239989890245327960612366494587023598820511482642432*i1^255 + -711187591223767733251296088987054131098092477827288819014644009175892006728812112682343337867952104631253763079261606994488879513063158318848852768962405446944160476988278970583390059071549659757950085434786162887090357581011800098337683759330567264564659560250097518604941720102622732090885862269120441263805166477135671645628403637850876260062953726273247171978346283973145034971143699544798961136455469580315557344691939530755712404118024800168074949891973712340572710918974213173169232019544501937082040747453191733905661536564218870994287965772029319599723933628142821915602740307523390317026409573471053147524839708921495997861995572027123973035541053116133600857302862691827844665232946835422024180302531857166875994999691211992460539655895558544739873407454751129385021419182416379910265187544836170380651854070586488740953332375068518774515792437435409941929057614286768395840118746907307267750547869164071824952102501272582431731486052713143981890858839142518441433669875141399577836134399541352077896916076511425370570558687600439552886558532132445589248074348472981314893404948173666947951610145580500952640369575475408545509053219256834489416423994713626939896944993723152036314358212595128231936035580371513804441035839240639565538890629422569556913761972057500438196025242741679813639600057699304926630943511163897094627892251716005576167101863522714029468460920291370920068550555749808327509457510749967915039472038342579051306512638167675603330516839786696552855133976678564137854282158692143220979809557240859271608426638418735611694281228991401927440066705875272351499945160551925389889574047222996569442610501604127136979065086813759182138134246024015793484796676488784416231946979564012091140874668783140300379694006365561583662563226676862834844863657807369889108723337681077956298318659470068115829707897463940565073079802045960628868398171910004533812601479515733187473312881486116781914391790836378435138806502003507996209952803890460435155405046750816307288744283925078125403895434805908478976235494101977192397750272175142664819117911342832487684955748733472949853339622550970036299209997619156304397030619244640647041058352124007278596258635567901955627837904602328244404960325317525103976998130314395011281044659508750357887151670562060680857431756595411250467360646029649006055056411171110094671004326599650806325648837659248252844039601540443936415170668043388042229257917929323700834342489007189442450406645422255017698621053848976585193910539708612410769116920956970757392145566751779598350884478699008548239198987639787574680660488856957609994810371467672287740328741587977488841278171043129773570195332270942795493933370453347072632388805372363519548345542557571906192100478844793356806749595362085489556030373282679453264639721099994282872272350633739042927844690413498216769974489775237026006725957991865965949569203185610738665575499941211196288088202272820495956381267304690390580908718546037501082886202444089978970073347322565240252257363791709415516022477980492638135116827497664722323871997247313037318053924130754729004118777106358077815024805984110422695696097093213220701345156586631587998179612744958341130488791266441148029876984199569639531823939186077687636561978327922351095637150527706792295799342635822734727325035946105567607695808376608397398318971136653927189101219877246621838392888194667251966891567321402316156977801860215618672042582336936362944173322875340338768278430556817926808783468510279177171210386373597533098451860785201650805247866657174044932885961071672458116490463228473145605477897554654036499130407900837750433113634184326850163009076813565630495633756950510529325376551897738709102754421083832165088092312868849277271651412489193530948999561234456017909873280717370697187987180053614659714823228635806471101839769845413245500178349608605576553664938334136879460585590070363181315820473006804156799877010325572841648863680079848685296699152336359157649903632447402404448243275277209838267693693439003364917551485973458617652788489258910593894394400218074382782176879491921326187059699760279614944588683174221091168665067568198126043968676198965698243816531773838968745913338358356281115798135016829480877013804311327380009232152636805142639881489256336606961098041230148069505402294529571632695137198682797198356681224716493626385005327329658685929081723119051282264574616153921764724721593719864402119206970720618091589421255373263150308193933620688052668827121289403632352807679794806341192465420625337069908994627828646733051734231862468493803464132063611938639198658472423514948674950953965967890112901402994437246191328919583156916483858970840625852290884252644305737940327104016136844885104308090998153035573111703234141424044207880920502353797622279901562077394317168961478974655343769537969512039646753706678347130214519277590049054392268965040034419857846777667560148973677614809457079551514428018620790283184122249063349234949592705465601724854440562104359995227240766159595277524371525306791013265948128144273846342246229200121899361860157339248722672793104993817806864437637253971407186960562248545825776309424606621627485969225287426127706833899762237505547761688503031682085665907837543698407881907297866160696350564058512230402226332969805474552290505589123422506607701315312300810562478899120537295292426374331739815808840062311926659612312892871923084592597332708933766385172118776834959593882534104003448230819632134276809914256660410581828570410358502455402042487481295597521415836174706760687201685992554993957408139204769647935952763434192662650568345312610144436288296648987577444272649062470635795459528927740939792238002653372320841548552724926116390491335154890299058015361549678293757199510645982566892766476452830461384109351102556441499902936726751091210496708436418835887767623604809403852934109265575119602064409365652021602130759737638999355089040175280887126309399827434876626409442156093687153189713627898830627811872054189886759836116581841294668490077621584065902950222523954720426450616220522674194609180393448438884740885045821633306124606227227303330997049242786820213615255606076059302094237332600008525393487683619014314993070764912087446804809845634014187135877035805392010852958578766885299703919412140295220330856332211131168916520025144355985723839293340781518946749368961443585510335559213124710265556541634515463731760561449292279874876446615481611961048697370000987349175070537462658937445644920225119761298549939178492201518094002824714461876489637529287456479141837314372180996294704583264707991839897059149897536799547427132476774612741274348920933907054923212390239094689951742795790166408922095062502893473742952981747123397794666523492704685775003992930933573620174249103313435571136139208062468036825594138414235209583433750302060109242584432659296720642298922312582854362348419019969705484548278001562719773491871012494093730229286716971712354807496703247040106020717510160294142671214214494540367147747407627643654910532920906100547942261964397272088599512513686236021622726701735928950674700487305786935931887762446147413560560355416122394482284567411920539139836367785821387044979726034690174732455401308084762574848*i1^256 + 1591696382940416378917574392266694682923970877842735805501182620860084902486763211164740731884453097103856743812422780959687417384920148754457905673099004200282340032281467507802547090623921611207342796742918608136170418560427264418633640819794975621329396671707934611958234358309105356505873752624584444160782838314188568522435536494138318558782210585536342006426773687204251348181950812174175611879702166232190713955505451712144599815982199465531380366848965425837329659380576587116345760604731251398812492714751621735975743286168812945027722938975814626143524529148896717239420819664929877604303674585166078498284309931976700512082430065221243221811219018321814516288565649790107066025494526998197608147125439559133228044130847817642624933019905517364089410799570215499884549383326242225267508138091900928134242149668316661351980770722902162012851272473421668509695429145592684022633597657212835657393333605539638708330451219665823520397426128947862524486318611186428808565535330690411995438032944362867680779136768813558533138991022140018905669392780655782249976960513879798919837138110687873948321466742721341722088520490500121186088149660017863887597549480886977144196724066193697712936622831698954717286610201051996138471333977592818793766511104769963792771451057952894783597375206159626578394658937644188623864763048947658972461653903409399217239116663996485479364498607243998010800435122625599549662309278088483855557362947681577747660909805387699592905238718873508509289199811430579148645449010385297865029202230403562819328414189074174302632631373178531213089180708231244088211503541669699885356375118495167770014624670531811518078755679362604545995088114729095344717698723580974675677536360263404216711064062513625002627995265647972267686429437470853149838870369851085340822472527181084403867683786874831038365198804162969128591223177057311340464322399437071697613153916282836586007456611257967392289435882836814948861177451011844955022674518726160181016918927460935497039434027750781537002506004612796633781918036773987085315273830877409474774705194153661025520635472265683129700355126661022190451087917572599624618669462876931855172581507292948971491937169697296688954899511859258871108659420729765970925444156554278549544043560860324561340878391329420790646871863123213322391907623890214201973239943059164834304681228856460768253493854728154754541182332854947806811705047053926180806803522980531209782468476045787980210680756923690459560091622383158776160922874468081026471987499542429679192473240467201540622166228445079872087831565998315028802247724023410775343505998481470038879135417645488723442555931329743145914105046747446587532275530403690723807047620057604572561751076231137573743265271619267956479568755730970989099498336985157264837749319372096240221561223312946535192712099319703597415432362043701466773479780483874466144551829583935576160667018303933999083946374550665572120216502067869543149944886386795994377516733463888891222799537046396876592310320534476966534620873317455241976923118197632871257810166891437041986128512254201796043743339756666098737379496742351801991940244862281232897357434298397550466257371508229637489023134641435510743767453333882081400648965074022252517183858076348794585433180957007414934331812226326021367010898970010989514631761224974649144319372040491128258004831815459603343468826096645091512489816051878311950146344332344013108495570131119834206731781035594290859688650213599570051972115900181609809884827945071676614116159536418985725439204788962533361958739358570619194708816186916697316457431889072096691501922575796700606401929542290606167565345230782853331194292231317950161630802819845099159134475689398865562250967381316041369103887365769370290529013836623196867608505941498279386316059550096317638357499230752093345999622056132195050886847391503037389109969242877614281606243718695036495993577144042462976509171705884951945795767418001291653942241047306913693153245987400319617452148176057690900845717619292306366308290006992591918721992997711249113957539583321089447073017664156565215602820461661193984028775111485102858113578312653350486494988537940327897258755878607401233651027362205809561737042856171794714082709449847861850485177350150409905591314440365589950498873897323114324756552326649276460125674483834718470504173255511804765286371565906512949971416178620850314508309270256136797064812089298957346472842536863744292728738891641246847983365591238315007322482518377324089774045801175322096035809989583526667660554968094913462132713908276446860601597504979561571521817858685179223662964964108210314883873006097761875604037667576951548283217646653241614208070355786369843393019834446807617036387572730972091265625271883445389246099896761879118718816191633569929214650708974498600052546377939201431652358092237061459897286482081870686775783072693744519465710189737674666568166927095527936091138773362413282950603393703497033553719917038954440950738502435891562012383424256323960779100661263749012209645442542212326936643672401937936813925815182313801313897828224382921018578215103204309024954178354051880664113399969516143979918490897174407405920870614584107612297775907815022870039062363833873792020226413562527904453175476233447938209179136087247880786269142731361405384333081023985510070572286979394809408319057475394050035033098648188777262838611055075878835037853661107682740778743459362556942376863334966163581918746679999143527340577795251622713097734147845104164982604114112354181725090292413635217188620234365271857111021331368937040496477307614471439812016010193166601452064044540001487970074597288490251130760392370734112632951159222483597177937634045279570373962581616961027831615937999981525033403650365623083231936000361063260382249822558969281180083996820899939411788596207771732212530130783587097754038606297652439012699304383503977148348390589858585745502376238888647289725810947068431772101028527116624824842061489356338216757096127032112042712635790618173022631549301864585062431368516451648742900124023025555061057571304802413336734003618654517821668940878402890094272496611321871799094781878560934337723527146097329000348812721543904384431161089421593066194272523924234451368946556436929382759620770874786571281489751135335995346930785389314811461257418370524968686216724351796671616807548168281362947603400117291423263798045707383072683063492772231850625832171750139750036012852444057343738829837781505087407831509751082552535618838000666607147198024811875829290969486992542980667218091888483607515037556990915732781930327092952733964716777394733467853069388417264456185544317740921633405743692684267919331505136988551749347082843276612843348096633981138743798309986270703837870591055087352005598832344043987913550642057325265266977823629255884174287506004292062382602219955179595884645938375601226416424774461221680588064895906133973943231195527784153289658006739878679351795236814176026799181969804086543750767192573153568080135011184592396903047029158963216806721396659883691481868406926744526715616306471423789913920158964117421600162444686586421522128829488643061666188142375269542184175317846053779827641397057432568496359489549245612032*i1^257 + 3029471138451938451535421258181472949422650224622471080340143614463476807269017742305480579166885550727109078359183459540586229369200548142853486992872474170796170844681418780069114603990840096840711190308074956381775765249194012801564024981874558880931234246448943590872588735295581243583770006834907537858958379774070603912150132789745541736840831526478490216342149908195339900724450322735993027570344046794725471995368247790520309098636361005195424522101448166345674842363589329519921405404845805841022439745886915694484271469755913746262474989414733098477960089954000258049362061332981860352846533303875946845218472120816059860637016529371218702548601585235801939031826531795982888294570341588299230696016572875192674571706763522479013246771888871660611679616579529816082468626276745001433058889130911542357094158439850151406085436141519191149251910189813076120084499113353996441192775189459357060375708212805499987222361245092028633750842968651961838643257717127014820219966642765502584148981351247647155235141858784220453665174569972939085920477883274888305756679711485595194737264908597344780305234567080890347960993768282742702228386575046755154782801776906960656713626804778684644596710762036733110411888995581737786200004004070774162915314878955307185657871861749330264830975120523337443536428876957711291742742207408166729087345681267409687737722500313097208215659006563409067606093964339342228015003107110047200826601011671969993728103069213379436042059361862657713497668759676005082711630296186905057386402241936551006332563064824646767479670604930193980473354772102304574678753699246577776751429031946313829062807513457508415627658809188482334804704139424883828481209745160877789830308926560636754727752164415661068564136457880520587544978274767101384412672126057237508444732452424882292093994244932561688230302983522843766732097644443296669271351624688172422069056806728516780750066926198993054621395779870466631176672002694733739902829061365632564980354732581483176851758768156102610209796340741714506814996848345857819937371806183393047142222436191359011086768613536838459253966694619239208641512832889603343987087117945379100221367256615046992958599035942948927856229911996832241806573810403218715124472841749148829958287582131031207137363303920953714009127496570397689963624737243777888714180432680686252886661658635568994049112490457198043673815982692735284598586224083268895162957960619307289351551551165306434220726467551265017077458080631134102461308890767440147862597363088577171702181254342096469211368042102167381208402693450206806073710407652498399811146170088585089788327322285763917452911558587289548997095454063998193131051486157095664591728387757140775253719278148359829047916726752359083674324696596963212206834333541540399543802653374763636481217266457206374249048798317565148485458892880799458003001372597017680940669702324453182203044629193677183054723165923561498163055045581048849862360628385765792444039544306302503667978347325633625066667698422213784526226416594711481729223965717793717008343724073652634263598265665022964496251971136988537711327043667595612004483267857447958210792697349349100664982179130090382047821305820455179313691789334101953460649256938482832546871495419445026206374954656299742289959279354380114124721150553797377309427689871769193193936467424523991176532016664629474318700852168131499947014257739599294654740601192340993934284021063780970106206431770079019388743717351487032937725663592384332516608421151098739491708467162009860720330828532262984907529576761129991839968865194043287013236459007482985942856349780829378208690308924979757756628336134690142970571844867493492218313036222928996145429893978870973858121008472202139125590513983546571997985110541133151130261443375592838483486877632969382387149549804126714571134153504173890503125750619203877535237836822124276792153274422884123549603282941840245762804357567687245560830218960388129142544463647206170611621729721965891434124453365979364724100795804898619280677238948665235990088452198881326323820243161411548792646492581390929044595812887249666396434355630573523840392719425853001242643527221103403296740502522330992271800801984395490329977185448442075380203487216745686728789937429992215321014971847068230118019073017039089541998590797550802411959501156679084974141456226655070794652125537594150410381394792936586674014592640811411337190446151752334816130631706650924985000870075509187089711858063357202699638701568681733157091994480270110462354474277407309284647751462865336438121646755390252090655678274554818269542000758771309918809307390808928608283615646971970966182022194865845401364976445292944513745228353093389041349609941612207707496466122083526623840456107197036301027213036907165718161941503199420360140601637474963075402663006187121766100638628099740764593340260842262123955840383006772222774382117423642163964321266970040351395523972051359939050615756497700571818033127113538948276310609975868122613472397340815048294405757090864370808213572658363857711048446360138554182164756776860625965741279939120553653948366263618109499614884177868631205095251001668036271621129149218736145452367477294169572028192138662342104136834654973675167309791289906868464420546188012457422057647514565915576261839287301613204496624263435871802760081983274443121932852424725938628418599285158562382128195874830218249871854355910367925662226840740394765737230585415720939378683135721700533164349095916719923168949989617700703952486278400237125026379345062092829125413669874911136204629708119104528835834591146434965593287120850695511790717737802292541000702590206419725180904732692297669412938546424138228793447696253460024118365656081256545829308791244106032674701792851277504548018560181592111249900271794482634234541591466115830533064076870910598775265757188034115241323269213973982539665516663850734147218807395015084294394751846303781765611553576614775493366042753076352565127692800579980445732284055229549916423101715308815935367445070270344467907869621787715529205470732117207147193369536355779503525176020087564860690523535517993357055320329090288952319889406775858932426949112165498108109657269576834477011897341616632712561935261127207785791162485981232218325493669206049260606100271932366837185237416071616397205735669905916562554155322145298757435037163629143595114440993027838749453963308785136080233235125870373629439949258618059813900843528570954846063531496849771875218895521175503230079550468002007886147153427763981850458206820714566397475543148405938514131014395539403668626459047965812272056792022206545810716284777949109339183855990143019995046568798217042258899552302886454549784373081363308424755320122376012821343391970724737763313184182622264340831225226861060285123904929980345597302381354331778284709854314524127374545754421514645580325634600011645862199995756251256165426132794346529882731998527847238153281300690166367323910772798594612735016357593504147991366066425168984241355978289775909536837070019600702090867310562859031043877518865339398178149801683293824049024857784435659507936453392947769759861185559627361171862747192712931907888964836815611980166061694614751326025885417472*i1^258 + 1738164789090117716923466458775443023931328725646125672514417025588697293533748830419142497044935954472219854045739450846734921025137050568579509552781137209633444118835083046781796236996801784872693253031048272731986683561452362915801267206836594259959883872476000049022858023519659704732552017514770031971839282477098956038236173244853288219383619901560038422897891963174570465398218444060986556606873250144988863672792188084584815800565908548212008184722109785128785245639968854760487498723204733929115259015403105482798197991212084133875386874917269041917885412790329174275505024015843586991695364910449381816229190464890861443896968208670962322594771491535190442626971522588524593825328809234262171323459814896180940770004650507775696246666177939790960264142787631404881696444636858863523088582211529870045091116008876860378380901472925581598086582791518165230486075253590988312446304693160912708633890926585696966848295190714212767657662643773975264346417417597900370423773864100049538404997467801372601446956405454402813140581889511851085014777897860365242789851482050648469298537793022826916662489366178917913881314369834139928524077239188215165266814709752684840554948395255936043683763639911090992068324361144037932251501533087795445613700410379603461798695596091144926274104716855712195855343516152585027618089041210007408952614221200813580030655206240160534341836102912277439748713213011079606726456366874785106365958482197940522415188851626905003821099456878967868281412080669612838847238882940565499753786797404647546100143486492999396794154456903719705525302984671401650933598418199075299716727167440022227485927955757526007950936816069192477227181344956508962256124370848099808692099286328852242134254542857129051348918222188493727019428438782347169264797628681582270010881101688460392903532477454444374045861238038309512953048842335437559256692429114479271446152247860848731495015009848684162417503909490192071873087565883646731215172570188626780947831303401734648516402137109392047617813652851247312619099787849025030947923520646954404048853047893842014223388365508294758765529779448910955268140856701903221324065061898342450566343803625109804240601900038892881256089892423274246090918590089014889142073343073461883078424169992273091507631867056797255810311400579531105100932621718866496409915849796205720708406315181247026539146211342882605740677232687642227788071459545628199906872950095512671316522653791644407164113562181235471709833039519756753158675198532256560785989880752564182570994271222898499213003960173149907075392483074680764290749422754258549467540051049927856057133687296136427916348420651191359849665668998500034646905138934702483487975060132495567404133824481869566482523767077054916991579295996797786923245997168804003345562569726526067504687051165276212202628513054698942709075807107849627010710235517805053152939247525261099749312034975579045956892015702496503662340301464995471180322586475461389663660211718957192310801817575154842661680940572295659656284877257874375476763062690831547292916021753734893626562745528612180728997499347211183423665456166378545073879851664606225712887748210001272846083641379580187367755237868171371543118812840651272659671039747479936550444209198618759994203286115599101614718984977531556255340184374558282719817125878904105924624012757114069557546576691042312616750838599688773006291962888001327689509413972816074945131612581098682717359031529468636532703173836524349418130496709708371212263159865656459169949086716956760996888105208230100118092819786113064533284217131334854954357124210369998671723079266432433883057820880730375716556581021447799137704564112695733915096886472985072627567169631475816224877974002989829121105335345625138785131403974213687106164664253209150136780313356477644707808626785789565704490258010271202319211781898958179312365001214627324634576817768350088820378566889728044595129343213202482788427870136577822793932730349369718428113597703829189190425217861967692446712126281259395911920693222814703467206789175559187116131632353485183057079363296606483429024169239765638473072929869335328068229351290420707027345666336627489284902113127327661845799483188141700655586779822112625932450567152914529569575571471138485616452363369280244571807717575424865971969497243848612955053717639445252667633356893889806554489435528819750453883126023896579187709168819763305729443700124259624069135077622097931217797810970960592775780780312968789285085082974728145204659881331629575182610365672251717871295992871462627014769478187859318632566906478454585574414560426584664888552319204438886302798684283678179331420951366444315695730983713219471707612263830991934017821860652329854931450439836540739636805613462631286239045983644345456931654948765126583417798611035616131653977520009110432810872951111338914621776296939607263715691332238119381259932814013423105368637259762952038170032301202847133223461748110420642507987791381870246818082765418514417035389770836492458582090146890861799976874720597070002608959252163858613114084924373458746787628941025712019431332075035318089081831787333253604356848780632352879407002854076674278809442436027447917027463366730959716104484137329874704942471583314127392373880886768754025577843895180903642926246394069076602459117058843451021018462193640577901519640718359310818325960373767873132024548550237595156236062007129750216485043947678307403763117871557131057737266360043370871575422617253432832975871490795435399482470083450683621987993114468062281216350052034242359924013330891853275923809018850280987038930453649295789056063080179880668560378675714936682369356017860487450514205941778505785939407485249441819049556017866691548060692513693139414538181861497861506996716174459898371297618341427408889135051848062972021084532852869879781497288169997804345083660465738210439017668965257045801174928747655773652756963781036991162654528310043566596404303648523355511850267455863233035073019239358279325115820154409298336922000910553384028220373320800806597525674360750852467515600931524352633428878423397337256516085637097278978313359580722456717606133710119676349758294865462530261452388025364894269365354778612642211070056697393107674715933489667760171246614577708384582126283770147816922542507008296595586921445770732323511328844490125796607332255075620768197177837414010980782819315577751874336084583057259597089315002517059602368290224112415084076257813975910845251105835430510904977816612689869196684660985531403673197961353818424915741431485627876638740592080983789817171678918467291852889885922710116071877437600512629997440199846377935935106566645121284176479784435783477366939110223961556607208215619140857591738957408962372507022478538149559889190450094388658329780184149921613704917715095241709018960963867515233533937594033099832364766739423350001955121823467222811800651539361132586947902271257753566678652315975344659623469451798627932642303049900330273122872845914314642727813751988233319944483917028035474555668717732846633396086805635881344440582412789762161011940403936346539431158035341498166172969827776725342780835203151680583421733036666371822975290008800072502950668807144734720*i1^259 + 9983006948686617397097745548357957256032019802467708331792232839377500437491404054581718816497932939112387709029612157879913575347453566617849494646778101198639799675698541793389321803573387189317810846042549815197175849496491059520270621269207256126698782599799667284721628201975805019174976769798000757907710756887528556408038054741172941988088528713214228999668537508201575431945271131374876405865272316997213896649138090805601684830013137357615640210570922106419913729222246622263797161082826389123188074196279829885528605579698510447545263945115595671357459334175352873905157241888727562438707361314988027903452844920888963800576270582835708878758726641793746211800985807200707370964723913956232605681066856080325024379213585179246727984724244944044392397441071801948581471271928491878240931543346821565041853791188823105690805419586155015144681253372846244325347394039130812986301916212518798922206895398985075847222099849287531184953067479488307800341895352533245481165824683497198726012218504553082564843278467051589073954603347930943693240552523686885230774919002113062612864080864471262477641053088412921977325951280465993908940614670258528755430384727782166941409508490647563809415722309634030545804509918107129126182836489117970205517493139786727188198406147917468116509190474598111297566964387565593755873085779925911806133991434046529721635168214904106942948848930334684126782114162141600320964277755572303688388486910942755705798132525401654325939787618280038826780868399599993421197780850948607453460722964235819558257088375308511032969883308362977369838642913368462131813790713459538801334442247672845045874945068394874678704891229739260419691723590197547735806619470826623589925173983863515079272887542617101197005891931033335207586814588009450936861846933751912061658045319853645571613801531416711208166023214189767897177455495492948239077478057747205570653804938514250536651587717941616421947773176995572888130876086295974885484590042788357317053484281506358856161920221158422693454941945120733468245435717548006835934735933445654251627053422697496689710706120788112504639433584644984827194529404792284086758700426749962641892315680222998142991909426829077206253735724620437259623015913084067705176035713526226674121970228243204921224977905320763839641194031332373484834762452305381081079876247178313956548430552752861456131672112924786335136202480109756176514133235667215367710825061278201127469451294424818819464882388591905912630893361068134264028967595502873822569071687347302081511883332797104231602186657882132443978213906289303043832243182003699219316751122870031132985396232094758521637074983987693334287111339134350270422131787050670987955682116636504361948543613003238153564794921532643469299720826836617949539912785559698305203524678975969492808178224874931511870035196435599565745192253980859908758539229779723097293974389108508735294458063235278360550734526560650653756182479872104218808361373880744736026747649419540959625480165607819039781436341544337553328172429710564820184344334635747897090832748873964450541096076764272431115667820006791353406176680499722347041332356994641988258403532695389547069046628255152132321448816153786132382439737773055591665220569354225828943647170752708108012852563803188357437217043878222438270436981935023157450655587032436451337353643722305537271024889017213928255890455637237121993866121479141602027760599140928445283283186797995280870460544785828192076704278242136903660497294447675690119964196786994910645808022800027925795610872232804185981904067422193975207031608149108655228617856659555644055455241110787961076265836172710317443366028893875989525972065428072698708655018565122740896790782711076251458763798055362861244126255366067211593401236537395170308747058410139695085944321054876171080782372369130287149834259103518414345937381299139553614545598151788737876169819771731333233049204767270865527735132666438621770928522049868488945280918006295309795432478754727157777686852102542578909383279607366708930883044642750060548215650821033114972391887971035859859198000414792415245125906157451045179448181360306617228719312154057312133502988019811577339701878927288667894667331990922689660500755263864228672565117686686744607116692061626013269398363404153899904622221481003940352842022639099357838381813951811038416087621354759247256319208608555818300323974231278828627072875838271041727307616226772382290824576886690103346476436615384044364172216425336529591358578805524477301496789076136396045375203202230954998279260416399257652528061893333188287191587388736908559750591665086368582046374011071682425755816998315229524717961204726631266838068851296411017647573588977019362120743159178934008588314152731126752942531644075473314273120023689277081926953778376443636556126550148285195701362396515242922363871493120458866033865227124401589225370920799978770759945527857817979074792057137216993758375875319131168165123900954987173653094383782936923466533218461161805947194172746854408540416933854632904570421593087794597491990274262700227435123401525900067741604765530256050028410618950332009874061746265010324545042277920235665232553527143440574982119462369127201775581745995622847708624469487119207972970509302179264967007865951703243849339414041563526730560781237730898391554095312601296867413695954062159276583362412557581994324899107549933050973823900725030176723402022833312878633340806869649486028118214748548212441609718896159102516165344092862699132661479200373780397881057046589453745107079616400237367210105140740058454106448693242638907659147528536539088748309225790992884827696726960900216679265645364681765061025924349876429965341331022101306509982437902423918667953280541424845593743784026848548245003189903879035601334140761390022523640696185969907778195247609931011694376935799445717584137262763608591583083503571918697828141010493835038221109424709011632775016046944146246448683923086174996748963908043205617367794755096023909689066087098802525067472236398882007430868560237568991462494191159214245008904377879291188839238701939161300193566770858329897772905352180806905376671316766748284512367532381168035698421607514717715198667192782670710014462594357272324492463471039992153724070314092794975733677459010491399127999832989795118352815196699737797225189393842105655172430407050290112837835355574491991466611235554985081173876583232499976915759354848530798584528104045942080173713486128091529637459704692358638865482020325846425173710701592587686758187757627761133583398299388717552769336718239823601173408864292125857687311252740864985866968223170287391834691406000522081112877701310720418274409122542956004006616203588568983918047296931861972345143652658871695579232436778420367254066621897979099358115825088185337711713034858595645362627722662445738172054900234950066165170224618548657898535322534636502628034478891174253532989595751634420395313092761187573238484646493216901317148520702880378402214657749276000699433249250563544425723405852446645449030716913804226227541107127147508895541205103542901590883367177074122682486208953636621766666598975899909967470050815786546456573855235266338784763405280866601898679992320*i1^260 + -144897053359431173551842390258987606095628338753471687173656187293962364880039698056927566923336892793890867874472994534485143982965280013337735417385448624126435446491167085618408537618457688275172990791576698607996068342267388772042675925406248554689842912404093501024409086609597157380445336383654469894149007857272144906199989642158635009997872213685379672400337013270361446126172100415262219049091543225455914527184725035784215160283297404665381155290087784730678285517645861836873047608798524488157681283673190083108918713987915354982403010940843347956278682987388620951763842393336990617556166367916332424140956701919238364345712430015407719231316806048532270696989869611518154074574569076296878381624004756427539730409709003806561812901394742322702049173127305610632146231721420543417395547298118205628180272522229096015836393072936412831951362258874522351288904915523146093761263541305630800878605304246131337977761199999296972647407241162197801735238875703819981986547781078266086833763131571079752853175447953821751838639107324943092659430802680138268807080307413328471760178908116834918167819351553472485802015564506262434313016190734448291479128105053055122848346113373414325242507670087642220660220988503264267051080405750554791596712761081669615027286298170097519847133176698082963104821036491841598739699986325888843938580323621405141893875510950529651171089563066627620560195649607426193907637076442301818322671851891147653889999097457510219185514241765145694333356311701314238866381653114506307903003720006963751212574457216372791159277905361019667862579626216426642066183097471639478708044151817753005108268689831254503559300421032385454916313918621477965422671677742761876938452853554678141745462311108126051646578641569720947207669466618462090938596612467829102740115670643356608839481379889732079767440923326551879501936946924549732034937755434376684058441203702315275426642394332825797620859881523079758505246574665908363485924524242028860996330471145653471245526695070024324379088718493386425095221185908074234159329477566963892486428092891709422002572057992823113796698109137865287530384705614786901618891421507237150679087352224841775048124650522364924184837760863143778048798648592735313560059372502658790467585018385574967109859133309330955395009282246275206092079698079614572806249986490507025766394922157420269587757050959337634754143936587580275075968154453535705965886360764664088338033605680317882570862187284854069993290289318900020085275206425075993584446813528184319375895877824292340501914330274312646332641137158867537115520152242068542070763892630628152045000910939504956621455391969688065826762012276973524166632717275251409580962014897985275643292643966168454359083004311064287721485098688420133240339913059216083675648658601118396685313720426613825226641519667640479128643965839590117500624914172634941734053641441404820142249829438916495400567949161059637055145692745310100793309315480872239364816088488014421457381760588953023489115716967366972333203522447751601183258522021324391035731463566005688036066100367655251356135662295882117664188593214468088020213512134295979969264744485347102255751200472274721698543998571693887740843206882988271913285618700810713377416218155276863006350962635237335346090888093185551809141066621777565510319398743798730361933049227245956572171811557903756467133392541735878004822217500705408849656152940675927027549768349285117635985159974622411060735422330822961011839183133400648763963478643693787183619237744588995894625853710284078989472804530971736897828972275820939538013964601633316709773650239938789199029790813281495384190559436230179706918801841866222975457223463626324785360250493433738498728566372207454483798707197346870036387030728790299372748724652127962956918435874030684793403094935404658919417952291036202702228765797333778830859957317637173132901717934434115286571225041025805674945091675042693607583209547380932923435251297866775490136046984394803737469741867867471781782649044340213174794254903022173533074035170970775325435927047132097908566827759174259554465291097650504953970717986649951646529042722156402482940644596633452505256474429543150353658318447058865755736885399375692451633828797311670374125756734011882236010492261466075423509366900103887060441047224342569926339538446744011275613446903521606639259923647433870301114549941244757548381564819064413652617881075046546870685893033489171926369753687720644884947434985637847797228043784005240179895678620894140918450902328294839172078131872682718742706421550489731964578435244404370887903862843213322751263256143312119263586511887980416138367723730691275438318103588318772358814425655108913650609573496064187878259818979811807137416022782905574377117104505305317861743801258318095122411050640211062466658955958207179678728350911311448286817631979944867118665645981281126395304178646495672943983575540738181463961877149934562491668600489503375352867380962612320266005579534892656483142113388511812161644726432160495047111963026735576505144348023098667095737319492727025452519566919472663330672075075716473777414082957570956136891100835258839855787224969761215278298383735777929344298483457963402684830640421905706264898496013734400921890435149629198459066319927806133314825194043366043321732694251457710992744567335592461792280033938774294728493850181798127064342363209983423810210044392489589153842404307359314800846149993782253272274097928748131681951540486695247913455283741532146860027306050690629205995598814612345356108673309337290418803144089157405685562675106744503977105335695323188821838047022064871448806748979214024522743345790855843315420566319005695312810301506933823888081115538530399244609414474732521166031294579555830733079722589952943827305501834801112086141415333498977148375701899361075765949975385758599762810082648508597194797692700673680570413960730607675453920522173893682153497202623888401264411406840134326434206504521546380531831989652231661577902551813761066624903088699698772156171116631341298942972973632198152364127145320096972962571918272164745577147534722493878426424588365954326322987320042394267267494815075257069599169898386268754795649737804627999336415417195065505197916944877725639988037926902212501715775329752334620976425014529722470433383165116091964811192560360609861075607397620151296532705772447840102605624192776957000386697015421613424213662916910376822479867477575584282127036343220891950018574258832692346033311485282245957122333674561969813648960041558101339293513461822990540590233915490480083102379895318468267441131360253722524636799967598892520102422143489777930395851434994039122607980573621958295552652695776095738611589672163693855949211305359951615813437543901429388920762503970788455859307621099889373603247744539765992241637702002875451210905778025849550505397694426572594718915734174331458085966992625999218723295267807772866413654369800996298454492072165180007334567013892614348715584790159608487737349883125171200260844561584071395834491606059634445422360660207896328900371042524846872418426762057076397925546893291417650951054393252406330788876813241620092030378637123895519224936414576640*i1^261 + -197015448736153484991123243384477296780918785463109428218505647643819541684478421227835758296543405306807953119255764713512063599537113317765090292194209954457862353160079053819517047372431861388854746551736966720516472511066479038272279815961353632644965708970869437633918252062645827984073968036120927236656601511299093602023653194350106800298154066392171201696762103320725890824454217113138848043006786619702759223148246807673270910361091682931493743403696136969733151657200891864826529474499766714537008318011798236536321770463706967901314631756614108330742496318144919690356570262719880097465731728958034637215416601996122633501106208128207263413030608229924465738170331564762366661119665618701542814205111743231466547992714836703808105094126550999766514184864136522681571227487611988275104702259393391871358470420978940136035250754574589087251601767357099995732347532222010650726433567751312927438037188892450574761533629035235302755111631533723920459374191260779542076098398055811924645091851599555624762644777656585892055820697215611123430155754558974658597237640731285028315765423541770249902257829764173675389804410210959220164053266693717821662005540683324675107257856931654579149396771386925827362978583831774730835407281339875554863118432107161143929543420423710785101421276037486091388150938207531793863140223717569324850380081579388222169149462637493922320162836798977380732662261530269589611381646560901692908957112401218386182896169549518661753967110008247944726566746751440301763940284118267100846831915112550952403363421206509629619748586677055658459999843004020768935876445117173080863629246459207697612276055732245165853974272180729667308555834969652637901063299432341658873928904129119174355190361161862705911541158333034001315639253973879959425562531307199096981306795538814703609468342067601524882831342086188998319537804212646157497071593382414148184580711050114830448744074724918923666804475589532019089016402204888621025425369414394404320767698674575832085106960202277543804617104304950436173136837734026061563460451570073991795816641315576470650315747498192987864877281816422500384879694485689614743188152944392849543815600288737159646021931034837520287667016375912308619895457260185930264871646199436471166698097954812039762662352195048383827790247734713808531502669914058619695956603552649562615805540243234452191547714836279239619276716223976890424182826396044056827518653157757858721643724026999739119009017065354729119921247556634706607071853464209107515066887644648009907650396912083142717584795089394533555869527708571395435412973073495717994446527088547943515994473230683258192405545428380594427347131172312085852263197200878271176746316763029984280382111260439402274329958903451154524246442557209125153248474854324779348884702768154098381179626418072817794706643296535959561332255766969519982346898260444907112825320562256434240916704643794466874830754711087408421267860206129019103609023254543843287563919345805621822351599904970886957463380283877327356893020624698024468799787128257996449226717151976172260818349789770595346277208418254178096716835367854714432244749030829605684418274276057951691307767918223399713615189469525001037437616810681916450399880360757382424467726842393369805661466386412443550855865006891181791899314765075177650695157162138387880830002505027456177398142356111282308228805858127292414135728055215438536565579443821498612088654751295870871393066822797248953578304582263757327698133630472501828956129316792474703658676224522963138605210355893602790832506670339333289054974785390632935399598386123966351587328758104673897235185981210742263580106990648903399004692402831706944843714678868165304705618917702524208914322001867353377671758426850260195274731515757298768145931238258080379744642916006797819182469646863664125461228416196860956231268345387634400679659646026177376648836489419201985586641782702048548415164173754091068239808534717180407718778336499605234760410908270323085978261442671726534400493497493779571502934449841824153905676101647920662838904848331709779706086138051434714353006214332463702076047975559212793040414595584781702810394385228643530486690633147189883397861229081964735095235245494453453259393789051991739965322171627553906326018294535995642677815983623771346424485049116482194503788131619385631931746478727223496731139683996910686683345631301592407816029187502041994314106296141184608276185896124363996561143683557123403873456411408789807763126929531511988045859663434146940469583945382570670978602743421558468149007283049839048577677190151343134741039216111504910654380639904580487435023200983409602176402141067316178734238618954696351033226378319963134178294282671670783059366508610490673560092846262976006156225175144373389154755305243220185512071524290197460602230160227619630395253329120707834199134338028461064963087918000842586230685040016647083515807953197554368367005563046435158991867031392391175722688257888503815682830544656835443511607630802429080220883928327630068152816144024153835231567859985857504742338266130773026115590772535169964472290715196560313613111771643151007289055195687346739678363459915804257030482335622277693959332287043502240217527895514407075875053272340254498647233877698611849624206939137956228337962724902496229843840490151770666953647496088373383649340307890801827017238424664267322385354879098951407081907647472433163068626371939254691576997640330852557242468937746400305909762256715982181210777402197262008241067325495810514154508232758033453408191068630891209047406189884476393937291932794704431774652945958298573021670531085757703760022639856002763637007730970294111189735911082246264930748560824862598882034644130446246588458945559376947016891037861438319568286014803684929393825161018338846558666624853615685240435512863360489750983407338815881456165617184260310915583614265977445619340333607927252623857502769119189273590609951561691943753987733841761878886418560120925609080878477372984190903385916324823203630786324492606783380908688203969736734754230028693485266651816064138539616269970447861381626509860416076163324779158746623513548047456708209977560682097657822356901290521373391358583824300230272966127311558834575703365523568325637044667721136768433452112026872097201331418400165043677817883079087643688091321183757318355811872444051223292135771315673170416887333512937920345106395982871060186192718185380313748436464947244206524120907182981892414953916524881436255418689552872095144314741166593006808196049412676533245709727728996348028853513166441860201440035363409435217860841973800051293594369640143067249662047656650162726101705013438306510163902726205447697576046123546312756049126535635859236244667133949422433036935935288895782126922351434827813423882829190262346479138384638443957541698971299768599688608064538256218054433510566084133226999555798722285628074387362340811426252825509227308876206709768672377344186556325805839887005661994616885605899741039407754249819156903228755866527499278443435707003639987065832720291137722521931431759659331995406626917465272650650551300582123512726371211918623670486312218295154195384576317269992150138880*i1^262 + 478701594305101800944538655962701756891027290403367521525166846000778133520236841360116876804063823718309027504369602869668201193909128666691523786908102334046210944581125190503983192552291742646827294759389392313036413455792127107458407881134952229347092575090414509111750907552610472796903638042205704585795452748161839396645368177177128963933829980313002450151664518671410137686766060107796087489852009571850984264056593912627670240662607578877673820639465660811737475863013756278028385143004608797924859688337388167390930083008176566147568836937613688863692276595993714065645801237124204518740205068029979908142924551691710166534264008320300375316627049002345925767251287617074415113042477478139331600443857367401783079832551487045941020766569981612527533759982246335006930191549776873185703979156957934146313535417605208035454473671011638948437019866515962445167626341088796039233374753926659196308751293742091737674150077663587471219551784387165674873780327919220136229782160757667848682988733736984745790807947201228303780332302045028578013345430722018292428350612642977908281758905409990061891047829801749590089474449828350445472745022815476779899553327990594390717945407432983942240431152336471793120561548737025829203714846015954416086697167117857778554089505922457547723876626205973423875803732014260378946331245342001743969713730956701744774105248110601181649256879630050650067416903803000733965392021567141005300176420421813146809918352956901283782852045821564560026886311652099055586317157742520284241269211795442061844618858908020192288630930690103312233828549104258575217887799501164243160735698870926251694670388289006616072139645852509882620736219420684637661334434215481276597387118203213184721224260243290940849412554614860383144654840967299975112332384301431862857460887790533863461082803554543932366365482891818793118299868406115259578171601259572251199773935823615166228515869624905631062745333071060982080977149355056230388024198119780661726036623832275364447103576263614026959075936152485219913319418660044753683537712537318862866064205856367676547878469271239200782595979461787247792979312429108655637022420760981604834888187493182551106232600869462344947965892373712377686220602729780007668095643133432137819346047533902633451974530095087564080369441437107123924703534555188139461836193318758647370316818709222148491631237302839093933058839388496774333999211063273710053942028060403829951949582036213266168445813512957138711113252527748884804893332847668464668853031264059345626707980574501675346398599187241439667967941391838962187005946264287185884256581452481413617776878273423705880375806492712182231000112044681649630939535560107883882413780220668910620273576077617776067976189710495491288918823686702707880710585088157189697932805087396436030741458103757241202397992482950383159648680448067325636641481429371016281124850332098722338681103109559873762944189948721525421876239829349905788171203980288279565721557674661610358068873867382770039481523388522009581310827130404704934369076475080216633837618252461010276907639093202196887964950938946601877530304683104065098233907994505493053779837402331749137514480160811132974429894775685521268217458384119091599271188999162688118140844276233756394249013970150775499721137225169896243775618174091027394211743534301729108500963853734137360439042147117190159040601204648761325866156129408744338630521065806437976476876895406771374760259983837834068274924296088674813834130709388992861275745684032272798171982535901834957518027523294290752351493290671045365040518794103635047226025506497161628972059742540535108374727066220275296246183697416257958094074948639338528042808039040534510473408258971003698534106265030506233458958418073901202199502864930103164428200895840565014043164924600731466925595378533621754765674864939390489666387302023794289147370513010649425549440401558856116388590415100608555445224559523000153489169306502769589225708006246373282215015697975238126043857952654838138810409772399306347941305735548214974283760263143699496230198679936086527395521830079806555119365320511854466855159806112853393753874405111510737506239229312810185461979276175436891195854582584255916754673132530655122223007436547100770897554566293976797677490707365269090494945745437078270831774129866596149511368197626651310982239867385687381429530706653059226325581547862798451951078692635914410785516129685863847804619496641947408504707473922120303234019461893659374089434710414545028317984217526897444020391253843885344067531234976801492706784953070328319933217463602540947467072058603050366519667044430904595600439890604339581807864892738743363026977096382788966879826603643519093594284203035923900657755860295809314910214728087612602463855369107855730770931034732019219078475727102226495463404616734683294252214744838296621641559752186049970959929282925882071803992638052523129574205114966289476883763124681001156396503997834376157035486332792175667087385603205530564441136426809741155447613586132018568321356509908254969458790333992183278994630889295848518683909581607344183862288271315343747851455400911405751900957999478667145018179278479881750429548903732188940413707708972511825351388773771029812193883331078173749372672977376165812476249932640662776601248595923356285857005915408827521210929862306005919321394705012808620729617595867749545249224896586244687976455059310558669110365874835177751181961253006553220569963908649426278327188407588067790407988037377712094740636975492838471469137940302968923348316516293431894933902701846674131770557202134090292439452533493639005054735362559851583071036407416947102636512002891620650136303147377541989840339260147607050072482140066155496409677017530464299435342095303018427706755909273296348775801198546550920580510791111045671802821309597408023892318021992428525710916450674677394162337250031046989794134670052167676201878354283281914039539892734721124350835883864748607962996119610356482206977290662630681367172405686691981889419009995933946563937681976995166816448124735056762748158200068116043684170640402458363977653289827305115553538911332519018047930714038300309124012997087008599587750658602329569033026174708944987863910862401605749872769418883417499637053153979105414824306097059591261023760362860169764503825661598177044346101206817581480035984569092664408521406255058217716755010133782773404126402719682137697633710708838033891380793106406725587183588838401212835577949733727913389740538107597623377190811724183524716227323558259883941009074845592888666280599276913713089614379947189624156290180989005080913840528555902451440476487945237786960422745024959809084019732990004329881642044271433126761528869042590355654686041071158296905087555014139176256161184667146702255904229115111396865640350898373297902675518089077288761918026860024867579010514532489368901361098743244553567960886885980533538561607250392533666837335391597684998629223139796044793396572023047564048067276475814707125449657692211796367017044417427468561375750557995471456997775939944454285969147834197972480594373109127693961532117207002018327001618088895070830492866739958680282627078881280*i1^263 + -140721647582051651247428011439071302147247491640272741370159170964611035305001205415948285056987888005129140253502952734655668568850165317450709283053496980473157359743538125732541335886061855969706714809221306795367807284830472183744251685472305927535503704870320916958824158898443965201304033977370308438234895183450324462275050473202920240509916181054458668909241574661155177853892672443457380256810276636459163183957971987809912610378483651181781834042355561935130912461299350515004168419680125022412669807161562279855041250501409302703723194462313504833612365554305109057031782504267265777102522329194193053853409974405311655972458466516473233626519036288762497372184945981600693605230026876557919407699101129847724589303171425639243346994542844514552304468439081686407898368005559467001727848278182405183662355070003013588621571604715773930441261842779925553072128250651560551792637517651520453126305298751236511881468844734017844384947363580313936986147705409253111435771741089168275333806847936320957959979337759902161998708290123247396653798659848648401591751088494278913481946474832530265151056687770080371332592231974770618515156728526929124588821297813261457470176419639165789755330187492717811660327981474702596786775802558682304073532905570693541111981883204536869969957161727925638545521599275378379319971481205789422760742125368227406917361379519924765352021373251363298797925613161928402913012863743101198588358196047649570603746547537283017087079170750904198626949397213188761557169603555796196782382037832025381114960377513503044168645811881595323963461067820343391499774709334267796704931105940142017843440635667513049219159763026163907380605387578306125670604263442486135891294748996867426169328113111766921063232077081032933541138918736845986121510757749218663872578872153521607671160050752727680318566537917265625901832172452671403634347759174489705306504605318170690184725565562164102317804278190783020042636533445946489680834029495254604577681305463305169864851269079448072726736505127806376219486345936794204699666346685034527456078649354197927782409694725361307794637888807832633671849632143292113625500400916090569255404247564930409166402608581533365124521117123758947811189551177777541256031545779700427160093823059405644610891539360165115853104676104108037931325734521632243405128842334473027852417356657674716221874441904496767151406354936311567735536452716186789080533039297045579840389730942129657774985227087058143295703606912853134081081798611110916708252189876221634143802607755185307842817639196329907487168301342127601175557727736864407600432810370617615333956276782091421269476079548755141433667863870021469429974183395923467968533643355904786376713409470076620736439686183272569771428190856926975431230691759146761120014139485219090085728401449956986364432247443596928215010924863243610167849873520762148641648952347080186102325557699118365223432647394554109692686738121250495736649342906697971215412832949027718989050915584802503223306675459446361241207352767647136437826897316953729948564230634124747844749243395414404890255759258610102963406676324849475843941925745655108720486838777124777419854676619550531301214446853667890268594367257013586034853343131454569707025944184134571959006211745487062330236392124392334563225284809081367623463348886896115527461760191734168805144356322337568592029306629666233855174413115669843125100161072382786390762918430007555520681752074806128441268640006566189159585431921250942416498919121762940370821995050714860723984973832875623835023661506759983426247900691908891543052600003767038287271589616123101868473148933268528511206573181908750010686449509580371899670943194671729220434106100822927892798140154381614101820124531206626834646821333856803282539121600724654895878183536689791557629612478464862391346936397196520764367926431404705753695288733294931671938018734230310588789946434997129590189122583601127377682511437584884614081507437807407008111516876828677369517829140859584507994835032208117922893025339500038648397954561544660847033490060933257831638031859551377479235533553218722722623411444191371188183034762575050525169222979624857111509063836928926309807867347706440975334541929097216345446002581840470058951622133128734912682099987092929299741699421752906675137767802130159713184367470032298676964732543658087510270948720145473344146265210735592230589973510848066584256898360546018367397082142613138466866442554342568452470648653504684928527069524265479494391874311665808589868548959256303933196206349869653166259245291354807453801143863635176830180024000036237191846919509181655060985968728603343194855280058950551398681246878684413332587903090793437659932473866051951619679155603031244797382272142781142499224353503019640104128321746436689002961353420545887897460429678218525938905785698021496781037559987196769351238439440777889433135075260170031780205055171455012974397351305290434428703141241593279621897333025282108181817664991140259124416858745620288525892699820872584562378361271202704086290553010892720661242691997609546954003328832640155014220549460527506632045684909328791519429391728710246871787638476542597968018105796212375896978107130759730995854513825280340704114484610224090139530429862033250768383490129266109194624918540460588541058710614611134632530782466099088195228875703481268656177681851025067539648891163311298240231258692039813911768940783988506738758098210735772116911925466368948155225212676301565775468398356903374272439117949801363105694897652090131990598890169081494999103254782747721994410344723510196263272343387478079285187817859326419133135257724949226930146870606705614152925543174855011113923696546650223265719409438233702130565689106254768611366886560481301523819718113525854156146311386431154656310763074266722523152260564176609734601834623296637006417624988641750025047523662298986889508621056735228046406003987820108111646120779464605854977153372292917345366296322802659960680699861803105895532300223762995270674933012422196420688447235695220323588741203781338108692574437477279535067533226704669313245373031678343817263078588866796686418932953633102118297153239392475145632217079728052615909944710194855168293528491511074670487287088673974581259019876339626779533177107788687800993364029039354784824618606145935811543838650096875185123385829877834142558494959835269704163496546192270867542525731408014296150819802327434468416378740609408715222330914354679037490846016605802196361156205886057427464356142369596372145262977871335621468727102137236293181993693739331212691733641100855108393286712147987567494208389664759101971545578929333848431679488625485822796015795487890631673859696186849864604287451040208503672752402943018508330847733283512746279401490618611524992017590661512421803596464267286605677092351172387165551327863814175283999814755425677257903564938162659505114624001706107724905813347970363190763665096282898482396313444459149672936396259041083076311214777419268182957232636358626597836424106487930718559326064035635352040655331232746550995980160664197921783612955540314331369050744001186940550578649557057238378542034527784534016*i1^264 + 992806248067892676353772893203285836716429134989048451582780202450920141941869557433956589779262691494723282655144870851047680298963928420532786040090324562497401954097509518577718444308779892004955186781509099322825939012567644090865680681857477885091196156466097717487569661842664343324553958059735245123158840728956310994864062202127373660099282980460298231598987873170638843449651912072758350957382215873252463232415251132014802200110245065874127222554916854042716520854091466980707462073734273912157989472774129008450468536944866917020765717918345441923580074230160416971107466317118212708003292892378827211733088836950142325900684238878208584446533311742902836785514146928041666605425043507917482042565746530260336463946853694911351934297515391405099166394675128549691546058820822179029349916136954920785352387790644469015197375038251239387599430657720504975557236633807319736675286810311394705756710506528382159873659113216496281253352318464869063023353663580554733063125943256609143877839327354497537933937573676883313362901849759745661859115028955912819920695376420158817065594091983027646705046873968661916457749708374353530726726993430091802273999673323806665993938575054332221570407586822589222622777837307274034627337422982204746337071034827176100164338562821047351725731637573993999067932678589711305415691181589522631097949449769451628808885290915572347750680959142561593152332540475864023222851695406456601311595671679955288726154034059387102187918884734544260046373022253690999562559633402338288409850775982691813326758921511551577905323327203932778586956792360526683311850016550272801733692534307865359823315231062634735971327362447654335244536427804787676932197506358400766483029059846014415462283534029326120196350460130673648764944736801729859001574013114379675505469764569363692485678292608922560080371204467989165318080455231086843944116542176501142547297017657485300446508682968199605438774466119906849761731279317810523693815577926225656753100946038001210740889083528307003395155656078332605057625921845926885838765547716800357377236534291867416279969183894738329872650743859371015406193241378101232934343998676782758040482834522834463257155410889752868616377738842695392844402662231863993618596715423809786239953837173913127275538884246083077590296313327237163480471489430299861334306959667298638115960114738043343908428663442892590466236602670177303210324155953802845998155984295284612361478024724951314023441568836277050231360752206984220714423104391560869490240606548172879051514174328315588586108343271244130510208406294620562868408640008428209079100021293363503790237648295141311206297111379535803159552761517765732815054615688383758400595389872250853100757145425954626120202676727791289705622175187530711403788965288105771990077224007947801059422264157032437391041322148819040729509605141155665721347299822117562196704649383988521317061426486130982798798307778737977127612019890857590739005115161968323373396698197439666209988033860030861321876462063084291110002724868904902104603747023462594436841171828668514700250267866629041062485604900823602758390411693238389216730710734132550131828513159445725919610411325614823601535868825666377369650750161310562893543215498790240164546106071245195965383728439936353016147341280967789321595950272428164777451395207302788705162105594363624437285324856571201767602289740431490015285805216140308990313498171035217875400888693476666177013819765444441574013027767360135095679816199084030753729019690168362528847615568568095557639216749984831736162191704259634357118961271226383175821278603634647821799425009972991630494485384046867619342991194851203159874843028323789486047595026365230335209028820236394192837275587665067955357298320415969862578959478231266702854566454499593131646081229538352501079095564383882990143009175683291683917656116466703883521860850029200967573192738010780102788521253953118604468979398136735936372928997406483503199700447085428138745398734106751444691847214020640436186796779240653001992386809543535670185939597715985369005008331190672461867075833778259861397680234346983478722221272483392190505387177344366122076371704926030247713250897104487655489783136893610268455011027163672250194271119447868095621139036387734609910730471860161106813004423675240661970866476329873584769860859739516278717311207321181865043586173414409385242589180182427235184411332963134898185135245319627657522153232712021452501507857345473217096278683321037481232363111183216237533142716792028738687482243292541697269158622959601654910824498542912403748415496609609203699769517773805593714500728853855505018004669508555636021159867950575541266957609516236907033978069512831177919323541541166914959879823940120145505532522466055602735301513024106027731475638285804580893187617136980867108224812460807268706349528035598154356005481801284600987102385184442145443226342369352293199178490389604410873999796596114283986277281567947168809951529961265674782294616828025964967048029830951178440194784484330580517901339642865584049340720434858586585483276916007738454797440072756964231882850392529448006069782982989900799428378308745463681853382213607255348464556828576214972284289545578965171457509633268431594909049390767950052539856522867620125641456611848301544785209113007360609509001031360735447898624611867311728272105857614338574932431357876572879705368022713727987493612515210661055200659999740468316399107295379523387953595143610898842148994079536262893817355000415056249211300065248498157074698496856172398305086074346769394974633935941115916313514792203893653149153601781910198128674196316979030286577324287722859256519975035651882078759686765156833850133722461129247401617007827341425856952472326666038139375206409071129415357996560833212675530734636856721190670502765332891917665108805663457685098354612925517807211187301649236249797092841080700183908242088199702590025135676151569291851048778244935315441496604408180684594036432345235690189670807444412819009124400196774451489034533622770237282234318045101951146717492074518276334448078375896651323575776764983738717240319511731859765260563164994025628780575095192498975979501092499567461065433932935541384171100083753526384836417096191760636767676065347929257257173929384288244207299092629341594239456139114609821147276285562436263144405781123525662673844427881890313194389065300391330716431694652182337108372309206241297035358053194589790839275013340449345743574263489337909589402462404438158841365192467984133583373075328425701308820053382483901005587568736554917018088098958148995894392948614551141266715860830986305035241991224351513777653961135445238523271293074731945414092967538941281190423584599396223081546197926681657022432344659850702669404499509565515817104024853239899090142739591252675031997814651887137823286252834173584884416967282171269425572160626604775162847270572744851460476949570995329769187603503969608010056163726116656715097157171803592570412092178598500708657315618684965046961464203244274942161914105760712815871485199964725377048925738044003203775307307524135174165981641531603667450548960344028568642414772219805696*i1^265 + -2641827824444592190945950072131846967011473352607453981960206747223549571261960978416389395471169589194507676759235238298965556569467429366353228572933051976457706866105446733031203749563862278649735126595750426848170431297919569819099901732091216508512464493776525655672173918606364370567865345153881860649510037526772990204348941437717087939952993747048906648892787023882017154486125000858160493693845028867472997239253782461766994610946205970666263276405353709701674203303804127275058306966078285780747791622482408490930058828064890312724229156340829139674870548047301040621477902667571735449364803323435810959823150699741960687517120627660844930687398851847941332193474422123736224719167066287457793421659532689552513660790018755292227006100074180552822758742461147391793231750445006392535012187567056535958800998474043481338924959050138532015036140375917536168269304238117775280385353098336486793325307513990590578308812843689193380498938042804229405302976328887462243296982683169142313735940968379218633305166069099324748347670256108301945992376739354026320239887791288188221516050622510956539679560723567114437350259729584998554331574196961342598228174474661591558140055033934856128909435147744958881133988985254446551300880096809172365460245046063676487788176925469071371647168740681674674981955289546707417652779085801318865863433057600791119097758256796025613445650585169003465382269576215681973016153474472518460033714131416920614259234833973863516976761155174189971672494981662107446308774955573690312878247858042732765572177081950318681239306117897567610388203164808705722823886477647196317584116044166592280081482579731340679458014408109967352876530075902297810999658056995883477381914578103784164095586063917828801155796082762547441414929776143016919686092837598202133598964388155058969321205171421587912801907813733590179937423732699232395656140083834399690662291242259920523869238564865750491246940370540104430372653808362081264207549834676456387987116371149932020687698500582193668696240331789379948715934157452993593073568542411944989506397082416497723812185777019443526913647520833354634831340938376742004769321071263321786535793830017600559087379542716187188858587125066301938911650288549366625319818692600394924287594161919901302226567920660764976183811428998625687042587746389292089155621601472339249001260930093069058309503081226639588494108733483021297903583497711341910128929327869826771207291115028565890208263333266610242870799601840183246055389185488431464202099129518798805469863992468782789976395365922964817767087795738918228636182139436462200577856197070669995057519589131919297861565807298559100326071299860783523109699896489927714492783123118678930977886087778761547895850942555426131332187911105866863054048909185718525423694849884214781860455724937165109990144450684927484476922305861096201826457835287429534923556461258118239296362489465571718873286168274280350757614051561951643384467102331210526137174254351075032279839073315575437626127912798201719107984147348221904467084694118787043750402521578583081890366349173709625761656987989213006872992695779934792282181099717781176933604576557976326714183629129972761293489914360935478297043314040801338983240252880354786899020030767678424897276624436080880370719573225279994981705159438460249765870043746132183498922180051501694112039800097383709794728888339082798919915265391652358184454012137580790980492831452689213607556825958616740552457426639098744426239994635252759337628520713882998161680528257003060108869428907494499085614160713072790757247312777246449897999537783476989266533195829845200194563890414276767561937143772820031554502504085940533867146801700352988561963201603972386688181538240648356496379777260488253623736380821073513889282725158280140636484776457199274576342306249184358670994370932632897431257099040265982921610052741201557993185316378299809898258244351870787926668153139859424723201595973241241134143121212676388395714069221105714925621136764356662313283720225368632861143390984257513640298143264697523653513710893587886847500869603696145450493161569888199590068913186565080216997930129221418604333432394132456925245419136284247099175589120400445431389818677160902994900586868688719392845806261387256853371097167309274746464188528896095388665448758497770623487866502264019896092136930880886141301046389227154659830201185671395911088451199477906308404146713173337881887613984388805664434031214356849219153959184335490862086232589413221079360945519146085334862649466536591161138498841591218189525608882777572626849662852827050973932953066300256772485393349705128129689411193041430523556785285438715867785142380130762292108482993458289816507310333361021831855000898054627649500357709371356518922167064252612787000477178376809348949219202920781368651936191222613773646966692443896702869663398391227667412856057748811551921817992523247758068770699251964671412284532591528228444474861437313276047213485376662831430446002701316137395024796334431526401944862059095741601947016621691889552515683706469381438463461445718041611704832634845053000256304764382492381056873046741551219457418774098529576454631094736990656196331456608344065478985501978813995435143573923903878213636645546856710271891263596599060268316040054456140421619195459086001852794406427575336080106230498879196672944750941339067947443703311726340483218917262426390106708624148566286324902715820209175053993897594140148758820325752402189678393598106877795694642133137224703641446862051043873414795333839078207207472684725676373393819482001708641306057106219232271180714175454107230739844730852236782431725273188972382214885172870114406407917956100870760977790611734974101639038329133299653984929714894930011844365106039739160965678787313337806378612917098544591114775586843077395950393741885087521583742719556592401931154993128259839533180418497250254532641416086684468788772751502342403873065993224214490771964893682532391260970895079860293607776409284724645084514596528238674747837447968751676528612193623954810948855243732932779704920586982940316388697794102267939865409506260445217629787919579395420095187342344118160598246856679395855939442720759869393582624643583692727905413478126504661768246032528145846155372601165463818965698537325739455805136638178044011184903442156661038132901151821753733522151754984376653968771737373517443541416293042735705998641020942276993573578765044142983037918779274499714271635010647006554854562562225353831864116943988852082082418467046178373640288578047178365258969379964472080744810917565264961886976898603586157595681953238137697145360455382474178348097754770572859529916560009248029012306094167820335239188711683049944164232133884928793439136715660027040356073375244177969603744947692787278724469227588593963324686287909536045928301960082224191907633965802342814420352440239583759835807129265245606956875520345505763541621571685791856630434284183582436387167616411507240749183138535524916013101657379912067491409464118313609787598536229642298676194219547192285560985830203561149762011885236091013250261030921249513928808070035990874323222493204054016*i1^266 + 2223400149137630573903407179723224032215073814890698289233010362200669510553629900872324868450255000949550445049369167161904106740861585568323023285085085533142578444163136629203280815845878065323172033696590532630736793553823792619575107679355030873860892001174260694377328028615119002115543504765025063413238953194712478575608619314845103956967568724138986790955404603394828082451453435762488925855653523337694400228259406627303270200483251733554601135324167850300944522201119798436933201977299418946036157115850297524488814251879574393777176987659467698026077201456201160169437631774463915966201812796201120190017690064260913850061578139982309666090376800103194637020723998210705874075508351573207147539665666973860294512333179939226487899535045302756056987968980296418495404020229883123379828085784742032307301530395280847111779847029877434373775596185125324168553022020739085110995629676533804329514331850538940000339383735504734263534090397494285798969578205121221132364795896222961266130242887442993614073507565934056639608956028469692932435523361929917938771546601750844349527661449584203854748801478613183216609164420143012096824165067112865665174856862259233576348605961033663443846343393573775076941639853008103666002036668416996485912121408592847648176758275483304779040568793159129736132526901279112256531969253338075989128846475695705903297634003541095431041234938116857069766094663183463112705965465940223510587815655783802813348866907720522654213257953149292470590718890537067635180881593510594523439389756942148681112971686577970412704467790873401519417995291346323725665360932016401868913605179379774696561589310091955960767176821841810182230799381589087751043474451222891693518962363345806688293141158490127957086568908300498700549723547167219389412559482137794727989982162245227795159587946788663553369200794866423410737920492158954690061064683257490686777954619827221467914412760099488594907380773204413436331100560175005131648422299916401950092983682653602457574865335339498981758816537220303657214122426674451001138996874046699885593719921614540817412791351430516353465896159549158721723126941933914526022002534604390790429531199911806040540061609946266774769015173373637716487034895338652292895127679608760757694896433087460299519357838259162370077089502400391451213581358892843252650993512426732720912926114278016867286947076005894223272246286250935024078874646920838364782897349535364453350864362645688934983372354913042481187043798129000962309292196225212907435001667294574426744491641307241312840204599752260883860317388719289227645384568844028746284297157002273980838636537401697211534302489998390692796537186398124636602532169181870852270901884738591138195053588482838467785575932626096612604781178190852698422715703639544350969300224082724000152665382163233694798938026009983723037626352809879808792951079081727274270456807298365725940966363592453974112062842685184699061816565954394763007358801863484229683119424832298216015076519246518491468752718418232744353864994257836104904910380507866117202906817437660168111149757671261330149947703861353861836209365356481822326450703495766248321097195323690521020438551491674835085559250127805674558431248630086518835611688979917687375626729090182815204791293422146053512351160420725353863852025628333649266885361539769765711809963714665597950087221246924014863755168781776535805290941447617624876281106489960788996894160554289363065530661855614986149057277919659064863390512517127958583534332459583733035794924012383123453456145161599400176702234153408431443603671680596351269491080881462350007853692374589667942293938762719121321765534864934976231228871586419038325390935631671493942233548779223809448117838065305214013385103108575867651245289144038828490032605509854245870979891607246587853852641626778756902315899769895853800135373151579239839302111326461850338220689621239596333310672566790161005217154630043021985585510817859659674275903225243345223971635027841185019114584254372843960166634598003801473959506008630858404694649627570994415719931686860465622541634129178808332106302738643909009065605379014540128491409550001548502619019125864657915139896691556529459498355376319367341559580901994002226926715300197729266534847619415737272794529023784124109832303150557143943772761397025383229667001160280761337470950063463802965351164875394372474184124449784014113981537085991673688715160868752622656484142329642088924500685302424677180318317142376715839655976719863599421538079447332270103644421468501821249143570824508828815781154224096670025818615534801049902025769541684718322261385094909252673443112561155540409511853537501103243318228906375960798807483199189779195083744156381956499362706489136099213194607555685166163372048404061280538191144996135409228779052426462570264520901104146544465001239622826104637636125191268766482077128438154430664243465536452281044137757139358593100361001379221873475561734284923662069829918015456288500428161607300117078893829245360650952530084834305480941681855357242526932774268590730075733178394609205778304817438241405006622275603285277512953501223556845932199295163401721424724263379399057679915023002996641439701994394421634937009844209378410826793695871434507048701070358009650837160680745785776941507342510867764762511900745888033228174834999292518440095311712768158121049428668117808244748334925564013811268923818093710762764816961660262578691619423292870868978761695953192349613458125209915329660976368623707489818177707034606569533391992836492007432238489209986124350686962921304158727660969084001745198424958147583644032727895067223975222807352392654971025009585601678277430928820225603900811235058446945028316408096051242733279539555312209942271869550928226767147008281639573391718689646147538678430957999235116350382611874934545067307884673342328071231985991013667888191065099293097812190887093112979647441272812334306834316344756269355313313714302666941952851686807677646904279079006554870615236150880278139802518072440670619308851734898642466269455284499041118750511700267152947480311119002266552712344325606984527421487447028846815035096987561889046647893905832844456282134005975862585388871965182405815584649884087019244345676856975010579124207323324584860790660273376400651617159669313785528366374518799453538799520206410838539966432691848767050712793257027065837695857997950289315156790582041310266326779314442943191892124169656004650438066504890453459229982237398220413766597950834569931938442782346433921642299625475640740279891704546824270004221058633512006821420341892120152267805933712849389400684230974218302020953223606392736540268448727973463718626339909274239077774218382708216020312659898013554238847773493809186413267316774953386467255117739630494451442641892268009708880780180345448410580590541309605125941717462132834466886436308447221640928203833948964789427767702372580032572299134089964593937868120633615348841834559788474648960305756382580068457073945263970511747750711436894361375356486807103622277274092485990150204111403040129577896298884592119636758121931331690315734293717298524363803234559590400*i1^267 + -607830669726465634757215251809002712265916802663834935290135119982690218227923797310132795680209782010430070772296178955314488019845748505738729512902569850882987792177220778798813085799630544872332832679411758765085408308711629015810461143859129312185511906787506403999439883322455037293309367101556890211863364207313356664964489838709201318119223856562907084274562890359841157676336895930821692380637023782386615604588142328971277742810796606368845041631141683905208458127382386063716700195438481050405998961431407647985273984745821565338433601040224992961954525560407573080921445930102213639306043587575471439360427845342456230979573700836408700336495279243029207978645601604302002421156093638220527239134489083445979941893143537897856457726120928271984643979561073442187707198737889740232802310016823744388980422473542085189988969522759897385002558201639647509607870020887924941105430950027725546132047507413025397815490460063906729232467410370763917604764187239313691493328428281437075504044159975018081301380806276410582676285410841150858807053211625020631615163363090186038679876114987537408280649613728910170789709317709913518356942820494708805664945021365615503652757830169108258793950281990400628371836821112238866546137407291799662884243870031255299157799807069485544625767380909781692716021938665837138698690076049810712090337331819278872763770678548661008231735654599611011043044723037343712179077475979333993389589557693625305310227131166241802698958027002754341791751502926710218138229418026395139947242965819084902527276315497582272770605482055170114364657408196135831295325955323644731392640158739708739172904552397526461330189290474037534866922051638607733207954825157116822297033871850495844106337723269289640483906998112610012303410706426233735380448501132096362084180760049609411635745737085605320659589610331752358316731975840358765887395300082749206320694140931780238671821594585724822442505746274195919767579584539502394196972534005809917292738012918313505706484052431310836005032243664889330644783284786329403728492786858163379606386383676839715601596419717768618678360516230699640322047373887374313353548120804698980122568571426755696199282078601081295183583538279866432595856566799206282167629270142961336681186720525111581235511480131303646914529971115990003667384863872573942066703878474369741729786221781004659784421885137694101804225005530198192705941120043022273716229423754498249741237033363369323467486722584707273598982462007489845256093145523262852656805697178571140408981421654537894898718337138531159100463210173727381386206242164761538215217785084241133104549902419904156658252930628141172701480888350322675279644440513905235980456524429911075888662729616856281007745945570986180605509785540064158771331181682573409702919206532501782366769929411532270689782951095269842713230347757214722339692313448618009148609404838620381855470935894129469009294664666668250302393586965336524456254772961537764257289532195427433390821232944325802139857703609500527123976085286436309739784358495377846510632094891123935950222093670021169829734636916245727893039656357388593587069436943924057936837278700894606180115118683176442049155976065440073877510168316980677905045787912845991154191632529870035111189500101227316836172537563548658212028094791777879452148201675907007933117057634330969004094115775702943240564105612040865993740657222243435426720809373271004332390345721510509465899815536673277761232017236662660154909292997548655307050584929245087215559662878841687514690244273506398315003662660060513877108032970527374779893733362665908350590154017391069407298996003526717386186743713040371812211195749008766610185204055423900567096571818547082826249620047768616998607267394335528028547874525326239984331977898347923407310824022348384953077790225638957925658038125856906150609037230995810754996427229430727599881616413735534689594308622127059258143334852342016953024953934927879068595598924346734943771963447474127285734579122106757110179019863075421410011351078697747917873097623390206845037288263143343615701779910620716602463928156475458212702554348051773760170195477692967390780644475014826568139325651818556645193628660085951413474739803822724927940506924033617814444586069345261533479824880130546714643989806323610220018990790005320655387719215646369115678696149724844204630537178768198951459191684722785343394659739493268273294903992438330424288199129374095329180836932331431868346877702676190767341342105655978261850384088430257705387429903870344560960802044963935032328897968905336441615645831726470828222850597143164552394853820288744905494370389823719885794668170213195738344058935068893341813715486023473722224715373914051628182947243538336649450919767314890216155016141929434383274839959848118507419809794177754264943229391653618700817470879677014186485278614285629099184994091995895470312257830671675691903731490370105696088428430435983456991165673609486729969829253140332860928438743887899518852145215472604886334584606481407204029619956540827395860580516880656820741083306108225864888277392306181080843133921606232323660936808873467040508106250612978487067156010386114920525905144328552537358809188010229989873485141921847222175190482597094921636999943992347768764372968682796417478021396418428304951256565494567143046881279289159368175642615318995768826967462793737165860904319143442556991995458114547702045686744663508020472963011979089972720871070699552528151426589965599739054263038073522477987165997829163202433591696320928047323297162863306923229363929548181542905539659659523001501132533499722343631894357515264418374315300924056400727215541196995817995655640736472900961581356361193820570315331738186012775071007920977638249697475027407047664829404209935149224830349354059615304777503569628787816347145985169560064214338460391503525430702264277116231516282008496832587704932931690167872200694974634062591974070081684969627260845179274535581174773970940753154851800071626445348183169033209958810579569302278159639274700608804575017670438787822587472971114452039446837171147195530256320956052873054308083034225313063934012394576161797201278217121047004450901128168242301542218088804327098872013142284685616231407912107375154800916787114332139601753110625382694837410477210483263658441847769035741518910675282481170609549422999563835467856671733182086569608893685271282142073221804726166687951754547582733036236543449345333631738003612377089810071823192157672840993629007845239369336283734514753926838707025599463128811735651777006147210897126506498787181799750359154305062469946873766837306910737302086243044469073460962167353086173527083540253421352286919897869766936285974598093694485298890197296859710442829629751919173852607624950601123089902992423666020685147466669221541196515514584606267326403582591481399780602332537613494246411516714723681119149346117572887673075950911712890809096307138001878017179031080489626379143540834781506355420049191728740080798535507109216896706995609460433256242495858627483846980843826025615140209395375589005941016220800432107138278019472683907679432736768*i1^268 + 3478450588344228882471090178687526426608234741471684292500962510609762561673301522130862131648872751276725667295673346794506536938266898144541146728152752964693868620068824414499340079174151034796708644515373951806758360184452205674706860897004404826105210073294328844808738270050931066947274833471593684592390995848115277031512540096872196072916782701352947687271815052174887904746997203466337173766881341842390731669214526457819428638201137869169146928659256882045319599533872031016055608562405379065409577691980719123587910300994487259624472963318157877565822244461637675567618246649463563257826908972389910757100613038202449584813398408833370564131586435091671918622482137896801818791181133695978943320457058652114177074760475351926975120738067105964214592041236812821573870956580739147186745207002391320161066030541493366853387265992314322330660554625468618844618625318660822035146754172911402888368262483958481747741414421811093027321434228551691717035225868266057633336846996415985525109931992194232871625155564723930674170709687889849029738731547427846662246948499740429987026425352564559546447933376344900502431998731366517383895386122477793402695942016077084666287061082266199301020519083025111965456070771636806475046367505585490543799140239270476750800795664322745756224444103094333786730821865765095879954358716401418638593701472442691578601264921019915039218486585686218791350704535715711674788405006750102881114867380903155676680710624876047087855549137479152063504284292257812309963761406811132835744605486316043157497798865124902869884364428740223677521941488445711314159236634629247175848187939415863995056957123636978136919227954102280103291421087869806999434507879442329621106353524128495898176169163533241346019055796166390676684669329924476421338571540644088947735874803098461204173718577445351626058089298062167634367968680442386531204389512655882651029090616724467976061984086427431857025627802133183076287858291788824285405272505909460461856023809703587322460643588634430417713110902052246745572708143866596484271137924347488266914986338281820028782207625999800798239720937592679528737813332432259160097508703520639127236253187186991728967213333461445766217198069638607572258965139000348093620424088136689272133764426790535816803033126078432024238941318137403877885586060173779251187875110992377567409266350849266900352455299090312118593090724700683406272602115873974886625697058696982575676142333649115955323968417519672853437268210512610825955525303871510555094201607642814654000626745660865853717863121067049777970292681445082933085163817952752634835320023508205477623425675095246060858665956725336227976396770814252641908951268080400398321990178647192392364541327282118128821017098719923269932520240638889257554839793229672684795819814323037520048763050766978202689197175231984547657828359802805545261592914698390981939654382610383193553768943878130807710800777823175533997183482283974494849239319832674076659242774333204745117020226025244408656928786719152920326275646965593775414101578725097406397136424682629589775270266650753813379426347293991880640210708680882256183008890223881582707352214966394388484091077085525902917084006374875945850334691167905511411002254336526857879862182965336848107546938695205539501403375666716870455524590764220363836552622083936197502557126994319577959681771477141618807889752431927619822412231567952471057790772615681257305863991575106588031474371700984255691891998411079563490760671364289261927485494179895081651324628787708961226888706655883241368785107267556989522857852886517558436107000977162302942765712982322516260848952404844875390502833941430754551519457143673142397936340798629571208534464329527269975028658672583388825683634798721928119746591148378806771637979852623391727009903616522034483670025465438623541796618327305882600936047941452523942560107610738195833055967186871831687693990251203909853720057417578253892387346583596782432456760976114507682923687885180425527370238604846956195251598301247693279373687468127874703553478431277156626752336241536494203469369886370027194022699345140197093193019663436251678178331777330944746563682214503522832247821062931157138817008640674909516658576369678444117052721111416462270115794379399303597050635511070728874891703780866460189572405527419351870821175152170800328738132980416905929856149375816576604914302039790942917147245603358990470253649892020876096818056839717085095984343357950219976174643297939050949973864285180371890978503451716319768865747572815257468548088241498481568978907380891058348593390785537374270930143807204076456111033119716562910388254274099309319497375229032439299138784424834946253641743998005563092761700079057270397419861806337145686528782405379118066156390684283774578883774833191128598517782490734424995373512661486538592016449940275625466578069406045439995802283529447969960867934766625736166967176270166574721012399399981518291368731982084186506360268407664305108065285913476257349232028134996066766117213758665421236579929816348402000919055440252882754047468454804704083273413344902445633184233232741924244339478131149174952260224772906570246379372061137747783438989205921850402167373281828568198759172198435626084400576017879786782081697059583812654757205143657884699031728672837047974268545369802604468687259574742051060501497573143408158770744946465271694343184035690172211468857521155984958720243764917568005940895534861037395726019597371154355989202121235182483397407175887918053347940264318584216347487220405000727487521401739357010835461343213039696249006519132677667190753401683201562717889212853935964903590548127370888172923332013602762518197122935685895001297644012145925284474498304593325573081578971961029222571938825596929156199646063755891622691747546081298646938678032426424832583311479327555614209439962248781595427525743581723324662510281896365019888004707184961133287029355766445090936274258242343610354950900297435341253837311701721038692496711400852831794557383404825427027608807067901629021857441832495010278932742654354628588861113335351121312632068035421058416336452764025999163563046305802333268160724995126207227578002072236340619851748793711664196484303230522962016508884331263490404096763593537746881521480912697076583180401868888074933698950165221196271207306481792359601563978561459847754429663308974286524290291530007904603454797132291309166064995599621780730297381551067511880524530103134906964055672906940474492800701580369073483439874285437326783305962623755856189548558323159655945159460519734580311763788716762721577273838091112910793243045426981491601670522647370970721404717371730100665036614518775516023212693190003153636396651651402740664488593535300932362006693519166096428549153920951966619990447021315855005933868655103372167751213476488126082823549908431685486119861865427658916958269879907700769874858528892186398243936419847725008991918181453003015839646230900401568000531602714471575595279215142571262363558055059035355816424412559851141663311857362872401575674854604227547995244845092398534173617175453248718330312637805905313792*i1^269 + -38486317594718560130257704616095323873361841648429553628942853407118756187834469708863030291655117292578600878051257781173642337476863461627946038704574703884801808031986618785608723993315698568733611329074961653830440752948904750456912663566412047165263349703213573912192936270119159892001543285067172435558822100846376610958565346591128134925850291558605069327589347970917274505531799120726192451210299087497701447635855824840806460056282991938455959907964415968159695895186505720618595082587757069482822497611597923299965755603081302052541473636495278402428947935053370921766718904745563059440066011888425715820860050662447595407059137628073420859408442648012377335410992035198892937729932692777132954935983982200161463478602647041942766908208806142890113628906281947392817188137311383419280839767946826375718661704661005591481182436500221188073399720470466657320771485466794719558043000409632023748670278818933818173374880765951777548052857138845884797736708458914272023406231961091209300531228001599374303037827404707248531175203073071681255579967457320995316390361865080529667163252118210105633506580822195387362350556327061370781605380769163122788096143825812647637080237777648806157272482980354209612759972598840299492088633751984422616076099180061282585863487011238294422530521661125823381484009180916229136204290403887146674848093393049925288133087811577161641157887420842264542039866030216774818775833119530832526605949293095154348213831885928680112265589343732602398160241342805881772802690585201218821414042824465983948432350699811396142347724780422279250616968102709262023081642037761487474064876005624106989488498062509622730933750139007879556023365971164650877084496689028740462503937218309421598881070153676817625141274887873101633627385767949695195949804121598790770225850929676027334509039853924876963991459309630709714102951177471377231264912546137227490256657216191920200350909109310014291541070723213129066731688918715481586524231407866978941249078043398337076375432807863552913478783376662712974680916262924015021426326686148213174508181157347928575245664324327986085230136862674242509104579447520565090415187759830801061546261317218514373503384396573036994661470137642310581031954848631631775276896080373009144782810840674571747752411057973142201138541071902418756558085499238927188498818316087599524502327838580595482288285241477780877144634306909761232447445222799455589726575637267397105377290689350079803635970889723730781076747690394698129937793173141194672207676404209951150468997030673498776163845306126812020755406691685564289917742493306897672018768495969154187949485762368521928940784952011740561729412124352633750303592348290109332847746851623749619375081031746337339616243121913896135634885373247199590671399427019124974967802055794843822058961698684732715529545011362582373087021329014545603818488688311254405196516555313550311589346584115438242625979071823450989116673814874372164599610190724890718031794156218362509276326005896450290180483105483295993175917664907364441287588850426591916371978845367723757358603905234910215715306250204410081027085308231044634184471503727658977281745904894682338805395307799970420691689769308154642346693492489098707737045939955285315022548072394658462426417864429278809840628051583648206083244969068534718974465771456959015456795080607534961328297801443480719847085756717237050549389517629452943689666690560131138060672146465980295087350074411660723256601632943243026881315576551256823752220856456692175039151810998478322372458944072234797548867493062971448508263937459309389398132481674598247178806232438110248130603165784749564129910524300271783934516558191677706469819507221241935317795652836222493172171690127429775674083020074999974652590497230366399320652052786311345395794270275199015684577914702978716223255021566954975680478229177872107127340872676949260695786901593873450872206362438506491228784459567081111373829141038281607380574546505528565359737959519451723906781684157555874905793824960670249416332472029975944467962871670822564907739291440397132068653718534613626099856618885114561594416524222116649840642696718482483804847895917537909764176336436327580359684088762669924601701479123232131123019061709356352991530794781596507333180870983416038317641742280685464432005686158012665135782295216051378708407845306869556523665621012951548225782984541136324069083617032572620080991304990513785966380142502826738229090642882476770211931722960935556985208063854695459803284718418296588166194322602274354419537930904010698575797293707347995030641434654028228420013197675567916858669663448931160852053836775487455725386115551189825682690587212059533822923704839110285852773670969238480101676610511110584425235986905861405690525881035066369086978046323798130260199597827089939645103399191497508747934979889725567597155154313017102549247475798665524994554260306006949821067578785600761347797709311816186304977377122772815776458595257749805273024457555207309316652702031251587996535733957868871089007084118504130112972811892262244355851041010841019989138001706873668542283275266112551732171917973448519351588685658511542035476396320431337601144770667334803173345745872372913713187826882437338890118987557830712248164285198889619049393579523010026177481978740165614431650430948571713634665220417657109246332500039938975914087827021385489564151206977644467860759187816350617637777576231124317830143592664500755774110395358554845752422617091565252413784504020018435259157653293925887857214664029108930482728150455985796361514982661247769615649975896244714801126241669900555400995058847616860691912648868987599517634174779262321094802598643294187797566615733474329596784535973624314296629353001150514202806186535279300279222061699938690936137968765932041054682525483879015794119119306780888366539196163442175230346972347808652852390730556314896088330075993913889879085326618462653143200465471696681728410513566414918131436674941331896967613681959921795585262148813794318284365418001802092977185680678898909703459004445983065159786234023802035821477714302115785770238865450047072262366952900454939430479570131366898151662199730594864432415681503971431209173080419130742668189802739300878886905732044900733106980109769763595819731868576861262442431248395503210312055328694956801270384933115555998749822551510760432169236365870855718889178101104286022027301218008555219617519727380226228886835213362715573189676877680814972613623814878404548521937989656727286383267528298098442323657838135556705058444582101866629917270028429907495880310286102840464541564453331026356253693589017008463205328567115599662980489073332395124890882888805737997286422564197740835182110718794201597665759983886279537566048774440059752240655519921408161591832542849495185372260309816369062479835243980198498508416885455055911640866719893282894418798857706324172034826511527059812356270852620917382517500608768175240633399605512870927494300748606271385629539257411702119085313712577337216414901881278837992297379866143942140704008797403678395992033094195394148624441205185281261568*i1^270 + 2303841933961036644010432097617196626730014114300145328115088635874520200800893946064640659129765921063096798146369082607643473289967067210460366772304820348114720119345368177248715986299622977592804157430997685490751215192416739248822139135610758387709605468960094142660696046486789507618010241969912777622047534534865704611659118482601786771861612509510574027782918158877939752807980905869501851017845019906533655399313540214908714545354966490302908447721533042500808491707514273345160721216263391611883614770440768779956506273297154937126691025169456345955048567384073240706783076809113843041694195157912060431303956436477814303667853996027142241324131552486734722692712494695875650643252406393669155243344123347308744572896206863365169825823475417469790437765581108135356202353554533742511354180474992236906637805811092233502604329386601314575148731723775863926319107047445473122752022468346493175243450070396130050385511484104235395857269129385974522329878778228284539381320673236259494424219611986289276581841429799014378144607345593279366763457648331227184574911775632070977019837108595953446911734926249146964509182171515634412985013445943651204708257255778137899505735105265128922089997195043264226154745927620478512717879412628111842858748473986427753717743565253624448451509400660673639075363153160955573151999045945419685949521976722886223653811442115756426158031551913749329367839951120574149960256403759549630113634085922513710723947233174983849857876672938017641368758997084175857391707104546657130747613747148140517495543027411921500174018083760584894841595538706728837392455751874893537266517488558062858281518692244845824988708019139553635518106911189557692613688260834811112002514799440352903554530220051565156088194847954562269560939302765339052297266456674635636918284697078431066564326875679929577476149871310952510647703245670313379012391896912094038005463408853896402573485808854117954305681514841227341222272666187807834097615544705794493630821524730779154465635204552732084585485567239501651456534193203085793955978418910275944795611682649804448402384215430035391458922375938260058171177683159706896614259805897564931638158362420637020304504580083030211324258674625989132598455174987520599716943875672653359459697247927127157095265816502918841775591968745423070025213475125909060652802952343194454281625801386763892934346616429762191042958067217985897779083916284171496231576177802908076731403682530333127929346056049104915864675763667805763704072829473757910168037344367172885185612509324020076655039524442937849623123378243651163006797817890707796676014005106931210103130716708647924865885644530900965760674810833782694088732457402745052867292202288281694460707690812939741733575961879961456703785305939837834440359178854026596252865591930005846640969545091944315113916803230644863305261460445374542048864428484555560300390170308902727816710055252306317307918632940158909829777372106550034415911668630002571825494023434338380174035047586323838654832519716885485865906390129479754313814139333750868041849455541421021464515752349519509980933422058971659649860287272060923735700173714832068318439753047688346078639059917546301782636948328037150034716078831782283544574980504958524134902909183085730223592795608899033814664169011449417408188550638076750294172120662226400648149827568411958805100533064476160786532125021871855154999383017782406664452175702974137154877402222550529841721679095258976686389497104755796135314589580560281603130058790095106553714214209715869377281514391602910067355264190701173948433503404784143077166884313456418533512618630982715204253163091805060073779285367690102310432892862099250237081306965886378600665211120675887450390910641099537632444500969081335441127454303933437829498709766212803042414308840922879153891937313606423630008763539650924404809414000552136195019715168214600167549182824455141420778268724748306840394691407559869322939470782499977823421991774392608074332418880270507167082173603450008479792516951688933855607226555342196405091282992440070615645622016020912338639650111569184838370175304311802712679570498248256462546291499138227957837554322589919869069161006492130335236665048729613271381165574657727003484615877181535761912156990990198770553579340630749858548190767728262855421498182937413263894078492506621760257766454580713871980620634897772452525335615805470204886896839812379589889393471383053394132181782897749194502511614045672308073675093932216626115435238276331966044178937667629150807494672252774655272113952249894572119550324081260624620064105937272569030135238219272361532527681534222446839110316120065985998007126676730121274687808763354286589689756873946402191760985005162668429699496652727126866097836161750912846114298608391071234201007385226747443856378861595344890228393354897832762095020952169507756835537827841280386656131876739448319267935799504587223273137965517890591594369863052139519968742839621995638201307844137654877365012013077472323801386621608447351476594225797034928372370223399658953260433879922779601051184886690628760852246036605940051101231588201954634800504622818202182429831725167254899380782175635268819480832094703036046950004302709423582220013699846858843693430450230106748805638894464960333126344124816330944314856710991863342001571256839256719514891182558282019556981807908640699492973787879644735160818189301338972447957725283353581343111521436195834782919019166829718426030863567681074170199555015674043396873981790849516374792386241047913170211142484095675468312282182854295036191691438392519431594161021530432041657337269029073237953768826645682954843414643746448479448704575266967200230058910144600303870420526402707084254349517458225156327463481416110257555652885294579032741305175630836459438062854303334205770804590375655701865830383381074813604003559830549831529228589082569244370409122250334878176038642608649019206541912304749735917919502724038897318538689494405902912270776228013160953326253339480305501999254713683194891403714782961049711851937040116500940607842772288205929815417987292512034741778871353196758424335542794187988201761871841057707322253696214013793116518204728832155919322155374437336408803941484079457012790472488548646924001051345665923717077508025065223503662769015822586323754836089946042311111174206708864205997818536374940425495822865541869284721009380237917424180058297103361510901882084915287153327838650456141718394204788623186892896088655638793083554822735314559765580243300206480929953788667173312900199929161364194211036679613793806159165301458940306078427481473770106225291804461483096208884529873611904790126176270115826294003585347505312815058485938293280785398531156390126883282613116229103821583847578394508445361955680762209004539904458857553658010669515873898437972730803671067442449234052940122352301457527312433246028546458765126317182779546050602719231046243039784568868402722362050577409071543774646752778934784702069188169022492064148460319950606349182981651505402624676326316384316302481095870137790417034843376921197286718464410047406407680*i1^271 + 481159936225403721540294631563551718224399566640969449217768320586584338361950167369410691887458037373535961551316800197252138808275666019934630019994613602415586298764962181727974081729168803736274395045373521261462025940048327749050040958142389737603050691853191396901526223068700932965263647768965331473630647402259535474533388680803941686416990613561408895577410641909899570984835089249187458294371105812934762265198343179855259931967347499378473789686335668236046668913070646907701243036965378806557507825838460026179504830753188556397234023976449780181114273442460873465417550675329874034061133777671822316449537764102814929657551788044046698661905324594170601399186114925525099706583834034913687159518111389794511377188910537636566375401156389691510721905032353195133067453347022026468516327297494304330523877299867278606796414286570700287641100587066510230810137259305921585250684693044783990950527624373344419032756180586157771459384198888550905739443400958026978220435822381237391216414704975123964311571695690851456041536357895587450832548533075286417849110047949753527414110688662068818456154572259743926902216788496076795343814706098527428844838880640813672921845630941310613785154690635362474199285874755061378932690243145484062678946443576155424796178457554952700847903131541041564104830045692919401579139497375675883855887512882973051432399139954531566772222714937735343769918344315777954577131291786530021273500140594497288786132288105313369791246073609724136060365729070623450157388957953972368856778702922968719523255571901461803250849113431473385498641466255694529773380398498364850228809186996403916760011547098254843332061071403139137074386409328639411145932895953580455108261164187590870807246468374858780307780045002134535620948328688646631520709211116885886510344346937270232687833786054251672676258210152699917408667327904188136841237454333352888865889314184749097007757016903793992918447539471619249486712191541358687117836674176238559526196969781099405925431186060067922403433589207700858249524318251200221434945702329914974061377757079789685393733867705976788585854394856500865967218399200564240228268721419248236700044107337883508837689961011846886002813068996234913558765292436834961418832750025846672504865109220221318807291210641923891392599535491711339740967352758518550980244561510761232130779391360491747312226267218026182506835808649523600385755285168821057633679411162313727910471456455649757752922631387824711904496078160687078053662146581627472026898062286547117279213251472347481392527511403828157875596939793916854691934443195662862019760240592416505511932901047902327932729523698958515809849984537170734251690734044126993722437677241234168789216852000504142388185661462832506419557712969985793007364277621923962327777346809026385331767925083457405646673144608017968859923162274873196951628053492377043798255405551097307868133925483653870164149199567211562210114406076926788172426224723152593407878473779434562402842165868774509313086504743914283970423146591596344216263141204247903820112666944606333247115023960919483190403259852801247111000689807195404526199648766525327698751193992537079537569322860682791647744417026462422344550141953819873557805736772063477358971701502061572844769355186328488361725024495728508392888532518372912274849003530088666486377381275183206707038759165116486759084930529112022157303867215653662922397950061934379520895555977488593485350385872091695212343806821406139543923497231130053099541910752319822969323776929108034013096200968815067029469075397368060390323447597193162499508291695226411700899232114538566904131112516513851034434598756014157169863979366880008403388425146808755085709606162748971818951524619965867376797236002785598538415948859838998655176999039982009113407228777897291122278538138013779312117520470408482790151697812724945313128813399149293246872770555242505973275227933781143821550741540356127633532468652169478715815435574744236876275657328455664955713302730544180123556867155999505353854618584802603064638998574982691118342531686507666498469787016065376396894293398226373388202377894221158846400613904637721441157752448968921391216299393516728125630564593343959439185458183315512412233632601039504723658780884977446258049336495000440918600962921219444025742325045256832975625849170263389266205703280040704324076144953583494811440778705960999490277076633761929267445212727349356999206029496508592146095732803563295118000954123680218543517521870192294708988685547861932188535817693456363627072558910182223426781001842614612647935154748232912556140561374962735265728514584583467895320183697593734723751544988270295099802033726226332776617593098929201008709336458696614454600576566962247017850864559732963285105155621991355283874483762726389313473924740068026976087909373557846626261888918932129257582749173580333213138101066694751008085086517710756238195122268931043983600937409631138393537196611251291686421592461560888360076698111754421511253937647481349037559144639811676504344889605778476015480913182835006480346105809195740828484568372020263965381201903473369420899246853436552238243579880862344595577611968758667254833335534948235627700349535751068390893247357568222881071194236801835727025249499318492673967855257329051686122434624893128392033053458454999392932821231740879309150197227209359219041639108673225550652040600748788662924668849421874745734054563268488674290288296297816856331800742407315785343938663932539503262503684603278823944406663262665291157498433160002535021821462222970092119986377717165697848693817176827422532764577510530382162918180951743196056756121302099487930281090936943666355732759586537548235695998799401789747612331940780202692161198998578444252976524242394525470434245833633215074629218484499227741044351410018667011745039676960983392003921878971278363936909482439904488383283320832974457091099172903091610442136372162151912669863174799801115162096778887960057844758666405285885836491444417916408777290085984443752167789899310953205254801998950711044548648365415519252178410617595973992618661041528178795811134943714894569905216469565653485729564102755769215995713383906259385776058880101256769440804056345935646642204314781118206955223181049608206508731857805928363601560493800765836728272042110765114696381541307766411698591280398753124151924633664608765925803491156694006819366619691869676306305487052239165815772743073220904956288190272692270096390855332094764353575240874876648601943540385226041610255213181826210469395324523488462402436834328054970641966762348310042231668811333458600716388272669993496003309159048831588645091817621313001218864267626574987512915219539011920307265124292902446218950783748495683622504645299189605767876249698573603696073588514947049283966326610897549505298421570797617074592066367043984969807109069069218041840692868711586845953047276618855829113372671511970075373977141254780890131674508576926777365530721816111541687122792005922987962473959238200450585514291707579328682548439460717194435272492396976929766590519556719172760041947136*i1^272 + 1134607272605052194637028504045383656187140827276068777754473002886176936818120088004730355980178789174921296084724869229382578219104073444289862769674830203365056079286968073540230357270385572324761409860081128247379828851083919550427791278771166373477246949625231344757184123616265272857193483853939543522024738237460838566885896385153916750156162698067239689330736072797055182506334046772668166869741394737880218319294012836996784242796903064511070426832725290682175800287520075166022407322588962152255697308791809329810635785016390235562173942441026490112388816101004389485965212405368100993809151105860792767964046545724270125670499199495890266693809329527724489182944471538295732493638108795235238100818197046266133140608742198643339711618476107001289789490709143965806087510075817492371591542549973214546562835863077565312447164979315052863012508670048604499803673805736930043273386196308062560379479972835183528728461445544006742225422042941377496134745678263500571617901148472549448649880939622911636527109619907061345488745816152256843157826595276478877522582849028182376320919249645959576351624473866772228350654759745696249732497880323559344979717075067872007385691994141718122968769314377775933005224005917544464434850767439062604805008365086244874931580597567865860440451006059430425501606132818963542027557492343761846085326172811551405699505854396116111820545717654482134642280715446302207700420408103887329697144476783110905499161463610423539063282957903309368187490024758415677406779164970291292801940069470873850749595713842451056288784018203166437285214739061906248878951826474678714819016817650577325298451280955301124937017190991150148208430927295005124447855038140461667042460250753801881739316573218224057229766561764770097725822888930019350150434488023243592745201687740069592402732335890170513409176479267443871559600094058508782544354811991705606960866969919623460778565564514064023143706462652042923272738646863862216551325575071441457655706616873311806544987376516701644430938473053193780975506298423627949968672214589576084496468097433206659036329865218401851771662525891707289916953002337466323568878467962472684758087109506552379137615752641543558167582993782933273479451049870760632291130298198086493379575440044911352508364963932360497727923476938173578572390755770618276564886854627198535255846918289654279039931409398895321198078520360122997098780375467174844043601215234024813822261063772719246263679929814395102689095570683081787092122653163606451923773913765170650576041133803318928360445750728211784482379247873460327026082954853873934275928996952621566003672517350796029840278564101043746626128273780986823847758669756396902602229060172858120913400888538409871495120510242092710843044694430690059272696884502289543550780493533406067690711756423107079002705916020488269185553434669465813687663848886074108956900061216689106604917498185524810135324002672805154877409119924278806620901042957243095788315326310735320743229347804957474068612555378516872082412787367488844476513825643264735410863195720004686558894474184154844154780672650688043227484852868766613630194936535537366866706305514773985923588103262901924998775309851494502965054909834447117402167238169457244585858606193308635338656014654055724052050251362545516334594135825616834691771796577986169440430096984556928291832764139793472856128267183367476859823801939091114533531139878667809604299976282892441616615241387939031005270280892757931690871661454544225781775471675534448351361308865577739956113854271434391833522483505561617434498447881108785223139766578263732809870483943746872779875531335163945017271873755693388000938786633682724921873169862524347770758498705545450848313497228354210716019808952810527862385438545326139936255886407298695065916747651575735779700520224276027222453729435855936976455033713093338659806378171567781266345342813823271431868899450360758899138502869267208801396542089257441242274734623974815415073991759611783471893225155704158238633118877534118531807747272905834989329985864295965770116222297320492416072950488625032770480946375891127608269635588100313614124322923312008848345234870541930623995982084464821586867352211440968173943538672648984965447283211255758167370553102011795453182221753040902435968237249215167070210372624174561330841278286135183121518515309489777857280193451140728247170559883220681057900717922287927218705400356863409947250072858691407171107602426302301732282155412482066657523039263556575378151132541833638990519048322860661954871903225063762587924755193886728661713572738238630513440768814347508430611108364129439558642376119331738373807999559817723143462637778017503375507062619563830298102632272277963554643109789742931529463199717970802287941191458645289996853240144211719677187357874759588787537207461919269643347214433580762596221758766256614531400274121405949083462484841889217834463031574842197476993103801052935975435722169573854301490463265020741770185780667208211914362798987102372002460946788811462260803643730596450091991668984485961188694055291144230481050822178727228898556865811735858840367210238979962297994703755791425664590992611612802359714499704923358363277371802602517854968874188091842187205044548811414775490437701883764266622447121326751282734142629560091612138313904466927168397452365337844176022791426744579982298938606334902821619679576798972803349401964480057012108974224893228215553837872643483832777302811882148362231508171865250080250073176569679316053538369438008552667463986427091448064130424275579453097422099517488946566242120308167072364003644728418723239510800956672889682530713787746536247788703367090886719735898981871736402023496234978675319523543396948336996475486628923960505590605358447960552123796050529904661432621794677915478502971131296917488233004692719172758807833233467434153306620380646899041971270372887166419117232702712221340004668541465461699507626778933361215839069495049012228884573628387170636181621604559647065506713994582031679288686788046471933471563386371881855385928235672386567253798984972259226169956452724147224808365122872820694744056661522676371968898768671432272366985953741234565335592740531689442948211319944662067960060554863220649997100634792044052504347160601804196810380530728191395703889196513723332286022970218446605248266388190968784949395441486505059134943606141456678968306880805972344038807194558550511789848132089738486322785800739053065304452938207251679917991272059889747112674504992444717137222046645893518301334082772821147397487474704116783108742213079576278902640929898814264160096199908194028205417821382005804948195091391351420352294268783081223466463769727127003250751525863234573522474343367674350879307348827080208550859765301479927189527120508526137593262053911723290218147571892867338642175499803506499719409161643361576213768935257839028033800165783175074126990983573730176358562956014312259675648149670326791231888814410704131605667386333039578527231379851951316375646578827725818659540284926627076063369598984057266222967284408476762112*i1^273 + -2085870028528149719961386229417633903607164035995956423432273945934644783383214352712918074419942345844161970220447444603775485398766462268733282597126124465236086048191511223230610533887781262706321967084084034868529149657006322604428666425728088414382836477738840072393547800431362524117695211752906378920591202144548682415762018003194493794731331376668078541145218284345646028838741394981540420152256175415265115309910300437942020913462408268552465371517818087821461907717884775756303835591768091467147563951265861511404050326391859197802424111998613104255118658937053089847807673746370904902039063264065551869140144289363951756674129709413950841384228875367978924277807397172848526269784647286077639345829601674597820962358926284381846310356116517196600932608228383289873426608672627039416443702642767644496681027579142255359835392616574192022929386935764334743415793806434025155437032385619640514067343167497761293638560027335482729616929166518811080800039359027383267584404875496032683471192132473226381975352148679049374895871093504315601770305745781215249823517066719294417504323463430097106105995252276853988322662837522694930330763435804871274359860874428361294391441484008537125924801928268400467493336206425340707926747449570870494549695109440067528492950972955835765506379374736887583916060052963964613860954056047745011718289461241809840581603572841717582237812417404762461254046667249735986416377734433255966365414669455490648178559714651518446849062797776509883518975542182146886729750518600854839583687303088034081987306265893861698549019777707246955029483908370099428215837693189102690390276141716219199731927833627404577233314049143398229935059837631685635862917856823785711894875337274417243284212600123978043400100029527112542594910277352714256164896035086181219941814996579027717804755555049050816003597547869934320113361746432310010289553003988783370953298974035552242581645249977780120458122395623808522845588689454951997409130727769026181062668778918204737428532719926038534101969149765388052259922082054495745802267984016634291481029182867104030252064608587966535529674783440602456596615603413103151516171452607836519642191945745257023021493084774505912334850596924163996603373916707816377957528665238351159130294408941795786235687333745567251320535388061865445296451892200941334139050288969828057179991780744127977990560467215646028019017398676151081015849329479445671223223501371049085539837693391286841767350760764112733435312720192833482228189286487820382099705772810088859563403452434672754590504931904353445920137020716934405830021582727152624098329211550166294824505003114553759629467727505215802707410689241096450278343388995121714459583945431898535440171595033387443659462800027629110602525747987735178402697392215891843796772867259168491764710360380565576109329470245322877296966172765344563131787658208944737428337150711027034108748784579266566872662902478978810500070249471021557735380164634270422511183534815036143646365066849355586110793298445665251543076537009444995929632144407421170752532878609886907168984860518917821877147062857246292340943252675570091258503658272926858990175496935094390852299357766107513691026156157755847618074011071846150785034394846287318146635331152921534487794152001589837257232000484398210028848197260309056674848745127158116728995069863243594178844150226584604034212794523330059924779407566396610035336198479040016507020011163722166963743932971230992882443798785669614939801967759008381131043449510210817820558483093315379817418815742046283786988488290770478769528098072508224347183773825232623319258091722065424148065489385642881729949100082252680373379742452238109846352294046293815774412775299057222783150551606201373890576519243288933052861868193051789367691443941120713174240200417766757735437590113930992060244597859553867491996849578072351550946448275557066010802893165900324818885763509473616599866930696526990539896614041952403456357818891690114063709361745810953395029016248489838866503455508227034154256707241527503910687165436466612247726091928297908117837001226562911283131628081132841915207691987627625975964083891438087438248106038661376446292292352664976641741679136837434589363578705880300960862309737352173942990433941069066093732772620115167985681650044936487206042785870574822097123658909195355590841342712633500811252682553922241292503345585361687786321695408803274228952692510543177740645961448841209075662748146358590239025613592649305775691295329413496436296048411453081480894670512213927060927312601782944256815918759747530865757874944939014858877514642727325857740577780037114626455865723607961472668603256054771171610659054492683821474191364958191669124125730902394643048775060115802878618532919585870505208865145675603084557695064956697682372343849861843842676295788500290865789074673338782718472683195721965628726966751964601822549292978666232517346127495538881772317083674448378060253456904008747312320688796154549748449144442931917284798583008431995003966466408922390039094041880737510271096731068959600480653440531695060983723996744716755039960111244200228650082275730271122522353747324015650466839290926167130262002173256225158699628146331869220636195889771722031354771971999891747181787155740298264815769534094909957579161970767783309892476168294981703788781344642036897809413686921450464016397369972161688301533109329961380397301760379565594101344717112425624289960342084945749816179005881036196712291141052776057233682025459114748856832460457508292453090258049624743444230704782854664680448177537244453680822169389083617793625814933451931686504139569490179127940869831623593699352116238323210375841481435841951185762623313523075818784247300716870524102879277372559451617800864350479323960480046156316885555096666914294634468379226320233054187880661207997641735905704978783202691523992896688206896337251769139224574175952383774627666698038229517854283820972967467304324029321763813053184448616984557184831079241917226560248057764012601376035737651150086114371234123931600184788634649579296575740618979908309997548387940169376384861882796720945155035336191452272924660252098242176975339329552728015715519169394409022960206550475075467885162524592048064317173133960690176956147878225589884186971586357926252031644115873392210038264334148430807819096882359668573815191844923987380014164819640880460024646600148575007939440240484822113674351780725409878865794078799165468518436232162657391914886955291122578899402740033217933284913072219281577128056124761739404705567863603850009251382993430994127428234606381709575578575011626787759316783893853846801974624016926364494374851199509905788384612399812549527787882238240893847988089894602674541815635829700422977900191637838245390629907441764323494733236923281657631063554143773316012879575107029602035373352837711168047080085406276963048450061346540260532205305755996462856128186042841228759789044840548222991529095957707901257563266355422099634559700364888340880088806479806081483055936124101212038334677389028317171295227157587951616*i1^274 + -100723459064758369934750651961096979649477663732244649647249932521251807863535427904626738894681266813038449300587853231309201564360382538757507880878636920047118475484568644627602519670900777234963209238917576507632452906705605327952710673246545728725244795428586130609573441318901768371615276736370426741463317608475725884899948757365106181314856451558232442398003272979512181144498773883667024670847405435714784018346937484693670955097592940797490696919113434934845074839618762488498905826230445461298502057332862129703437879114302611508184831209065707971095653853128647277740731664639203286553227591892301504242052298835871177236432681882041928850265927924140117445560740391048470834156816356584991312312910762522964781701395233753402873236256685479569376519195501872871485141428131128736966594451237319771467264452677383658914685940824897334993180069013654439654151434159708660699359817352657018446033207948370734233674447683339510223663252911429717468600827223526925008525692114225728275517157743230415835858021576997278380143210116233895608000420772237508882160643850310430279074785771215064797105274947916235310440165867728549079500365150890613274752725237045517604297638860374332174615806348731008152188581657614329630274698581483054944625300954817041850577577529067384017528196121474184227720250759576296004189511474118913762703064353582439853842721053806361526283569918325321680414476286831773204734224614794975502929544340931229478536960281668968265364499965611940737259036345075089611100561996102958160191911527946219850811375406071779567964754815093611975355960575305042819043998924998709825180653637614457174769416234834893142320111304265176544888199780882318438812903833273330086086768216966230813075628303069786708274139228080408217849018048250815938206617419526171725565985337558077924943721575409882621196730068681059475613497105711554392920179770412943196465689417946806350731538924737334357241297892535154242208154315408128230400934440334010732299192066337431537983063496553654870878435071558687276745788714497318849031558787284599183280101177759859876770213622968248034628286777683795627159552049267553790269659281877838882000419101479765253755471567830411865938801922831937884929072260235053490494769405916044438336863866507873817601069686483677334886035931007255383470022065700736770399074139619878496627731858681926845580075861476150181319432454258348853476718069508955776288121678877684413106382410423074004035150094339046834743128934837141983054283782549348544977464589640789957375814607630586333899086776706976129118157306006987741348920759939319702260565675564702658836642474474307422822168318940858798195387781076528014084858601877673710212534962005224749792909603549256626944622375581058170175320916981632112115551207894640337919195210858603006577812036643233749261519556745305100359261805300138828053365021593703287781842288719123618976133444205701787427564695680815394076023141637028035873968185918427961105840958688446859347611023904354403965023779535548956548057312306923925841404634652479626927818573571359134178326697467646316037244359768503208552941502183608931378976171024084247263674158908983754834830363974302718678632653483369162983750496014361911830219624598719891872004473272367179097749163462355838654451380303269751055811398994373314061345404317296168787909034085824296732132655579981242867930241040862194833569733514524933287859277282713637116760431356520763160293409029553470489552731894241974095581274418956958423820815069406641183294553025588136447247659388601427560776613623149194419775346234695329425273192019167211784770237185936565418693907303897959792581589761194730584308063912470005297886256644679635097390568178209723958551509035936597372544055576513935838126834126689199918643349391145767996253387754008337553626286307042678472878858172407085019211339617164333591344605769195961894746262404160240184930483733215850578354586930930880027484427138815290982881753301690281180013076752347598924062445703630594570060182514639404529862780488240685293365524129816700202466075120916533173487773464082876620137868229277654089157031555819091848608282428526050725362537142801432838205799998214217326414026701020343412741403853586440898597769919001133614455816897563549462300974270556776201314673862648975319766114305731305272500401471710140965251243104035237819172904647173980913835532461124835724831854870654722571851703732422789910927542375769769284754518388472619145225610560018845917562191074017982994559825519600221271766719133537097514135693322642206182647812631352671749675007968755399936668773123649230892185965657113353862266981279140507650387096357735789002458780476739720872615446129506344847841892746987594606088146829054766657186748743310301407928226877455549645033214293819476882759544721644885135737836310310441991141563714016143666899099492181675735907985819691160877618999761252499262189746620859076381582900322840247095580507755416613005359420655396668770686721138064469808866997403434336636551090733527188218979798486759798380089461118516338002283020865098926498170204902961308239270903470248329986090821419437051777368112843208067470900096623851105696218567536404379217059665611945739409353588966123481952114606225448714391251770912501984366268118433825948312796122641724553001503190043588844417603581758230969807895477701028995305021932951500621587486210504029635328867549421054613304431474480896424962462088628856444896354337834066426396155031400280906056224433439386187033172287554366150002303307689524245510635943474292782393037050427134405916760348515208265647652918093360333945075764849477748238641572571869279602522064137768680912074787102584165811935167279827689476265395451041424815665504512302627023282864648742338066783439885373384831276519742621113632543389521638329909091106661182819833610302242530609104439924529958241942454032325048645273093867198743385447448450073822027118236071857094755427107063572575765811831157370520472165281859228246434233143229557899950309979155745268541956878945850266122070084015040589365503811273537430717974150298342661906000718811220000536468965811042024770118289145440133005848958301657693901187265708977987012258924185135441270821887687641965374252855583686017131895263791443013190078745949732264800167288436263180647031966320630134124833053475124846500278149496099809578122307762372396505801031750585994635539013158120690815791855300628478983808885635529386797099829449717586321475812535367173777106770941789248964315754695845606632267848219690028694935988766216956755643196604991702678524841263060107231057692875936943092238368113668607267672347342700981948645155473139078242073409952983195703176385391231320078494859606067825618391141909666701210114902928019545995948856451604796425960641972845063311902821012190809709668025677247574831531939800226738268037886795791226391400936799153982541255750961839335995632200320302495141430307322038120676712847204800079653594573406353461734764706111406750996239532899855381522979974076300224363415687506476856963497984*i1^275 + -1945682957759878245196674992106962120984338467156275148287548908283238192234323186124026383886341115627297408270836233441642808882510862083128046698926109863629234397965949320844796797798972966193182865209979720841658265408705242589968849395598096790700331578023368059877963860149484151343991577755540696173146422243100907209457802960665887725755025000670688611262015258297943176542097852271753148160580211251333987964257062502066096125120222419424594927211065301001735451320585852944675372137489662404680358606461888409007540550666276485933281269946216732186044040402190408395691430679738306090262201511191915849401948437813777970073168434868265206205030076015165682756119189931990623934782223427370460262192017450505262925273574777395762438970978702862655539359701480277061403440622564034750531390909157341593022104621464072943139612691020897161800491612951278912318135674922366451569317845371706136366223031806497133675794866742289556989744732473132336583099578724488421888019779647697280868904333190337462656450208452752692432286092817577995968060008186236191186842231100101700479407573550420767110174236784810264450456378782430252166147314671686836286672671381139603065645755382032173964315016016382548055862352788113183323097466341011149693254610563341074003096841298435167178058661439638888894866073725584988450077427489349050717507735067813712992658152714338930736013918768268129951992473268492646160356852186066186658083805856782653978887514393284067208775385933006050074057372773507467641195533782528548618266311726572946655744613905922569726936029921635234839533408593287546141781897812659693505840545388260072029799789401887891824057797237280686639899033272821369546252976497989248094491588100703832227268409571066546225844450971300450380952878099467681801838385262209800765985387974254804858815300841457293099806857512284737334439426695780134624188100421471098448113256071806492394005878113520310714654186033894331878600738727878673534859538521659190992912365975922514830687776231719130863185502040822258410480500416389362483562091522588403750576526531976170903145079284291746370609516092931040602236291535998374151418471743036456063668142619396936876610956691652289040575681177513727076202977466923323111627468966945280356309066074899168556470019273545677044485361854612051220198783403164399108153580869477057380954535753059043310519116637583365396763165137334589111205812381628488680965519538957686641761018096919667448814599368607222828096112100177730394574617776450210572503832380356195852871261989356003469966556644284810225159818829726870240457294122483590551135533906440371334053392277007228718185037736310300092015308180471653493001153282658407840022058902393746186953429317836420177323996166754839007337892745130124999050860079037876253683914947305858475271050453227104022250780346335163174379029095875652120351725958053747819679322057563632944044714992684577941006422025962090049626558094157577319742577258893414745262041285059923250300764297860663764925142524043950534748739795669801954106372675687864798735375500060904771668589986660940454260555448229336380535174640808747304921916195006819400250970333820908294491814973483328954445094519412480086256695591189135017231144081566452512395444133604974130652086671844781765558034515469824873989220230650741961072289940596538116131473201104753218040744748849396480334418540184132073682743384563934878472388253851818766262414897361886386821091256808585071095901739528701340891288122798238349215601893715125792517995911538044208086977213232805227314994127868494223825027452372373036134308189947408930034355095298486675149481622797573458494587854586740396669475437174161380360520530043683073976317922180209524290318642467233685439189897202704374534466842115890950478328007437262507336060046568895032113665889661851612425283446562477916927356595144752028033505461296321717568514492666853051181111916397634423545953164300628165461611354195833161356840714587190109721560402779117226426655315937614495945924473934723025575922062365281793192980267364947554740134668477118239884696157167442900028947592187059694222679164998231583031014843921838181379034417006307933933794073521926771269706270605391220508610169272757070039011870376542275853260600816956785624046254312438778961587175244737596604592120274541241133615095298616796375767016476230584733356543720780256565547867880178860993832869706407528230475213193884631144004011654401902624854058471825402060297015021287659052562108525246596580220229560350370933631892125104228571758692745778801381173350265901994396354586254012764897690921960857837163770458247702757313160895712373647467300971307457029157860054667879704112274481477128146367880512734961715632805080510153020952482547042940921773485699620249373755874048308494719029451298487495524274982469325540678381856350153656016380145727921104529730365878909227405678899129255710091393154092787825090623454806933387237336001099730493593185634209999857945304347929561913489594971054580628670422411852457425690603059005421724776345152226832118439871268025950358597577468908712737080169073030989063271066250116326013248768931607341585622146297402098775151077587626009696027496683480373628620207713291505886220009754769035575739885466702793187862859996610437758452441780616272006138292966134802504221968448052471743798989707245918485200731393764181895016398442015900799044482350625500157329895942489475665773318344525168502604424384611183750535256669382417362314649157515252306284857472537529978147383567840406172692862790443005221710006831231555872943623797437168490128553532673420376746317373178842908070192445968175876525438845742924646920665753494593886701503905625382719518356116887153275919180909575359272025194661276326392056355896592435790359033560427462080404077729608385803883657343135454198524592972476016867724111844380150279700088320989781751014797514960725539733061185479703549119149639932625531346782343160932321712955500696750590489555837126366771131151178340112476048298926640662119137325211874674734054235041455161208337107022252377443605402264538833454307088105076463689794697583650799118790075102351376936312168284522977377754025451804932438662218955308947316828848961317116058920756129056222115085833828262906905843457208655356920105245143146096293515248184826125513136790140920568570626188090733046730256210460981748659239244984536517692363037947847993234980507677205966430144054740819449894612575497998874610356064498712484819286125420366324121648468179444263843801692252513290725243946049817762353594165880353145595408294355267844432676786092120937664795834921704435900467830047637602300653995627997585635359311497091481683832808813753904752253897052185784309928828928410906453610791850320011985100702104222156524349652071590957263935295938996072669005327005916159214783906374593120635176092180910751709891266268585455814103786931541516743397266613522586070520859785412733642273805900907379122348244021023366880125395753175087280786999114845805921610474069243107943497860984602624*i1^276 + -14210847980753652666044836542792889332289683913322365431185527825951119903953719621938674392441318274832427631844778528860767323568445281803724091529741124340033701709135926173215293267844142726382222825372874208911990846836968251272685591637863822012207010701336711608736605997156106395541100343916302541507214212337572461021399370149750904595328975746056152291726131758367972948837952402076992727834433398863770589215035193270750167809952546410935179715867091703736167705383190975085597633342013512812516184715516573875993429733836359925347422145866963808027261053448627168489571400636161061423727165926664188451946086299795809999493736496150897522969157377027342955406966715736703940091675757379694211370590820994000855640149048129739285365507446386688006113001414976637250053946806897219290522864975709418656547764018666642953252135497103424427223267096367523070872849635166556263454769253709028472180557993959020128831289481572140881423420060033405890695662280896752600009236607185397737185909372134094106899369715581886726397495401683890578117939984823180571906947207200136353952142887807225218268837040425706562400603797005709825929573550555300699874313795689387138430608909191591349377049878910432120466031807561628668680800242264278477486789936896455688037082580498741675562248638943430984915147257286601335904354235236558572217895481626835058713189513492919846661692097206958176391594595038903588645298413450027564307771253639340007258494564592626620454770031911056729713810174258527653437606398487843794115167211603649579070707077549487281812614169450284103442066625732096202465593251389192178443120748839442791884320050566597112750672414216469684033003259264763267460199786714642134159836215476893082426702222128045977704275938548706826908069411098276235180164793093651285344515363688162840177575894191982242681776906906412913367127301324138394892633443094832691974513137722861175183293028919501265323846171722295999495913271751939917245379642630626779853155813743550793760313195862570594381879926827012091450572646571888597806548845872789982221876701806099796582527171369908624085592535763553135818335264805322484906970446749799182478029007045078320871014611575088591569337447309300303591338788726642805104127729517120513316382999296536906560749962664622645143251617583153429285009863568179999891748653570985374758652402987927180756131119745394597533730797955222528741996570429411657145640803842805345174094594174068106161811817302648381517716594659228597584645830103215094460124751455441571154062978066828339780821464138923209391504161615222872137234212880075794281932592176122875380732414569458127713485870149756181372291996241481023825916846751246551152993731944460376444212758673319425614061638441842359959168143698964784133652483820540102791913875220741067267505430501323966327917629418241335910466406763883539778390685788728139033546757834617698567810264080188434142818171969360711919650335778027585328367931973139830391048213950608533621370162516171838132345913061660911712273085730540024689307459512701252100794785080729366008766205958587212289147828045781053955338941519471923711989974696451849331407883717647705829764725860894001835184433568897957621234120223137266188700794332705235202821378185620891070567673047578405638386907548034779304265909877290432614418736170655514341904499818827591116458501093306793632711756723674559636351169336451450289221911389079533374552691299728208956169853333757393743410018403751878551785967485031035893620336535320590458932096655799908038472126245714702625384109622311234500827867372295630226539881349939992115954304047563691923931924861442844938083231460788120547349419231148155668890079580085365943328636614890718260457594857795185726827561877181846991905879695087517821070909456543826441517184698299789402134256888514525715550378679058446461048020623796685883063827450665001479702855458442615755336775832091578693201737077497389197766336071498551783245118777773673279910137969245825317005654940528714154130509913504896076526524540744088623312086602601323712560104950773394511030700543059983278481930127001980818436445827179186755307357207633152948143578632856501901740224034790106353222809759498886661865466364409174984426208682609458025075026216519429746329229542492950132598685773826993402093996783006838520735601437349800941443470702654067226667636900849478856565229110581892346279597867346165302070467339547449519680679000999139933120124179517231530691314942717569928175088890699353025830356461086202883783355224063030328757423320114874556590859622610804024732199988358615698105179625909675067707546381309931375804959095398091401931963615856721796952816104665391789761344582254971743321831368391805387402096273123041024190683694310512683352386188096159385052743612739029033629730528811775834018266925570803895930618482402397696227986926290451450000925645569691615038136614340721029369070415984818867207954919611704439889203738615272283368132154842828518787826732521716679624926695050841061934858538563813557937074807692035109317272341331212861775237506502376610878405121992635495850973864573985773950907950974758496614718402994657389547181342713784488075317518455562379227158271725030374226503422156906210401582067154713929492211928898758260510073785816877182930539632969713705350214773981510226081923624618901602791510093943015423247872725834222379171059743720432252666039808085076407445706105467228918910326014593061600874238386933053994472360372538118062573952303608874979482983230198281439253727170028791126210096995922689145903149532880997762589297361346721375402864970565884600186850557656466422530207252215295750022879961439739686916864130109557568060138118546248148630094561715473485568357363636282587110821120625998788105673445391905809221033409369965514148026203422754469337114331051698448018563066421995584570903631842590769298060979978986752623168053419172820740631340940387930002220100093545251575487799927051176422704515596422990409885687650857502195459113283047346531432654846932470213513914846173646510492486935633356612814180164674353389559356779445044753453394251251561502165676667827366952238980684209479629487902903143786111611688215474186520743811657045952745276129826005142631703204349203314565507522669043616537769563451529581259965269999027472659470078280330310677975200900897449510935429925435117525808730947280842995397706901453097341915308549428130287764508986150900297046540520123968538083790397663547256073992531374635250989161159709080448452045653958850835175731927691737535367384412752098860988073935419118939651722086251484796718579612834825508624568893134955460723464687060093279321047949115795302467215092983733684356536479745907040252552896622915362833753568088545148648060939365685592521384532965450364544782748258903662090918399757612368987664801857583220141029657938637576868603315169676023399907045602727309688375608466229214859729324737439314308619176141549563462621233513646470103339062764040922071026128262858751924773464110742514381440287768576*i1^277 + 114325735637993371756843565818460067702200705616098170076561117685894588989125514070809355063450772358267451065952531669909068314245299681889770051440957766647361656666569731572101363548541208304699265238877469582802021056689644962045390065579609862742847515083752088346016144982698791391062211524960525779950594535160064016079872604213443360791614713748213270738925446457237085985420512862977018425117192042316532857074393909906166423944449591301970105621613274651173234366213128306623474747709216928796602886912000023889867265716757029881872393988382988659499812980635345125141963990198248022893423117682860636024174420567260825285692244480620734300775294709718993255256869337080822602592509455299577087156236159395067684786740597606732050120191527003993640101299005054982505252902175319620446787948521381197184780155988140969123673620815659856410656815979741943329665836036812977257956009359793116083799034277604862034284130378228346592777959869144477397840181346930747760930635372664084528781172034174193842046353843725081628037825644033987760073899348942934341830317009635006398051933849138995907090068967820727548847903442895768957766563209491389000246231383468687888826790140418718972619225355775826829451527698871369460568458952102551969959889748958018050524094219827849604220267077443296510795373499628422522472923255645501923269136857523299359113839318374490213024952736708598663712478915456433609026168545040141342579561806653792340073830957730324460678990283508131789140772012423493843365072930588509865947483680304359840049442690350667320933634564981039074466834712710062355363199509033552114382972392671204749504505232222364117229545038042002929584314423116592327262226579694191396203869134704217371013493639754771152111325887332389408552840188443467137491001538262500577029973097803386097643336021048082815155755577227213508362452520398348104362478356113086474269883905876491961419515889334886574636402980589724164642313745568589721264583398627262448715722699564549313058725586488027263785963602924005448789310654554674532378148922823450416035762465942634275626483009447041633480656578247513982028845817021477004545702154956606524975334899139535964467512459878278292224194540297461376731490238753827244743223233070248185461402534174099995271947104279892794424246566576652415002551068301597689413157269876876666362312685905304205415575490873988199425846150366016972094522002589162054933061515025435207844881679265306328980997527477750245654868292121577727385796993375809583414004810922761067957739599093079207501880902852856126439258933013148091731722775955870150101178808560159727027609258500280699617565359455267293646946899928830906538546303854728447306632576045105497185493556589000655103630408875432354252726855641995928803899845453830254861409270206023762549704876016349109948045194560380800121982165184614190243769584693950180386476228157220714715255702175864924072906544762646609141292653642613199443171158371675235731133900669034720476749669436418353895927472441708995877055078172921313751228611952195012527934303554482431488822518745758021809303698926358172821428366106944687847699387106545105751320501553976662332374132697105678984623561047607771938724714473010355575347205332975290931176824778824489509586521509307114064973137226594149178565760670977908167745581349893797577492736709961129840236723345405414352283012064671596662558597885774397549096137651904682373347999881598593851108986813575884113005880187918975796678964657078507130377062953270227269156032226753845227328530556691872971441979735611594696359915687397630117209222721663806650364844992885367438218179511560497277879328139777209676539573653372890172122988397739051702479342774804274436376976332477367266999435373180821019960163829246909708051363191516543161851751370224847946756361470852565770790566247696376008544340654359247341029783838873566405870215532647461437160428575395131384982989233981081545608342479487671412331883228594353538112950599640492689476395380676770716500290133865811342405298626791033621895387125141623982565946456660295347779173683807529109153133755315113175433737186595124787133441080840174717369846900589055758181906142226558289322459323515253032973056718678502865578830387046072097213599304782762991157473520391312854705380132582612122845617232360496704432145345752497583560220811218538628254865587764032208067295424266869120944796965335400741352962792287819702604680892651377110062550606737328219659391216559274770784704090172138413703719041714548668429556998272548344271665622674899740047769012267031579646619564185323475526044496517985938247894711075207955374060758463896079683691780708288987177029328611256992889543009508488953152323086383586466773854313655961098969736882458080862671267643999371116808916872683591852436863806651195166366694786961552627682378868034333672934206944110526930482190621068458989393395167135226335943766261108781747456015216790792369423478314642260519453975900306179974013032749910755486260725761671539411809213012957506129442519566730371999841586013525937374857669968803993039535014895323112729435109997966091761325376569475131032885523858759793857301932370192539017259984159335094783891919850593881351153129082009796347515708433337921016042973201831049657389071153768419649453210717163860838459693653860333974317738370476736984648941901726299879363707655075760528223001685491264106344919719659226618148900589109583808425776805861898770069415791263851185608737152745730988981398596941084969047388443872872471675371813193366550357744686889843882786439055670801592374759300234299763903619471645416744954595720884749516720277188532793864848755335523796591315129873404761078717667340550164730309677335790180723894978846063856491112043471846113315324928829146995062858484532689325054205429576273539418291662332169054500592457918521178012011388378603800163342619095852250242256153574392734242320460449961246970559745382247339662045258987353623818983976916795608712416046269675483072751878448737937341031729778936120571491389696723601990851971444656138890792282445504161100773788241068282931965902769433536319537688360237953743767153764087925325169938524273039042245210563219947726752926622258031051903694373449272101872777381142359857641260898679561347451029790985825710359573303300656128340624021904567947398113873143575049702506474608933433264158314765454913809177687252777016962747288772588446278789040569585744751321283480235535802895103858328972749855311084556733288472730739838896554496305809462808914972227587026653066199973242461144031837681362467127558651944359574777261995603531520771784243446648612141514541158311952350111994392975254300226579628876722891509941328371963517471738140786177748627572356501797605507807251563688261829897804972255751219873577344956273705138532945227480722058948886812765536058737354850178077954472715168873629948775080310782760863214015088595048621931429999920944438266381079484605879138082206125854069032820895568051950970943531325414578601575494855950336*i1^278 + 2451468295469835579645545098340594404030624674441973407569250250621139132282440344955072233905032215178569493501608056974693547818038256197871747201750312090093358126193708974180073224063253541824871636306584748841058907122822683283061850510759085539521228014424877971082755730596723260577803535001291450224923667216728905956858772199711146269278915191575847088864582286612508967186103097202151257035602918258825358820710686937877506449499581679822398734269960241583105233987682287990044688001170352972213710630525345791574366303002397374597484268932052317643441601842813747506531475070304089536746265943227037564151554819229446328607334594819411959669525390248635604738777036441403252282085242716525778510029589063013800317075655545703319373184660303343092542444027637431328261125522725988240242624660135127739862674507945678028403830987830469555911233442115806828169674878372577570299273319109295256508454176191167603916910325710014167189250412831318744879259287663972561692151572815437354873781207038308154309618330147898727259468532652058464640337334148846527548431360427042941751287392599218618339517553196110927773518783352763192350916649277597999108326245750623363845598325333015239481718680699412664679823796126260126479352411234367555561719338242737928281591270242258077980800386112740329525299519429434991267634364428787593659188929322334418878905568955773613144194141236535462164895315152380926404587708412235446638685208362382202680824815123317947199133555149383323798603838576963102475052355025242832543840220826670060766187480827368032519505127163467655711619598590714661295430241667010636791405506578436694949640840533454794470568503337101479468999915745609641978031573365927362282083037809479032082075509066689781911280547000494363993823316430586081917326488217973023100486676005622296515417015413645317319792373022766898035565245331949124132713981638906088755348416466770665226824130394287306784137129317683577153947215491495146598667148935389458469567365608943410806411265810507731753029092335725647781611808967826443050419535117308836601859914115589705351864834289384801411472850328943950885257863521571378033678685894949185815598021607118831893048083866918162205767249348517026801602055456259798887538031398600936098085899385299817884125266487510791542118860055757456104583765947566188212160749774563096118141983989115881092258395224146910027211026064500618045982868614996463383941091432029930492588539356325345542770965970553524373489871771008277050462328188551357294373524169643375887132325213228217018887070774724510504950717620894370949783800134904823038969803856700615826313431092189432934154779101593587718352235508238456044749030735410487662677726860330598846458011247777113035611688297104013209495858126696935062770084783462123592659847978381366360948722503515750908710604727966794376057891937989650856292400217294826259536520647993889512052830039508988477370019977308523314898238292332044608626239192240012394107544347530265431086609629746686075459958061048189650712567582549321467701867361760564625261912045569985660223590098298539580074264409227536637755325130516747297417880188221003146720809428279587552260214765342141240350511815496269400579347739388603299632956281131298319773395228742755866381323845317749773399895546270806418764568541470004201767830772272288985952341528559024656407057603857493892916282144967510568088443821435782362129857641442706979235976179975535373409487776023711326252827998927011357517155765952251244424415132218566966339572243578787341683229821461713798052369366595638199224756857250607663611222675710158201754979599330156025616933583538060486384370602416868631521889290780411196576199019956512018700706961731644884464317631626998999176372155918117627963374094342415230546347940812545748294417617768450005965558266386209389026791124817056029990844695126393676639868715712357819595815236558701296739559665655116075755405043875988824506028218489447133906409902854370851810704798617248936359566179057385098978036074847897809465545696260888831983681791244774385961272173914470678994700155609746176801060025071943725991807069024382059385589294695760421799581423468809410845325226953778222704609992359457182505283165374652262410947312730042835874467440230395168389526399520155500630996380147935213787601847732274981356922490712606974903520348830411918266797284183108574085260201954950874897976065809820662660300119774076946550427293716873298185094157033862904867817267740666907145523097970770338835501311953997391996682678430491096240838281972794398377001730882274844720868821520494904235371248670486754686558911843067195193379927200886421578193133133153910171022341182820156464604362907544661369011235249459851192543676277895830269812675399708988098791602453367319547957374440182696571435455955498936712469072031036425375417411802953149294761271033573827477613828132577172038997854988546294030852402917135525794167068721062292064086801337118418770098811169153547461317570623369599808175635373594787699345642673117679629438959987508575067117908376612916699010251456309545325443313731315732818490325302811483379603964408468038276944140490890127424038147970966857104826172654172586185824342768567098723194461282630591285817596173837116901945858102374504642348070153696425927821009202939416003778438148821340653317551966384759107676942313519062446587233378480101264695850828650432500992831407961880929530177418887283893675638870286384614939836073473686003270693357277791529988602236778168963692069254881513304008309085893213791355933883351066697424883200746531604176881741048325465341685134211611249613445478866061791173967241948783989056692157564753666179700107990970354095692392361692697143831972748646358444833459190532499784292288529459962806404855873106507283029449293906630116495653851169336897382258522646939791508632161516996811460876256076480155642744783731759765465354441340466478554449428426575515232584169811917999439890472696172846700910790242373232654751900967620445531652993869029365593061915600118018182067383298094335299426798614716563663275692342206657659775880970756215978691077369643172107807993264999880384251669690277753311710654983689000104374775287351056513059400589556929520084749313256155130421824311829094741763632493502798195669868396596140186531297962532936701098021080878296050125904588776992232307917609745098744306371966311350214082556727965465046234665317600622758244717180398087800436873479800746998649046013403484221054044650640558206266605367371090066351843031121186076350821406586867834687274124357312631669579427166966955025973515712125473542914628380831324558218787488225932760642574922361295017231048720613136525377626603515156068797229824184937364885979461975902760147887168832549482106256991957913471394756953372226213268737922358153192292183089838944275692470939027474995290080326424269625732088715343706950136064485794442042718624273758490713410472209180893136025933616875834573673589987839442549558877142234360960831154473037815873536*i1^279 + -1636239134792069276024003728079066727136618150311761277135592861643443860969527001381580866206045235530453641183097105249354238031918728033875058242852895279063066086167011112579125919091554145262930424422180563469587099870322435220894465570575205719158683705042687081739413260078166119051564784272263010261219261927194081225107950646349816569137340539709052890421642582021785274255619192707410034492736793455878482797546222466670145220624353926760846126148000243452735551584041178316370250036843513830298495720113664996513453224165986301822547894179045306799945630145254852961140454362069479859266177567350676058794913628146777875913111155940111146429148964488344346821830360508387504733038830235093101463531736169477950365265694447922349572467419118722717859146326707160026149392943090024274657639672134516724551234055361893559454674267289680303737763324341904404758628929144652546395533389007236142831353700157895757445374269358116982508168994904538819826530722680819427042687244658105158815292608456734347316743847064906773044517466789361728289156527126401662401655019092789544088932468715476422360139429291912493557837958999040663114831722584338384814257991169669002380850520075125122197362090274069743149888741308577062959524748852364441882807435544879158584823035809203011825006935061152749862968271293423529702543209663778791808527282564061614719857639411143558423808404082443463660025081982963059674932603016921217699349499777708794129998182670697606588323451696825987848488087659227369490421438901459310820119962451466902419415591163310837194089629687446897409856155458671473061095528711772252617550854904369893937098135759811448451578111380015537915269671879366186643394452631498519259381510832553990970536181857488694279673688900709226418194406347840876912014576499832624859287338350999531525393117904632614685368896968771752422024746314979788387234180532416993812337786863724443058829537932171310827427810031600249017969075833004528886180683397838305767457772001875200128110419318609699739318785920523505272061029806736735072256605479490372289904982043965529077491674231225487393444340608248232376369389211911016514857123324209298276834197818839772840221753570491581790802570283511158603034962260978630034449961842826948999660010404256059881622440522793479516326282711278365988159288379408028123440236035899185563784906069073986093397297239228483023577600014977032615124004149038587614527241615605523786768611653440509426822736404586745302750289324018905694238757882066481867050045641565848002837181771514223532017776766432883847498584388718153119202184488327857615875041416429255121876575869336930900494808189272905969593044290115714081082792452823942003295998908750958132257167398154794565563181085985186276448941634683812949166333153604216598398523678849274192522358590391725923623303066003049626650112547716984394686817650185521493155200206524444330277235481485995318596187831347449523723654458322188598344254068776050762989298874061634332266930374688606613786661324519045042304145578624889041011266594241429383655351857179415956971474111097251126981687926196094766076900464453945856019576456613776375810154363221405038345437543490815992371074234676116722712904757378552935194972650763353176650912285027308694583083572938566151026205758291451736023769681450546129200612027495419409711841284949587585987943510259377045853220369946912483284406873861450103569146108629574611795182801013786131386515345733050698836150989850744130594971704910140518541537628298385000654459812192072895271682339246514946715758545653651978218612415217658222468623927591192172549113373130310820116612692072280440426285761270225460648799190334617530415862692667319692426716282855683879565401117970459978771084049860293952639099851000242900516560879181235362166409470562215392252509548843346037076863076959557439688693382540385519625920801440034929561315319161360161197742232856206582618325662386262278265195783857103147937923711670279226622480017163196662790181887076461818039595684881546844160442507198048788278071844491164074097249083324421846181285627790182513967340847601312555075570756189359354294067912722927411540000410961691113308144791330116272768311743735819280736004479796454881290310976632909000733047668324041290447033319308116675661327020047358941318381967800119144746575682049330964583246912291683632986682531816986472897593014421864966150477040382954194111138960031946131685781418770540638078565009675105266286275190378712214510916075324765721707985916211726044995198556507544641708481812188796055852820170616149770735540571381982839259268175189145880445707442313442224152556974784395313874515187838342827684829075795743830312700579160251939992874657542298722664461248799992918299046249147220391611671230153208350098318063542798290105764577442228047281382749034758069386244652150938938526804616363219937485882764909713737743729434629033789939742422903370663752425496526314836171335531205325728970105283834439517842676956262839121584092631735890159061850271190663432691399552384833729932871206703162322285858188359736316424404953689091088545365522221653611452567895237926091582884075947083470006241026622836142263889958940629190550533873090597971378212546513426953274324843834189599893687111983172144875883994821071375929274950000220968369512714287164529967351189007783239807374915781571636520762640316486883175174121246025506475873458163926391978234905345814200949576134081526241707390525760616729503373748274307615008100132736639961880133283495424193053798124928971813527230141959410487412236522009039096016223661676416080342911679379594974202728910490382637751413237655018376626544836581186211261346162649863818468239816356461835480830433518177467484839239914883243681205432714219987045473429401426552003042399916098112635855040329314249752538408988351297521823432738590886802960984670824376997359951296114468261481907900038694541771331535303204696610511827795967208883719201624812829700961847967058143871075681215612435753320986976012775357117752637054673280685934682978732947280437126325281143856937825525020711552269731332745735546702357384357068474376064558542250222405733766717986512442657820513063055072561834389501715322704056802995212180419268425011935900410618370442618897480276701039421125426686981964351656353945945739574568616787254634681631227490156671819517974935951434754218906729997225864659764608919253754643812288810560481169795957408458212330097732625757554554100906271152436781428976463198954486414974837393071151299352511981270705392760363238807149557543066261108579098428961503992545557557288711355370955791148524380783833848423030892839695626103932207990815550005166995379881789122165718716125134788835480929379757080355175104288059997991823809547634230395789452216311856090652413311964989856943083634729682644891607912543076230026991153890798767560243303392583407300866363857139984697439313324650667124600051236642017345570947918523162660617603507376360780284378641464093270137169248256*i1^280 + -109117343224204849001952975194760181917434278816740690254938200156154057818613837898113123979869050887574673451643928454744069036554410510509916101471603269298414348781915003991766603034067336009741333906383610381084935808092763706023676325239137912488660110711997523907191805361199575645182338001354950027166053126831380165132711142940537790126460038275773750433550453899305379074838683503922560252512302775078405110847265807170739141708895120502391207042847407256762577066213718376582019302838236142319744202783578183115846601368601593413405441922107243899358302683487419917881305527036194569704496234241682450859111756534646422202482258977570358904340560811110407246784840043754417536364804160565746433823970919580611779836430865867452355793534312204931239883990499286899044646617898988348256260635263389801136952961217047046133160631020248980476618963051543509897722627487327357168312382580175337197363287215315646726178750474110008406683005657935699680863438632199521379931048396358803915903469627185527336060918596367715641590832761835488111330585645978952874075896041896475775345126470935271036883015618363836170564532651390735393275245700130486562502426186544574879278097888704800865038177489521306901218718628807661116538669607087756968448243071089959455005731929659153603383387565915128673189050074493776159993481870406427317865421991314555471690799024354884441536566744206143838865894138412468446891987058811187719260966071991464967650837132684775516334309485986890274755943814773881826479616237405820095538353508226377705285713871712238824073879455730997911812980225875039989765584570248760694687258015147784421088945108417093564369622264414475075289059768174905226063365921347905309383016461437239159962626991085337722198314916279919261792498898949180818593707930373752595418180653953503362405736099690247679927772935066464076559014954994072448007453419308167972929033844282566904136490727078822390634009095898576689702431432149921537742837117663458047560741006809051391828294319247049834100052344541818334450868255123097892202122679033625931899066517000163457944292918980915036438459160710155077527892921796838040863545767127407445608203395867793025253470551738363254631136067099011909599514436576479480819815163703623125009472960519294785290054726597635037645143987060701765539227762682560141720758194695872339630464151429161735380501775416868571604300290078841293535210247926663622308440519899018242613380303646839669356832765377124045107187035124197027174611747074755936732734242414987433586292748382672444705171108079572962901395217141967951030683691030636722967519155801946734072367550160726320149982241068232624429653629057261527812684934700582996414076689835076010724244615067844999640303604300216005647850601204150214019829449033714118139203225483081349563018553686251279755867371098990101050286399316221562320687202767191399095404831168091058201945832686617178317887824390296649559706429289463366286477228117711011961303315124752727010811633771310528949200102110692030629236115978635860573515900717566254739111382624739654522913436095077291401722364949473606432522358378272313511275903226966052616610184487771705109767087851601977953202708937647268071439602203690381201262904709381242240062085129434429162951133903969502423469301359405075543757005542194618643938122507789736605720388690021842670016682159976513354078975761383224062675603721655764638610913370727538155366514410507928990612310189692741328466038638450760662223091659521507384846213968982573960485918856687570548943861958675897168119186852549124435199326450096526055615032518349187208910212399401893435761681741498963377245787179867152671948803392004310183164904282016606113658703352652670260252025616213261145417555525101844909278011729581830865658125450225788104082726435097169122627558006643370464018306739162301597249402056170997060746000454405497710294628226060700063445171387017874176796780411083786295725833525380978435298893754195184131437566909067620717309345412112707218861069499034427210462056995769860210797506541088159280377820766549290901105829525299486210475396901339738672721951540996655172986289185129817272487778495342170615557906595098560057133766818495010171967329644299036869818024355875025978981527426573419006875315606402097316514841247185670521930982050994270141576253356627470683480369973727904856067421967146546730631525575440124125180803535403474960626548165952324024439521027060419374440488219338049120961676263335538939571779583515615191007628126547253311519948259714200235420793401219142992132756403858433797478556659244288448691750296057630475728142149676053204619893913743585403246002554847959953569880931687493010863942044833828536026072908018264598776107265352377233900319158534920863439132770408483956330042926376316161926167354435247278505095467997976792736755802774243154161218287850288111381962322453365320509547814607920480963380287439077339941001719117986769734418774278786996298095131805810771079854003329044226482502459876583557731175442961324988816640351563303262393660957359489627695248916406273862490547462237080671160319218264321183286626156400168139733984391061813798448737536233627235222148451989507865261409240795686733674618614511124773798167478745123751282414367860615905895266447189480787463030453213654742647521557320289748639807065966470081132154139932213105089860710368510141994650664191252618968687520801097935923681037955974967492401942221233154752374976400541774630805530644651568452903812402287370789216783770643493173500072627511849917858822990148967417494878381060018168819538676100217406000148596949664840997061599518004557509987194087283077590461415034014992710258351801158243011940464952687860237976599513324768900069298935806182088120467112624773320041691800516487513806434502118617490852619942137648967633588180227201169037367317180795420073426301069809390505984850247996944676978087492136297796950215974154248199697557058125337194403042541550344374607259108911341961757838924287676335291741728959489835794104661890417416064869332564188600939527286520258086568773603710705709547507515300282350371020151406188394053922902570265296618697880712071368392392093228661451521338271875990614579841541339961999223572698199537911652069338272397319116204439061567106876351526411827579126506619310152514877071966674588203830819871424527711695320016444073427922684402590837796145974326304084405450693633536516153425845334240461333336181919320861902470882832636384223524928856104641650046604690307457180710356833951809277455878873623353927198487966329327510883589030530563512355373116250893762624199748387844835446074842900802374710019328297348735733171189296433940840124080424422421362890533375019631768871982506309300933598500289675869085803928803664658661510502445210281372596711522450739382448131538520542108077392363781220003567464511906582735680330179991234056520146483082177121487444329028919714338930236449811734802552455727517365021313868439531624307736946147328*i1^281 + -399160658422339722770173927007142030713526266716481554852175344519659588511434908875709214197979002593939560414980426829082135139405367158209654532318429695034008773924148956621875628755626213984244055107495694382359146774134187848041514323110830441631548162520243110931706334844186848873447477674751751176905864169243976549266722037710278639738164574936056109736641851624990556791396716950969700722087691839671499292336862932979203069472686976241516648619263537673649510671704361942543849502242433992253593985486637188746910823952739071053183869457063548339617855694961987706055341808497662986972412447901704149865404785484962834753472214435026794573363226305124335446811067683618522609353804007583195923177467670966623239085257602170223472923667676044300735180764531067670155461853163321425239283369066013671042166305988476853668424656696427466861800175130875671607240877697202837268149548787232469140734180414221400848872764137068329155377540782012126235710009596357265818435780500682426249224323225231544067905041332262902048139602703636969139519554713065880686045358716404781594463172471409266253185938134575201390872696441069492837339620728796379201584476977118895048204557983174878483201807943885410664797970408566161991676510004083455895829323867031941774701615759222798503817517364901055606067297702502350088017225461183198705599619331307550342475840094215282174347745620862194253259292805490216200811263404831207395794703187878846995935790053567015165880433533333308954591635838963798995368774041246825144749287148797294446608204778252623060427773929367488984175800161608063929680156570760774522192546202187504388998084905646559132199210335899275233504947174980370122605440639918594526932969835917465717651016866258110767361547026323336885361654761914734830370481340381929640925921947055887752682475167860316610298014779379174929756041420429710483928429804549069041119013069593592475453958621292203254962981882891500291034929960222917130235627378713995948722501471520756192655356129169418979556871443861445910948094494169629893895401745563005069896249817734373862213888230307052550320183568020123185805000706295855884905328100194321026657379293470604580326165187536164409887026836184658261110971290976262755614745356460769122391422842254161587064458989816328381376149024052557662573791035493120992463615944341063807760620143662396726586767034949989418287579642341172984845926027559215221714673246740649500663692246630492998987110140496745074980088864547420220984724846025517670979161722518229100170052488852539865350268633017399291089495917363150671204801694473939524685400911559402861971595173988593353771818172337563102431557923667831674232760084815174159002666092840907910277819891061179292491383537109394556776037729472758392585472946681203083018946956576543707260809576162825593395841904189636603189070019681386547253103601038077131352229709426395262870587400915037891872409785716963513140326857365740299054282423051210252099213240690290654989663702617470225958728001089982287485166840640944073951056014772671626286692575916902652991723179609825872260068490461481517783297356986653352679520669066030974355272800591629352247143493474506836600243332361881132628782336621753695380532383485827153794077579604271358003898260984982074825975413520843493220292209078484277000081899468292509537156784048508157714805487472715807654397177465910971448463887831579994608776829682038945319960268011710638977920754888438022564617196825446075405095523382804086799893935061612340366382325062905973637145669208491799836148957072092816111960318327017048838352544626323481265351924348299313729663616704706033070264385340321025209533233092025607409189330161527026690782854344791901437035327397924922763160319507174621974389991067038406716753745883252766793296625227552456747541750105040439780188812281670223521327602408191728557965301137475358619845486948146924966430810769573260657940087357931797037345130528847591590864568734851825559349038056800471783063427241159506336961835882082657598961573571656938819586499700878161432042430983724139182783605673989354169987715971857454283697275243593611926901486554591585121359869772644239945474006427608773378664674996590986903775628491034847784516232391006734710217221512873820524744564384844029900720146900110353599943331366940453103346456950753975284887861262429098330065358949288219338394408052451173552300909820353147698940826414493083578794590053904296906400000912684810926867223998127697769564776708644725372365300535911208685524052763126148216470289213360741894861233833721588754919178556360902008400630311645325712329593854570224564449240099736111242204677480317396311786156515251608506463314935816039284993310342776656602182285992979175040099171202453633632811211521167643369298125687751550143347316395265563796953890671344985595952422842779651537763931720279696288419456355089938023441240458838846422164938557350697452311718258540809872925288699115228578034004871209027002429771915719261561232087105382998924798545954718303522640601328457768319941332823592888185697834115942834483243315910295803887662369182838726273758112715170142859740909363934107679511561060875809652250360697174477704340577283756903279793471883381751290765262583715267095097727398609900544933945395418450055593257079606896422594264989882402586337088572708249310913003009055864460025421465924046242588952978837204864754034421118777282440247015770176877981149679808331394283880386294690678469471808838382602137495410158675435037270128999530279216016890955757384273914394381972133448822573877709364879445132340893766635622659284864798161452110787912007623786339270256561373168206587862467501521283145161553696282039342791564528854107412817387604630145663960918550096222833500211397182891871382882079014060543276258691236940163261167845436845875953640184105865374407735595612900568854461022700672572018007605831276185368167438545321552593756825138515447946019290121489481347086571993713056836955039593808281332020799183642193134191637742131041232482654561789129160155011010385110357793193011597974352052911048237143519602751542448064669721298782167150984918355382012408796462455373862825912748014650303191408913911363667448739180182433614024407360188898242537699724703195581401560488850125023319261683537912953113418858574268723030455852608461636622715364015326992619446086649359199707428168497701310773938357595612440647196447338791688026377481400061157632138875262439635178833582828423995623718534198501441068304288390730951678359236768700942395030158584374540901650581959194118187307944837210397401057414362576124663360190862923757723909198371196893240519489825201822983843440909118870820459877383926258772369319080412209559319410380703081199623508499956166516440632786201546408168061338864502545315735402442234126598585361289351702890959572853298449983030753121656141942025656837110621437245976800181055627273134548635017711788677068969611122919967865434285314744628681681928192*i1^282 + -399470229457288106843287974679403858451937021195823573807089047594144708345644704403061891984894487214296069137420478220493495150053174283803291681510401275293821285346477226043376245999388925169702716952426763206173671838857438902479904421959602487134311222222559847471427335514214696698165537845249432240915379657480470549711187961914080462189524617070558706643288154975049004703254266927025747428826344194441083344969598049499506100370821364355015086741635863255509413389027416779719630433571483753478773414485574639754953015999179636875386967075842706611506992706998951315261403972201159377698866327011143162306496723586393844232541144945705469129563138335769598582770910611761257024558080274694423399736376666957843035041615667948328060964740132151738300751792387814166533017166765742695366581379694617981217072197154096163197749862590372158363126542440038592408590715033034077031753339650529564713296215921387633901250103657677697766460880890816607279212204209540191495165883073724117373960415788929555694656671116671669823188466914678039055690182785110876943669469330718088847649670750065093503159456743461479912662833036267840678862379069221839477901257291056902632271124778541525925895284707276929579196721432446400016700624553822695846640859254157413841950810888745641417674393251010457487249171348990837707173968100719263706819613975967202704934774827957637332608993583138481130008153431709188021426126629328332330713650251118238178279191110526425513314299720380803228160215167533174092445776368033420801920760955918284276649579633785821947850261737390698126710556261246400356943840027654049982452506867496665288416038077499251736025239696370546438849229582425169231096816523083525762178680886023646710690072210685067650935940205861630185456854054526232666405280504796224190015423203191621475356350339484585786894390665168772769479575468513237707174306372484044796811126331486569050632020117591546037539115857616108997151941696218423866169412107700931786217099921424663862078530302141409749321004451743105847114607117123466772523759273309288785984069865175269723857142243275354321493884238701509958184129917212380381801705814706026050162916616887657425176429460370258155270076304691189523910672176803097414492169484632799225255298289282978064616587244723735630715873158861345059013122895257329471662059702710355361255953382663447643049679377696817679652538245804835158861193408232868048437950597977157476142635867384900961606781577801530645206290391204292991705862730468468372465733637567177924835925088537830309744104489436680496073613004552899149704402568202210138553484983541827374767446948538064110948384658681191604245861541618602156907191381586095613941838386349507435925768732252826890985780934203371859725533661959550529074149726024818101330678794763641935556854412908885943061775356078676624286467197212506609478377446535453263561306792686279337869834832904879627036659599558482139711925744453714940244228610882198713326280251109700718368729007294596045360414490196889814477445493743617500296411835637892927219109849781516449000475286276832111800175187299577427941038529960036241883471553216848379997169273827514052691793037810589111352104055926027949568429743976328791678886794391225581291977844647767324097427668593692992539651677552761877159792446348837407363487981988641111285616471883485243976035011270373669144423880845992204862210463900733908667250540351528372953301374007948367577161554842835966255646509832397003341394485012502885619729981724333207451401712137529885830183424970028041827422523013974916443362447109979046609902260267183970331842869218148522349919925863164749384686831879192164614094797255220806307509496147946690626105774767991699780741817793771681852467817911855609150891651242922411379367985812847205989200644781352175142981003954696170008127210399042693739463596690754432821231871443379731865168153907495781455300415966965655922563938288843042201679558359996963855833257561504830322806583512057528704547807010914074555893491325073907354431327208295281615300769830423291236657139899581764651009018960780539963085914755412324952328400657233900121902757475525993890966032855709505043392033567529784454241177743934297135323022919285684526834512819836071925774346130382154367023686418638232499335682985528637862712679051368143387547598724935803186372983186157191430634987122904486954939444006718668324808444319736147865362023630886190035683637569867231360740704804618460774141476440327393762435037495803187286840347402029694631499212123830642319296237497018401881099981629170750626925914033415301281842107499387720997415212537374565871974586503547698557911003376743469837763424856814910677873585539360222511596446573644689455859432774957144408298499670751398549228484469173518812582026884649446810661955680876134802854764675080051199859459101170036565227069908846871642451795631472964346476770359245012119363140292790573655881916248955379023469956304610208683123449369384973226311120452222517232681375037656789075451292918138342290423135397212734168274344901645787522836632572466613220682103262297469116467378170343642990707951056403759221525701993708729095539382942875614856818776458640808909660670772984833053402253371675444540770205578936237835981828861086041565505847059856241819297877104255308023970509077173217686474504244503579242785558048644679318437928681660158136945883432945320467723985151247634006883713003513508599977642358230295832060054489457339260713160421637602734255418858650521516265766570926574052394085067238900401616838180237843686330769767310389021054713538465020922743915902218907431064283940038628203558041769694468343232430507827895448197370308715265971705253881344521157642077031022340320206469727672506530331144198185916849140210974723060529106782007417263682726506769100507892554383104684309432028176619247657813339118737649681492650205099242881870159220542417323905986173282553696449609792112779019961136918783130626798981558004511322118027880508995177069151418634652113692446225329464469749151676949172802629843656690472333983403498396326278670848709705742849966754063883252229441718522040298825226016056370886989564214502407524647272703884334352255625318752576910565133963829360728251697270223126949130977734409269000576865487426841394958588898537009810344487143684039278723799162248074475884568868614622339573696415417404762838604168347734961601490957088420788239539095129673004418575957290739017067662178382785334906682270573363721793870065731462517441383023247302614078477872275590175092385194926655823526270094483891512663990753922768424869599122041333748987666510323196791948789599716582296404817847767457944301288814801944270105338710009276047417914632888508152234494681762496035698841859035155475643992818189317725835028008677675576770876351767414161839534202801745205575164310966968035811375190225289681338901246112444628742920526903651283381879353550891645311185279072180194125443539561124428651692032*i1^283 + 285507320662024523487742650879947011913194104536452048694192326286302560510335319603818295887798617988161915060931093421819279735058492480219050554501325019980365676559712966056112302142983130330363750881932449222033912185683441995214245031025648238086407428840342650385566509623727486824499283042706854542003005723020578342236634682213484554199427681755080338954522625402413117353076155866425722899458550109677506826515276052503648627993626255596994033730079897486969482250836488080673739171385747388777744595625253490664278941683593884009253654097560430829402055304948971469457398312480201056204822176719750450298076034657603875011956132386731314066516653326602298660730536702063723369811575563324726871258583458218006567971966379981288855932259618870111860083245165836115990232091397568984377429318636668298196183268775027787308494032705065274532052999705863653373187674109917139497677593064341571454132609955986694335577174651096633686246036706096557392512246949454058501067544895445318667827702016217150555768191335656963580560991739341304820333905335779145945982333766244527614634061183281639153842469257470128655262078214431940361805145041036018401812372447485961319419104035416155770952087475674563075729614043049994885469326599889374154975657326377249137675006621792371313258193958721840232474524908451285786344185880049896685037683987084805235511307632254630402500837926096759002588347905303235375883661063640279417438283627516326235884636314591287539487299826832858799983322408640110991053372159814278744928545270913737180918303941749887368659880062836829946713001487388908517403231259109742925984177203637724056082202454938015208702761161942839166748304526440586030864429924997942798803955225604591792151599809764309575732000548047502839170602703311357683044507451695512751926265425780822749309585496781470552032492103385593834429604486354015302333060386618010611607458018397533058754220802171008195887807130808691465849097729003825040800605146424654029250587530847139080295736952079904203394566614532561650277107570416782212642531564851086436251793765649225290929116944664128931312892463265874352094758364112632505805160860750402307997080073242219476632939949432297966105777605761070123292536712367958901425522951785804244099529048558110397227140772240393795101198166638774796132392019561449277656035658730424088880775536050998229770544931065844281995161803073654368593318356482916327669185452796564729590459100008797536306246032786776763058012202179605260201380167773612157394567435638360109122743846145275945369361181358434013848010211037953753095581581591878010848613140225267084844116569531375782632797587446737198199092144752642832383107836150280414601363217504325004991171884498595727196279144713782823904482788599904496960199985578227078594753978098794062751791459319498786779826138313415650970021772675002729751530825151146142236656274388910042521604888744260706354128359521722307997407006777714399988963816387928620476835766121320704128397526886740358033577576336846730795552585381324655228106870400565082070734474215105281964543463599735929272217656328493633826629691811133298556042162168066442902703734365224120969186938653142676148166644771409886092800735488717770995529215682425230923356900116339440979806132865017805167373643309630234884055638962208260069957728239689382680579787646435609842650032980752929122754747116004745716476280006834610095392885451054574166433777899969768019400695084273221662378747778079293410167408091865497794388528476250156873525424315666309639485580475995016780777023202172032810037798542086742701200343179427842798772710136888887788242340680740751871912000349163162534398668792518615145927506045211489489672407693827730564260066553673561323728186815681734789703099963676991196475269927490273749621239528446284813325474736977645359902611090382611034295436994973692848810031258913286266435276016892150082369199700086465155390221221671604293635008774880294743790232316013852063030895689810696301205455027687584055570221513072599429841592504665099786181168595641000876783364464662476528003752578212900417335412629867244829431319966853465098850491379391256365652941403866489552465368646196763495405417353542473108971799741091231893914661706058690310047435807860869083273278624515699025474117121080852770984269209373390362979184750170966911160107405753914593191682172450647648371959130817593821279551336061958152849541014781013945267176141607478102728125956705390166055467674822676920076414373079272702531769066031709511892857080763809654275696912775559971439996181137094985420383433536669430093386945192276287682932009502828746487754363081084538507823655518165798304547098263472690227600058127102186560982369537184547202141959209372099686276211147336231666814806854239698814153271617248230452246129062013569369944941781981915742410393721436114463870203012179369917563333942625384607928165718388508154730186241897957663147139912089817909602015697789707667522930032420960090077701663008359678630936204705580895648285273474997483955751662947130171854708408620057640715610149821239084624937047540418307701951133338839344166556580508799463913406023836488894023505355450040265282233642191156252165288181832618831713237109167509642001115977690953638067172081802352788557153531660928502816198656621792462411616321532854673107256421485305415015609126429504458192679652639030718310815999725657477296233452330698278244896157781025218225884227449680826445192186054134365069405981559796717725036146990934798719424089508336645526239424909655390209800510139581573462193245700348929010336594971531292443996817151204814936767096306495033767302771795362642304265526683876719799204878561648790584933435491448320087725986096734924205628062943588148792227503060408206746116741649774781977934147857250292487750047196119292309661444361846233570200450028337732681419289637878194963745963356773812099711599557612420346675582639088402361762315232257766792005305870288426439283580464437526321463432616983291105000105147037155599397366215121494134455474929503799009179936358587391114918583332044394083546499526349182623910332678632106025849379875724275423609467957145200558204028420782906595122068655786893252299282175512166632260964770327062640412087847845885351333160976328442204852641456342630256185043099643529541095173515817748037782056393565963167393390368301014858928424047858087432306728462692592624887678866696297637397266339486762537657314286701855506297313465947347295821988624830700279117908294258813329904092641748444201003404915702693698437823326567336253814103495189782818396524873487127101624430432992887558585915245988002043921045164541013628242676430284160718408667374333625752032420077773020008958617653835697393467633896439121925395551085220645209304830902948270969847793633723686585437319966426546885695064491128551399668280588441093478636317915958958741711788506918610788038316554091585693665953854664665567265310813018581368832*i1^284 + 533884648430986167450094659402793018354098217338198450548520387923062021731990940940356694649583873821122431882030507877716915824008233159909804281677109913848983143751220939379136868102584205001196546120475109402888893000190313970234726094365705544300101665217318984823402423265572341706759314465601605362966146800019823538667037876386958900849470973224096526826563559345254612494921912567081256835649113678357699477080806400694373032301862062079484265386113947510815669564733015641676249956987341276558984166681667580154828482686350788987626256262237900880541817950075847414979344839142224455244112690435778836284948734448724478544833007309334721617049589877674067666693640870790542835616950562887120074224535944209470267055114853089770405849164304960704228762318081696710414881642618312690026271579076148543021424321157459973051490041786966468804395074904965721013359003682228380937513499649000668044608391547062567544378322321848485868517850414880941568439005594877521514929355704192122401421368733973445578746748522352388226854822872008723938246793778474188279358147067981446382864716602866946143210286231236882932158492896018580422261805849002795629477628555763215114456074781739783271936704753311702966632004207292894055249384277584506375517087766485613082035981940447380356436056302585193090173707472277012779305184372599627286146057225597146562915429766903698251426317995822355991776257665539931474030395905634560282421607346608416126125059898482679550877857065865414233276346460705220543829979228676449300823820097205163547489794876092656517931588589506259669684343718078121403127671157151222389387804717205433214808819555056305546158782505438065050930854192227745877643811307540569585782388813567642157163946966538853524160030916313345483513997712939765462483251755494636636564143922485251990443800998950022841564457781336164502884082860414379398170152449238156997706362128004485316185770776921184243320934133507717546692077041746047467780414063941522524736014926475133595814110911858142618663432514134258430395631918752817779432683262683115311511445178019046850157748589037534496823661969527747988475558170662847878666465276947248802317752651771724628598709045896310730119646883972362458122161906915037427261696983498874806332284620098934169142071297929799107051071332606072838036343812525915605513976743853191175384049731552497680226921225558247279181915341246420188970269085657677848236603405976203967334953208634825994229340009293754413002424461207422097470039627299611620018636713937271005765820851071388511802919606956401145064573403849685491640181716161760045848446773262531290784158978597212495375764361324342744196957535181200611291959781974117298491212045619721917471752721911252691960816101912060770119471672087037642269840645291993567732306987302956866400957628944990808367166685403768147779734093693724546559301872835292628155086120629856875904684164281236791703517321817335080007284051958923989955089917134749455990307819138942806001507033678692333162247125013021926332578085907743836205284967963482737000876198479286526508454068799662707033327363202619497737015049682641756830693450523999922042644708343075576491437065058297840617946081851331122167072403587077463518266073131405870555440787934719373629805104533042418132866013563354473575200088393144707741489449709314785207857813990494862169890000808546007043325522106027913821845590314770357804421227054159719833387528525750492726744244188874634762818668859870374717963128968267877047182574397717682026886130722938595389587646613438117601357381908801516402407339458948944355286662765718258844511129441415741290506783766434063162877852587446983469402797397173118897409755682715308028121325867219470405234650085621960364913846455711334649185398578744138512308063332204422987315607241289011946112928908599996725070087578508226790216352420444718284549289607852932188785496621175936151243220674589479858183072466062753553780917427614522749201666685549528702035828897532243842174882157288248096529711368542107618004277740893585727774409407198803769078222482326871336553578047481412436479300333382976063363202656443132384985674706054544255530776495777465636589944141291162593917468091343618772230417089773623365372016962446578688012230036069729383069263961150572964505791681748425058245974024802624270863568771777340547244952558508916110437313069853647291313113317562591576362919008355108495976740517317706945551086698850225104600709521134851951810887953636902365390243115601980157039408560791096843436519610393717435977919638400989329271448445637423622693071533762309129648449010512831323472918989834936063405258316573537444107690343631075877383725711539536044391780487857205041056379261296507582121691263246527876816550803969659709306104768788428045632874797661242981046620444052251228402444727412548303887301296996200813928722480361184351349442451684528507328466701937437577865250224519059913000662334574876790900347929859719565832352486412966253196767583616737411896215203448453728590998678900106780164729255571342550466490991624100337881542951295953115092372282250454846595429976069525055513624666195319687018238082935600497657438411676379742920547277581319341979637451652222536643760262249711571873917716868967038730501194196219090926538402312466602267757016074503198971495147750147803559486874006525128091441617126276904583087231132933445931386045759021855612907850096016823221363660661748965225955202401762208705572158425984291372380156439347319396591235783893782787773792680433369667826538259358733857724874847790852983694587867310537284168227007726347002547434040288113206532643330442135245863352121715802611078802199546627282251030702902114645555846478004539587177230836126345118402454413243516775745850027177885176843004610364676614524301362207469712791337092946875890161110282510578099539053368146969339193244423193185127788314907758584781039687607319144062714455730626088395530777599284737845208338660421409452022427370913349285323371153838704606726475776238351464865761831408659973005852881253153065287628259096657542052020014661145877856538530689024474842277808272416001192201541448378905017439751465282601907747654302557579919153282985813099080611023274918520440232623638316876199465105096310247413421337792396679769059664621337544049690519695957121832604284634566914670092267213317927099709465079443816437340020232097114538148676635200870887722973498065169392711592309719035885962576482878056589407448370286316757830792642191169803399532373804937075929800028480872549944601114049131006825303668927467619533390316480216148208385963856350683375651869566319860927265620004325495054833989953189440201461056987524295887628630960729248573034249183436218602235020981245896842208748725355803181717417816141046897608161532034237403994522593037917710444898325636826867418578878351929418196705975818378796952880698040421762485093324598152876845432751793966300076802117324131895607296*i1^285 + -126596203389870042773424738806489943140409449858161364192805627798884945437518065779859138526460386095636487141923281244682304194804063303461551240761316795585291347309303793587206911920686635397084701178918444792456566476767621656949910357209297354954470220708064326077609147858214461580906024520634701634357729155856955538767854194136574035143435080364221310362158469727758040557658564949973211934519958505159547339485051073729216997137767948265097575248465262518226800492527378244209930113103676055526941549797817115749313417401655447497331377936895671681532161240028225217600736502295316487467287147560763285984193460349819370846861949139086661499787966056998553696857848295014568228918817541417076283098479864968484776984163129435072162982218389337133491620192548159558100434901487707913842351830720113990386781620507751945630699041602239937842966919701898716784661639416753970991371396016599113555999859098863621479822942263760029333221245450502846454663135687323106396352668932967948264717909050799654451019684716655172767945022178000292774300970317325751883858650786239514324067097117197292188102614203049111562658990985558401782563218240209471385273014733001468533377495226626643583736711141148472856614968411617486156711845151982931209392784607493022345221587883076881206688201381106438606950609677611629405205116995398133840938258139105078486947533533465166458835471392954815009978159859731944228956248254425639580633726109585798871681688008660109962638933879869421709979776813915141080794050757651097957484713011104398304466862520728978894045290053255518234742907023057678100648029646290409082607659699075740096075243707997001207252925224552344296494398854344035488437537311482565022824056325072982672884775539858473699796837121531706676791002595582622570940302951550430725751776399990710200723982161223431399345806285924261309116402699607157148597913348333282853751190652604242672021640121514191801121260802555790936063934941988081780949887425015579040789261287265639612914090254023444359016868242039522044690765685501300772166859285985531959630545624244227460970082200567381072496045355934843059614450711228178153811466522461649505786480533945269677038670756797682421769218638161380621265747985650552560699861469553795150653865174371781258938768026621572566254805085065045847157834011596132573617649925873448157454535299292324433220140714449794644137058362878818278174462254978023680833173043019494941427107075429130647165785587296216069305333759697640113401855570230035146043314135593809199106725418220455401078937112955869247972916974977427417291713053684493792790021780402316995237434814571290931602816752708461856524630874673769951950201114253439714194440761610836780704812359757702755589467006101159739015735668347518811055005566282772753089602205593372624941603927674400803436759618023903329121079350925284873979586349041771029003563924171781056545199712220928165273829951215560391809153673473496246231759132337014483222420705695091607640103479860924187010778979528931244953212526477683569988637205041856007797389876903096393875607466131530134557410932334257645932331340362170134710597630292248011423989038812640895838730017117327701740365945870364828503198213897910018654493479152032159796769697191156740525725005984860442957402245216788766145506569170060184355865525281627310051176509975663149738837581116428240882968204822929386942134593548604880287125658293793823436771901293760692857768983033431612975371825677504315158057059398412014425527898299359481473501987781282542846068478158366168441848682274463781452873895042491933770471347712560731964161234468910035739003203428193661328861940733719854717789226113553980662855901542923129686137650621293396290818165765353392161524851634277589394522276785885645582459114271320862217284701585903999925081837265912123851390366023172502827526819084179592711486944215801707842168389165815556109263882541781399931831445702253608170761915430104333367872642281957486844120928568643592123736390291250776279984881139543572610326370333722156393038250247866673643051964052155138972342940762591743750969834030222716474640386868477854607698637411109871934811311107771618789180145701517500164757636832429475826731655512285177241038085902776251309765060503244447029236246193689048799050613119640837054488066229795802129845589670174037566965381552515046250183093063033861569569965647474996773014901499813765930632615952103931345050094262782955487348133462789159784089923096719548532712585920615404130626938674247492197994973270821141781313840605729295135806780256153659845450138892067984641909348955241983360363488291896036270353221482052540237305596050012665683078704459372060514143896203617195111050517992736753614670397901128108792392147069766177975612368374438368899612397196809547607298449504428645646964685333655125911057956794553255858409578549053321410900910668053019847602474332079237507326948595338171193810743380246859842522653077635325252681869373379462831333171156796411387902130218964513218010021636371856179394713705790262948265998468913120155453809735487068424922786058984785627307224306306872454256319676896507242769460326301603407305241767446486102027529986084126342470319758823463238280081856895824790138486152131696946361654749059423130729108939465151705177156687091911141451655247477269149350628555856541369526829860445475784622707246986061160888643067825205123619272372806959854849184917974514397510047158762103319489177635808508493845868115427152354270457787998700436908849550645485503749085443653668010551610701850555263632749712991084735258977714088790328898169424866607813569836111932944568721944463483823092062229830681948434260875149937155101193406985637400041319682786803472587257078728857236764830588648095850879761677765711579177079483844038460328466890038194254533399505868977616850292906886274074414113358863985453290408559921107530790531050428692036922754352756525217800098462466106388403601776848150561171350740403988561289863432700949717932178136729813300621650845747867884171283777843010820668285701807928861459392104771696321598333834174387294821162341946060560593084732735639349422000018783064431492874566166942876467929429129842006618735441613896765049565511939977902851437658957935136521724497539842489338139893967229192395946989212003309711566938117192715481082361901255568612940250613381748523512433354280780031263583639055620678779474356855854753673396378239936369556321705009151719123241406013484945643348943380640663764989844258428037508607332521129574434456466746902421981788007020023341198069271462533165215002456146981817318239665483041256506031432331564325709532325674477292827598611629694710707093751997282458452032988462073766554086889877830061313971802953197897113332865030121083789205048766747054030648598855771420664683323226077105537298683568036408852254834367828084443734038990463198885411241375044013903470537501513440748727231208493154304*i1^286 + -307037159773762567712410369202097413327180568019369523018337440181562830394127987552752753072879905246967816869420098348792513442251690176927189652527498634528559159321681876555541085436954171917680133126222784647886294783108437822283377507778147733385224981550371638311115860883620794335132720979614481067041687061603989218958031713527828881076058999694533219756103462518262317628690352944592538367532202342020676055817280020484020210417110980557003959865937946806314592415855004585669421155979690871323542485284410721193879143256029449184881512134996154877647098782586545333617399462413358909091579452032146895280490882576321292717841219744187613169008331055007974020466954691216329426542237592202584643492570870697272012216235953719549285043597134414149991323005916097981824959600074260083215758740350383458945089715385792176050497617531379191476477844641368122075036283777874469356428099924304451963465892211291001970972282955734094279728803709526927053422717522198737578426690815971719902138272917149402430448778171870692259816283290040109687192252097908775515791015104545952709794047188508766153078336293514902581522211303116312062321758402245251369567091842738940342885769732440927032951322821260314483113876788526705684330431769293984264961430473422269478885407018761809678801803884049673789569609047775553742096716999361863433697826984823414935239830212762795561108876369614206666137945505402613897724313622311445014917844731639899679162257161907196863195850684871319812303205743952746684622395645912718795074934579876260422350775044879153184075301068754723112050117433644843788464256887933849509942859279657800994252950077822490933480485463608890011391365879595844859754004743386939422721970028143502928462272147606954298274622588890391275720855472707379849247994359534215289100287852964786244790858054633437250867001549672201833444685053235337297672621121819858604846388571913697027486712922039964404067161495680469579651042283566449073867366032944636795951198343419665438015313226376629831112076789217937499791151481987556961342939490686163251075477390835796025741438678469974881693700953403109477148772308491645316866677772953210151907471853719519580633668240921390671305907757650367659841492531012283619256758651958439588008192002917848662736449909238023984896171100974764760941744873258715349165878903212692377493681004868971662216199393682257220906095221869076034756895333906483282893024468034568414267629834421095600811624825441361444042206091372867888178660164446910399366324320495310536949134794084562000011341103493705673619265403375949324678517963501902865830862046862378044738817383672247190735259886752040700210895700493770015493382831974594555860844415720690730208130633058127678351243221937636448998382524032329252066088724760181752596129398920686135518117952998169201127235396445846064588724664777091862053695990249787146609743376395676017895345696552288447149988899526893798131016055899941691816628081339535528514695078815330218728344035246083187556584032772110927892005369141909400979993421103684640992398151564610594541623675534843852827772108330001298258399562891702730390479500116622245974172411132551945367984564155279429647209017623397730637711806006243264054944623930878806125534959509831832591580631437717488822102148420394268682927593181138428903327662481160282689160227756598032034979352353987995850877319413308475141684879370876256782061951545902604185003030273555562544843107308052539239250393601377805588072705636712702226699222153447896300288362782530398373194657791846959472835367314263847756957379637186960359964421403979140496448596882594900209445460064130172514320136530544572163817173879433927193943173585206831974199870325556203607021586538133560393150274603918447861109169277721575335703934391169184176832498126846569526909768741427959755116325030211382749307796261654236173251925363341398625310986719869617226410091989350104373440696146075803210071689191979095228529231112006037701720215263910401589542968833395136510309086596518637270813098016483552901658251017613937936216988926521776611362754419638640097546361581842132751080277583553740705070865127293659121311643000269541486865763873110525613684588563837008909743569552656228874095205505569791665761088538808810167999721681700693874440445150788783040952331332835645664297386025220474655155773777625552723490456581297638094360253304428431441864218872653943309514158604757439982255602405709415935001602428484512187544991129644475936479123426827408217951652916528300004319462257248442053923850157041409170596551931917375412184692488937803224701089408993280026335244093124043665224833185546593828632594649541095812593819138669980224825138291696319454553580654805657830649051044226740921765247681010869359012957856233745780564095037802131095608166669973578746560987335768702458372845861623818763712607300659711705225497848320614520266980992362487805776301289631427036615963250620864062399246894426589697046735655463231676136469527365907604198899624481862886576281752802681570293213237505790485476454126839358439230691641556926212870932485539819755987766030366328883563700202698419440433014013641811802902188879447014448008584688577556896328080248315139554284962717259216034581902483126660738571663494563347819356608550832874355440082776767236658399532421556946604200473739657979376298988432350003652382796587331777660452857771279522029614867088881540994759331060340401672953499215947168816050756328013450169055479910592038245191910360612646253838106053332614395898732050017381917554989894436389864013053883366072301424855354896387695623613249744895109733712861476301630184460611666558512363476075270193844313982835648829203402106309358167656743008939309372375972447102966864909837546706427300720803581110514481126430656991616655753670202192320747105248978002739366026101091309508962548505749390236694386938668107579868190303039243262053265730114976654510789092505749016081960100553059346648602097457478668355587189934154580227048630766949419839499318864175726336262808915443931687324423677629551343360223423699569239126410908383256049309868057238662161863894517734644062363353435803628325091132601833464117643909240687128930875311187082143562390973198216051106755077008876315537520626612685382498219733975634881489205444253379803235510448555035652514764367406864461151785192318639808523499039406096118289926975077800156638148662983297021762155080576563898225693426923158988843106102630255789713521827147551348415994983720455560203539187540293616323362303851248378392369346006971892568640361689730533632491249210923198816760969987341239431098660599099875588325200868944811843542171064260101949479759089654069197781714136132981999854441838406206120745391360605285363059460135327035149819728955419348881889817058899871491702065360236429266932990951399676083368168460864745300709610477667915099563280216699044486049681107288223288033001078784*i1^287 + -98108034351077620731977203045602185732039014012896525256330445849072098752901746233969674266029278824764571590913354758031529328869308439906823530432762481110088278619411235127372869676659002930879136027677160641536009912267313458450850520741043622428299642102841549305879757140858665082748291064500179460124361867221706892841011662352666380220459045150575215341844088528445230117244137124266018521707614731255322098934271294479693514865191351359763027782791993589524168904127099702603792497100051925046466148261198763050903188308203424847267676268313848739577308795279347150665921682913675977727396510708914557490106597427378200626875573333333054638222964813381080968319664383375380037542520142264703903376683354039714154850063324534440752391669859083921322596212402622176302989123532248068177967393168949493067841925669764987126279407541794297755927986060409945908886370597583804601289520544147217183321435984464984119409543751821700757598993831725699957815323342507262503737929454304065407796935766844755428654482059145667597905822946163302178319014640615813833959888000228870349132484029708483654730758073770811946087824263961352890863612300320251079383830212910131491735319734133731133080884599773745049509968666073933267513520233653896669923979629317815335555048242908910159613645427372993255362722269773670718879986609400607722557242765837981384124803680767076708285177677449672132537155551713121197538020778410818400954575911885755013988882605554396628060224667034717663194873763092134863093685205704812174306052847660676081109694943621431211624370859979491987421639857460990474925528514520663036364199520642203483307540670453708641757303262754561911867205949861492653252458432810333201667900256584741256593288640880471555909285574365417550155535302918675007156260168345219368108789357069737140994276106014991687134299534997460770534807744639963078652232886724085247688628337052503482301094068613558470508241799058602890173818631053292000121925287674217025874840419345154726466848953501980840339214882982899095395012582421952753565280429417558742760394445722550773553675341042137810968580931951297305037059011064059653062997192077930659373027843765371641774591062036027033207050557759308571448946966972271490067289934228329278568846204730865134432396087859591780759482080147995650541179928840773896877182890630085204417361071027738014222597411339136355410208231986977528495883825490875963727723551974875518836494088951601076224735065355234741835476492368827994044322108281785763731340199394731096720753715556122408749934726613481625343636675499686161620483734556195687035698997592226406168579918989680246692684354625360558210965775224849010787060803486633514728019544732315459444627150443218340647646061427849684281901011615055391438027019973155451406663850212737266047722875969347325586129659516507091515409239350654467216261768419480963994708339897602290399814056177087507280147587429958399747948370492377806645685318248778306049605548158719923339361692176411144150532316585338811400282903646447317729324187576840970974932128789078405367798587743578198048878240669747318347167747137739458872942941765530137446547041496161050624368742429574731418951388793834273823101991143971991956033460953400643579507232989761715642900342662719050071282867745201210803645198669532286968261518215915609586670500036274659968186395299294003238668624300679240178631419253104704528690699244419571578693770363728484155341225088051217154518612430431370355021244238984169836156511323275993402162717231383840139102285444191180152325753820238823129177513202897218872632057321783298032799793346681038771378918559266149225776534498473434862705355291540345695308497695200276057196099733766785991765848165151549300564908551416798833463476583728901981936803626210266595881582025415501355592570677362747523160514285246511231254507304465592570535430564929468497745567611055452569416123591142089876610726442064211426421214224872524261626773275619948300547387933606209060061429622656119492527464114855799669902904389889469713603485102074714358756808666320184744471283344671569863433645091990958584253645654709042139948686113019584040709366178944410739619071216627031653533163956163669837054436514243595825622017904898547782075972672832322167777103970120415459590745121923484349922026713874786935810164400920631063643279227429535254950658390385216752327388212178877822117502290705487337871595460049749770231390827624317693164436389449230653930033019339111048678827487111047072599541378678654408125313262823875678840722712060291248572147659539741006718208672605437748386545920531891219033468505888520982569457668819888137452105535886676463264059761184104229945845979416248774202224267423705092409027846646618501032371196321366450464456283519245780069736454048754578638030083766248658006809552893175583021930269890941862611595763534332523554759432522523186633656839332960944579315970104538287731960345971567869990851157472276783189867083826576317997142956638466834522132597293568063669045819316913383408489819156151828891380438040690676102361678402077877898889212272290591942375578290344260659699218906406158513363062813485366619000360222494176917788928857847882757354402983691276609960370580151446524931693153465384218847565933424078468787173802111335532298227495544062841334693092247611249989402285155798206566126492223219264573891359433831546310835354545886666691920704760506744223813729153346094366455331403799932666767397281880182040455955671794845632450816885759953327023710541610576965316486014984112291656606838714407841377305532716482467586235299202151287443759524190300616808230336193278117153592038252917608584452165857299266462149039080570152326190791877437867785406929819375414356572501435737062250647486632371297230611168438885147271380633286206553030929229230488021734123270449172785182053932209831000842638919718294385710800254428508111399971490311077908521941741236489108368305362579988879961838259246235264743226552256062410146061516131912343967424417259027851567863523896904246633906539855834727831751786269848822073750488061219190636943327195654850100358364922473626628481674782349993545487802012922073043935969668576859809964251889862247117844680564013810737776341303458586632198097137577337843377286069040106658394390000547802726807083949749726197898143666701029672905282323888271284949243489703978949409032380909434127417855220663752789755658959763592197156906875795599569876058501187385178543897576152736922121437098007439432719150750167512922255045331363443931106832102224426137430273099229666284930458778311917853738904515999457228796124159819461933722953806271415145805076032099530244209574895938452347875429087982962673555483921311309183487573431158447347137837718316393355136224464866706145622229055257312161040916232087877772733807211905508793010071155733155156310647385128683085301911490006853918598027209840374417719296*i1^288 + -81110708122869161767068278184345662373362153744193951728773433404439527705343533704409420973804574560138592447395698778454834991695570557203290332175576753026316087483850106304212474377744093664286218025737587869297416427543886768890806609058335530844580938694749027499627102533642700171478984652579102747588888459263701292682260207890235505165518355876687901329025862531147417020056638762878468795623673588784151891709666849312245291631312629626176298689271391470134555529371620428159191503475731832723767676190281189240188759420011008662115581731728016483730250045993969664323045377860534610552533834149248999983346635418115825473467462759735807483682763531515412706286767206276089429243569961826259495410804694538525471969511830553049974799611485495527859245778587701025656361353750208563524273084926256397801565116845404498284540317577848229408195167076000094781258865305153823831588823306914018246201025016134811049817291057400418886835919570201156195463166462797620639256752586215491513395021168829546055375474959242482277887677570581666069764030359327174541535833069666016707033058217521299862312824561974308224286078735387144542841343013621834053318965722627553692895947156959150150502300769936255886207285942375307583135210577448175015060199985973785518437513436107913305052336672792914997144372781672713171144234074060061546926501042257715191069743198813389965882925067938662005254975660915925745837895572139289753918088983480903730211057218694591645191905557845451425462966791985325419899481459135623404690072436941164116589182702639410817727974768311433377675228553310239159715832101877671926445884854732953486087484583876997099628447936413975820773639561203259824129553983238059693495894194826131595622998168172177944460665922125053987929851037507874273415418551799068909174815583154617564768264807382060988618754144164863716148153077399047346002510933133761722183396459454642583615163218593406100945307760493044663499630773638852548201014472555191596672201770978196914252146584334491843199054631988114513517710839974831078584600938735060632435069614526397896262829637009806628187996214969859779380311134543350187049149606070770444857964856198650360865836678039572498405249900681548102314780791153632057923990194035115931932348679225941022373903629663627753177481710006111450730778210235894660495959200433573679723944222211291415874389885508513425639858649323021834707377261169438322014408507163796808008891002624607142396794976451071941442928134476247154228774391660022126818892242367113417906475802695695330701253318556734761605307358250889883189029166104130701123814881392946890830948231448958056989763004811579310488290060825262021187214756963354270055512435390209375010985925977303290360700556869828453944670551474265751512151274084465368176864205714507981932950045570033064455433706224329887877701645408557895896947750308649755254668071872348132059881898983146536690852441254281428920443609208844821316414074878995651256446549137043867232382041186608849199715016074809145759664581820740744879492018807095181633278710523808684508845612008827911100711213445521561579080954600787719918295750859867313831875828075932931235377739641688211785930131502349305986386374822646959230970465225501994583851894725002777278491001975065213820978827782801501115170595302909581320078607328775474259248339905024820622389931232412488703620432127254591604983392215887506697216282269222687165203563210596838105829844124052269032413700649059830681451790919306194215316750456295602260693076132501971321469766859925885638186982193135090633620223833327025619182656696080515602056749436814954579035186057500783157157397215461751989144782658587510908715195758279660068104297376112001875043577402707385654380967196793498816577519964216412917047431775946309457520017845546229526900356730500650562232011903812215985738455930425061157952246839836797712416440278622512375970336265963611949493697416664415921214943227736326979405641943120200464556769018083282763168885063908132635988345698708387057694529694142609144815826123921168271574058695944569805501999462785266298540201490827901464831676667619694789412751260068114670992538632460636587410944663570749394817504834052072955171267865442780396194368757958467857173603299487040493034973784232737292359420521190405921957211977421276323365016667738254748508027733636408307985365874802122510599228083615587494423280954129397777038103469114268135339307794071616268757669600737822324868176125723428879671005027125619091903601347429500999322344594386350423227364065864402932311903772707697051440713972479047970638065760224897837750009618202892585041213653410742073600093248138978982096080310275312754229643565827477779089579158409037643520086507204308513572782926921085349583061248755617890374070654451934487911390165675830482451005124686589421141232471510389843822997856797099839319984244534725989824417858049451450336177394978626418575997575840162969352015253189370008839105887118622763345160203498659387198026420876856682587766886592673503080737108228797882816620337045525401787683929362487339191034775721275798903463626312376095554441640773383592086676529597708216899597342322606526173160025091771460327773905316853122362021595853033417206456207369204045682169059088683883168724105475734332325618903299432089108787748619073315615303690495340948490452703020356182976291827009222930964176846869249036662154358389093673507728210937123062841171466417092892954531181505899392975373041112028409503926268628564507360253602965200782214084799085014138259826102366477040405052236274524553552728444780192538902467419850817982040782752865110323472908990517307007873117855193320821225655736637543537507673027124675508427259455490304468344147054186148103261730624814393376648640222865322564378902241456281780246177368508649994725380895248814549541144897527346136439607601333623719749947016532955779364821999337211534387166297838276568382629249603407297125108072868595163705779378214060475885278040327700125775430478624082947530228691897629406138292649154159076731955806776717481049646004824298954323414961506334153473777946388079545240820172812530679386516713454356251807245758185142695557270634107025655903639701420088087374184438225268106172795191438178623508008692538012736563979220701062272298397548305956376983408387421931951774595339040034020236449577201002101078045625814746928748810889411564472543880627567357806312814087697545822912628126920629708827636352347303114503973439746752065240110724031349376135612818463776978398946430960456346549946661196232107174430021531370698585632047927476100569942100449462523574309966493802504592865088550599496327718531168790000494238345128367727953930766518814707421690412140789248743294173923593343832561023110563820942627150222166698143923187486551534244372961873010290417967203943549644084836522462544967372697991656077375957692772840932114432*i1^289 + -12443844972690112511804644739468652195003188136359412580771784761127315197713645754731811499221888995828019625974217922375947822522063787271002752062073875665784057338377611607180853705043518270045403230794908281003739387830986910766806442777559776503622326570748812953161063176555214450300745919949255090917953536473141782723782380980596337392058216581772816616821543034799852062851991694040395525498515003206856788222204379485894777541853773138781197001169450440842692076820908756162832498502646904130714502111412200374661713437799630997275106617152664807695162219191824256422753277954286543138793144959816633812547356100069456195247742796345399443742406608615807060377408795542361770191307940827565696132399252440468462602875397796030967697593421514332324024002400505222694057580305689662839105561802443365896748983405083635923116879024567853217911251311840345158710264052618601573128097009198095769489128231039224354215550621212596143158394396065768196926900233269733616662237660327148906236187999765756905195045408947727469676190027996192043157838134203446865447357945315097693489052617327045720331921557871371043126229299036062273465411438339423415906210811224613028163775019151117535191262853294202844108588161555069198655735015186166010666284291674520358773182908123681147078102719180448712868030824908435645603008016843050405136693934256675232595202418482720179654372277140121556078771031008826128406145304352881250574289466464086626710573956110821729684037566787027425478706229313673606939846352237949968402965969896604475379062499400914683874100595535956872616463304802215136989568067553397697147438612351433901017421829647793541822358734254892542277745233694503598441406317443010267215695757538468265189242646932576022591309469958648319537653257580636851351866143080808132532073262217525971719630492039448994354627480086508850666637751175173217139793394677622942930072167125885101741739276604694583731155520555751427879558277472624131456037144505228408016140582168406764347653429387805292827805943854324990207198533888828723367400752945051981816271082606999121881947742936815078599868829222058402095354609421445151678297693056244346446816271292932874288208454995320800155980141029744116003982373205867001276101211908507285972441240158556423379040504833945675896969679548705753613103308325016733794258665612597977081278044721250282253678010806694455433209676694668077434398704011888603879491291372018446489462326887698576841779622776343785038176505115221066029974442847124628559636834747709050816021355873321302326191399966406613295770709715533205414384810871061201718224054943116965987171979763675356896847331867123115896832491660403042551576113956239733353017887026128068978597922495145241372501322308590988844400462466507514858844788415290919785242730981408041612081013567921263748013418085581260054247313583051023166827066477422426058716727971716289642427472612096133295484416189874986697464201939405931202275362393202259499796871815081401597351398734793764389154301144544241661940411867347885883526671092270869186807206487840334093909528460382978927646882511094167337339664317402247620547015597261567824611546831381938787280271577854479552677091674395767164930241142944931759010841416752974739595361674929362179104663262475061480292588991114898615416280845837786030235819490885851236775315820958555867368212734784152205319332316406583060170679144392468187102833328053687040508477492184542259522033779944385283712802894379804344178527459986428586620295038135357087603767085232543472568572096472830992799951858933257136075075959123260042756737299357139370137910989073472664443075746261384507830066596935815129413548109755307479078446730098269918654382296563057406357098773791420166110935747667641036818363466638567348190539019289656866417865098530875202920033090644032300455053103599325242932744515782009686867394173749396452138915840122234775597539557551221746256488533049879514248782679439547397668710065675930336427199117124278891027423997865659414743619833673073449435450413119945425468125957034516641025349642468921332060804901375110568801522236779525618666837651187987240056174139092987766414041461405238952327575476996559653205048759661434040300624966266442780679248192108854237072288561072098805288398129374585871552719897690736187475581339815604879093695135222756188912692070796843302037487211198100213519012848596684559403515417331814808161852014780502833030018452285919877070096741757980830577853157814855166399035862289817383260666736704696437095160795096205779564702058480251079563678053369482819453622862002034549421518605541761000837670837641189538854691004592018242855318789061687511462030653703629575405030296151490263466455498149508010371549794384973188482633863373472982892932117004079313273290683316014144960576758273163404643748180092436841523419871132105764980916317101651077402821385602891623360717737988141558159180529187677932585527818277497087889655826933562410242400655134014739795677660221269342462897513223322507043588270810262309301611778901229296948515824146642300010286944772845950586528873515595171287947646516252376268779246962042539238664157531809423695780511172513547953619798890639759494855727578537534271784222312701629566328891826997544784526210195099497283394162609409951407815409251732576595402673329326753365456295487253040270930898419212692540318153681127275061344657705681665722830792847810969670200889108094070512899937841105310919283650106355110495635588910346187418651989431991209768019765616409878671724932168376412138358982077321589044063082199850809575155226664166192164411158197654734890046738212334187032519060834390894073437260569628581339354259362471801998702292501899659544916699835948820572575390701886682197297525990915257759402423999714406700032743288276554188709219307698753235887977495806078479437235632434394458660535161077081242928588494755305960952416890879451360578593417858889933579303785669259791755936038976301950860810154282742702277004710354803887243982743297798789522329766970219044112948343622053064308205901147715951995509011849066972348399724305047059033886088372855149373998210340550129261718324840479955694291679921993109121532352194693907313916517524490924277759413486979163083070013557496758403740497125190740392456648618360697893382911790690185108959687092659288187513301276591128526541152553624897022158962574663448857497426447052714043332509646044604993934156323569711079070927811315793009002440218620100049116330889028845068802589754810885330668655268942148047994237626886757663905018209388662021344887915231270242375743457156093284001137925309850754517442932430301412183501176622037119352435564379218662808791136748586700786721669692451649328291670228972847752691759655930943774195654338188165667687976549467827793710003192741285500390408751313579410371751195673261481712497373420194074530589532997287936*i1^290 + 14211234985878284622158501044124503168451923189881861468158580705238293842489712950935295496104803562280833020137600042520372862923045645064226111654242392548143414123258573145125923826066888304442033045710532973334977062106815292009043418064225288471430219694334654688454895421074557150320085199598159663502952867864630139983323939152604891739965966948685082112196147633473122250709542063045311987692835001444071797474472096045073628723734149823604433534635175910561227853423614948987777130812260254763701651447710751175003273277907712586614178883421843385102044704734350875457699917189853303887414392344755159401931655168470124039013579548444068324792566297320925818567880894307410211604909457944688340465495156796258631378657656206776813231576502432204570211143065710739199465466629103687585931280778353950900803735630702826931098112332157891171741977409697086563763886775452692226804029897892217562541344824834243981649531287495868640219001712013001784823603179526601213992885558836670720138727625086890308569230416019277840539377049617538855812635760742393436096285485831036285979388140784889207782139645031956663280735190424487751832294291392093859149474600795509630484240909200804212505132630085011630603950661532738094957141938093010263016512873927958983081349913535159614669120300719156455228844090490169513623582788608850477722765267853632064307291731918143095178048908799120525759595751559779963776886130882297363384803682682078591784117596396446619029437290710847991412451197555419554626609240842352737529276978165982986287670233465389194750371188282201428206735633182311581556973703698243992909404557568366685099631251252284560231728505894817148004502881783576965984983318933529839006931818212639774281292475268616036623573116147463426045678349159384629286287500021159334787316912839899546409336692742461839736989033116509679497914302315676040063472455062390170098831301149166570184428705897999696332601057697149368151321141102221034061360313312574527847596999481541634466400040836275231342374781996484400861604223366963956122464625805557875492789186523902927142805614877410186764831599739837430009622957785006530405319682340166943421888581913143169865787691248742654449285308685662465931871977561942942595592864943324480711558041174352634977659089436505770768478365102288586730394909579268187862531387398228889461322592905819571343502311634536457296389176205860175184281765732815283119270522978537035923261781834108871991231247463833110572579949868535797525838382605862522530865233464410998485416705943238496225478830549490609662653324946620931397040528416717433549434472822329395601970902924814714251901889813674978289406815108671372334593957398660598716891391953162031315956940074256362484826079272235935706805298654567232829303221395429269674111799329564373732526551152606838934088634693812303700320343038564233336077461858377547963818990350168029751440735607304788863136608091119317273848625544409845965979281040182699877974958802868318917418188749402531375360743889674061319659085100653432628659358725484796377412016971980540175669575317399116297455396356074620948547727477331924939668614685904244614890885832144518087510164556917703066984196735273885671987504012585764133046451073106628301725775290187042700490076000272620858153096574030159440148911685346133120347167274283571815236314275266137520726549106884881933522643341067111347161115455713409454814692398390468456554976216941058698625512481090634690678911485000220088144083312642420216680917229098107480788665266829182172930532644397714037522851779579455760716426707147161365648139174493135425847006197094886196716850960061280390757452766845792596131935507631730546183142440669982594249824370659079218255573995531264174294460401534094187286457143278941632731665882852203630029316206864842653818711475019554326581355245067583671921947509536993767050384859295883503846966081713693903513129952264238653567987890349860967931166483346776895722008190872279967307734241197963269269679650427064667192134974250164737935231330502669378009794082347660558994427300541165088353672048469262048322646605898339179460927898758842365144673323725963833161853591064916154822558986815480201831632351890545231403716373981395962070853778795642693086908450783335061038536610280117861516976519452205269937280242433439602929606433074722219002557356928020763554519314472212827229124092979183082231765028514804553272867643886088890162982316272732316577335866286775593030294296290880295084533605055546748264780438484149002037186136584301606879612822065780165283334033289519277385118774286679476213509250807692297340858996737297215357828012135323830113021739071247494678864145083942940947908417452167961254267878934432930192204248726548097632125629278224008148576299629428109607151868743947416561471655493075470841547774771935000316532855953595842738259025485070612194119706384505518117700297399053297189936381502588926356560865373729344286985228583861543636667119447722868032399211871371806846653470009276918093253620293146020762996231813468721666615238612693109346869220520813895350774021169876275630676792196761506694140989068898133199584699325210256457759059224324624748234773314662996804899491185154066507160815662038816170007161084800927956593584556593298576442641693219545390147780242234275824620715424466887223057950877056143545849625990665401221925220604805163567874434850808240135362335159401425171789390197047264251988593601962854227579713153089555237520775085556853148725454017377549970888395042755054930746257011799699388420204905592359914540917485343756834115477149818205652172979214673877766236959971057874852623529605025177284525417939005357459897288126856351591712583219178980451497585061180481139542541147444405987903131754849444801785271888919333186291729213877734418466783026578878864168293572979398225002220982480968932290491302195365747239180330154003247229033272105166902953181546489461226717496761079263537009483292284563266609649769194109006606548655186621980847831063894478398756848799883564955015515125550763980358116105316358359311299263778625600679016274689218347003286824139133205279718742077123477855717132004926114212983972271208684552395125883131140183401666716075860402759982754029038792859093181090779570035485829432277557536113560191817882757245434044677613892957459710697463562784089895250030842773215005670583504272297921855708496501008209224648533130143563839262593477633520681793838441855805343556838614267377506145930065722287122060032276374526036878414316925754903607258184271433598318120736429281395510206154230449067637176396270831124018670770271972162110491732039525798644690363699221728227317008828326737880216245621521963659162289684246199178787959622803215451725003004183612822117629374857018574422286253413042506949627003788917307211135760991821826880606867438978700018087304227936415661424640*i1^291 + -4309203869741398100230850721986742143328990626041402671097499449633550390345525095207909769625342384957884925708819770145567693925713202644200780018537884011702851516974031232608365229981485238244444525029097659623738676952047206112129955182738843025974895233877293345136876491627868672261045273716777694904407501982111842461422089901417154264274789871311521170119108181997764693125910170101298622818727108556508622560385943697726250813332788411604742093202787505253924178055629617010855216479910987214655033308878120131194305859784203380218342487261136652960067895956087906088814023535387132249557684806090587125961963494129990086916824383153325155830868806069169654761523421623460485290744826567348297032099976983713381123219685651680376247116669746708377334336160648597121642965536619408708233613613885693269250709478493504886153782564930947006034969483750745293145873322258345224262254857687193660285693682248753016168785530039326052594012172502073949579904407968720064381428803980091124467102166835377290765623006186068592538412564733925687320387629005959117936170612004521292158261544143733219936063108316091917798952105636626301310084443965481422790971918399936863044096994435385767935373333239214686607905645146913939765852984049940502606911957280352817198863469968256991014176674990579024515036961233366524996376278719066123724643432335115853572562363268009416682752304858176559305723836240795847518211648867298987177228550273861347595861041096931991452796730680015031092235556790078319458160505739795732827122176825111508896103642863500392716879052980502412572984221568956144518886625411675334918842896302691007623122044533984728973875701054840890808879788796408690593058958011467347836376751852781136460185009375103211025463945849814355350128414889575902866544797895584518911986447935072062553604868584298257795526726530488149565422080484107954063593425112173928156884924668241451310046844632583476101267683760940756206144311529999871633731959537830813296234632899363857591766910872019642048593884187272850429903362933318380512595356871025714165570054963105948196933145632974962720046765120096332390160523046645344900171763573798719055963999212480700844475946686266117989955229306992362839712220882173965208855416093543337982429802585692203613726397643208808074757668566408112375691984100268412828533991219949042724544829429725978362714730645504345357058441059914585543425447619319342217368651221645116326694273857409622287855388735216145109645232933337905017293101246072736341569456643234738169524063024695225932197294490938381135114500522513239817119694330594075363400814649747043603417358468363708395429082825405352666669655818089789534385947777393928552498473420307951604389882945993825443965669905453546751779386451284050738477843197165579598380420984504578925022832280311431800515021349846363450541519518615023121149432034903658184821407257003709109547527448099528134231601376727140246957917267806377209045614187617349875984829306262206557312422374562235555151985533948737864537217146738727765797033485551457368560513215122849891526556223236638815497184754056353658599455788754092163634506718620759501755848365549888995673111998494135134104872476885698770440526629949440619272637553673430809808042595684337633566186726135602562606647660189080734882217752781351557401684007253594214351806644506456219970787617839814431557804312234421730845985652753829266494612167185467226320504432315538209471487961913551157969920159672578876080609802759910665309427462520900215524471486249265263524076792223264160572141299953687225528547886356549396484835286871207071225056232950902265351487003762599247161914880507499439696135865409863642145734597191725981639204822281529889333101330930688821650993069423252160742417972015357291755542481346718438973568741378108270617480311508543217890995526994400881657799836856978902371759544055432288449788946032731853491753693645614316786316215965675016242123561358123947629826238451073672813386216027406103053525339769218917395940123294146243640300226197108287727196223446407625234860828846335494535579194184120936941341242523573130913266033523052310217304553453339397103610969930137033315265823732510836551080400860964892631451596845012609053914878453093512060645496404983432837722101822235079316564954639177331011598101715276444678077072053276541466724073674428054311003299013215206984021951950424642042783306564581070554932665314993885520175073494320503793306833607196363245705935582030418718140611602174748164178155257705452621151997838927615363843460507182393613723188399437164080346337920110656804459117255389453475273182333381969648856053833510628022448009386158758811736635376902833321508195316704542180704013695418668396153294779139153766153393444924133395425152772415585828623801472801680531603520617147932039118409671846732262041830428368635872304961366269540442797519652205518202338844370267491483379621396489811129561338663593534559313004412021028990882482609681205093417009713643294303078582939328939277855612965482997496378223665289047610598659961881897534773275939746916448578592712809424051434740694619215759880563880150094334337790383833025055040526057891855484884088963181428949300387601651014532173339172050023238987133291008488387769263333009179065541218874246313823075196647363683713600546765333020855691764397556063280900710041758592416808490269947548305343933167779352014733571047729523609763009568431108333666778084529307622251675608500794289593645826624792319336843551121563729357069003232871278899871761597036000138426547641586834579725992698695871702161123436525946317776248133763718682577464077779923288905520786254434835706901776841626703675353812119414061222501424859139537681236391571398247737747285003326672529625585156938383715000209246488242933669404292712015069847698263857845106272718199561546912072485367415862740511712327449860088566112739860696294153055429546821468010164394922319904466709206934223139102019436629731529610570434327074152190055884918409634546735116128781622450571064344646007848997936876114568622243054864322309714623913894013118942805354703617243216461640828742481187627823521601939165602567069018959279166364928022388268949642272493920683989985530214502531896576159944068214091552613221272486080551361888518363329958345927760536715887553428874064932916851561546428955692048194374239314348204075243301755967422073297846333920549530737282983281416838291431463094435470383178695391093069955638213541542281420655403056400005767705332851179069893549033853444144647834651529152894275062608198580976737525303592855598938925366320710623066934183381554895829316383330178433209840420095057363819541742021435748582486477536387575333293747279565022350915345474815284996332787143918959644305700762356185274814894517885102517875564052270926100792820880483159883620769552861477025777132240896*i1^292 + 778848071018514722409107171901079861202545643440532279346042143157078287081876868344353478759887208231824584843704636978201910993673575899208816943654199781625893963253435734995611099301364545305681973861156456304254769261778789987819749599456996195690349506414684587654476132239602690521587860383220403097168134946125245846406133515505163023410760703475773107936131190767759151987965714466139073407423071459141107887670279017428374825730572030360659892548680655447736755099552517746505743449137077853425537373506123030543377403209848552145454379316354207959204812609988131775309643108394652082662975060898717202390832174047579566503147593540065103094589937946466787732834736990705178249084719588356076641959796458902952696113096615342125829978866035666258844458136264161983182577592749272107859949763455563869463840673256358730011424726566097987906730303449297152943678874939435906439872367236817589956594704902919394563623484790767264769467698665844118513194585111351698692644907484701392732773792554737422869647875286790370374761643933746673305441525001979363998682271917147998814628172850916152430927353371173012794623716938427321715749099965108842572188616050057612302643351228493939486312075359185479481576360547984516653212045045938506269957631202490998439513331165421980555705474443041903545752050980163166535954256512495709264360848135841858702247628375267745183865593700685944908602429529747152059881354575590071200175889898310631880688471580864131253406789841531619062930025370826404986167257413213598917175648383089953031963086664432807484270035592352291868663591465797161579942197922277901975831527439094994948891281913339180247916180326977591345196447178900928937219914022733639639297085673291626384315121854028233827834250461441519400316253378968004909080619460561324303981463580344115887634889914913073696984695436595894885130423917248445743563140153380228964590717911643321563601233314904645658106864181357058120545893453331521556513889863186041079869980533181125889810782837348222809906141372120371114525181808123254894028279803290130513476156227133419635405554873296217663396182589200809170212554499207326938069787317290127904214918869634116463012281929036275781925013179879343080071806143650053509244232375461792986996350137993713389728795450362311943227974194611710015598030560631562178938264742810764195867856807522817808535360612345082683476659427130490250414767017706213279604634379755940173495878113461027152908814004782114155685964208224887205323206766920206224391819891907784274937538291709690790073167981913687667458580944072749862237432390334997121784079660948309234968337539712421696198549741195205130486414489334396837179442932559660312374502804613052506068039591175485004624718231499009783273148029749133396564863990252708043690969169464827591476883240959193448372636227380432742391135928650603052384300454136323643962166643384810612776267535442134348082600030145988116533089918740283614322002881975324531668862688092160499721097125070269047966523373896435017972406180955489733068994415113661360500629449274517830092871736958355778567875361259264307880104466182388092833178476779169492244913412517607112659291380113723928786595997969969900411863723174878655918429639822403424141372969853299459889329971164805742301825154505648845957539213095417163681617644072578571124605239432231657064628125829444436267941347197582469467463322179112939223261876480833280221827833935656586985488230811915235412824541464300492685731952554859091456409489535706621079867637784872360113237543801336424356014609290471737238142920310623877818021809314015328606693876430062542024804025402222104812908367540730413925818639612543577197348066478279077088283333360250085938208927110162745810182148982515905008496858827898936271597118684882655967641317569215373296133059832149434499149213144660692768270621458257512018332984838658977551610447772454925079864875493155280689236174295976794651629315935413876210816707624171186300773353187181835869159947601430058231128271559833146322560593581334817160598334625602510613276892851693011000405945068665498060372760346237927903812714595817010786800091803253622018530003748317415405865484123741240177741660510126635360773359399744953758741427496046765679614114707134018562999060621272376623090073162256555670279898108587069139383808085988261738097491515205375181141722562793451905309420136355656267870328134621311846442118683770241683091673373495445535192558618342059131388773361719073236718801513521904303677180225507390157822485250681565373149717790025227684570679870046456770949182173945166716064590695268185231153956879368545483732840796854988503002298274546796643613392884421999239594248127741898419092903508003985046753599197258104372209209671364323364260739545680000725285844315228513142970163780549588020757881060342644213706154612274171350535225569229961828027425009043858311685365686186646529142564240305681257002364017607248119239696847568290915929602636460935245121800482654874568858776064372959075919494138042885466678783370454221710292090291709822878023738663912076477514489662655699913902618920681348241808450900749055664525526489170051785062800943914663191971218301555866172327936562609862143539844572980981174405501807819176608103390266516979931519643133063197161892611632913441131183233616842586788968003705939328220166453410025894593396592139468534944534762179693095838272896663063023854647389928831343901604301315324064879648699399304193401889858893959952703592947141328359543193913734356770531284380387603001865624741429789739165138144494423487585491462781540510896266500269608968842069488550241274858961765766984963090306965494006713826494477192946185808801695517250387145651317915975952873954153318212598604957782241029936836686144826899433312208440737213853976719196524360839624550146673316746055601216928270838479104353067997045287253965475805459751020368303081307460788127291467275434209580366733550730847556844278788447863923056429548032944478249925976334362000529042548517902648266092823163933250244799572202078575766760842211148892298682499528876978376619802870790022282490124994018581775051973867034310257503588067038698656962701168956968755764161354270393661285423577825041669156870735971124484798944205669526642720431271641889447923940944463787565836280553719534039993275968572476343617515169996375936940590274233735939449114129480487688767275355035303986314489239336927359117935047024759153098083861596622470963968483002688771474199159128144895586646396972099478554948807656175383072225793656966798009383022127962840921216408721997443746049872400809908472671842184471157182581121457940145325102815610821646746237268870922949472160144282449539996122988155020780907274808520140658839918458851534645243767241227053038409098318305855430074956543102857345688887964232600313325826317746176*i1^293 + -103080088563756376807015213386992273471716221355494272343519832483990863185090529029707565029610058238737258578814921096671458594770502683483229695530730009192184934274219590804902553810609517571387813401574619639332640683798953195021006857485742701980703372348508845506286439299664412841534458026856737376855046200186780821645919034058798031650706815373448542134689303354756367393459901653123205136342169821138829152470207229818061646572478703506239443642043168057298690903006971065728918485915220911369493862150595492668880604382928246894013531437646250200437943955246049613945009026146539833689779662706867937981927003260109123962862725991360411207971395277529010469200560054039488388332656222064512537560272534159441296334879130154345466538911702653277816814395809237328400916059845987642417363064744937263705358651044857040483179946202488430111259122063657393903290550031900834352459424173454805184047127728008840300162963226996684007985460861682721109733936991908067974248346511055156964426270359546573996181890243844621524700808535198690725070111024272390647107918526578681763476681791926044766800309044883333294717704319425025299893509006701671993751232017980865918592570052973477953393106494998852679068082464847150487959750646086111429286299841961908023572893833671558200469261184842550183575513061314758959986984981516617138825391918653638450593637275334069774626345179530249092009822556701536847090598239197285216758271768694210985025546548352306250931699576124130989271401455452978233678063829864522447234775487471578655730630082942752952267178445817822176822205251027266943283129115246201065079213697489224577309520652071265584654886254267165626982873670819105677299722244484641363118347172264546677332766065207333159699812341271163170776698793730527279234990993795833386301779562391152639281638108557132184827748579978578087888120684789919858519640010735693852881384959429104238925987002920510922349428371798671612880360319616273785751843139348780894699459970780116647056748047291577300706377096047552091473819349789326458763340877697985566759530867838356556297738322087294324419045136124629206026962181755415283531449541715085195731562055270116305174493592402075449352970943008181258213458892159277782802236652326114730892287918421621832108644940835500440688078526459415446506711017016052768563041200183230408489517233516855700669098449330612176390040821763472389960643139921241083068609172551357344662366242351763522518881714303639519494879102348572982154372602147899499676056093049339506492742595565636799539868973827846789731439894048754602234782079291306606382586382169686235308645835192152065353395214828418442510153812158542144108110387097018503983354124021476163052760889435751772672315369431883353162360988488395723366772869325214262939224932082884241933974305637990380154366038924284744700341887693867868006337375747902454762417353313504670432420824685728865272725832782096871832733885734785647071754884418150020254599696740751159942214459640525508478006014074351237860662710727772608836954901288200238976937077694019538323318167333040983389937992233677453948436776825365342309117499070470548600310490073970943690633993628155520602615044634969847836797864005491832171502624869317411689889726645139605904644297712485694048789448720440450096150986722124470083711790182692014284309859545331842453771438892628510620082358658993251221050471125215431262844277138129539253263254459415889947321989583618482433353125894049942897201355068075406471381790541187111659360099859422632893774096361133465615221378107679777473144191964095548684946395531069493284338605449432324051189949665453225874500464003744338120532425436002228210040717530286579040839073771703236775613204869939098390332543656706610901341379604265594873568388434517147699485526790870620146389357151489401996532111092259360531778581619603844517213204205203735211557667493162199447287175202061529861671172570229548291376918819869515022478249900734869666478987743365676376982452011053171885589575573396848622420445488162958052435987882277628589444707956649439772477104357192775081194087246442208658779865452309469544249732547312885307310154014391614528510937272144392760500436446133893730811040960286276374515387957315174749129141581908129550278084979671181488946487779068517032351792661659371823797679223751280594022903114152069371954393460241586445969421758456535829665874159697231415636672091959166156876966377435449131728291955524309243269716534322185706747452501541709627917354393154081729782854465834158590337843908757413714342223152486124586893393120990190687354888729466071830186265901977431373728413942697624124787617514902238312641647718749737235087287560951974468636397302485164224510766587697971160645423328691466311754265898527182361697271601242322390543881113205693436066912152344769367260361373091299167308202591498303689706307176575956928384197523392101536222973657472084780442427303471820843855656961885992978607716504705728140404262560056761652489000342581827334961553232916214287699012080270270616636485614074826727692844407164086754417225231578341692305504593895873171310925199588313541644945243573064827110290333692908476885947480619976734048393798793830528168415874067979890187824017767404009676419305360300239424376920500216217061161041135680123828672835387631771080687226736154471385189466929643462641094338513263835416788356286336310679057474820886485958218043851545264892284019421755815482824605290605304556159255674138672329627060860358624862371117993925406433627279596896037504469469270156236500583868410428417920527206477655837209464482189979096700407328880647236554291729067736250225973617256046339064434144021854557120407446696404507978273167578993210000865385498310009014719478781993051069252060893724645168616700708044527322930725484002120467148871759956452480184585123505243969591394883902575513916190239728743371228716973005520392780157221927269842110862012715219207330193322715365761230775458725258445643523051583563764849857374822125802829562443684975093280662563520629521283474485035857704529358320607998876854130286205763609658938743156682161285767273797073869238270578135024609104625119180399016489202779689162200466515048514743784096039083166960800101912153343056668867856103574554231303797758073429804761174378097119249603273292422696903098845030683053758301520407803982107485289682236760297240014704271755247144141499783896517133993700998404052179640953608060033469362365169638508685529908699438818512790689353532442069350744675938705856804415644544359262980668894690039529116799072058949682475710081973898085663273722199054116575612051687697650391169473514342078343527581557426425041131026745030603663345322756509703960468250271183607408999030814957798542146933712860570336360908342866748458986499515723384214531870406536895397888*i1^294 + 10482271027921724963969184529184114775359293158262524647884985518703478858236129513017102921110913321295613936314612890599045130771350036264966540999420004469026970635307524732560845203358711522626986769505355802940727277671781964753870940946027318751228376036596451868885984865814108433365188868122865847464571284923753395518176609649498009586853870901324588688309509144870825636761323995669428558940928605473644260395736860955771169693632625083070288747433390790442692471746912310548882100155757994716954319932872318139843264730735529988012953988894301996636641482080177159058117142233152593431056543377140697881255527619261137166688676957223023005347422338212043021172524905734035182640441394406139693241183062984755563302398284422446221029203181508390543229749524690872814304784256204515614108166127394519966015500541749838842901322253656266059124835774566170561807396130799534386680046819120982438943676919853429303238040366472227173613823305176452786209250647741206161624179950093238623298192583503308414756434902104353953974574070814144991884515631987431341291932611091755257986624024220386945983500450916666539074759045655287258416241370822551783474916097958164158138201125765545738086848737677227391852384731526303327520397278137757314641983080232291309969364398630333489345038165841062131966106729533310789700103822371777293602490953836132179490360736836268173083991173524923434412817268943551106763769864946879297257354042942720264357176524098918338834801186766962526679268373224834751944312677522330728118482686500011275116823417884362728393637093878659982176141177577612937103787295015487665163413635555834420823956550049286490520610598885792410490502582987075104866014421833575406692875311898244693785614629475667462650505898803394004765793834201971077078940924055112635990876388995541404172976163702833280646759446307360173516535545216865050094639535926646023350099469865662983269784890677200945839917704666233332142001417261262942001862063420143718209500395501413436381076441739056270866304514876388038214399597352973811649997102745650371810538759192888240217722078648549852614835181172821215284254999184530385071940905600862425099272749804785299596962019978775205212685157598741046737413875053413676202709359696859157901684488364793380622418398091301854457960098836323532232144654880434557674599445700077479817494169057559830583209347775707178495361003957512726554679734751171274668276874934349613605247686230969090216084687518074106225210369663806496727158745679823261345285900832600939522104818946341500162423821577429748503234247243678254616069687258241996416319611616782514679368279732515354667830505054010763507193954321567593659719154553908227929437585898408433257902012099762060146398363229748781159157491979781736735277632350912969328422220090309840313956853786451932271972400041605893741279491935947642310365330361756202634734232161344021307741705349558344437020154049672994553749361564378501680422021371482358355035397527268668860699948271784111613872069389851810014263352801771590348546558741134020105254202431738993553741577457272640025894565310169458148530252416069656186748179024390673360786018533780071040383901732316865874032961798999321408032321416945245973442542682507314877506472181901189127064233644669920887978498967259210502888773972764213427865518587338011463487481688110741708068318542987025176846080535752372887912941625888065721601898195839094024752063959349074925147729969396253713670699605553834205525625255575107540409322504457965951815979419347769428345976782605076367314189614763559300479675899483725657974766451174939742714453727343156801741847508561196005093003277218926730547940241957522606599029271570231101212219994173525539450831985261184019049243413313887220600186511281990297692534283928872806517734029158056030220591484622613626668713458399647630648968941243360666926013606715752597941348834404449527597197714358753102283422520788537430701858212228913607223824606822224179064934987529958014382474006211485102837924004895685966488739628941859856338727912226353751802367449405441469853233442633644799367422257062402186449869981957252030007524070506186801622918629931607993313898984642574458729174993666639492299815656200355186261548673250384534294292474200541421757136190699811600150191422477970492845262628857808102676375828838367416594366371304424673194915611892073012244416580510509016074380137370250260575121107470728768961949098012012566058137626275289707808529443993121994416663456981825570253513038842852067044546028326245736607849637380901578521513998688002971799888214084451758037818501302794928023128448326441375067282162846437543600136130683890779031106734793431854443366444388451299798730071182607960640328423213973870431042163066490532088578404430490874075749939448970075347272108037038943003822103391744164842131962369662296761597408113208882394320201711480919263547234952250741380222766909940111876482859087876411983399936141412898548840762197107248663383919545118070070066100324631131272092350846077377939135136671957974806129675991800190011665473189896887073629358784379488487217181626160290509078630067108505962348588839073486848024431017119048268512627302633115431321748951490589641604913394089233210985141326745334832297896166811681990648707837743660457192390938500951382478723734029150367830363520909479864238206893947957580147736082058362782632496762792454149785375813984348116837079105184474717730958473100543986256647438060136244319635943750923318853285012667766040314260542806999975511855220490222697398894982961058280512958541687351325300501005058439386910014984407197465523800351613468784711763807340425531297030372887092688258014761801468054509106809538413714571033707283180956044338961971823953302630473385321880900480918315737409246559957358443918536086799478389201488133784035207784602669878520740271616611499547601645859589302783630462486380836679549770390552353025769456263602707599036762066273233341704338679482762244991980463898548977053000705072521958471530312861926868610860789982695019706474900499609338423619209847087211984579108942338986627527441894897331370375206860632176804626738355330818067393386908481838579648692543773366822135122812324856820912851960690539949279336289745526009439531388907295978891561088282026304076235039195440076016167308921634647972402831319130718491006805965342749069236504249985674544166401239766232472692109577797857075071494704004672286503005135975228732990430381215693642434811226280065878192482620610727610116774769027917135265358430055035415798529271253676071036113274853471888313627405049723548438962733687664346026891527946945721946469755875221647511831298898548662146753360177581651083257107671412342825957672545204350984343666217143610895093256743348490325768882062860956673642964142822416139762289082368*i1^295 + -817203479062119224481281122690867907354772089870696483461870117722931998045860560089409343324288964271501714890843875596599795505982249250599223373197911944057432074249729378114652477388811483464883497511509353550706694316852997979474161045816879373524367253175513138930309566810981370465202212160844116662838106337504106344097348012056518877393368952059238255048562547200272361351952418116617921727320829220292406951614618349556412300073876281111000646714403239472293844390979339132379971056883303477436169236489752873513037391659952471578675687121183119492487033723573047653505718322287315325188063025391806815172055695965112576702864851873288666870285649074039482060777008454509604000406394121971925592269858283915647963980702012873717274624958009337951264937774371377644967977335362408122472331231036597676442599880843350875545148854044558562987667340571675155738647623477514684727953977583352922075322768288716264778617861472522380716967299571076058383012352637202587027112648986148792557116403455587327469258445798031348179772230700058557404120774487400716822690896606081898520053158409084618019827999613776935754524876343744350370138014296920964386253523366417009792453935605915722291165409936485058315009688588875581235399559935321589395741778743121627580600762193180637963999599982701441296988597590729358541720584840343017175559473803042765758608222791163995891418786775904629436944873393291253938789800642370151370516714045318273292026772731804387073306161394560313731442542968224831465009732540881888758447043908404548777012541037391399577420703233246930549721187476377637036819951741444343081042431735429387119570483625731602426814226710047054057567675165096418619409277561894348085799346979815578366667029950723784598050778733651001477850166727730238571553821764646789955951457617063782073664477632029866312537878691222415481806123282244179426053151374500210258014604886673961793458309831714093932172472840614546937934001536313731693069114346812647163434837425900344999050625872650586202396919458466904788796197024633913136009120469704903623073678172867384585980067617683756451648006732450694744914864342227600163488410991063117066018345416179229453832360527739442850826102217401772751386303120498239908131660520227323877657096416255857462618867340818045790353404948479885730657460404590893287321695411600870987808493832660678767108804010078523181739895764482816033787365915748342243938196084072381867910057049070493125015346735591919411094515422374548886433905346974044195782278157797203226181475455976486294660448095533173458472652882188669030109482898888976369187289205380257358018908054391838498531098730532440509644009020586018548648187001207174815135665142647777960134179992993844741259808763669844523714648827448620028680242091428999942903436788780209846108768675044667587857195196149499801595068136361432603275857867052078138325132720957656482855623549821417042019407820056048442118185662088024602491917051734096262028114781755186899079243823546591969586801834602123316502100419692209321309525733773946826297659488058204847921050819518829894512173420230977820352836527075736973521011977657664476750005001863723340486507196084734221317364509247282779161593053447714735009572189392966765035408525885390171120903362157033239486314601508237112236542917148371831386173815286724650810497073953628402875507454528569694372502470072878984501807189209146207253628728015778058837919053815924449835220280826118289221506312993108545575331296382189820615208215414182217595728570180517067791633123225226922706352412878156384239974163776059241241975934190665126946661763486120765248406067594810964643105431559000823507484455783402666994647285024853890508048983478418980399005737960170444989132020763879628402844449859395676331248557558485081019497669484324918882995610087333597367681316843336118532351316010762401492533721767410537751669244785632149268175439585884912184344870614307091729803963588548376197881847524291491584125281208689739290250008004537026561947904435800043661223090387270723185172779697683117723949462712533637119131288704180166904761784495576760766002020360064220589693350546718567452753274867936986640487485290426960041304866741535776371458637749707121098964636883136519536145047305748899178735866449783527784422788950439789533831837631580017966400726205474091729837700216361305309861041554828983367952317739358699332147101490326611853863044847911450768337895333385460942038390083070018955924541556973269657894313369812797604723342707007058819962768364356824534851565813073644567035940003079076870462382417797277232185666656127453357751810194951461976977291014141869598249586656663775191151693294702282345184514984293606569298859607977699306884604669141664561144303483289462003753736791319784578071348368456050121203494238107035670952632485312818563446284829848131911421151660696516034869649879595387343856676000839732713377880702183433130785690675276689467186446858173417815589706049341549106238974781055753041356081513882472662786656139516292116336024142956436864722902942209980689505386944208058090819121382069264727893418225624008310884855428801206275433136627040584501605959334798159636638072189389852949085881382472808242932087697989530947899693103579058346820943008709261082259906682342388694031169593869618841828140765090417704764035833011700002082708681677134329496924870394582911714234495631063538717984970931360623588945392604039109286679149468428627257177252876832881953285589054660000247999474680658572950119585045187732335795663215122143940635075285086574042304124293264407483795441271485130899680229137987907142379117748374689560311149273530881492233450792052871449539288020021263382596043873200830025529186538556521724671812029140192287572400760841543520007266498869350559332285978767816568010332598723434312027323207096329801427817249637752508477990504788098899747750378861090453065677512537367972953852161730932451055548520319559190616596481114534624205512576423003895180299845892137897491852033009910121501511870447662135217141781801086057189072710904772441519338451811576455164039600945725912348575565474169649203618052485467771670155118367505013110430290914622318826857436451527605144401143259106001016658620146663226933661727754279563819904769657968150682846473176325564962403584989579054702272776854304706762410971545320470574043090004792516366758753067404724160675379324042453456385561091626219752730158604660678824449224214050025781478576206253920875896319457286025863147106342237977060138852207202363760797999275937215990486068301663046865815956812731223262881664767592998068952389728432697101699059713162791595464166063098598734967418594769239343728189298328068521708338843906525459435964753595985328586645639287673754851697425799074292118130163890841349440370154405888*i1^296 + 49842225239720009425978075666241558430724429646941710943480824107173228746152177767001083405836698059416986809727755540080398936060426304214083408678744334932995967756313343876943605765430859054900079378092813116542435364454312050143350452955402503539805430659086121275908405475191306165978369995005341197830299126645372568910760441472205277040437026742909502380123732887541309073841580270768791072869270282929863299630261432198702864408111182734361162425201722052650366166422923687370396381179824938161542791536368541429608457235234399159270671904117304044353055168461460914948159850732986535565740335231013910427992509837493077636711439746376992040309023819841339674041482174335159518692372595480040415270516782578392583095516483893337622539207781757057364004938723688190639434868453987405950491353980947688148505715229128102919519897842900413390280159481209832384851943529071396015942226493871500473700165165532008869049267597647234295291357698210067564302439671718127566003165238168917371919587439530457439371353208083066706940544153563505776664619959316676872057742651460711782331449219299090726803890201524124977228563304258558297933938339807472419990254479856932574689067564069455979814559580302279803921601304999972057847538670226029349711462708354625895897329316464870939168135938286023968323640549751574640584983619901932519716368180697958356262619549547074367875752099538569017041794528950918946264241095029826601849417111995735843570090284601223337426540571589461773465090265578199831164119869589910385814356972063521968041093739941831858015393931100979401166571322276650905575336386191328053155338553088397410756471821498216025415208087820813996771338932598641340142962000165430905085568827049570491196743153039951373961748527839374103872708318499024760655900202752832164588744165368268964620018380241645669283819765441951715787338181791857513873907458780720226311241817099321023209669327132882001919194222418570560022307157080036490079428458077964571471621559987596652659617352303861448984543302967584732295351174854470546187011383700371608180574607115199338142428912741688972619278231722095830381064752710660949808819047610713413510208273868803352824437162184925244154530183908804203669147077664702388224331893171954320011703489258295911515844079894772019897023080433769655494572639234193669419062197036186121952504455100019617115129710957143895099469522677708498367590890483717404746688076937708929879769273790523365140507275897266634331042342585900122632578195676290096591933377957729320766063211421086391186151803632823672244109454178765665342636944812418558116835320425608322587233440387471907818673622210089200989031721909475235978715935568595543637439901797648107841998443366961581666325993627564333347752259358962674222988293221721173958744298545980484758663622527122603695171789786657889464717038028169630574425223031349699151615814568623807507883972866565669962168627001572661549106282396997865376481765972937931377419882948515886923300074524609170906654844333899656856070210026512244253851882861395554291348630303607364483621548086758444675990033617146569837770353113762436373636303731752402766488076656025211741138157008126266767916198821332639373567651300566609746382113597770473384042562689752271929524946652732744693204918023879693625981829888897700945989052548387132051968642115717986141040731884206234552777245921013471882448034838925368961847199329092360566609795797160145771769749746769652944808896613551551007235704886683094827199940312748240902582103392507279421537656416899412154694723424835993041439554392258248537707676175178660207088769775511805699358473733352422973715695795119267895269357088737916265132809097441007270385967516469513179828369237338683280387670737135462396081873359700125942188986543388724393530656308514416323576082597146954498757051591196282495516600023736525593542678945124060830915279019110558143255278469487827906504363184954766356032366541751237930916777360977235214357790216444921657043251780699087161791283170306074966949164871251978320544568893718929976282414923519720116783380718651722382984160456166824831833902543196047746308101371567578771962442017753809558896934741367389624256055998862591107434693666686238684913571431024797696606100401774134280897621910668932857106189384553859730147834466120191008903747046478287397292422173424417177026716198039392882020279231301033573706066374273856207712101215135390887956400926061941640840286393322994952521600147509593138980603264299529558947278864380192337015411189506681940501929434214774267341778905103708447464786139611466436526380847185958781876009398102428364852185337174169211587882330463041977865797617793681411791012127346602093234694211992058099262865032078305111737521802872414924904862539276539723000839073371786550677646191735409875418570842871071550810241101573652785539934064618728806570532999382093066290017272560675380440962921338872160903972338411478335962777293008017947308218335765469087507064661471874078066664534330122987836014486179385920524379685013740271890758635253421278693171617043591230997875489490509803524321802589279234559164428215537135131964509662386157506644010711494295332043197041802655859838832195510099061940583658564367204354581511003038033331912079442926715862012180467337572197254667326149243160215370267591409959412930325796247850044478082594551966473423865150773418047897490995104339445612107225027108748974510659008718242049191195244812715646562951633775505259809515879034499174274817566884958267976450997329311398949120324066717341521854862667077008763548755093842960707897040650632674070884931860233921620512650098576954134686134881684113508154408280500260224210823219769584951229016471268245469931754911638391337788023976071762763327364990677027745607528337946252594424782188148161227463443709955366296399904635831462670417823143815375318594766778144831510505579141557920672376460352135505701605734604439702445926213394362881008751613132997713650284146807202294510964326898846659949065297217489783436171351685200578864861274409270674760181713682329922347990547070029615327979953273842634948457329837885039761960419742232672388207313909172696540139604699800843714605968023162766485942645067526408199680020963978163943735764287888006945666885022141082415321299307286263826050847924945348472412478185449373114069171110360632560250527028100921764375896975031774287544036271569990146538829415275411172313437081175515592773698035471500794062202472850245634180518010649795772011910636119497748650534008669366796561958102446556862567645786446830648736261117134888177227136504370051014014569230394083326795830987510579421410940859721528518499243885425454626921712105941785799411708410310754138454331700480751137214179358865630920796423966803730765438812946432*i1^297 + -2111284202320891842483308363229509091479837813863482293994519159093387618174173394404721806843873911112140560649682791800913365739886640948610860914344470596630760655201530407298099441266902805207661210707845669929864928188781252579669997991610083828219209962703767960456241162150636170399067222839869489120307414963612456037241645699592122181018475026164846836283576249041502439675079560978737443492777298885165566942564787364331620294373223604549580704628668733387372813917318502808026752498395842491157132112195800864640437318194586356565723718463714074025446191334134951934008666643952409005427220217629015282626749777248286853772192214235375608912488540702656596380397632307323435906055660432403784339057852326435139858919929943321210557817101899915164618877128662015138080799312379427679631941375054562030411792037801098253620359788348735369234950413515166450197846364548464483970692235358513486304036268000340977355326477754058173705428564898407614202683686420221377062362589663554720401630985114157871204986529242912412100564866219509270800539569119951948200323253519682998621359742820910563935308019798655381292422080339183682972409352386363486000229296498739914677619653570573887812668417736141961079391900070420945107465499491797191413346387828905530126829042249497237766483424472048103200459347403287607599431238761660032374113790413558796626167407610176492789019272987716074961120004304379162122857095633866398967717830000318470790464683680274779808087550486344912871453242670540745587722106009337408748629892350887236376415198980734624289753356531545228538180456571660175051075171472246726337474998287186896083915032219458102248598958053768486057899075951491018000762172011943040279358599780638368912608579848062358715457071736117176857361948141600442616184734720755698389723283787012234320981928667298495827227449383971298569324919755008843215413483563116885969841271520178508609906396437712028756540441092980406736726069116365607358041894093865866302530548244936348262308616846486562076318218886019449299247739249688936352904374615411585697355948419595987166229288669902689488327698436574029895356099021529555046633537999812989437134094385390205567854881083834318051834622432333358999183299433367006694263868425452046961862363381864348768125238013825140311684316594513013040881663514252205910137490681936951046313313291580790041227592729985559269786092624950595186123793298568700656200270397197547400032039940454787932075856528104808373618574966515153177893161006881260876349016459418417076672312065404837486128185025990340147021615747262326424103892343191942442874773390890400742279802250281529732369478957859870542160438281674122323756722922899452863540613016800562676698664363634673832937555824801086142943179289135147243121680291945490228691616067616552991146522348867254384889658671827287332473876461149031308639950001389721295742824164484411299189092447383011993536643048586363914012026000071342700092725360597635154620245474234931213038663090705388040064459263265597827314727165873652770732949683231287567100110973084878365502421739362156511263565760578728790919511360433031082677926671053507048392763412549008084929296687813082953680855560070020798675641799159062363735697184969258021075920777451553717465078284319248192232990798230131574263513994914676778800684634912336375235038418833714109295680693653363179846854438989173327424834643755147370156217252144915689207582315157452371635115496353337532151745397610593371327340886458086269891161005203131043735762937540823195370081122915420522691629962001668238547068622012867451618308654313177311995245912463833191087874085472461019384826379619171592805829390632618580816165694971180671307971472343981939540245526841918349514907086863855155556813209281350399262763568689256219340063950517201954227934574067508056468319289944829543761263547070764747352858583395740292399261984208831398750435892915289014460495783817684672336048705948863423855067514891661084911978323901929242351576090051930012695904896262321189553695510654572900061033671633627293491982141693230693233545857284008422326109642215759483597678546806270868851158242978520448060562947561525462182782707742426437809363848140610912857607175437301267110870707955936027848475432399506227278973350588827383245461362624166249102875628141838948614184686651539211358764045531978693346972695013081012146608002913410798913759597923504601211446519868402109973538245941677496818351427613877723443039183274449310868611495636459453308407977009867009612493163606665643005797072704514772905801092988749233723355421632281553008972226965823293189335571143051487349199719607552305183058334997691661053543847895866680347828975778345980999610857566764687394826816427116670732243816384237945563892619256836292788094321311772717357190345358343312005576651079170606632951658710461776788942075620170636022326466752371473914375379460117282739592934863156033725480124073600676030017275795525545973113708824189280798969632023006693893949894857381212143439494351931946832144976008270853487216729712089501459917944576037433439867196587127568010727288826623375626879996620507663338806371239528947459672113045042155687380808552282202835595108451258828263571240335767551727937682739061698172040028820049578817119211283310255474479874294227673970256501527412363090617173165872057641544078526849408277649775622781673243239337887393600062941231993085935245462441982695557689703508659963835928902954128271640096856160634938751005666245479760224231169833966950134097152481209788063323288380431778471473259718874677820902959612666409597122905216318156941506775584019084686531265480508526585271480689870601022096570761193994976909033709306091999212744770527346925951500891557184793367657072846124070514409133153104446060623013076846343803618757644058620884019661369604409554853851701697478114591386205312458913869926757829468965577996798041943374320299836967736852806488831071037704398459011271725477133020440146383163169577555591169358058474545012044021536748402546183628305130275946717850010603393078128654394220294022243862672072653248150185353929416432756252176227251323541072379926499106675298884691648596052111975349759641425222337440777182910905004434050595346472312116542822663202166689647865173925450488445367637237889434626818404844230161761173431239627235727215876148085859573440499944495622016465442264532893604309505153841424278526538181976615281136233343449079162701845587226628887064365411055390991350920769401705189879549576307950483920498778545503476379434598891441607305899834362776705544208700911657558170049963707996736783620557953293891722243525891554309864060744608651129179022765234714697151745235668706108217896586992327740010055650317985885345181350989348548215468418157976223744*i1^298 + 49165098584152170170878759531294907919722811074230194511446644886965142792612865380193808283431227832138581057966368420068092349317894432635326476598102699647102679417901879337740308219952002158327675639339684350133453222319390088842176837488793768830132821250840803542246701306178199590623099311729704720603547684801078718728267639953330797862125789387903784857735238746613036660904295901736872785120713860362420577176652883725902457972808124696840231024828653778555490761576600769957539327976572867721627691658948756822184890262927447059630294514828750993072905806292940988737305155418692201778624618261445389949230786796772203524794439109041504625995607190568881230968537137284398529937688166571178631112640763600163554552368092336403342755844446727050593686916276166454557474559156684951484875120049767780541697907107146912776293889580008073788614816839943064374700324350690660433074715470774137090388632722565156314619817484121770137861741444457762043083129445496778471863511844771496427305399557186831766649836434048395228671778672394542314325828232350899028769702780098330073502854387211679774667622967823915023707230212303569643307308737367895316083711310754534324970417123278802510909700534700811518165965303012767934497440513521342309928131359417249857751479368994394686583812573851949946996432488393509160912162161429547293898820062562602529069625392261163105082791899218338946387459837791488252517674117389426150116533681952390993213514074797279962718624895671441387743228404900292668279941444630249560760279994732456876954331514375840906682216361399375647396186714069437977297856725880028664294605766335119039023141200947192231778137704707757421001848577470869138994530610318162582701002450648512181552401605391884988937080835305021615545189388342376367533664193912528990606654477483964262911111000883725462458287512686867765814208007828306706987168725194055499240558666290162606850126078687280210436580509566657299057958972650696198150869553391451587503240676379824117380574484554702726294941053520888832089658752438899372894193783522493271723235585059369742975164173845665301834072123309058654321419291354026980499972310346306507687875726825108103654200369098843281906048706910944612474956822992893102565087548136570514327308114846417572369378676206420598825770632021311715866966741813886445603922854676605428933866880725835023543973885689360394068195178866851136773739661931062056673431426477620088417717727931927392909393853806011569234604909755701014770903420557118085052649595246658814275654248515044649738261814028342839071761490966638242873782848602917932945383046919963729068110206105005910120646693594039472310314579588505026138471008653964915382483804824169996579822157776579656798749596888455964277239502736375763008047630310554990739514435041680442259725914709283013908401572466097061097474258009439506515193767060584306870150315827241247011173485309875460737569082138888198362525793894101012118496669527027634134840557848840507116007292943863826046461173099299381089197632931919217197170133092034951885921906708859172247217662887927923222719814868949251075585833940601291415539611752817499787485631493078361761317381014372161807439191082923070390946609681332747437238615838268878229330396271412323922955848434689863277662315800168141334153323627127837875003503431887182129738051895567800467188256107033596654702110508784816526628485736888678654340170009936020996116951681773550976662409076200375866354179761338443469582914490966742443820017732949304085391703847110299770222304313560409909717605621636746522853028098979326202890729400767885319222939817406763084668402914170627374098348325650180122964694129248701609568118497869308947313500058814649246375955804423021609790826609736931760826492245013881319072978813248289302626545753247342140816432264410641738862321768179728300014379701569810347784492734226767341729697276095748349667494147861837867925585077285732777629868907930577312445586649972277502697852599553760149750493711314853519739864495262782892582771578011150774332718581398662222680296679864783596093827615154358951328759640272939909350168404210875724166511960278803055245100110695819992753645621643063932066289194162449382455928137155563949487424861512482016644622480814519554630281511804309132727766647344938763282965648378277695201372708854091664196711637141110283402743294278672574968285402538732914587159029952478594101631882720248363866790348322380276379207872059076101054128324843919481201008390859694153330589656925201048761054922223502869063728000498262815958654664068017991167267273204140236247573837141143283528098758241927842235247266648109747561611116385709698159497145259520811040609561343360376966874433007151896674718663083929120983360258761349581873278111174948191995393184730285289076025233824305790662236974397282241197560428418092117160396295462000294185773910476727750110584676731967454929587498183574624960968621023835892896194145064901078608090085613751615121598505397508462138540967440479201685295547138903396514626958925580242052808673539034075443700683673827332623978017691262145864437932529016422844136831126975194943857973237872654377942258860222140153521864530882233798486867660598482645915927262740986308518928157448490516820289570856136914276829870906617303459961289076786363708892897995994487716369671917484469426526622574665629997617237755425477970575339247920622604130927304831852059310520808343824858274076368378665788991458345244770793198734065264311895654796555202235127478508314497837625214797626690388060094423694429742988513497498281864771616443868795548640714121253000672369128923720956076474580944767577841696482957525418691935756251011022366679753751296819367936957076764500196494292335580225229519099940925239452071097261014901891054407321320916299387599454422444268318231646214274207491364622338486627673444808835392374538834504662174145367183835703482223268858298037982103551788859205292471941595144714762906561279375246829442405958342476144423676677672668017538007304440299483206855510807095111168057269497039715123564079333862475225493847385951162278025533319964013996040024788456173809443176797115846110447790254224933920008641979782989154950201752519913776256604066777868070460862914897613063980731596230923126867746878779574309324543313899238582055142782357179819560513310490508871670203114591720732013551441153225623380839670668973966804733383964897751142721475859828288799691340848629696541567382119180761126158415294487031600313554564004125477612158993364184572277530095446818641931029278200237309428142024324804170956532414019263500847266669078352765423207998000585553093470260259512789677015067957121589420044657707816091963136636516347584960688809328864497234027077951092082822858407936*i1^299 + 273817305161586315655919145016173644504972507317810382862647401586612823692246875759493515425945633509476399682558018428949542484618333312217409260925583859409187289092791793581627590877866066819272504800728213546587786347118193509423749155576337818789224498805450420647081621642242258345891155309286417557652927725311924426450000603597490886338275928110346381322009358840178806061168108842111682002283281299434605070197592149476600105893102813052878992046366102197512245881168052794415149243621226020970187264171019590717333921615339898883175558660978204561960684605998829702978554221256084765561040238269086786993665690025187037674049833578562492372601767622119869574189852991584141996156395038233004039292479632186090509919834368847518165926893860202237676741284829560092095303095656138194310114089078016075997703579000507947749183911538787938715003238539752280710910941346043764736998264125223029316492080379519695466362051448365724616364231134931154833748790142302401226281156287755571096277155130728404396910493027639516333060305459029995505861384372170101106554973300484462764894368185843268291426610053999270907393825628655368950759314528632292452581805990040730299900795582177087870635383397654975803214562021654099346225820788600902250770303662401423258232966036090919488760539853271672992968363901508540808517017183994632366994805736858501499270474529786256692860989291892648749701762900616805030065884376501389989550094632453591045114141420298666883206554639612265206818788485425112710871580422927416417691672509023497248972321233974450135490677643232234487245856416754022664700030566004030414646000120121270876769006529503453970618028477783972164523007342552573581898546589677074754198063259865698869415092314046543386220594804995548041940597470146206204336323755130532417167838741436427092948920972406529082945070798969839524825323074055408943792868596992077524196732765710131622100158619428983632609449401003936545493978755615786058017960638707986324675957552770654534772639524593591349794816147621633579291896718214370871843205626070846685762288999378444801227203551216675847133496856386802571080745497889249085185329442144003755321217148922108585781382408740551636703413103902236614819119166380416203144315845277694993007327360965736468896849606090317686190207070226906036624749593944952973237632795996042371253927232127203458082965612021699574984311707865304643451543679064159924670070298326855729123503141198593741617537090120874985048157133413884090994882516507686289517207071204559107013289397990097384389594574165262565649701168663833162830099563701664767866429395268740026683532001810129774496654396122419527293443804791086040635267095101453849863683893104565106197126696016026172443896750362674056479600415211495723715338542816879861803461437004080014955832511614126797357276244873116467127800849126711194896549489764363983147526654815439765564499502288607481501219606155404879598057929197243740083329591862166677531391349283825728136873230450909038250374118852329010753647341436679269481319081424540438505893189185761566024874511246800653279595133177300830878341483101084021572480862699608540271305563559408266628249398054408261497003606385071791429457415730184071019125716545659897764577691359036474474903039753837774768952740901555892480763183126179598788244017727454501468458035511624394678846774625494017020622420937905133997263401539920166190164114723667907135075047964876804661201814924065557615143122958031642284691093576882061478479891536935746248231745174346946129090559486788995402825666350735575268439110551323337056429921048969795549864591780236538560195438295455142693178135737264842264126036377173863746128082320402848024122369031583851212079366664515292180914486690696667541828843605976942398887177239651274166126853181163368686356001685742807076552007897682868420097406191661088119688846825959763730883928743197782544724275698697120652083788775539597637508988610119162258336467092767320077814945500562681503553553972844887274679804130526405446683842295455413512831084800477711431759045649972263811962335931079289885245378482277795740179686919051515530901283245665173615469016711765104251042382452009018182064724122240769842234588753189978327466625507565409079511230235368565709124233582641957420665751186079516107135291789658852283933873138590003089867922394125278175008722359035204134402223091560065016778776760279921656330578633322519665792768222941977819654631701407494887759067954987137379742187427238232596594211547201401402966090546974827280562833052167762388962785537385386992176485270943482450760193830329219229137981199425790831443401640846544389710931766750822643268756069585756374312895670259260781254115499951453935642559806063350083093552373447214126015309924136501424951498119505408018613838785526822937273957848139823833991029759124365534715784809330466496660142200861724849346716932253706722360560595376647440694892396999967624918623325947652417456218666156739118466638520133387945081396573866144221476481143630073868776283191050905911323933001903896308725087134302709437935109403142854887718226167823782135450225284223979698718318022986720635507233524867992552446332246077277538273183293146579151878389092401682385166679848436028247842263590561150577486395237294825733672413529241806881581374223849229648417706041373662762550767088855089576810313676481134647532972965112553113934450122415479121033897370730533572049188137922307229495758481665186013828532253946449258811417325094353840437686227973736092231200363365779157707137504071611427809325850389139834663001963802022847867259598693525775738336237575975629727043104891804792367602258124017910241037451331800675613168966511754776313539979854485026395696077187845700303712240587549126184406596963757018586282822319364856442156025283055190342554548741319283509765240221845319274621371505342987137629295218427052451639993553462778943869240779278856366087232816932500165914187779471441667073844307324098322420018894972046360199911458587416148438783344940313317595741834483557327009653078236426178451538729174560124215312084087779896063812934378274238037698266050207961717445711032983105067484283193294812751794572906342308750588867194274956766782091092258744044273872365468440726747524943323438406676939442307121410853750990828334787731938242189299692107349156330326078931495069222038769699228707374259600155862599901153529186090483081102782775636302432209934019266957999844942961721633356610838222955812955034001428655909373844757575895433607696932694994268074034811084414871039234214147086724459859447747411616621323811924980812584572007962604231015352591179290031968253573882383323049727653527158301057629052023367270455611718922264719211462195294243804676096*i1^300 + -33829658277254229199829242362884363384959994909023219954368386107576113004006110332957061111814786765097740983818727396998999783916584254490581006408157611985652351186980879506246264369995081144705946256666929984974942290683673552043144282775785396100322046413392386905217216020124718287285724037907349003776219578442505637434668747153467122048139830456420132607464862364593398001267060940020717128705792371819003456075191487416136893354313321703202019319378928079886354471312170040949719503287533376222797302336346607315562165372995991606627491468404479187687372174905832970548871528605721148651361519470340117946110535976092455690485431038019592894834569629545720007849513046989117431221315402111360519808106429675826097088927232076518953145719669979809943498668364749261187997305605004001559754631435785256442102660722288196782866143727876616516320012193770843176620256053522944374268463527659705473786071858972770084077192355820795430203162707635212059185846141204862922868660170082713939652723592282991724908083236852451691906515454315188410490837090264120719349302931942304388771626908894149384698904074123227908990644026076515677567984857013489565230761464920708720408084005110212601778604959112486907807621979328231163880039513967608240122555592831763233660783890310932906398361727677900624463310373562749436274979889498653881351137421733082338321965112428410497915561503017544541036426196505658204060459022637019996438249006683182336245856767106841704255637064164440512042509365118573404500504324033987440801883519674405412256281359790537085634894910748184891354997632685952458842199446620229855148082731552767313944527694276643083945530492715849600044298906955252350565532661907185611443142334037911858093950491302122003175366213744527930924507958799091401655539630967843798591567871625193076405257675622091197780333069141761545735634119040906083706855632314420871982674245910714101932489694742088921496878415584144331400908493836822088200981781024341699863782634358026056955235569051095008277993027952310282538215330425710242791386144938095903608483652188470407544270481248966159353561063241408455648901739186674298261149160176581269383908825675584142235255505010691836100918233313026514423238419977180912951587022025400298066512125813562966349323758176983549487095835659609449012455841503868880977516257110689082815981450246569126435194690273123500923337620609231875817012618071444697708377940315790080740088151004709339792398618413502192262599072069756917341534017180217000404092058235421841949642942422711778122411094546849568921115834979220869809506374670554040664398561403275402710416649747108137744983954258483280657743268611115596817697893512511733007890243816077025266228519195928429266492684512147276636361862223948393521573026440109102636942186666735196168301850295670626000427845967103279768687977791432115640865395845908804834109042507107289713283320452214172194733756322589782531308835315762719124896891120206537835352792220467599829391156864195855483117217188046823236366705657298116228478021972242935661160468662860538514302634789596522050657357705328118123709788173173488841015103759471873236668812652799977146171165925383771944678451413192088652302274830110235068664510983386205374478787971055359688489569381584335546663921616783328619348732137066404539462631426494106648013600117398210283508997003741311099427938022660835897161505145524025997543142642623665381140090035752062690094084425324054629583016221099832172946059508455982733099101054598109010806563280095754751748044960833803743800869739041753620889097889973164573864510081601367553737579648104753289147481377470614101096636651204553795370873270416745992927513468061599392970865330060156978725597359425524938040005624610464979068043827662605415341449453937363967069440477536007914370914147645071498871819483954027897446391991982260879389800139972656469468791701332345660381954686372809908269735309913606991919612496903172680881410495683064258199392879295055974333228207893532843969628994412316744612039685847766274369333783107038752412508791042053105902076572700259205139269074854241947742242280890577110634313297257682863622555726976517113041608172105525180084004377725942082890362331845405959465747177695000774795004863404017460298927522997490015360835807294858751151153741065030445333615020176358378370250250441646848413401907896400800072537073719403113743561008160876161229209148141443743820311859717537815253425120493472831345049014336574133178051783506717678033824896629532066053367118324478759076914086859481608764091870537318696009537614005891565672601409385433991681255430046563293308000927048898779192061316618979030777585707506479668974786055499347245369468264812076817929287429589449398436970297588286282934623948930910232180082793574191059295265800887722634860353128687952309588216597694465744959835428534184390156578293150029483991553698339731015697174167324156203054939586442550324901075709926899024862074642058403048844820803005185345311089066908775905327882551929908206521005431518863846477069190489968450937408632319048657829203196272525887276726720084516720644934590800763090254706049430956425803638407307343326438978073184326010646964387816779858952975394495507759582657892129907807813621203039082735786508598234061464556370958300822325525487046061008423407970729390248757418938152905766391679746499586057647035276717805202771657352612847267596234855392727983256022542785280326038493331881019760219260322290191408357184211167436765272124149443398421280827851832160912337310932463022243917634697254962022500258942643582355642392232478629592366904806354118964745228882014788129013775326327358910712228310199347653840887695632415661959955365205044178279967306073152480337374580183598473067823306490904481272757958433730371131382618897279188859561835323890661576425792018492593667535357661269805923067345371747420733038274560551842770976884119952197951012710567622874882334990869359291164463856064941649663653055057481326517056283575447551418750025264688511230388677996256015389073647968222598340508916494322315035327217649169827268395766882221062571208708609200778952417633272257860810133057253730451750928668308401375845992885781600731488525839168767467944471012734468014388412013884130152556015546875624885014728863231033844393577339826911946653187352325759576123950249084668900439015549509092344914142648010679547252890086685704191753367614357535492673752306323110200191991808470292625850328866740099954904871298823957807372082073621546622773953858931025724060434258571204631990391548804596174815300189300564360516742025405204091850311463397948217939836475092000743485487581218489755272498896355343993683759998758160193459891842110751385915217674240*i1^301 + 461544426658657948325655566079659163838549563055724944433296339949460928321536534063093736907878084809436829668799773910897724197941187555667229656170766599748530188354975627640749443153571282575993539960877221609049478624658370522635054185771831169451937744654756213918267295969143353457170121872942948223507529714930796743454498229245732088898268088081458434180535675007270018912403281556112916501331762851078402158218698804801863577840477683432155984794575377709531220284824055956299642805289824543166496875881291796826545559345813994183670705670503665273499418541239991513046293267825214540183794334119219805411589409559965391729585495518996037251865757892282449094328748561977617100159799587429748924337735297403949903002467733472567146596513586248382221377338689163778963560194791543681512868149683755681989485187719086149656856468235307392937736382900778584846543093169490682403418398315849172533018424398814335461575936602112512120242197621429394983983416105670514498290886484685780367907430325915046009312421022775415203933095765053255840008737888368047479937699232699442327282882717419870946240258263245243046340461785176730780132449987953825472030706737706836694498235482563313177996532518432917663927876970802949136015780572077442432395811007994706513741288121916553288616750237966791697890996251684014998283141525971131983309941508561189129329292001825930594952402785578149214349431899506483569952550216504796813347558574689452990853672161895864011218553119455527934691002195892723938344629864374997250006910573613248825413830351224616870656481151767616304981934900458569943516384770482816973678031495814813406666128599639183761490459097739392796900577945006094992718018978392235809374132551837170584971367317821965658515711257882409454180823281931370830375460144048318539592492300531555875959625233332503993531223563040337911536198682714301679250832652956817016909237971948062645881673946257491700818033341612800618977782414311874163739263577477344721324237792339855872485986326563553888400875992753485663183727497285327245293404952379847525921355155231337266207556938527494510112771648330442870957044680279767164908884179118619423686426146293636252825154990765773604713711607941282231096976320209271664507498865082344598635230460354778454362927202255264084411681970443703428876051126812741556706313098348043902148203235938719552873168024623541515464401865638019954921495412825286129540354166061484449630293688018897872162463174133068560802103879228092693436516141034547468306644005264478776715999888662062434152281668312017045839329635276694091319718172846717961633906004143389667687495672403992406740986766091310956427266045310435921700195805008934694321967051095180885219719611900935212823343894570535350300196766772467322044839295902360949593591043853977469393546037484036826112478619718862479953737907377379931806553902794270344321091605147074139511959936803390294041430335009410242884109938530343620435299814304111077080903987329970518506619414912163728098207646642791748269518195774437636267928630143833745645110938051592655306783951571020103081711339168616465012089596440078576869583080036140400919106207665520009711096840580470871584901894380563456777739475849217003472008534523642671779803877722590849442196555745570715096009750442400419833546261385576487799256413227825667700630534135402077081481698214032025556492564646164645302364076546642085187445369317212515010206477697792272469129605713742467453196948305352244111110993213454651600477062173520510358657617960687644794877859528380266314175595416270636747400197286247220131696981711533311204293077218738565575911742471591438719054889742548764287181790299491028496460234964758564967373662278531787149861466455511143369181465035948962118441538596550098142800796638872773296129208155789436656748167886985187090321413545727562846242917756206145079776665622391803429304254079634322932539272272979170499478696954980376424792938781518801748445664415251460952541188607072798260684142807938842564716118097344429161791985139106438602789454064260306947738331342414457441313810805054385117577735629797033292365831792118357065206744182638802013239095888484496385113898493280388053826649116016660432696564903247650103454089811024407369539279051285462199796795073381929133413633411768190483474678211720061030609014067364421331940088014238087057897134505516362411719147217154864289521792983120087504375674229434167084823973054980479830366063861684278029227054798237340422336840330708291349132338347945623038244657971342436614295182266462039782677298041428040860445813707056694845719739804284521765877630402888740639945881943408091404443428253088007435848555798566387430461243334346134147004569876227695425987217123579247325958103646262673743185492800503058974058552743901104595997280676836851565225512257915057884518729521428651057122557981403318010344091808508532040825374576295294779984369791897257397248290070286925192531791426617728831722552214448398046592198438305655843514161990779584886591831740140540002254571911944560299913881600113472664149724892020182045269096308295020881879315232192117169277702120239619455918616772117956343470098346025400822449931909001585441965050670861117880224632370876787470484953600582844724330055826860814182663964796235889529326575775668671823312179304706795602964651018570405570024752949664213482474176450012810354821293680618370121799799070492483986835744653165514038717843272976836656329300612047324797219672551536697507448583060918543515350829246741744966567362085700977425170035042457546993645141833598932825832096554254502092723835441315849841648820786315567885989835430686528166117427227679126215903203475894751243158174749313967819733222858240990553244245803951896884654025503065118869571191278101599656844283697353933367448694937486552157443243211841421826770125641298501008035961665265890452139057519654810558161281254926863280487538288100213811522390674040854304185599520606383500394435401992050785415675606640026885448865873608462400229846636508253251369376342517125237589812484877430212801635554879751414326624291317814403183294105531297696405917565225553408895209397060806642731043873685170618993184781258760971912745056537711944834825991737345568361006992383716397264239079584319106431009857882648933823594459649623518420573002632274121627063697514069203385676188946149783983655805864221911618371047632579015684408916732177452689430957209757734728698329132465729503254666504264585619323107611137123017479158808222431035800406752910398327754735702097142391808896254616540669648234791680309557437762095063267468933408471811141976440250431152182106145526524410787372306556171406245352997026963538376034883239539407961731736010752*i1^302 + -1531441319524471776928267783339388636111705780715943310262254934658627709997002709920107093610792929038929607093635095923402322455039073415034565861715072739764685251385564723134872046911953560857495370523730986878337418612479300213621866635218016242243997752343334274944905750809366039723694950333084564771789171240055245998464129898770021748411603087634307127080787552005432249413666944983775044252818600390363466557602829983258279215085361686165147526225836859805332776564328329988358632401618380913398970320010718887676362278954629500915808281812189223616501738678699950010586743405710537484734258683470340284467823562952872184925168874475895781765778598165074543242236492547436530067071378342413056204835831777883904310013532870094922452766379811155973518045777572207227573160742272874469149887783447140410127981928547598908075235899298832310142078736784791471030165919091219544824581127430398646574521337256274160874893231464902979497290172293607914763276609885395449176167305419094895727786753469518894577211304079500612953480064829936252328988041266723496814640444743966200302351632698248630591064408482096682711238661891559508084943103582080969447222857547806603501612093029586848780521072358464151915419400031396435031544070485782828982672807863084131495511491063135922496756029754259965355123969468343429609993373130755978987704725089673005142319658212278282016854481387623076478515431144787672648985346884761304797874992883388625899303486426868464464462076449479657660991949988535201467590280225874046340828544470123808692986241215341344901123571780438068815652189295955803997874067884151698952142507108083832518506939108208096975100928450168657376868417255401723356035938813002984672307664257822066146267021761276924391882917905507573142983001859405492190059774205519521623604129601320411256988615734355991922800818685363800772403395906829295277050207983305362113615887446511407960546613039783445854686229993658070723174839590860563100097046426706364821302727618293270211978814808554762172209348986666690388848774205251770203434230200281482120995147163266859406042751909139040910554880355867170260700467396153108019473017993744298440769789851080657647950837111693330598213962898682526560232221417256991230578890061552965047922415715854629701547520470987189096532797320713364006304391829221553411521090611437663066100358955674400313640594839043457412010556830172336124324277742387547003960109079042301529464433115254227198746913560708164813810408621466009425456942794283240494644585637331200721512407710265271413825968130887601153652243503992386111813084348418058091796772007433313179181229932020769670085503678734814782417913860780656400528690008405747674919994010529407144349767530678392604325072499529545006736099100093451529756274343891652553648273361777373680980826623587500326752512346340661329379090517325786028008515594822703592784261820384838808869045628993633294239756504680744000365732430918993488844949299386842237293869871956333635432606943982849820138844123552424261613588577650450901288499718166479297197757773673254688406968518354213757518551350179822706099464965728462662536277756006973915721625018218845282065337485186719699082256763342857700184624186812598290286578735557903055948421096768556368760432883664039524308091340655432027455750500928332426152010461875379456275969484972306237566219777629051255417715654790424494078674962515997425602690095447690017297350702189159850394674438309230969907556569867323804399987741195461866073902118967021018469308297626755160626163594216706896806880868636577104049927213588083708225114503383295489418182238122693841368496075830546497996102924559738314872051416934528326769716704706237056100386624900969249970089809727087322865745608163566577372602141282544180171001112369070386607195280823662081038587042783243379405997613416973176511228730947120970737988043221930667000012538777264923682238447960413895616478830762333902829350220296337567232954706129344769918119929282828862376485372546381455555856039981958698050857361991070421256065094850385828988330036749026434267634672811455379023134246863011890239966388552950385006591258641304200756829812273870316834654881101314769297204662203261576214881788620336601484444973721900386404080038007476098401202811509577343981189675358973383651931987482381077589416143597730416302501481824459760264595121453176683959117922335477294817832916863244557194329572220219932834732355565498509654738539381885930372971674336185689330127638506832307784135839885171879645739375003177459292093584247934417233172596748649592841397619766563762605177059946105571747520550140883627864350338399328591463528349952595170844156128908412413460072636988152625996599778608795001952988663192344966144809803629936356743153398608233325513525291320320315067446126457979135552885256031752478123222188654707041136361901247724381328732196326989638938719407598530748877826202034432950920216928462113298734013526157751927258091365628054304450302367186483480299109487137504939818176043475898398929646239378776463081161030467363667716405936339359418239788586571254069971153397134355470958783281209266826041097260852631241678624539600432320984795581287456584971094539724612030739041775592439502590721932588093624567860496615322628547892154484818454382018689726351504834756945715961392045474597287255850687209290513203002956574648121598547802039336007482295743456285675350312311177211351206374028951186959445144983980341452311694658070182503468298825454597655438272328533645398359476874110743298418382007441684703958150771424418604441188993284879797437083124235426161068645329361972538031552835017599627080097490973059239487185714286150561199287412494496635552171988467747938647343985733659225684945130050403385426284870046607786101995077869846618485426756872675455808822424365246402082211800126360655041477763924466601752600553110331666571050439660253431872529171972679944883163786261424533185782414424215358168739275061681386853996700172949160899709558108616427162299311668063539204160249230260050135962194691654172344784610381152365588328192352235944081028847664300507026604236523698392104719938479459709541190982411424975456139063957531439859031344745825483179283144522956977752612653937131866645702919487222835119724354573037759502496744174522400971438067581215045598086008158890036237246533451406008149219949344150697648208476512840854518151767867694088473209525239434315010876483036625046204751067131695514547128220761804844367738072649545207698875771879849596790294583649603576420719276798045903297865925966500772628882225167418940242893435017425395442402727027223087019852005451037252076101106933399337842823072958466211867726600583817560326144*i1^303 + -4397464734056968403771688773693740228360049549412086152055468009420233729847163800951912755119784974912475759392658007299622702572220280962273819759264867394164906930987566695334567408520052218038031070310308569874891031301653428852544190245392584475619114398628236634670595688626539570286094426969936857858846824541560616063775181444171604083196619626610339754827435526865193772783302769544607205129211385724652802641002127235316619010329728064783953263660950326210136802362603206597533720778391662392045142686646918057033816386405786114479805648829982902637811557664406014513783179083466660025940550791854344986203997703166600136101433493915122528009407922128950538128226940437856063563051599162883541176682274113296656778814755415557144183642047981711302495280979523885802926808318958001215368165448163070353021899961666990722873646328280368727854822947263493170488025387678636606149573757340267076842527162805073908724589511451536883868507970634805175990742452418558110940097704264719946051547535227856120509908683069176679325691232794313202656768083355299704217241239304980977463154521039198417026319732535058497847686336488813863942857561147435343145261180731712599888594040932270047654763580542776436189487257803126218424029205954868616599059641882840366444976781490184696444473876837963207946516068619335147747556043096670058820728915664693294245016557117368789377819679732495068783442187666063871369342063243242615015179452629294796279069818787777159028063427436259184828995351080948354424354768317256495332447713276086734308092645844293490073005198633904256565257367259108196675787251627384435426895012774770679521179423681804874671625908472456770602946310419638346497251865794865335413644531338471713003819665962382476524366371115627142438086872766794425974264300823661146588128810236002379306369979263911928901141497522019031503009597250300301511060840604246152059363323185204036963496780255538720713936955081211507970534176808726017577272360670764650529650294238845078916955763353155276396995962985260329490494337028123141387734709124168717605619094729708876283115588111942045902465178018946540247452728055079544665840025088573434104534934621116332552170383624462026035847638164128755697890742055397553274383213163034752948533737999624492870633244983302213779182815529434015273007919417029428198957713391163132251583341243707378043164118986123207463090071501023433533237810704786955145254418325845956530570174586663969543786520133821612552345336469697098209360377276715795980983015028897690311058671155444493375890630877837136050929263721997923927886273668983810850821078997699746512519052678687206107889592728974115503173694989289250819055184148461892926861256186587559688056430204016305814279180101314693735486000124461113687612289850958260207305148911745107584525227374085901635867014651545381260711646556687085564934544183411932668646533294012902879619417033823193750890791879608034521892476442494951628296635631692791743238462975387323943640669029909001955746981865203958214922611564251869653865870790298308562641776628314854128800564911090904709299159077932141644555682326582714828919117211236467290117844241406322564818242713441144160371710209558903306888221369208005061351337022970533047646189765087638255562725460003926114727518843812696283164225623862223601881111702509335767562623805107634898003934489651691465221533948221852762248217238617900878026969364817128491809532868458507915167233421865646799391731453867825437601928700014979225704455984721864771303291457858020350153042645625283156074159172611605549972992139759865709356712151489592789439861620623856752944218892348904425816428830004372950448211820320717806366977096929538935686909056421569604031592028599134855945405760855822581976254286838246681726291976453179487481137659013851256597182671849705806564683100179003330217239939837435728022375178335517572402768457344091508185265959113717934739389172301440674813238046241936549781521788481382450341333707741588359146224095273888761574384966863720472721976098064602602395480248452426986224527846595670865607149075085574687239889336787252263968431278738784127106383506170570819840723967288171556824264071061031297088580931232031994324460937743189638859004171191264388204565925870876849781819695247561904289176451980542574082165018853689163482045939562482116923556172728490779283744462050746546993511962185344151758285046369166436971326502989465198643897264316139508478191386010215963188755319390991627549056839285878739360680788732898616804683409012597220924968011852444339494629846648463165839516805312211266662736405424886560534343526053389209005731256687149359167363035153857520979379106750410022519164617158777712948705948072409222758520410417953878027085285869873378206872320660348760755213950733954469803679861631648735637584786027048743770320766008173293192410487219557266412816163829183152578887567144272911513237728542358256516419905421306761429792823616835297346627273496947685590794390700184428441726216094541964146822456266535707707652977361112772754689396750883968348319954842269952260695544825381456818459160596732722316348696802355357972962222727788531267265298694224252073660535553266930788116785507535928303360438755369531099850425371141675789077412973648604862551422486660410885068797619533110698273611053796431454172242288179613284245584010716137461748536271263935996215291412034464097551676669154654609038187215680834657061282492572150599874077580689228446129740356283002230366050835385772459205112034238148131470891132903471477959721690116443377903455088093276622301034726071049264163393105421583263064845258458585879087288892525873427005499159220790385538462451937850149310308552301524841322651400949312611661121029098103590225497654088486759204111881512173527058534306130043188031887610229754561732709199320577531673243975571263553847125713047298899533540977909964925996599979631258452289727467270432951763100974694942621182375693021780754403447431275289296704233743895445494066451484037089703760655867335611505701147066987570358738194878812574071717822415138348014771608979629436512799848616717737213592081064510492983738847759186436053566237282012958712354446699952111642444634049019120814693622047341438263902735348455501959842699860915787860578175968213206048193694903877432699239210679089449560344965610908180775495414137560567876571955205665340981644592144421988111854459574092793451355859243717067463791594928910058072975210571064829549308148759513862289150397176838446815496350454936288865821446744580108458190412239950178060461000935277050163073592637547324486769841444686134190431435954218129174138944630747523406188699499768818645655602130086526976*i1^304 + 210701815081126198996805788898531624054055876350887322108636291996381715592692469010610310430881024478360430271506747154379763280341968532834378758781305466392190751139078307300314511278370353695104630386321478058866930272317929442803045502528773170021209593094740899320119608270465571746391655527809618724012619546618553220968231070806739959954366674881307421473843195953592909280988447357417049793269857037809342228196531772668068515307348480744993815140259982847004539582900003965035981879742246522721833592385414272194366158276797751169079092516714303299908685935783704537126644263703913122880824013338242071281091338317084324576572376329884462985806489990283815723019793208846612327688639018021773790149715800784861902112323367314791821788298791150423863453312961562170686645241835265289429452312456456010840864876544599566809037616328799824242286456211063032498893351446812928644937848000826067969756028564343352052802409940600860822346070968344841532670376444185206913257962382990749655808551332878033004763126047981051413059793547638683889859199332529927909803507092543699949547473653090411298963285342569102990972255455490950194637619427286109150966344459981667589326715542600977927842886769939362477231696653022046158317048351866536498971803096006080410903317310423621180448023032569417458675999644735712127007634150343186286748741847782686990591443221208979888938434622846251037603971329042906550319370347594734755627393572677505450326704391956989814306812470658575894077737047222454289232210949630963566511035326695110749635487416489095729702035136864624028737191430859032786384014239671910285429158355732574782061580897328695323880881362528077636978649629470854043189612601133197184114802080760031108486954116459833149266764544396540334565841740163855208574800052556332159406176490579882232233954233285741021106971391435474464112444165744924366503615115091867675579017955130392214219608345468028286892950720077703498790069404097041945250256149099669507450896322323567507679689186266306998800603882350732807273268100787391905324771602305796623592564764562038023188716252449490709253215793003492493602751089265966721660963361523574073409849550001419237192963382502964488479247190280206955488653250934539878767905310583405020985334912293608094550041877248163131699762230810397234395190391415393900809940154533789715146484925529795451715697829359314277554293588617501534508328840358554515856924713266451655793382568665475909741531457017154735197897370674701846661001920712976670188181833933349179607933082653093225010138040067583973284488973948662430347482405778007103074290914902256195227515917516462265254757028928844139885418030523556825468820615250061627268883292049709342698927629171195812819731200525983486460585609194674995768459412919461971989881344935515799482678946802229268742881687706139775856040362113319406470040239302730456266955855092001660124958074544325005995424751983497216775464090474280635765334019976850275860963639685493837294190757125632869454009069027393801817465792276309592689270641307470498934084792928142263348107150863939485691094927583187814987747153417714544416633228665980258140727955148271703773454423929543150896813402459513019546154411605648277521039469386597086428932617739144826971637731394893173094909146654649262658022681003910286355829345859963230707082124248511742183968324169911834110252646535298359023165876402823099535465790849421288691950299852501773089325924871320294436794595183009618916368114676818816926776526765571285949632535448866977573370428367197785522496389261710920495821240347689949036432319343891083935428533515438242995663523735663225269118970633119529172250538165279781034658115668435784749567418469177328798763541077717852200433338029068792947943150437094369731722362099571882809473485696549742128315414919247580749326351368281175057315115468616946328541474034204136153225004923035752896101043099404249053451387403438881684281525940016737997063388458825851644254728383761242986407472425607586675915233386448713690158553298051421099247341557213337796415339682323886273562763394941129267350763322161331603443041585601393508634211465638220749198754174701398779393703802982003320506455174172599261133055328944862626384623229766727105325728206577016186726672879992116838490784484818383771032878484583442847795692119953980617492553740312132079426553073319000669946656801624765909398901381129169508812215325088849018404490139116155881874742497365872585288742744818392421298148222427029627961558205770818406390752002610996421976021033341463867498813604705900455983274053132723215592435698155466422785136921160105923365575910152966344404126678597461400414925906525721311671057062798842477833039564625173679674455377246822913133837184393504533273501616569190817072047678794287998463492394872703642597642959550323261039808491990709991447125675478978432775589293503581261492404682622759034527833370243881989592687175607758455269847110877926570403992115077936583451210177568177618573691534419910665232848418305721512924192870506974914166100041368275853519040087063151268643062850590624605874252013758417149032557732066900521554796230865662059405532923448229151186497563377720306489274059295314761022065781669794787520695946501384824620416192834022388149978883904941447617384966436877987272897333090289869375494574116829932818792011266541391409766870210144143016731715058032118600294800406185575214307461688705173721464765777034357940975916841781749147746687344784939854715111879508139696529855382169293476950856073968238807799810679197550028848092344085713227981329134072214323814005620157377035321646031885458098154773196226294652898879290435650047300942391760802038647401784858353268251388041668832113454202047133811821820860050335088638646075332711233820680176511039755389386158710820502631172432322438442725970090857111830287720911683498235163820636508920668967765204715592696877055896112241839832070497520337979199397319258280727172412035408284879931165098182610961992805960770015743769746977139386786865444878326125501643341537891904616454329667509248762299748910761763744807725397615889153148058234938705121595105191722216462922984833551311203651973441359793972077158493556940274764047005545917113409251069429137678900348407837401936696539022818616906032306909249624709137642479076142155055217836268168183523359161640533554584237275367065943821896661866896000203213593234354079975969979132539561386459905598244186026717860373675296097496777473621095198925461685823378653244306998061055651493699606867773892514190855423120988952219474149294057778272845452712852671556167448405485204055079898358573764769396449072605838552480394013310976*i1^305 + 1327431464298666724188579014141516669831863207808792647432905758933906692017660679195045619211473043688635062164135674326803770442561145349453357784382780336055144611309393993708776743578175448176467161607336100231883903884213257867417514323876780697774725184948539146723629333066589139657569086344829713535622901901706882364676771966544712351898862712378635197969615065511604936359658406075033035402956704890413473015899397372546337790131975655236275731360787458399888539817248143670579441703478699798153156491366528297439678322858712817259095371372708065265592027852265120511921610021806668810447038896763694517478909487805808393236421400712899499377333529698283013554541820012508220884285462115163419615827940153991100290461781840276495083571932637224480551274573574196274293785133419026374960538833779487701726967859239901697460995522415266273525854921911312166546945308853692027478923657152516883315024769238586673643976299347533582778937182480115493615154089494289404235615913920363398670944004574247403486430427807159498472991472846666660361843037702619031704304163224451176482145938975372812673453751091789596240914436115749126524752472037899247731236933471470324721445411147594976245418964520013959844966824655940791157106453502504378373257942416433323741827090536207981394058012554219359523343764427489843189961897754547517833779284334539290820023033610708522866749941421132637499624310812213659599434637535085756246683907180104103908463062689249823798251419730047195287474912821994545345970471704870777224274510916241838854026071899139218237413652126217088349874780373146885587276480986371410863486505016370551265901338399713475811433752907582190112668775899046295849155754045817302347756666451193514987732451914279682959567109913843237420244914206552412098808621971617787140280575382738934272189496217457622793789708391682973991987454182911475359622199937115079022451403639441489464092448755786819885964552547853399102445057184521623965148017138316838940898415451170511148730611629811164619843661202671930323135945322494318641530063752613446739440800604480553878761652584340250280988428959635728812023209887176872186819417146031855314831247244858119885422805844507764758039408597928921350977198306843816415787552886494526997011061720114535729796651889531421540617680625133060046497753091268006915249956262565636041614234030790937070994905193236172746489686723366068927853282274735018315875431210493560408455373975476156580801923485134322343858933788103106020958511904079996766905134577566957482517808579925031250253177851714056390058664721311482249035781224524518408785196720778109622546552264628401055170861637947419499554854974378486972641791723035866545474679822946233413607699443049025089827772891562930783842568089845776991597027223951075784821834767240723178454556155564006911250038140636043175735404356391655406835151788029119310508885610870647284479902978015563456129460850170027408158373054573429949846668019655927238613822110500497463343773506265793680403339537650968749852080430495924298174685572520513883330026007777974973554074524583471629984139087571595112506081215918415852956507158217918523800360639380458095249856375067589583584574333123135783442556116731135352591540197822065419006775303797206411453870093195743859206321251913223179769539944808522685860369354804256807555861636629196257423892818526541847321155652885650986147056698723126030634597323928651083623499265325925615899725722041820114886520462317205105559816887238686673858180490663881325704818129847920197591023618190543437506179137950905051678807933443225850838780967572499835802491218786589834667579596561596586657096716483777332011487978239862715086802102326417208518755766213024801317766570076216636310217588719122240476115156533518244925787391776094402530546304853590727244116462721464896551360975905161352636851702135653492748578396156123114804251336586007437261742780307960472508657482083029615363893291919350970619123225847183800197267167118282700760409832475093746131356301250044631197891570866405734891573312466792304943232198680448026846718310115259941794476900977029875097238820367863144926277513416937865240369702804210148529690865132339005339391724192283441462635058530710180669442117679443597044528061640571525069920144347709572728470170804817348276437229729931760755746694866565406416482183326552405458125677676223607928950180232941945213588449297680794351605749294625481951755252738589010428859394867886601095550971416766925054459998459978738422258083759250885496047309011580751758470017592241981150097021371452497082422050398051703184655188242113161164718972422611485427374039309212503659918443759467774706819518297747747947998771409618274792276090840222891467729036123119899014152354060644750077081309091039204220684723615595642097210501418446825420969679726225014907010576921929764259587611500061997061213809398290093152801514774046229131574966768817023706671854824488165903307526081870910786316962155342213643409848791704713671008215030445046240149343111012933945611175986955977289722852600502111697499515128888316088292697997482028178950583252115598911781652801902397230083506128748563257323002853117785441988033891880793639006747767149177155885597081733690552161067825426413873302760607858619727362662870648461606904555154636629772970596875452466067061519485417809074876718946731198704863517123716187426474700591579832137723076501419346311738778822909547671194605955855092102922634092039918801331181166620238116983997223680925842877491023107840600998637854588039096198472066164086975531555151813076967314674662889463574494517937468189900376827138885398533432930480179751638046345238699823417930492457954707884348165891464118580540932303715615480013351646206253112673419507228322829895454286424041510838285327175526632120219038601824188462247405045055270802930706594201966909432916252360924653512457513540298370472741775492513812213790111413602054091231321183847971747179400243808506529769314053288314553053404028862037722146949734742190094554426418015869845634139925259401403703656007202212876972150869513175356292048081312880039988604369487098980027181951849261843166222179650234258723077629094522017783817142661454066664005685003546644537408337646881164744139718542772841702558505836180740085811362382612670726629361659097753551710310787948137647895809347347176658453571134298454642631359306206189442268400143018539159066546134509463084182432687461175225329929792771099281688432995478173856470733877532247327589275779345101221380354159514638670701322506981119408593619872508529157503992050208216565993890026579840763175226632648210511836562720786903623609217514576281600*i1^306 + -665067840019431986683200081478048924734376701422058966695128642209100810723515501146533974338763705377872909456431308344093286253589223517622706967975972419453961724740848406384076217460613843946369488912045796115681195607742758676606119754188067315178756141476295032104051670758321610073404526045744046528654449085056103879284590222330565048831132751281333577625365076169815362392386366563943722904254600580198980193244173975225277749250773273060321935180054384657912938421119083090267514568424775033903568075566694450497684393598183206517410877064912215428735471594325783240494041113424912036939659642770973047430378284612977402548019011480335205029359704524129531584207658246501461745646577354881760689068674273214740280051392997473233463361410835727369003576072958504202666788564254442870833115667365232730553782884799752619784499822750543664305411456177296782536560384088447020032917672203761778819197615299542627414929379117120950460097009416433466742432186065168094222774524562193689094898428608047100303503948383307895254621754830750333471622483348575439422591868865036691249589657511129557456770002546630374536365604070374967144989930108883034205630376237343662336806318886015171054956856655720466922433477057851077142130973352464441148252586632096543051260785502742391681011959669963615930411528816079046322384648367152363363796088443814369079561756326510994268017041450877836407971569626862349361646447351583583634305416813277511386567602070094592629266005564893778496176335530628398875903725014708010904859272775085031019772431486458196853043821123616963726933056534479294955927969594201695612117340060715636820722516907525084115930492728183168018639382008641841266903897289838597650609202013317697383756654259531850112831743289696156585076190337301268568149564300019169477544082131289462565841140030730187738677339700795752831870664601030046021021604666385216148864179266800064214987184089590442337626214902555812724353058693057026418194164106802861503789520175985468646149979750166280746543033142877464794347769509400988021634492457898212140530890428435525014506390109638406813515082776094696938825988631162868982493616328788381370697599531596250895068231875151099068236331011427688685945290283683126143850760367715395012191754240527996455668175544198111372961970846673537092113801718421825576683897614007315183503993584269290101994490411582984848179236819941000404684104901023453670100202731010644073058682503459830735841273806627994171793398053091185978393280785862934369362095743266072635677919407014230980078250850517704711032689383305686784615034728918503779043890029200484427547405981520094281791153323351509320901541758921314412552333078516758346917206020107569795744846207771333100516980712422877253899862987420264574648582122138783517129920698928637864576139951934757339363446022748936872236885483000308547529054542980311994755892871993657111100861373781739093834768250801608170867450878025016813539454244499475164311556423062632597487316657841020476200874109707716493579495471236656009004754103229589134953990636576948960556507328383179320555786793927060157509171742947481697507899694051213031125568976668502447335868860254781163462971683137431286130770677223949652895040164792116473587308062812297548721963663494453021470844024445185668567629883108216559534014331708783708852752153693321778940970854413543033511351382493339657796795654995794327238255003387306034557368165385096897152141521374299274442610640563506325920117775440843767981651058765890633919851468991839841377778505954360661081452833072728744984899192762235209978134066915715955277484800422908759693255702299372241525971757557827864739968419189681754864472669544856855554635378254050174689843441542936041407621691168393140446233047171226841557657122624300189535284105929826128376020889847554446910398978594799421612792248517532818354591147443269223580608668306660287022558788938072664974915705196672228237157070088898728046816357353520005240110832087070051215978776978536062937803049336626460405619124234581931805272237631060987287366336568373385522703613950390364000266318884261206107072373455175822186471093653708105161522187371931432626066922305662511268488080798452917225221253150378398026776473294334249012505264049735735278324389647618573721929746910277073591728443085337021289284015543731335749232189335353907526960530321804865974325217825303991047975288229177315050043263281430693301872748778369117341907716814930811018824590877852482412079348990077145493904952521484014456673352106979510328103302730794525307072433039542840912633349729062276991782738877401837420778108482164413019341394316315196104554325971203194613786565740297813640550540166092875849868011382818448555035800251642966291965679505063009227087532398851825639381798733767403473108139487005344456031084075562530068797609816639255386164766108184191292154928183934524590378982653149934992445340687483510229430464687012628798452159903832032345730379417030863404866110973015331238309461731264622833814404263019622734654906908085211147683055712806952546825411276307938078713141966026510029170882425268602458747297604325017157581945436774358657727802901390278301366873475245204413932724964530242690461525442893608655716180079444997700107127019451986145846028357208204135146314298379684224358548167326558881914487974433103375307798228587387115031539858430499721532299830814529470003713230908331481896446053492577971351630362398133442293413281497461951836140803221301333458967081671561457807088434950275432549504816906691841026485991810292301945368404944179327163389077944282205759063736947691198739116296802792706666945583211939292371801998974626126175936100578236464904706352482295763063020640589008767102835583541535100476714936784633160670390853607283361599032426566370923843886412798708195492693719731486451813566088767676307577432004240343094385156134664268943008203009565964128882068553677691743732963612249549965166679179031577946530673198269729439698040558017856185315744687026718320385128031747021511262777395166648367584707937129056554081604703064165299426309135702141241245917590843422920403512569107811811451269070846738957055340547026719596670450820032785892666188520041605049714859124337730408442729085911052775960391645276074837420884695818707868268189801958316273101446248545314914053115928935959354627819151802842532833512957383589528448164576334777507904261498453259576970857698248316564107376551026796479129041450990838960969518418683581188471288595849205380664565688856498096927791892438345756555043727240575822735532889737357308384661854235862110600973423891549154376574522954837248666931036160*i1^307 + 5972655257417729545865231321389358620220232956176686079636555603083780275222964087821672704163161216070320835309240852382579247174872401342049338052845083879207121171991090745421667985497209960879093415872509975327314499786092774024264173647351809853578869919277870194654257195624659186257018131420249430807813062438994133640707900982429986129736325860568855150091875115457267145720663718995972714896930727645308647068306526398044157858381041278317103872255243813139241001375812539560644706583043131773258175832846145999639843026194043695616557600538085347857211364787390517315650851439577594221052341690131052199291043111242357183981924645666769030792912344509977575136002252353656713368615535316663434553142200581712760450983893525344653657988679552436366219191973853007049574893075799649664293960929268555045077817302316711077757637332409164175398475507552630335046476634190683584135549263702838945539960022936021751406602803961087548718707238998266865423693948308096688645585595092009846894282928000348827626688831395522720841653215247656989357013821446152773464356658879662817810099228103575011350732124876347855347023463070769109707274241176340066221161013124028533091689669297308968840993482575531208771387173098688261063696368209633300644834115492699893118023983544815448079122180754179661329574324529502772691676003600891288383896352091925284645462699317501004581715718742092542616334711989078296498250385381904659992059845238562985058473895627863140224992212267439896675790075798160779089399381038751003209138000559334954491789236647618187786018002162459836343692463160669854362698664535521095489567462579208917897662048205132057021729845575611204038772434557831930733564817210482347747134092853229697619717317195989783496022573068047581634003696323889258383335941974735208384193086932008056627996798319075641684403449452175492333545044984643042295340184817240734812478468915167807709711068031698247181185726194815029669842606635694314141747981835042681577098566813737593543658228483058565800451198792446991010145066014871886907508022579451904744771566592657438845897269034618092389166837749224430105035730318266831783961222436989521866117929380348237396163018746927588243003097738663534726154470672832983961374262106103288058212510960707316349334935101940158563956649094444523750309830128392244115523008511191265487183903744327638377358119916342087036836123530145792090031030879052003839034944773425880313885905169728935093427728192480395676802507252206143537375441611283364480865041690204841430147447657680428597591566423167177011687165803113783708322696655456676264178649289049683404022596528276414269184548198768470969081466621201741699375011751349779521651030649541309237330876685390988573502208224500266487625869962078201955234286475586424914112210481010808195788348408538825079881077287531624374696108031722878490261216586333131152665929123396945214675926542107978918666696646535813796501870359478918962478869974002100371308671927287491185992348363778110368431007370034756145828532440749126385594301505896832533891897066800369131011089396143305469181650616589321095678986278413145249622047472743720014379261272106241430376514535344263213052517101685814932763036674662562046682063315646380522786658777471368414870570629863481672574514309623496987416858285185231700480877158255838577592233991529694923708255958978186414749774921659180130808012127556630858909325541833184528552309113725414328860973818940229470271479643916713701915784432808359319252381816054009271292913048420546663300193054204753156924192805480631363889505507634331400386414351141288756501963824388631653625230693807740551968340739848078877588876927954460866009144078847940837038084195233484032491050207067746478693770276922680806117744068383353838024934679221036890019585839894046326226010638463235103620125101305674422725177785295050792052568867448562548826028246383463181441848596045750466749251473867572607883724330002119086360868704935396594045688927424638399800660145348265567928907072810474682411573155808719287099336410912728370119071677449432298950687902269351564127763021102908523213231895191019989756525429185758682439064726395371929851111115046649626391534950392061534601353593737126793817988218891154876547695012958800008652475072968737782187622884286732043430600117289766807950716668371170665495388624184011398700997892238077666457779266526327468047568503697077983811017199564588452714133314719195195993609796694745283241554866993043275005006320138030655033694360784515553786173920847453682451022174013821878155642061001137373817247788295389884100883006367470376302941435987593469889973779230063617030680535335902865131117331636147393189761468509032721878205866042948367014543728649452725663004341611911610048571538568218340107720974129927174929509691055493771017731858086003535475113947769661609304804897423596858486373465885443306212276059922076297045118508088944911463779713561841729412343044179830108339368196083723235389832392875039321407826405526697677577009317647223803104164455882261982242130001734405500139019817092112620789059562330163035434732220929855477560690528528693078423725386594325464989758031216431352396936370635131908040497048337266172111567742573161442686394020344877862991114577802278116918381939151079282937468331211966085603695781935061112403830846846275725833152692444336600306602784692821436893611803803549593940624946559301171189825680356130152676878090299634766184942888718583028110023433308686330261612471454400045391224163481447317987255926494664416185718507522858013868217314075259794801878506218574008461794848843557240314642567716651827192093071977810119583925129950184014957303885518933053072260787013255867983134383760284266167465501329601188726990520227539068437328631691188227463258429080722255246065237358152212455744710497323638857782027539984106752993337657039533306832636212107872722279948942144973833545048938160005040362886491243704142506562570377592293739816958507379918402869400236377599868346289809374111620889900299525275299712654771729690730260315842155943717582461200859159286780828930229763714233812078508922136161550294898949794735062016774178368603841893636334617670222459417775278369218247464382858706704255293987755903971389092133721390990071667923445785975213983953205899722380174894655794782692037599798133108554534374454328460442637576577066314732570394599953782591410544243025469077904183568410440138864466898528212716065416476975738654001294779818493148820984830922480991302271433153238876307008716057148847585374837899723688244232159450928501190829230521370781290325573790638943136167771050111664128*i1^308 + -2032642742525415442608882002897724459873615410008821921365533259408378938900565547521947821112486549547268189272753404519142345136114878515835980259929506327956852822672832247492578487366242732142637612241817263469614106467040604331739665160480064830510374803288947386751177310462665304084224282307071563412321042046209597433461434181137549361366219621058220317770969607161332564263497330082492877197606772137090926368175443745426655345227013921985552759206921216989819564739635857187415079396336071345800937569086569203680842946460332263544807709375611639340787348161558739578735679543496283634658608524540076578194659041786364434352704087928940388207198350233049545705895937869272964264452874745673842072795424210320248313585329352110177383919852961611959257150840647022053732385290900677647597678298952958614160554216113472342734446104334384255561093277790369627294122554294914128700965429161523319655774149314867013462182716469395811853856833785743641034162569750070603526209294753239631146020996773849115483571300896640344654844712196943085118881661018403541281888220418790458072823364034753557236660969436663961090253394675385324591226237314517339305744527231442047555448512531750760956398443085453223144574252824010472264198864058591019769444001523025172206909215546308197888981967630962589564070430679790382155461814809427272991472450097777435511495205405584222792983179065553993189731821190826109311994197527285438472457098382389515045654287816294741594797132893210597658522310529562248160375057806396004059531125973960126242956032958787935772408183509514487863504959777661737011361281325576566349071679488797223137484183610003867585376727678814513198446802790765929390277520480513714370702247530691053182845048325977663955270498843704757391918950835872982766302867337595810505278664368343858491791143402168342093247179423216093103719930024749541379105975976733854751086132491675151755402008608140619030026206932654054224904549001058213569246699483079461392884842113704683635770042917990100559525420938196391340377867018992343625293911066984237165633447045966271198839243785372446775280364667862171488301180650634804897713015154368318345301707224197082742774313451957299303338720930538926054838953927574868987682387574427180443461617469998668543396092994865662494778382708085139581125808186755526970316893800028456316948015578790688833639081134323918483305984813247100502643619020934740268407804981058208670497253438313983151771423807742436665121861195229737239736487882460556563477135199980416100875818504042518845433586484496584688905284934014297541954640816496547408309779278286385509371056153035980257038679119002845948798784642237365616154913658412161140367539955391320693805697277263985109939081583044544830086253642516057454837231809835888093362289413563236082105905684115704903167703321642228171495226540414497964254184351704577073963607157200981193314720814671888126807719436818747410646606779538835368183233144285793244245044028221231879418694351913086167236082048528525260180343617134556058421210867235125939401209746238989537815717511236487869933151955161440278357225080187634242465034550181877175497356363661908918645173800479665233761452518679863761344924401930121589251151482807553522809166745742716687156698449504303982888513930763342041260251091518622119028010187514697452975290668343166057017313314072222971915290526765076747687318839580028094766065131075111756817245827676504423052158978776269891213009293605521025560183261224610438119480879036647313420552322665605535981494348882885300346475514381292409423765030799892469778024242745479868102249369383636887070148448279811567027193524581151466581515890751185872277982584817314424751912216204845656509916544349670213456793266438674166070588100430351338326722219231843562696071463151513946814556886315418962957740740407140506267820742538863643233861417442227569118370014635372514185347032419499239232150493544373042009568319596504975130097244299501663717396907883178553328443725135508067603887530825853381090401479827590320415703868785974394376652928537721794852786939675477077670621140088261962228044339609781024233439962738866170615447923461097334717434924330475181918957866769783587137351423317493785251529005871629339414825520682361312939548135512049785948461554934352934628656080715275412334638455011310621426426694125470973386528743559986796726960605540975538533378405103776224203472291403511949612014150940011700838232650052254627002470963995739165296085340304745031550550222135519317804146445961937050323310164231033321070489619980357525524798154300424826401697914703235132598732684405337345796994502284002324769676286236333478397681880066551411476734281377039811881073639703183848318337769463774839941546288006685586639245893154667364094635022302008076738057013491086394615700087980830082373905841851880868483301843324211835856485570852846067087696807633701337088645819062529288235114103230141963020653302429870920737172993686455792946733936233002250829133704151345515232805428882514194292239645726639898152312649501944102156064320739885878210281504166217620673780152938205090561718115954167387651234978244929163399487946580099528080000563099511707604809381762575447960164216296690105665259996036142972045966641519414075498923913059870733940465685085438334569608625733547664615172022150949983506415921384744211829679016512740963249309340708210733135106525233128262490709290748818035089400164007750350343066562479977278214070301020583015127122656582501968983747196116686462094617455676010610517726444798707870042614471615094560188010361219188025811566337685509032660563299071818162133650863289468465841780979000204598037789517705610701217158133894615457306269464821674128228073196527925163831402614562109479102120506460061859253422280086006863274908138401047680905872575003344787234290908519103097332420777225686849240009930865477637251568481083876042138452946829979854204497508653874029738840647484143547082668609286556352619602998312774996853573930131411717117738431793145421449014518946654300572192290753659113207898386005463434481876240983396926311003054716621050601848229642720223491784088772201649862089889705784216863421451865275901096239434802225032871846957034594337258791130507520874386067196321339209993415973710118756439110363067981735676339453943076050388236013277754291437998786528016649659188002546714274386305304461455116604080779833152410162446189659498386582621339097608950862726014580638742725207089686554588173396072652610801328911833746891478628400621789256335626895819133158487037834532358958820593027247021119554071509427248571613184*i1^309 + 4059021991091085469197660305002160582237625608616777862851938975184436895288932941213163799783354924108432250013601511651435942620364526548324270112216054304024669983014539019537538187058574988349211724568950142943243090200510159509455173711598173505726408153692739668890296480247446640159537824522229009268676932953697257103612032207339388899982919723510919409000521138220537086425516844002386988413554554712681365435479984009633670601638434575316155600980294131101723559887060936254112007557284159438878956163007329873084605328803035337120435021490220428656472276874404086737632854050985263636594183023083177715741253834943272038679514672335675389772264585892174798603457735549854602570032599973122465287993388456785875417540434127916730521751896432919182684071240157251940798883537477085726722147377532630700941188059159981674443628456678791545089388905458896102360114222595461479039978771411918610285737733483695301145285633196270981255556394357114388974939497380329060408171997179354148510109650809068258875363569824991511461322241691959800774062812877885437284943504028587217793565916353555289893835891225068301663262199462116493216764611811607079217155968879489436085324551140843166794313142895457111154034923364488343196407529335626282336729057910099758256740922503125352248596071324438610712531642991838212718763465791995595266713777186859327555119724871750492657943926193897665551916249856361663160065596256364200195153188026631782954099072874712290840178213014284710428222403260747167468260280583402161441096786682246820798830071081661644977198974168546968999205558172064990179751352190242393482989356531848602053348758609866922582867448586493817797885636339968080368669556653851474294445213365034813314652659454428261764930014002877266293102370652589097109174525839678684365574916019946038587501239444298877980814434943739501869068232842995245614989072324366914126529921899173295607152940091856793185480166830342792627613117135269158425008289413345360351832746453410953060589618435417573467868905547580547002062523313602330175588289674916368625648741371560880120543141035716362894451204557032185980421738461530833861478913895257852564185546909065009329130850369595014137523509363054086264546546203834547694443789097444238344628713660198556489356829125400421097688777821098092366076640959212256063492432641879239058906021496428521833910024082608698686122117217726185820978815992829450155080298842382541891768617312217544077079301181599108131636591101284717809156646787365814394438239989171127436816988669746325763594244212004118279484176867632320807765355667765844856933250392457059045952025522383359021238814274686740948207564939895442640970156099256300564317178179245081546254719878632467911235378040875432516432790855050581731541394739288274111942547225301636133700727526258464486226286237793808817089950098642358640859633010000309355205524873135545290128628551720109744386671654509577304648134057653635979739780942000423289422651681191886742732231949148957541739634925921743733066891064664208202742052856061755570975154103749017546869541764791652939508952152717671284794076372491672006646860114141638234223399747248786676516432859470558872166640371435418192328770780213740739109533138236181613497414458683005376877241203549050706559468117837124729346394458216879423581401385718455423799479125941845456871474168857128890492340424898206349918604793863082509031291762424132169459006115696934573522171399656407867506346588954727868588099560944114806879206891402159725761165232910164681190700964370187209430959696992681474186001987716362577478709579530838273994762928458916378274546215939684940110715929324511890261937810980406906080830098060392977568157300823958770353118268916418370539977379793061037747698820412833771254323231027495830172746297384503744451387604448897924485701928119212939117011224411246981359866919565081714051179280286927550335694526490280499500938911809928248753351211083141396113702187180413209221053037368726145551094261832537127704879338164040948735112117040379447496545945064213620327535939979343139173279825498582919980882192900400417957805531799033238397908955627017072657618539359448491586822487343002512602882977009384375863836542716704951992840094854757172830325124669219370944486304365848105723366080522146349327975545004793094303364969135750557770170440848179540805147496134763030249452009422988516572993712156437944323843093448550052969304281211792677146730740578784662289048975642364183263910633988216649077574533113985320226281324377056577502028131651247848619210667192277604307177281485495350359528402952729268590531786156061160730863743620876809628766342023361517934476953118808545294311428129824323705330009448330423237616698544206252240325184102892006314375541121038452720859805926868441784367073471616887344000124823349831157868251489965265319065207916652914912664633379939725808248116685868561662387814819559851660761900018629532092696716115503318382102345208854162526102164154919146512494514700405511476124017852658691867040749714741673120419340680872972993292520010978102945437330598431285240398779069523716791177265190491108542401817024252637334860011518422161753804775856579308707462409268145935888309162979179329241883956396002704921545430913241203665923254414305861771775950337377211167951908852806879311481084230481245100753508961326922227403475940610033822774124296769511168394832144733508255930471503275713447013744204056212259856538348021907153594143532208253719790721151168944591396341631025610681231554689020181924934073579856039995236294662149266663411699600016776430007932862115877461292894546099222633580784636282480846740580479890831654479505726991430949410114168715575061466781362202747438895030255805393378698549250030813071662410313335067075448668321300243855483154633378853669791869470058460963654063271603391391958009109670132265472646445266339068900892826993929360461439588878279627844372051280725119761692317127337025465364454313162339544198222955653648437729332866456741446068465875775943940699060759554743803178075168776170817848853381043578591655281010069735302673532057223160354575052357741150055910271857424535564089383406358981460152551105753936869010951418908226288193815656985692522732506625779751023022375970878392507317437388613753842872435128060680822218476228187442850168943642145316933824517249505796860715618003848213973418703619394851092408078372590578622672960592993457013292080656873386455487738187371898949198654772589336265336827562176639350767990200567174283338125629479865919657535294953291735524283272712792973578963829211004928*i1^310 + -27478039969679223359605916217835877703991063947126516664267590911390125990353551557328122276629687623612031664145498703921173104799536302792841621838756048283638618904972849007083363637486531015314322144354128560886360608352688730521434739611551930231759600457627232745640052454285979150275840654920706195760360428622119018657513613197500742910268525885078775428240175803399408982002262629882885662966618765563775763775774202115704877521433677758140112824771131859746543317188775783325278136326794316340902471111102115241676392234639921970068341209238724886302161552357443761717354307201008323310931116136196017779075607876497818748786618726419343304855811198147813760546776565292886310824358323107255085943352766350099726288867066926499401741307831769443852621498926433329986656396281479430435676585723091059417522451733453479430137514198497490192880269443822507987646420763581156080809402284059836461056570028679219776520388348272289028305818284552658830755123417656404864917077915823089977180743473256313728112164958768913876798390854927978247437687798491510478188980649604127489837167266243255830490084114145692099128531964302567056907131169584258366722524225638542921401927082736336839758166650025794505097379136273348819699194028709158644763640017628280485690696778344356577728584723337577154632423341552559238720716682832906652531056114730899010975594486925019004871175679767326140277212394780803750482696693501549079842839878468694885010115634582784052224791358403892249099494365895339324614642030773659360310280422828972930534982926801617812570832042465868944889888284180935049789283876962154588965006907963045191511097408587962933598674148005206711951351932040444824509551252506684333572640454261436075480147332273296367172491816276572367246121413903019877228958764636342833843416253709595620830942650236503976720275607822527943173856137323287258061160802118345911371499385310484439360283037978713200449289110177924316736405203976298125987055402657729851237805017475978958201577965581584571702289897030717470553359100244776894838114360486062494765519904175225576635030360341568893535647944961815605956987022953706971683791931471881159764125976846041745968781853553580189300859019837970775006174094219117615021320247053162807895329382749496058724634408396906160380915983490470743950519380513309204686425291076480947252868567500376328365210836801674349061848960201189785788523502836102586188625039476615663569139706779264528120035266555453696865696803054697559327797230459471593564845877427391351958081679388323501715878870603513256888479884095414853887821310488590552968085027983988932156265606596521115540952868912458754667118050113376732857580085768098843030213068106620090740573707128602050921007839428000013779733558480586746083118740358488766981605258459143999369435640766121218199890126827681088101071758256696102372658005388424438971420040154570748711491074646378464334578787875589667103210886456274668878463644444062866071430791204614193046026411739212749082355036453758629992283567722565977051637108847651888111189748649375621094511799649105228190195642332684112545848918012508474647707079436750613891961135548316521082805578306837801007319422660520008434952716169392078750382470969712826341183762072041707114151787923281345197381054534508549714963915243496245727581950955061945779708864102465593206192862605844777033980659260898315615898729025577309838132340786953520765651050502031164556959079116784078647746114636638734310906599666988041418282870536568938240237136258007166340264171707050379347886628566325076810887698355250129547569801655416178646335001211844442200920959225670983919232844274029513788216741983854194386161138919010947936447163474244633834266955620975022062364371740903315334135505103232910530704004212488466587514696811056390010213428774363419635111702969708898335461351364550340498809646806814492373133645077788618684283823937037356759790054326998839230385046964956879737450654326182674555605218509882855336993326012806259951335310363030613951470220030724331128525858728960206603435927292502104017397517284925721606148206453464029329862375124246425480439714391968173532979416432805158618910056849356624621989828097188528213945136280139110125574419240139742705132708487400033470269356868799831297092596346694969184231947794017687527807640581549944286997539514140451239611478843105902900931058859952726680772613477537704597104891612902031139445330773624180264082286913848172440949882795005386737100565863008061465700712784836635328189857784083529853016177677440991407342542951674102952051178536399839633596701985006869246171549415263586783953649653901038243617345177146067386008375910421512695643954424317110449368653163156733732515867787035895823375270220834896435016518759784892286072430839064706219056585350255229175895377246022716265594828987093223747933869254612621172105877238192187492172017847750363500455134464397351680277498808036896153783717895336087230542349520664986483266207604656139344471481182563748291424791992834765013643946516703517652474857691308908484437997090451317921818346304949677494844326625650642804782096219663271446294781828816536900031280348632851884547974209173810299679712928122814846285800009924763052967727035143661808176387103183345022502681534435219963252765766422426407299931642616244929619549288412633150318302850206827931712193927395482320206435793644634929097861990093476757446469385641599797799358728716809140497921383339484670791643029136637215853271331279701804909473117883841908086013668863223826223163579047826137431441135878969046866516315583136250973064402541999082778601455647012412313388822472301826199474316600602630272781425895215117696755409451154133292124837540568173355099003166825673197990163230412267545677909998242185340434617440052515181868779455669111635870504418321902377622544617187482164559934447069719442084372214727037916884206684800887281799324633876196050096967280026539106946086389222062473710109744605255884568544564463319940013760744994209697939443324460996058867688186098361003855605151898754626102039143526059443412846666068449040002212558480966460059946801376722042246220904083133930357107411442549952741425667023138201485753872092468204840418024802444420325316365770054522224615833538647721055606575029051316953716982337135140289846680703067051835356934476359653193072082148023140069474722978787665472257636075406547136841276313838350748764727357202741362149963402071033505745312859977286177638684793303014952649302575512434176324409243103712147378564986943193642552757851919608110846335305413296128*i1^311 + -37606520434496901674593993905227165457994488133702055841691112003081413849551085337911245446150180355985715567241328134719319250621640192131091938122989998431664616007231892480552525331887747962874705827031115057666779192511085819695985779855321769702329064869440369468509711838335197647661028399318872263708450598577835666054943415769901141088362305005549463671822539316782969456403892912419230299683481421694888994813287526137007141628286153041867318125475888977139039586817190289638261521175005562121243750793187791454784569853292563409724602842681858468889246406340957483829611474506325731017813052549073924384869459488772633369247207484274272401666333446699176208712832000510580700196452273017701108837120501395730473465808140849446162678559816807610146357525716815356172551970603837769754288241331645113850836539070737806645453040096236183042492953529783222561180846513326838944965151846066900285071687591241025036986498499041534961532785056331488535921402312306914908768556056832908390017186355408362382203634511369706103538130544056965935924131495239655931895343478692548344313664270573707062666838311848387923522733847436075835048908617763683832559624031747268590964068514904745783320848082918085127162258117346836213919427899735547180749042413460100867093218437161660744742215688376612704489123165074424727313822697538198847002311821437608052406532333773204596935114188083962798358632156392338996869790839842228291181177552941070400056125342848070885597001442529025749558986505858025079455231825266793814915860979510237171810030985756059992582624172323428466628277461603095767808842778603905001054371489644316526389343011156617280549496420213307495236375779766854165597598253736673148722298680715048746448697821257972525091501255955979573587665867020810308633465520878372777242655449414368910585555405195926021736783767837316060257647796203053604224801783494228876849568232639493667017790055052345118131831288331343171780381224428137270122642384501649648875931456981650933545889416296365921182928915769313327035214837929424665642898630021780269119909079859446932452857873745670121144894567974162763761525403281265589894319138959027750435160182126410507144656330947102697468495106978536090838285411391678427993504188957972096876212144006427997268391979295525154890185995680323814928715804973270611926525761651275655228646831310625977281090952699355008810834496683152785810139778294475603445532469894004381204165913018905527868916325432465851592267963459452476426586150223547284613277448657883382460521579395417025347104055254509797560942204041767763803347392632068763494051946034780271031590047833087797458531790649156013268165528352434238864486539866322174697514833238364834446610954472397794960692847793918281618014677866191023393627908981573282337538966093518964946456680232406232320078930772008828802871730172516565270458220313432064113821401419692420234774345238974908094135881319195953946621031252876906781689136713942879374182097543668794095608674662352191109781676347376798060200783723583911895851760784448615257070991522208009103478230825228907379047074657603109208722299239199663072808408242732991069764317937094036487343368245837179158259915017478618185688560361270726015927827593797256612695985072512687428333722566447737750879720486661784954315753628820323629990749623970016406891604433139110018370364493859812027994674885760080826514453122600369242333361549662537495816867072079408237526809532923846939404580894207310504298163447395796495952207760653619065167540313996159361164119731507400431007669133910009371460482688323950151392018885590681461056199647908224507465341153010726430523176356532649638980778048429225031686020955519343772005571267493558323757697767755236417654391673147434562226499469910621246506866712886296241710963338560515023746432990537979232550309839775819333099079724321837854232747324974325068628898292005635660148341993899434247179164044732290406589172406214435222844617676587213190320029340046240121982380314501438056173613061559911289642694088112999984785637416197738422467358410771866169602258921980695282490160708303514111112058862938900096008733415636464847496459521960877367261625685238130462736612133086396508851961595324632057778121159929438359764221620049152049524480996173421440093337421193884731796745278723234494524081391296851791092473773006943919730117160087094576823655063457810559616759144274902104825469854118767223157468541629018656416569634819651294025606451611936758324772346064497305186877548581658465643541730538315348819846220734907583330366555325740344711992271658004911292894032955420019468822020027413975738643484204984093910458306046453569012260578168017866140098745193539710283521603908995087588433880666635791514783869257872029513116417544629664059708809489277214055431596268172240670237104747936474681125867639706441036474596846635162698218339455625396390069905771799106835596724652178336136483681261104965672989577613939609680168773570196357629259275868725557424968234018515644609055455685303398388910925991451469378162430263228962748756405934287728425581453923641560874578145052349341695409284200965761167811240135686539325515956463622317558245361045900645574311907226283209800274343920953051793874938736612275455998412001921710898349534734424855506926628274948628173778144703216180104985443457888953527780229836293360468599648846291036373522340206526361959406734824116482814893851758777784760228793629118160291350515486233874182433794317011314005287223629960270367817262559059225039098144912762828535804782658551920469479749019915989815708475002600346146743586265133592769948640867733938575791625380365375580731374710483035813267887598424092504161817090927842049725795010822724687747187075231249918138290469693991333691663063920193500521515024769126817511801075409089918326395750980896792990347370130911910147723418704152354814256980407681653071033918815515479400592037720883601966367394721977691602375292289752695038131062729056440527127746789603484982589586588830773843261878736974586722442929945158872700677531215150210875402714081332276080269841443995513824495750200237003029789426755491457435623881770596452603444233838799713161878432884257200921988560581606188200695743110846841052756897794729888142160408413249929890319754624990956212871587988251621271872675114199468773113691699285027588185886394197419893639046607302825338259003429435262848337717071871221889692808972074403936412903269930816909907495275026383646427416053513396585551843622162813206835343467733489615200760063051394342621418322022597918720*i1^312 + 2054170578896283204367755948498332121739402080046832219788024461585926078588292776254499407812897167886488826254075698221840817417697044702336680864037483271754715086486271910612718019601121727171377125980081432501996231289702134597789959327963827296854261559364330016931892740287868150347797600704662965320905239707962415150196456300205132594472681433438921047803218677055652247536932857235368413952876492560051857207577528381717629146479334253869835836064473558909310971210613372057167923873867043305480044860648222577808283095186558469375518743268127849604751103291183939710739245237729047647040508080994175958739441903570207847292922406042458775557279980522533819533074495045988386233320604390052337584080833979135807327684108392833211450369130341185392138286473179347504129652277311072248838311394840229234365587753377800611773042711112947247541289252722505228161628581731607874333830194854282180760771398834625026419051610566029045416615009859746091771664149520302745785821562685924667835321972581705582899941847507966691745152353957169759279686785795369086035765111405865602432490166663936110104535314326199110742900478766909666926113790740688250296964559071374699090204853325782919096687429055300461458240572912129628294745353157695076037528206514302364610470879432063732730445343625464329609212951080518560640582129765723180988166205574648195960318479734534503443337690453809953801627675745540957498819735367447376998890253284307983285114129916473746236149597313758387282074125402922799710743626111376235604614021334112820313966173216183333572980521030099119019391587605606715846416037650167180987634477183740707263037835738205159259606247193303645535310798586761910017642905728873785277461672031362757444716665146852160912688684374574663736380073299057208647348593066271280347006757306289740653668305474603604810866277490960980416979181255052844181692009043452798332771284655841093452746866734969013698856416060994243827514248002601923568596082932468950554476785839303778450621944016761420634345237727365722130882746237037641749014803652630367106312249001498712473812417869730623404980919919013132538460282871636310311831707035062912803349318340563375150131378158341726426275904013915343544756233518710542772207027355059420182186029383292133588027799186008894476516705434100939485515532188937376042049203064850211199764775691019117349329299954672867489964772844147203784948966065131587777818236658359158870765566231624531485495741722207376710736811652236113342615956051255237860564411517878864579871392830347718354224763956803864614920504805772732683264633945515000437283302146998303509460167172793138003072045247141534445884506072043378225189873070845670149815083289867240952511640441168160654832422462467284491004111282652485357358125721833870388105271865529611539028913103773094236830749038778111720372501599243841377595158293473863241345154043252972922276201983851962154778535676698292183161649339740723532522824119408923319401415155404800768901046596414966862100644474399028614132782751227499651806008361099943755884063578137755142707576851172305128447995935100878671471125240947511358336110028364046134956580033209391315013906869028099839219470120066614549990079006995491341740983997225555289542961962727860575922849363202270643739006942085880287658833653409823915190181224993089875695567805037801943530158816090574404303510847548434456067104374757228559518875866333011113254364174747929422662501323628742737991279506502332667482260262573227840012787543201257596133513070951808444345060951186271505471723771525133483856702322147246399682005613506416533651012349881968123862954927045610811405008995587554991423307114515928306131241952082658774547758838191515661065083564942105165954875270691806989197019671701692982156436317052751411353298425240254437587655367092469927928282199931829509067123572705733934394284602277952787079597729115453416035665384824327349749713245625005845724644245513056034852497991950354687710819137257624828117823220784406901575977262477687237532150756457230169806722160076869368474812188281410535234384780807039287562213802284711406091285489989639088625051383856273838090878770950426717663385304702485605324095833154233333156673993804386512764117491086133823756666831403494504710911590106122599989685551736302101016290407813988644451726409572221400576525455770312391497140260193494861030054725328002610955426581972868201255144864251528857472833408360870717195129263050185912571397698577803890732633883740375891010283974120758289090079577430989125555727663509233616562297889824950679250921673406162477238221555097250365217067660382626691752714965158739850971322550438992341659230712747877663649750962250709023166628647471868135663273361245905977809378991018824190428522911476005460415800051418122177858713012653085076133427489563674467663854498353159258362374525650270186337050669578318533661529363597389338602510599086830074320557254872124395512989029898736698158025788438627068729700629664464915659244319933091343331042533592818725279733238879426779841029002450095202917198993482469884191133229878199776087972294913280062547441916703017520440896598128325452125926914476431253978506048659152698613953263397745348407085002321884994074430592225170673388741262554983302090818128902848933979441450254979745670676742607331443928073252919174103568402061782675961445617514062770616530435508960851785350811790651572052128828304945306350261714858045715898091251650109548843119636473070655607505586193245330341238737970803254345829246219741622779998391720494976623356669544961931185310241044329170999382532608081149472625466503826904403563873789060944015001906535232550012647501976522976915538798408055116891153573060720007707096057419151064740870560063351407232191519195685678259874883076071460852627062269873608731269538436538472064159404280441024625346621428913569571481393267321825591956520710891515452724690221151815094994653161330189998232479421761883562324671544900644293163332490009339769424527739116697705415677683658729869152036519268186762256897082903687104061056803384312727077590396876068886081240202649246670291624960301624036837865349323367842564632892840021042383710325924085533051042735741874359246862445415540742257714877641810304055515343842621091979898068600809771046835098402085057976349681555905839621221135145768591225375446665135378640710371024166092877404513839074648522100421313334102331093144921350709640928481788785025951052275689775665973995837399653399848000944967438709100323658105647269999930089260257354801670520832*i1^313 + 221970496182384410462228978533312729240924138409379271648207708265282513075763793353185490639802666416522569695675123678264701369190686650108752532460631735153372656772389097255255469222610549793740510519233689923983723490695758739279404896764548555234728677837202015204800379521091199376392348510404377414401770449037287149213315261065978369538209353874670787073898149473463401583359684287735760582672201710916362303377640040534590229434691408617944644266413039645189190242526219931935934932210275463306720570189437113342961851248157013944567768953922267975138240478368195178510511352910804866563896112983497567318614293540130956198610008534748451787519177014092427956791590120221207008893223466218419675877582761650196389230465121350971146777116334882544614303740497423478848819883180118805897631280125355138354105217778268168842511838453472233003838937205349014071301766638572047748346720257439281328676913588421878132867172481697401330946875386078592736121465908783399253096498993868517923632149006715870473832517093700355514057996554120142598671863343185635960681255394617836968504459472218173165163972778564377891594156886621618847583528635826265361661636295161631209946423077663299205166164379607556794337332671329096800275418918001005728422535582854767054723995658267377397408021373496026607176968761181616077077843156470905206872406833999323959551653469787008282963707680396948291354033812055694392192702082916575535204391922809806572630433670395969068424931708196735302923267078582059066894615331325455956652332130206690659695304481617036670014980587492469526030230419045376835101528915469997010628094796810216222900035725864836432495222598868448327989975342829350180903401782824063563533596275017499481028692917597676717025434773480658961045596565377229738699162673182228718635877266596370541764080478408737982229519914979771814714473742594230559744240439182066303018331869073772071026535132424258286494632339387870161448837748882564140852168267342030775276569017528360521141026178198783777155447585164994599023267236232607343660244230971515265212886431745877496629906854645437750926528157454604833004745712691027381681136080150245644185954530135463645707630898886014350995093244973904705632067581229641306300285856306639775490026518231531233431839983473872213809603918225434556467562581125963530503419875449488263750343450225008610385820436283850629224705191099975356003692464574013018576788979312737368789130007021831810272949461331565115357691806285208626551557758406503554965039287884806734314444702828720106263518236085149658165815755779501439504634750273456336839350331489084656417322543592779104657857528394499539667220554110567383653029775473581425636531453164135727860149907592388149934499354583869014599339642597617971412369516947264736583699805083346404560667601948057132292926198296791723225425617335706098703884844034794919889999579833272304954136880968195276264533089626502937887120557943879566945899753737825146386365431961480009960108194511528609647866701677820848038312942757243907521894274620641684936392852820332328032638439988065263551076134446852633813796215390856447880644412521784613222691660098851851764545402719216022294051459764092743853419863190913592579831766999240048761627453830681148869382751047384613110391260034639319151145227496641185935974441468622593186251743140584858122918209752353883610077206451642408723564631397034878176863492885276009268269674106199533602550292271040237220081037759185905137501058709802702073712024783227303528317783301396824274230333083593068186114435505317326125232895821363809498053068736549909808341412685927246657042014207761043116411851242463898404313401455587808239394149788961766738439420117164947365221102363787543402109837560828265718091695449022281952149763134890841892090188709961732304099514819283222168837370138089795096117036014068176214233987010736331532953612234015461876654095528151776598165224793237356466481920796488460627716964133395129962354278873098023800364435480218214413672174663645775507218240784089641356556931490045002514414053686261077032442883932893979506408295764117737821375975094072107081307172516481889032155897611140244414325199265625076039552182761061585254537718785000925290775586742465105551125821762304929607195173327809142159537043187961761604479038782212554268598767811514546095810392183922755792348229952353779409611718514518380737434217250709139227796474147940658851870314746410845296618808205088897725432540698073685675311969833979971513809632484451381884729913999739116981100415560579600552584548720247403785879536157146781802059664228263497414600507090126898341152879800558842285663464790556329009443720710528666363893186966855225060958393225093030890290006309663000110756148011183153323866140814140888609850385268128688104637502051654698905126819646191738327326950581548667241167366758384313668312726661718051192711151752365020289971068703136516305891121166267305926517258381616325947430518242782763846796729118253929981920392168893505731592442914868354445637975122085918337875702931544731085140122176656684121594094003496008068633917973911624967721084371173049876959832995018817347767684754121058724479131391352122187321192301990547356531407232299790237629560426368464729562007513253308612158717309709016714191998788704040470679024138852435942592536083379099477473704647998822833751679757945235741205638225872242631455636217987656914982549334178467435414394853289030330383800028886954116659054151459856378823700774906858813825257004235686184457171208435396225586208349761472561187278519953313749380391632044176428022002902318117158645746791864339788818083344563952685366658562384507052758862441091636937046275020485356246253258878627573447410427653418350159874850357492713101875706871675244956763630796394988771289848920357264106003633213752139503644181823838248906122499130644131318127981481516678428655981825593731845089642664585889158209028352278622290773336840107889015166011207155722536675342264091810549463237112487251907233966622580597914099981924315246710282129229007600572004821872221751737708790780518735709098300791601779707584975257582957905995524724722978038187051488868651998754039026691715035076022398403967189630328900155541482076243395473519342539131039333264944606456279755388598545734198726330562773418563793606002506762133893120877823859253932573610577365783299111714039544727683913993247546289787260332501430744947199252473309897004104609285332737220933607133410678786014163338139644711515505725472624735668214583745576960*i1^314 + 5164774350461515317652631691009800738018324756627102801022833921769065667464471160652566622342314876788773827902956454131407896405407823399456068839544464041834136742205629136759383502117813253024596052873432127327416777137382377372463014500933503839800929825660472536602799969884502299212197766871478873396018775477303679517964567062878286712544657089898094531342511824569771299584550948600621143907470682374333743327007531070289544281196441688585285237814496389917156750776696031635109114639973856291016868417050224453285598253842023503326318678883772152931762921472563121088634822436322211056701703770675570772958658634254327496343318318663968750362631101513225632921622182986202747852738368790547374650150955524663920968521483099732923604041408144105556900916785361447106158032469697105757784160719825841709573140036334668607552623836544942782795192344255366793695556343093017064995412813569849053529620700649475420941216908809285310991817314430288498029130840661908838322998521614017758925687816309541274357581753015720390875548589177175985034788539640178671489611775767399134584744295088198207830856479843893476093002573459399446951727817124011435146016281339868268396642414650325735403089734700603119684795372133703005231181243048854675839541156881160987964062419544843115941285851459599429272616356217655269770440872613287424786831728108875241926451571188886194119327035505720126847054123500836744142307369855832070325676634025332430784446571278820539270116318694755280317668410945608017075337271939132167927896404275581537518674213249787060103889288216511688361401398517186454641872767185225096216953814905002789762128743616323581817167684213259001574458252024615631255517851455228386998539406404542318683036396882491527724527106860904418352083289178267700844112449780765356758298715978659242682215798085511187434232991394734330174788838065684610982215741517620532464544927652606365079025166002312422006599790958033838936387922013796255344757863556746702524836204514271963270831176413229920881350438129918860060048454412752383284255133846242915676053712334582738629172242935324164808721149365684182876965923622888588002184909249821860045936970460017516024093395873063985456366279236173955248022638359053107173327052348097256897175969561868793115265452109603135055384675252291401013928317776236158717719235535550616557440043127823406917765575937034178715539470599223088624281695672254273917879660815409995598459810825766127616733599232396083299103693121123876768247178674297993994241190555694266961999900346302868102605234887959057778047293699257630320544579076968720604832956495756019717148263167068350473203252788014723341165256604611715522312054451600157482170273869191616251574120002694859094143466719280342114748900204529270819715494381913642888291521912273889769176147997643560976638977778767457603175861720795401360529898710472956478892093939617204051804008137753928350968974526493539772247263979965396229002065241961434647600750526440839401913594869330597301728333513558192864505949466690640356285904402807427567528345627904530794908809704942540882476218410416493960723333234977766187215128410112135227633536032796578613265720118812457450759678715962148538981083604525278857519780911220658563504981200021686221407611950095341372790026991022184661719837067530413708704717360564574919349652794985005076330755123431726756788214403515275648559688347488714285488127079802216301208050161945845084050401296199363092051735865281308706527901136894954757446034933292402651256767343427012182930481071693467590063583442539055473635973533515292370987301342641273364093138314786276166098055439299346191114837009587019490055517186006633895830489852963007542462846876330580088511714452081085741739801872725142315203910476349705417628142268582729218789078093612553264422012370951443541202680187076181023456881401979537143076562926646892153374877043689229224815653915901415655658623822497410419403547485438001645651144258382035429566154401164484775570807526388034020545542171340945143991167325976677758468379383485782788617278030180613142484708208595208552931337199482488822878301912602717058625185002858960187414787344497978203830743120908152127162332929793827763313369409806479797011093778680643253802449856730139852333073232665695847634756594077823065202002142475409447034731238798398718763857804744278347342124612685906713835294903616224994763827947199729108484798591420870018794502709676678012054465086591507690674942221630172597689340256536349908080505768020226614568084241897738490524128417528045217719738430198057985500305535286399311762746735485004599340481230626712572779939278843687877104113197347078914728567745140300409423967860719662498353570982002731821114392771434866996837169414409906810001929473404590859847949856766973467640826217613115422963596010483130600765953915397544586777098349208883938253021458309433923580361105147547779527844194904506280167434597764201554851055367852156238713145702103052323365313730836134172661385038648147255183182730199145046020918684058294117902009885408239205433603149181754882315537219417941517670208922813795640641427102494515996653959405398757917217944087014321884477698782363321415753546598856330374097315369672084637554165339787555819506980869615309511680451157101731265682761310089027772855411848881407428167766419597115053895369029223280014096276369867362715329882905905447161958379209384178529156414869825539108581723245797678911613141222315374794149703191883864513582788796439397100489496359701917537820958467668970184499545096930180954437571775067153173236299867901598253483135139969568116334817158459049470695040969291693448423153001708138987114837279959715283343205282185252890484220194687918665791570124949550779689239812966908804159019715426127095424077831772646942967219015549974983498907549319432315121780625032375587843758299185168696038354953579601221009689270148375987448406400066182433925601695480277558681663438311702232784010335813876306467213064037813403235916296562320236743084565125010196473315090235619553753018903402333641426933167098497781708813639191745744438389852190982219814053813531587403814125146860327238125944009055483590099619563952442637176279780887455904863865763320975851584760814294486632090683867936980992761168498792727882348875804159198530661537948454236393192513976268521512943079820441854437867724071460571644344131432991893513730496004000927074371232170436041916660149319510600685988577952292826040807048431378072676926899122365572157545836969984*i1^315 + 13665029107960516447575152050017093745808285375912154523897580058262905621601858235388428666864684577941648612038624821341541041091689854095328866294024941399232413329437131167113250854398586862535205718224211356704849403548446422002193903604950295501423464346720129916545256086664803654066730866846293248124384957297387717570271603052452765545516819771432986646434222235176077842009395797898789262173611679277836839975688611164775278056412554739548356997987769732952798570641520959693501475166704588630170883753832170598873886577450743635054882976154124581080387514437687514063058857554513904046894817138961417351040767755684992896216966707383880859240274741932847033598280630240497290658648427225935995281461687644675741259169378711917783640540987991302304153174403201128617996646972148046689641959916278649267314327578130050322343499445005821085842995773001648578029105331560270677854295629796398183715172108057743457688673655878791706637846123516790208214972145904293537125683107476367222949781618963611086922305688694852390414816873024228169529332157311018505183082038055922599442003011991377389068348590780498414132703803161234456640660478296266433700993628844546828071501629652463057469877954157663967311482556389811613403866920165652858455046712410025276596592310290140285381138048392303331509078923204073965715680135968725278932560913856043079440459575138088915183237421563113306522220113272781289147754063757698510493784168834585317727257013219915611393228744601267882596582539553369548080766828521269004433193972055625317493840885655217013082190659899830559712004989856105665744686556615861395252849863191746666130052682754072355674783239820781999530644470020174131495141077480434741496889641738085533167110889858422369106813317755875850579293738005126660969007229056069977134741006312235323457832745500059512779120556608246946234453932427888722641004146938241490660338482128966696964607706079321018510821915020984092686478211009959407339777894204577814424330891849856924768190753896113767874565467520308203062601205371635448601587957521438826687507312006666516660558371023282822424219150573019091526190520702158391585080893073804414227646597394038979727791914420670575491476629341221053258639644260259056591001321449466610544691068626878455647036945133767496546397387329589231977486057631074461090016651017731294740745114685892614279262618362900908750047975650726802297366421544362083816170889704008743632112872341333861746041861001381381657957328518282678069655680588157919979074522869635448881972217399478408105037281652620527568891080060107897301377231772612934399491662707488835311876839670092257800729286303795409181962726254954750751353338927650974126901045229611725530383502736399533381902608573061989931210259132721713792926230556318411087793202702491073431894570586660973349720390106325864219844104572262985958127869774182061765036576274805440236345160467942753452658908818687951759161501354822507746902370583343072620454154794150895811201199003986555059743410826446311346705299603985331169965334039349199191401196934060476803699520320979033517396491087000337167602799091968365567803448103170334392930699914651736412254787849643349306629594384574458667936435816547875055701290108349848213660960998073605151510153988615945503407927658563816490045209245597881791647491718051733292260057632403732599575705388702228438016102698795638436495481178537552228205693227212762772281386771014856964391026212473545710706305515878368666670641297351495215382613144727607139749526092898653575787858611582065538412696162069082038521459468864994235048521352410991345992622569568039606651281429024955792540806328572071272440265035003620969528187389365867327165711857834979437552638707018958608317870893875813451800569445165995168566160683521529005568499553274810565354138771764831008072556206600772375755515874945388646643804992148783387086585151850383918114117041177802546716439729687930138517774827973947516804644313793659162265474823434147195289563612135751007658005081455717941165043698948610406949419608567914764954290774017798820251489320419251696469247141148403295761420188438591084051680516262346623916026068111144631164835614807022454994230827233240884003326923258741657192707705335416257083919141504478923559601948458891765654002311282814879718627262162416072471147543781608743031347321754134145416951894223102500181046606572717880649858272601616350182387954487959051609382422711950920221981695525171100575941057824688098941621330521988175766191707930273479683766017581571890027829369272626143603962047951357074489756504553819427933577562519338277521174737831968010996072944324920887331919577418036188706556152040882230593986559164483788897009523829944832311427301930716993742423478294669768045593718163281009283574311790669316478705516492074779340840810895249166260154312981301036314127743275446145821559798417923125053997461703560171777617627365001995014492159122011303975075447096356250952812254633683267764298755164557531613426772610916071978354372241952229136552754438995051690002640010304682948815985806640491457132522955642733849182847599549304586302013939279420135485929726290815741800641765050505886251663694890251115839152940732749610915466393049659542365664177386552766985748261837253571566965673423230686686364436864121517306564177679231131403493414247001723125833133521800667582407979087413147903593227187737394048493040056161305441891576689703983864082323019041648920194451382540441141690185509891238938781386946222357148279936986571457862929028423001446234726850859019523753423431791240298515144984022689099572424784129840115017023715086401133282495642254861182763069661109724664691780584173143938616136475788241375157581335562302302084594748625192029153341158658179175351431931334382948909596976071339033016231218514921963892564388579165906477291992065855463639493339420102578384353320624962828691588120048021635383846256399882469779576556785181367289745977213464553153872372595148272612100814349126797218273422638270268594379662595179912763423448264943024748925015403967948956369783771601054064352284428260432587809423163642523485832334287003168430528241718810085362859296058275761300944876229789706932393425745589127955143600092785087652119724622073877339699985416475726638051973173502419605197335815761525360691577007913645245201200481865790654238101117493593319428822845546811703460653707502784895011645140354908317232961079886280623003500886400163284062081930908654749454057122241500229402624*i1^316 + -126447120647687806757828440829812465754831460202976050000054995999992430218292784816288805833958345087669381245924093389108003891042340646482423662482083867347239616716927226859344998706273761908001674304472718659534594606618526748945351807908206465471559609087306639540640686054389407666629195717400386191825730398364651983874461480471304492440851400290507790857111368258161593255373923588388882295132022468529350836773112185396775119317745351432331569852881547857205767959576075791057726375672405783572156876843937998670206713514263371158689515247108014467692088890638340769885707687459051590732406461708226753943392070558105530415932619791846180628516134616257066903862576518263055971223368979567500233023501440498681143434046678308254322270388816033448470175936104201262250711385572834532668756679280389414956612559858535040162206025613204043885179144778292144602937095160019223147062220323905083591310224425926985984087543935421426066654784160260076584248017687425782314172001267207966006022006450254824798707887479455454999376585022838394353619269494702381824467780272898177584129159657977860992394855796360701478464349227429470291183442191137632828810913322957040310072275966699363918134293868207432435950519560974304714842115435881997630753756152405039445168286155697877447167728121466814418466705916275257264345274340266915021510189873025302897171482776374987926290545449639213553825639704980946065989264742908876819753423194836616569103761734002470432517589727927365757563807554256553711118997993889170615126152988759190268131008890806249673725850828442777787723401615142140646188326592779046736402768884554421258870319960752936070305638559113919623642627497738587920519502682323196969790373268943522044107356737442209539810253368311660655475132321471704716944615103919882162468634828206054546434952948268966767176198219577528588434231800462293324596095178283234816835155454794754072368011832334490298372283782167390249279523736921108414115050818775953320100086982323983666684400264671607623061134982678805413230767264773239186278385235898615608243861270290819331228188341176583374703453230942874299443479268691958034874793640169826749225130865698763584148972339060454247421161849680881281116216842999299746564831084017272482081422821546091338994076986093710201184291192434738111576760493188242218707837761611355244168089611171772503688505344917072916451027613029985712218288343746358321046373692355861075677021488278264973162261633604054759389418621062700104359743769112737372242027902713250719625725437363921212903683337847902595591965618674177827259704163567678326590936745624816589491791552138246860813676966283641253325532502158332573694399737597125297311740947700461858222430279881080087610474174361622505314547559987824927135388303158553899984687697299407973216174324795752212024865983369828047918338476752518422620990260811830907433666079764206132460989840645673066369024825207225124381938335112955202584876129530319336668045247008560487558159198719906679253773824285289425052120774164860999271696335965520842411437354868823054062520258048968630166809703351379591108365145942780432051334352648221701816958794023755040358110742126645753983354065448130957644244395714431046556849413874581982893066627038041341949754092275507671041832031499507596978024495885436002786378154812741615596792524510031704878611300730050126500091044350846439664100663306306827015654756136749144140494877715985710545901486553329384570672822846093532376536506259349829417059846296398743970884669520095242659094185944005947000718942710970912453180892789405443865272383318313616734163514136348895026002046050966662800203246935710955996822660530053058601849795818043254019688110809340243437753765032412254729242516380192416619500212995859726932570117158671048883800822769681942297965842551264928399806201812895922655243440133502770595242881333842143019524752489843438187896847497411456703935359693443465151637617516897198893554095609148829766525835748911856617170834098596360721973010711491216795434587819497308336908319587714484450592994642893444292267630840631652728532656689233389148922521675345271129494303762168198621681316052803858799811192631186709926285302959928734080155024257454326774735073453801621605511490964172474084957684192187185936026479747503770833956714339649124086916561973154542312754678645993631059892322932795370364616321748590189696428643273392278568949323374494949164723132305369283298614338655246540825668154609071122848325513301381676622521237038958263721955282034261576301038395467516741954303913962287198731016949193123441081367393402772843882001141602254009599286627085253233132442387534472133953302122125883311895321271821478364575992850023895986702219679063128365365546427246659165952123412778834699674993997953644049103553126459645793672331314736997807830455974222967571699197239072073551325932824643808290797747282252503374362242791861734584069383218472624196565447256569052035817386323263838239284709139184794096857785450709753348147693655628730555081028087365288594313173566621505300219320948362997569251698626700150021777284019392230562910783091129432973895412706579137832359284404780182427101725373440160883173233609358534486453596682272900889769781125507655923766482516992570283554735193881967321270726358541173124740581066119061003923032524318934363895936743529184326148977508035607832434926947979809119478388714938509661344951170027851211969812979537387405638175936979695396325026398899201768733054626878794922996408237349557022493126201269123398289149178744145266902111141185873256664135905868119910253409323831551610855981141587664812297500024441814666197137958077908199241490502932927560732449587828834136518977394607773492213742568691097325025450190737697737481060251815113142956765125251533414786545277527515734853552942001587771497992465925164347153749208173397152723372857914342192516474072731088867142898991850909424589269468932888715314787522273975558182839173843834928832363498260732578166700278667296726163480093312811533726239480293836829721099447464764528504922252310315296952203779826134297461389532617122733717669485976072905692731974746885826908471979653652090000885403825171833930210909194612011160892407716585129926202882733840809145155972702499662110979599360699170202042400590855510964150230561157900820491366547315799975204995489352388115053560256094496582396071615249439690875515590658644363070382970227230295805461880382307014033765929283796552982200320*i1^317 + 680140361961797657387803609074563811080018162107149174390228413458795478470090540893376884978168910421672481824048984394509746726728542830010382267688636389670398975891106885569412415269547500028908620795667974746801914043703104072291874653253262588283717307141220115536703545548617940267795545610294178796711635629952859997513801879566563932750767263464430735194938468852640082914159993770873220816504505749851163451359564106071466876856167143250695100460503141179745370294050117406205254155655869945458399605438053467713924759789422582418077483371191122300598116280443380211595094850061610582071136946585850844776924759755331559597541863548505515890288728198951338832759110283902065669709355423196890180216755748739901904081605695273863995914138848174797451744981908562446037431639315354217328279241287012967918039147355278983322945732453149831044596009280610301396790230609976244170402745163188822301557916189266667922066448015918167928949717674512590621507564080970048552854322626184362638812984351087149591286167472042328838018770522155492326300479950800230575692067437216998855593100964217820745119840339702636608417433355331751453336407861711205148160030056187265906927209952548395813185991876579259236951298109453697217119809790679456803101637966499745304179072585410236493474930120531058654942651303917786502899089233822554805662440158746863668970817546930719727287579568381619254515416908264992737513891982917113406179312261648805352822878473491630732807360275318722472893192719751270340211794032950036851931647071915017711021587728214836401128129231551447009713870044604688335306926502086543440994875145966051158632926152973967919872998800771295965656258875687226457814203939929969782691696944274301073747199196811559971805349236474203502448301386492840367922581242334307466410367761543784142324808055742132287335738963738886474280282610525597252361332899170280401682749586663464341055746603048523633763597528202882780118600732374420114372566181631040654587245232735690913648904680948408499918305682945990181660868683978222442106979476221648597772162667203505142195415390378341919233085118756276131843856932742342655437548816530406978669029222057738166928999504450829386760233043407528583415454702698832329670537497850280545491575352756393205789511041193878976581359534120215291984409295793774803271516042257944571399380998044732279496794801904166218926768375452686255992215042195356133810971358557603210048462194704372001080373608307541271584685285090422324729778358162385332599894062850300553918640398414915428164684134152491519629589157448412263572828652147577783178334617592058772826340582105717907447146386370170676141462837914101314794663649266371349033667828769705839022681107784102284605019936019938011223042701838882859724157992517075646260705128272879665496294599435087795001898092827411287263396349258356167421251885013847698658097089663722144378930229364986366035543205892071375794689946365315597512608076482779259022830174117525261557075615436720676982722547574111759711084227735696876732308848477936376945638715860280043053766164530609574409051006435210327114123029053969269962137822332237050885767085666748286518762565455406769600018126936757418662155957154378993134847065003416388347201062288358581054392841503418931559573877262990945381783319266458920990996494598200301744398253072102346929306320467894274814835816756274140179374652201982350641442491243871654146584105311088792226301740115974215701432245800482632484097199178619478423874387944257997045288414623538303863531588430177747519865782740603073242017090538637471398056487979501677767764702456192021844172436703523009094261301206829568736380260455622147066555797994628415818102074725735216970088525959570720946487080339766287482665789443517516499348167298870962299370249572209495996853113874955602727684809860268302223626609071330122194629548337777009796404210030782106983168965524765940844144377784686341887257938567050134762990616797523682204066107247502611171894599955434768537095319942565592839816627355283020559909703410126896598691260603508285041765168136105203198732147174306185011874777556527305569760145140084050998483887160128026603027574479057840321987353194573553668579394594685353229541670289939966605095912204366617840995540651717746985564967312364054864641177836606837004706266624850589283598734786687438601695049675046751652862925163821969195895908088961213458423342977104104843627832347452486056606418262634358596857721674584226960870133641276483715349298726816536169949287878097303067314508581043195833922872511560793692032485223143965679022755054666017291131745105159670577319368894334975936785791996884196208618203640313361427983100102650807640621143745943193982145291912720030406242465557469791723450333341883875169092788803128248458053848113495373774038518631588327811115678014357253854532489721400711964110450236230294946566184676029355571032880732043998388541133782398616288332674275151444132818071596820814284080354660114011069353417072174036158314250789166311880074545150772269799845518360901732806460123633708686000867533204470842169273818512432467564279094102066724467690729242393032662404253526562411523030740494108551435758348421204167608087468149279287350148386137193979853349501591096383362812488837973062424647113908033672949408281751541563769004199899675110648997192824966551359815808622014204782432072400846272532737904161919303956609595793627957279609407999052967694496781197014451187460762007744620083096827149265151995941683523398333092673428214261937391874842995403369680798836692073651940950165116286037242394325411189095744278453973788621619427093268159143192082734747863351664769119532617115697693155929865923216321466065179532367749697140053417966464263306230504947828151424526575887949623546305055947972082437133194376370541825337976982967954650329559258408974715494720482618134633560995343090546851321415368631552687568751709897967402354102723408541569294804072327991896681491820439388213944891557959766014628999474245989540609974809063980250799379592256083388074801978403554034375629065511260926327363783057838091119097733362295448490217588618529868822272449747189830161829053142206436907118726329535838443620012147237734449744774903337880967883025169485807974112060697371213590917921907695772790637452914260318595323891452372616438288860057214297191835004413727727369158272313208639019666920414921847001649208265334122023367638086918722040031910821888*i1^318 + -2730609924896917338680865841825054621998022658754018627842690354481592347438020063125154267173298848342168900142317947298064879316409118825232680981157899607181967184347946656699321498252656527931447484543723035107960993348141717007277048388630686110093022504751060046919686046405735425263760068709283188146236930914363742680947760346880500371964730170740124703416151733580809821102299789500089754754829366975835984413046201570836077805121804182090248358684655862172322860140857756661006369954798758591659079098991396980007430343169258833992172522920225418566794292568488055146650463533192078071130605294376811990832138779466846502921731509210912307408297285978582990852855028901008726911714374845008103473237802179736094374462050005100452981095225932733622972990854704731327765856296455324386299032866031960461825876838584068203142017630609968150769250459870909061637798681141577659679049500330399702790041876874088090008873353411099186750015531088478448697814478767433381894048837232076126184884588568534362800785488213686771050689813254431241245024787250253274131486998986007733021161781576445275102907763044103085870035180054280020894495355272421566195340098927023670346838222436160900726409639240698054721418227382134563178769792229824555414632643963273973870133876832169075313622909641013211688200590316658784072888536714120708043449950678704868471325435858933103805798702919780076719602322364728734775977865843606846110443838761185707194241899792943553475949063699212024209388367476767102701630215338040768964056291379104485319349968552066808352061673949865468778683673343652842664374767844236915467081306583987900213139398750825158845847053879013062194889736933983691406583916485989713128388298779453342232413256460948471319996200799335049574611232382074105606306653542413109013025793206066524428375269631809624794646776226468561223527632488417929420193334404065359442439612289952898597774526982442858289533715928526618805817624665999849765038402622177554614815868968444687278725659547731083903265764420738215700528563823443461392252166744395818408262732191080913165246306746812430723025883928026913916268408619109489464505752717980738484852364106328979861456401364859199366592254420950545726885952164919153401033535764347236906586698917230979349089128695508111344519829212980079684540689308860616704083305335472365546944484426221319120635072147438089783287791518629193615788206413992027172903196875712588261186745311431206957821467657235042402473980577012818346823521354214835238858738797957991370849059373843892957541389602649108053883660333267500100004261850741690820546378817458090705152100275622288652561141266941331547131952737927866854000512844154973598917933413130634480813583481168903187810229404646941412830917176856382407837009793556247996508562089218755148414676262302515364152071086362393438591420807007679949664873002195815867769829301067790952720484843917305801354833669706184501180450926678110806899018783678319600144795646744006171005117613122859377283486148521233757868141409503912115958055107458208273790508613098585341420086367790079649611299942415727369215930658363320731703425732326903633438079205637390141507825720266774940795251929418114845414718069558233291581949885649494357827626450030438951902412876835731113780520075778449224849381469626444908843030055942346938955433845796768842272002125380650228216710669106881758108972465196477685163190330680340407358708078215606025150191611790114816107057473598640729330857439538731540827405273096038942284695910272501818954271485158493963467693088444744735942085232583721889516761847011689197557733037594799226751102580205828096327057466547610647007725286031791474715903893300830121871879692967267861652130640525062532690845318995800574703017624403113367028409234747020584183801705366000467689284382163741834816033192442227799936992625955308626105438618224769176028951319330541401599810995699540831600122878371529646015445791400312306607236513180394375923034299758718910354131093875932755233892876359638171402924633452133140391737435106441499496093175506371918869224740423458804463647504864476564138626564093608358030838688319893980738471882960120913635651890370486422154923743202260873053682518093161009336843423199078909167522848102703645357539435540305032876967218920567540987905002752156209486424309469380242196223940571063907732685408466308036593036999110667038963196110458161093238276682590223285414018635333297450003987735238048186814307784768408370953063529246757107951101733709999280212959962547718440562437514141416810865650619348545064483045643349606780691012247915035318998629556067505655907076516098539672943782412258431990053601979689964460546996422373633940878733000051884365898624977640205130383867223685468792691960996614723191543408692648970199157329230364727518818489437512121294984930268937067010254759010011488038150565399082462477442040158292284671082538008229646284562135999212649272962771522703798484330666374507483677489208540454170918998382676140096487831088811995780983720976111910697154555084531351131549571625146519388545880292055599419511010565503403699433327698620741475996849001160885056682255197283589966324309139027343681003675802587819404968388474518006766078771406412646474462854471258334040360983307163393441539819897718665539958132244964245779045495175775554770807037585814027199427095379456591283755559240483957028111115233193516780280309626426856084837167761908921968134664471298781375292450050431766790978426337934088458216175096048773489528435274598184184546707628656391089064454265712228562313788100864461444106936550138875269737883386200344854065288342243133755779104716320751093838580292345474097651926421337089330650187345150559788423944553967221237593563475266815418554721007273929783961440214474738118108421831159936332943646047769560592996127750187518527105363244381418981421167666479845518137174860148834164313646527720855787840022330702652106148066202261658261346224438219008455437980931784032089370715291299177728460511106514249405362498066873827133723436063009267699347593737761183989095073193180793073201670029020664932540828441977480375997716088130708671621227257632249533339797237131032782465267549455001735029504707582565584214180326164878848809031942703106478785438619450798343321962638859322387910653929862952216530915546871037762301993705601755996814950285847364704521962136752270401031491807797130206434490986528409263930343424*i1^319 + 10474708254153919674517393356287194630160183714319277396450090260737407235364894468217486802853780787818250916691220068170141237015494163941718081737814324406978703827870881735940848170475002761334267823535718764787467014611420151931118003120119154094942400095866853910769646573042075515134301483923137849739678220316881380624359039556917613410883874237430345122862266119274841057773762125372083241590354643810155070338192298144561704762010632262344103015396549144077982800554342764961713208445652682443932287386745411280340814573660309540967177472976054697153389566242147384554881976559557159072564083262889385097317149939293034112224775897440591669488305989784426945710422650770517064361773381440557726404122228491203455678604385584710363048516470182714291288481132332048861501647686307203958259357767094779562724576206928834333292610850189829759250691500853296587037398945199585201525680826970769285483953511663035424192210264950994801794542844293633824892699793577162057599096793640142043042664069636046227345166933882804849938455226352539699546513113922348524779772691575884634953341656175243207851037863600361157755082875515812558183984712486538631941779598112849760689382676662372624778288794975886119050791419036744016056889309226992423859769786949763842167904915328420770067789088813854842389535945844764650524334594418669215701398965210053295218456486628154802411078586334463281342846145516587391309512456327865301836271797266152916202863356563734351066090939048678557243601973734044495397925184115826103802918920217512442485173755943836718865529846964400128190379911749449698386933092085451270545331496593906461879199608704051212239139769589208913239803196835237693186495770227595186135319578575689644328125463561656542923999239060654043650059039235798747418888744301068273878966118219541765215408462623432609995505202958747107499122978143538374672105856027503105410829471981874547437972956419112765633118273828334854841461626765102610116978787901203564359353562744918084417784399917646509778711642607771024171952468068815261312660231533783356629545024304921513200768048513138781489311417810879322314851834240443321948123028675803008348011362701159464736370078963321780896116744327994210523836479213536216224837914199813075991797114236472953091356432804908220157445274726080234899339413908772771574747284063318076366206095368012733389754945031619448764678721386846319606089687199351332533814053763411668713464258916222349447950341305570604877827219480171791695686038458235844597149030224795228884264638642751194313216239090868967970224203597178230551611755412231410661751638367352640584065584471625836421307800918316326975303456308848242711471774758362297106232099350402265373723907304973430690802677206106823517325723210695340155397566156342582154387906152715230252867006563348598792592736557220638010653370368753596192551127406560029321236185803101852321274659033320906779062169642332855839139533853648002244606847831737060232121916552867371291574099246511611102006712700528356595993356950491890865904319141738303503812057337220741209155077735313685890212024969870334672213293760990645197138672723831433885384982506457800313939689427722746825012523837847590135698426400529718778789185671186631720470040370668434675108886971320051010348037487187043649982352140604018175465475506949728153118321551519685618234726194620946333306398258372214957914318282273423422552163104013680485033332289041264765350253045633921001706313876670674980543557765772334325322482658438877510785125032214932891435372320423906853294846741496869064134868155247640919332818129426467037502490605674493887393276545773402237815115486002229058562019428768992172203379095558360563645763978079974851876794468694800375932822542881638433544711327303123521218310066349046243818933310423747272264517006566677808280404653548055914762145902829352352351168144039795236339308994186075276084016529259589227191927951637785863884333656736218095791307111701741462292270486609685622388768571139037637201699513639332729219389511537416674265694226863993860465700017216244053655958860494940306848071290116000296688805813284622469869338583699314583973655460410266200964155643528459867457868411675659979207305644086835450471741546839748765225758998786476798451949807072309634812847284153394992250316522521605024173308194303025467515678386008452906090028525435024522547575629534252998673232860989104899555414276367069564689088019759542981498070013012219939449126193815739143951610251183998322035006002146424190923572939939637460934859805456751068785206401568739173244443442664135444635931125289698884160510736196162806009949782098207841180488429812522191195960243087738619255739807471409079143009756577334467576442979936174176745702455077091593598018269174905600988054858823393410586559210386951359751812235258108532241470836218677003763267675492375888606101269310829204411446543046143064617937793770459124172376235863995432995985508534569110621817699260534980031480814205159886182853338339211786237766566056910664881003711993497289590068124269945560926031594881959277030729664428528342963786311228915410545064562115401239889504034225479274438076832863482864858746774417340183996984134320693723514884909018245002003870894582500522687062113467694432830182965080379785788566910545210236034543107986706236062601400946581392653581896039023436990452052908719407472445267100236618115272662126385692023751442731150213919851365853376105758421553706401724233387313957244129305467835366153877879455291287730408673381958104770442290945727323518232578605579254424677986338055969412945150004067371109554599873475966472554767915654584219035138443017878852184286499159451103353202799937371851927209871636549523167994571235687320505181292408054352022697643010542295039839360318970648695865166701675840973782500482981253623765266670553986842497926624246758847997119192661745305984973250583334827928842923381302353946517930003729096345082358542876455964942394276164045842396656998148801977022534415179101157751657411581773027705496610004694309050717077595682890243261449887442652171508305328915927668928598986227100966346667780621986798871545499484581533804326750643864190572774925964588394793261962091422839573183047002030877850301857352703506592591768794117386281213354506003694356484892689336046121542982495530815315069659229316322499054392337826595687152688678580150776573092857467949291917772062720*i1^320 + -5888793905035799344465343855381005734922906823726739643002754711085983247203408184154469129666905229891456857792175688526361244725890821860252069488652438298731109287754882648854108160075557109918803701875620995398929509029780188759192507624095048046805466586397456065072262326167789582115370153739999362455524578712794510072638325498543399214208432026122636538414842111870873120361215600395718474376142523463358892175361508233102167095306757642646752578624796724443351915372588589635124255409010807614438224652214943624661208556023124054076215696042315214963857931881053054749575556639959615464289583851401109646621786913258992173434527502666981443968642860764874707717478312397609076466989258126277723821110582773268716649109583951559745654129968061326814432180041015555839920522742589312733826955260199640782992223780084706224396763522638170560017533460424316842288851351187983748995129488729190909352636730988314975607284902998442853282605255933732594705985394012286799481635806335135648538052100554466835292047472664309506705241618335835240722122550627175674267968936259518630614303478237838864622145904496781921405370446933175667850765677112950172285747188365995930723649482672531478966049404366550383620386653699836016450993454989326308015820754346875998303510914146790642163071577317914050836160718010487808860061888357023515558557733437017706024486884981699476540623420592428996747014432458043167326016497739342747807088361986347224851181483147803598582920084397819246363862918527890872726577844354384361032412932984334676863336962229317634559519333353712328593969510474939597857282506351316264379159177085256935186374917129043314315998093001072296366824250870606706583154049313116478980533880940306208106831492591176046353262529169017651759068362127709354804698200957677440890782457008297245684510322206244066489285700123656574493429699710808206554542260731591717680573906673078890968361124288225464278634344472652875295859349421788277808566876952602938248189998758632232586543408229127037583887114852902698786128721181891128792710437237593301374310298032471687796886316218323740172457829835531758229391925335754866633535914088030582683117323061426284027279626761008282897743671555103256198189289448603900155132118246661784056961670207759200858948708170663344886783817888299841226513906929659555108642120244348312752338461900423829452536749250391005958203472900792601714437779277586592305363538053850761693823921659602809132402852750360414876474199496672465489182633697759583668222066993687548712000989846906259505956873531928387612872019074425427927151798434588041723770208182769694995300537069308631821527436100209416088146531839711991238480941012641395661216947719827035022641130843108669577818352261599631377304433892361027945799291360302018134762265463898643301456690741344743315754994332817698611485815280924898825446096699848725218761479337012596233580377430838478769342861320294716764972593163370759259682818857251621631801258578924038966628557987194506718720937668594441993434322307551804890723583328512867315691010818970819632876004832337151214272214190532497618257931778829187075436468930642083748693963151762737857606966771561776668599969037391175080078078861076844108253889337796581832005912487842932057523920611276072983297828407527151059830793446692636701326783367156734189294085779417249172174652873819860685261656747088076819290449824191606199636359942618610219533058121947484487787733971152904480806902185842187545687289307336655758232918921505449998888078638303246418241424128410295768580014997609170782482636607486399967046111920997808048845010816726157764215027377164170651672208644687773675073770355786995074997893649532114093471877524751781633195144541599608907914889901767282554740247848866611603510726137862915421623425392500234919371298218082518739376279527088225967766962932479038342534277778620640787226765547297236448810543905143255749576943537453599172510397335392150716047198091717893765745509568081708363363668025314136210711413592164336799251657934651691747988217114333311919822614779967492578980491873337955936503065178336598105502267812353590548740298434319654772387108611805756759144477297758912819888513684117076280339887688327795000823595546756157063292921486280849624127332603091959078473965209887668648747517390742655278301952358642985102796482658345216482906253959379685392312166038909789116712394950617480613676466631004801528539215708745604323125702362832211303016911868706177443539885235353791101098992214793128871709294139651657766453572913676929193379350117602822950636538792673757327008304926158727748817817737491617388327868090450742569197270411364585584336184233837203153274055012925634620432053268908475187089533157039523011759167753144001190574080300048937857992975506572202978410262562490778914326447931169632143556479475064762973301338671310462010008709464779034799076881438060549414501553426762632094215248735289009879682295842942009625543280497790185386174579548533291304606936217272152351694427991546934400890823351823687593904266263930369406419459018569964932009443835457483165856959483406352566780954899919587763831896419827954569488330522878164628936265988388917609937761659036941321694132896586895382240056234461145066607686361147575303860553821711218725118753035002634771698181156247075823712866985800570594442351360197695356723728850881550965632803004382571238338060225965366040528794590169235343087108114276088878161111335994034026194420861481706431572214881780770052604755398677151388023025451113493741190093455356622635165346357311561586373235855750849693401876155761234254520536350021466178875671156848087565672924609050123359771637507739894706593985283771956501600425559131445898457199337155532521559658374555069306237307611324211251031589453003302283733972636184409736493794234502655478627051519459711626113718063738372008102007770289830623659511503060433298564230620961051818583517223525332817542141126558589149199762987742097123404626154813493041736306331519719261989470957286338036841527370005223557679057556385172270391076752959483241325548055079859744490161785786357618792703096190959798318405148147068750162927636187521976587007191346307339807318646261881827675038596806586293664352743851471212043713855041643599978025652110561033881119189368609332141845176203022160350528590824690173830638473006944225399199210363857340519677952*i1^321 + 901909243615773519665821559775893633398706584295703394804725455179410796884072054325782138539407696740022737399850030205992303665407228792215103820408453578906704590751126779610679274315698687131139864858994565199962845756992057271954691723198341778714059142390289894187741059358665643509490393688159333725412850799449235514821973480978153179002131350907708465491151235496411244552290985440676244003402411143807068047959330669717980259521111915271281828278282189670138383034317152458105500133976641331447625285154041121384805420956778432663365105361268399886939852647386479546722373063261365022002174862067870562787108971647342659826826800037104987025522912137981014441612254735922368146488059342567605795343172770055021975635055203891625536399577438048090625210428151711475777002103989672261610592884741464238224117926953044667438358396128257227087495511845934060521867984156725301279050077619249441198822212201799045386434538986913301401824973148694424669957928572242536707671264341473912973459671785564947491731730141775928041261526458214303513888439233203041164223810812149447381288818478973057581677390961729653973528747478493281257306342407417180835190374242060007050825928921185411626229151697970427682580109222033202077490358960697030185974337299841115282576519772072305717959134098063875813168207134201630488670054471044966609818468654080100143811397296858173671719113242429065136999203222008131042021359726733906469732673632629292368117323533546878252757980536411444498748273104488185658925601952540115487116520080812701307287951812237328720595480148329974407885670140060892095727285635437541817060157535037611543356032352941271408741496181402729964210498651636511403676598031509267046676153375424776974847852821307836240254836301932804631974138944716681958069526181164941671526607287334880265861558933925293880659705969200342536445480363808278349945039675824563717985623506383242242562632160034455567399221570706515249906952397347782203556286942821788408777909847832803860365507641721916982787426327810125599253374191047435649305060187216404885490336985013277504339812456561867017520022558805265763638727030598712614975247417715757486023518141533716250026323558535318623032198463282122293919695454390341323906591765856307932222437704737017184482382643179548022023716133365404207787954188778372436447030784389306873741482866806944791736101262049122158368788017203192867415558321832691149573685530839289906562405393573561215650890810315813897964219391238085324951968867714763243197199582360629915526963582867041415102753152561890419830974947486134055354355057502702664601347643142917320595169162929686966488171770995318784501229740512548727227955172569469504022466903556291884536348420994361828629661207830970198420993866622137167960777517237469721328458512539361238510135697815426598215103868386818980699787649284597947465408466807830858140988073636380152957601393392853990026516554425415068000276096909295180033826319913924755720402155059535584910675867501686664833150569061058815163679777373097034092390976608305254651109300422122367579288477721163838232658350804067932619211631757223348037977100728467593067303731354792385739627738158381858504292557176948586636570041576124566771867851842861390036127073634129281157784130787935358305960718608944205027178998904831172098273772825514332365576222132659791337952553589016652812517579513911343964831379840335736530849336122642437743981966157139934208805072032444010088089496084725315832006665912440480042427196459472961909759173822207345192972452995224059693682932393653849384598563865472947399073807815406940353990960838469967238706090317835855522413939135380473398486933071652114342062614348933165946519387867184048080899870559529481272003080333689888592965366880777979628314071967959319505844371331277445004169160930954808125555408907905335064253835126394332284891759879359679483545331567939963403693085513924087454325214889712191628901557430933089105114257282492894119361824114921693149763598163359740181763503529099885984270709002217208552892048737212860761897350933477474900127679753469378142246255632102978320440936982966782029949958686981739654263558209691053343202680169587197405695404217638703006817492979394001125023105429871472002875179031716930687196898230706864443077767437709034862613716335849020900514784633434779915767938378234941259800473259510235538578599024709489306288205078486041464427781612504544645357823252759510393693693509044062856352781018213801322612228204952704815798032965117096806460736865017826046462419384316355870779164284039359095400005202592001043860115225366203766614977577625720185752855116161563214547700115464765885968571070045883008120438546236056389337489033724146824366034893505623164753284103304254232492871771069192846108419944436952750964999156789817005766263101069064962047370276435968551016512854328734723312536422568654448651283971859945174580367980312970423578279879030444374822938481689764625162049569505753022155744076800736460826097322615825191559246181091375170574154616231736107142851415555763451764323338983695207372519550748141785964700999586181217233528495978693994959420116613964542958849683893672600235021054043032107725867495122712257461359341759329952583132947994238910279204240720740040741441630166289505636372140363846686664232030120687596688292002824744864720058136905232234412192248407781673596975582844609610868377852165866713813574877979866226656439633112787104115434933230412028295504610337790782670511530314274275015530296975816676970596470196976485161013529604845627943320260804420438425614988831599974922544847409050515268602177851789959825896514092989811805991091302197278618526545549180158261630767381751371093977107089988808341158305138915855192049424625045935167364183203641820992975073281624342209870972599962918927760231643602436955436854716819256930207245005009681097714993219851424486722568775649072165294567268792040432592775395317991772455999313791894546745617603597120702439583540311795796362855758666385027245473860890581979247995869849359920746474306516509767355773114158289507818596067421520009085392714837914841594052104928754064815479087593798118056400483991550369143170306358124160683243062234183961457012021154597797503013594543664022525938272021737578530963667977522557252513850885832551142697613117719087229000399143073325615415296*i1^322 + 914887159413287757008992002150753750178766604374717274944636503960492395108485856334246189319338721658058936107034747938543163649372852651504335979114621295873584338877938283323118635160436701745650677131148908909654289823254099367445487839354666197300696065215455911176351034677248913485896380582713766519570032271870683813298041503152013468186610477284470478963497485089610687157476951101249717761696572333340077084090826175340187614078572557353977536388728758074974208718637243320012932588167310500164514916159943421007948958516506054589368428545649225791895413379025317097821812295473298406043672910376957874614127338322738645685752820518177589386715609941423130488245637632547391025982647159085374846868716112550247156347833659678292198584519413463108964204867374121361465170717205767466966400880921836478063721195775367361090248065027112776874981322692911585109482986161317696847275254950957723595657497346643035745679013805301247921458166827057914967935608576270854089640995676561327728155301286174055333530578983569194835022117437116213715454615416838400657840983259538194995893147846334569869618788021430607863812249646523787569458646226698959553300191690395139164523944009235870451953651827382965493146939677229537400109690159370074514803643675324130608775987388990041350281673551262400269849724317371433640604480769383340880610969989646372213789713177099661129481661533231540183576072284103648818150263351762368922848567592955912225397908710079433351056237750525643153054007045363878177737593118644801306415028340487855704318166054901147649230413909034366519590965436915378358623249360601791033971882851973311106270407587108060295682526102949727025092133409988811537663297871183773104723528144330665787980689229798508847593368705307585078349812669023819943258166510055333882186282969883520126552640276053846397758305201369815097300774209722565910169383002938774541421737836341771621276441985492829242538238727402783649813925885687751332409263595773590001575298075833920636654945299312674519328683797071493153439996217391629205016458882260428590794168676844138616826835101472537280790632293042255236691212647469061327725735640416229791517770004407951790660202070692063262641496991776338356844208367074020704133205826789728533772253344894410497572966859791174176415109859801130342054164169142380010179484101528280691778248880495919190133322582370389244495853238267342700446145865901345068840265650845180321511871846742967428014132157581501603545912701418767771554015868171646843171827854810994249034065251545394143917614747813057824953728110316771407502428772189081373605955815267243081520797877358280626906618835147151082646483864525221339516922339233972827749533431442807087105759071956660470794006106683603128184743317565838498265719283677907217373172198627575663317546629980907691629655560475977810739272293489386135269754715118779767666673596436303444881407571414608125352240150449098360325266834783551844592078223409119708901523421932627736750678455732251957840786009223547889619218374731301855096824994356132552189471247737212561846629534222022890871997303613750007292674446076673095332663910584469945694143027460600876689156222339441778711706232826381284522864272466205109070620084335506929693968975680433007472357435530611218774071359527700224839257606517522641724400732538448321862692994814839601214749587201140074333335113186580110433929217758719890722905780949175446883685454773879111421165871046352844680583467418758279990802592924930305277813760567671055141041837785731429011103272862363999096271184845295049564551171415798344104182161503335897369743531581321905254553953965692451921446765977950768345252164220280921157054213476723329947221898592834110274916608156484474583188050972858805729519070624265233040198859871679934168949546694881234927191353179056485801758431775664597817838887840641094187595334132972269015535105902812746885684563533301200769385617415779069707239455082828468367563487831187021070703621710805777104621963174794072100793699495628801523856456563457874138674854853507006379340658155428995461030847811437031949181670662694829016492559946311065151247404655476151305661633769081874461714687343328669971167547989710617354691673237322984800857044212895239766869701813761052069985697261137257508808755029848138704608698071738673625954268541193074218131637193406040828776322568229591243522123128645862073107800261562190117978409777435562004250095142424807384418495864477211356629523402824832167623703600172720663125787344051431765362103939892716080713017575828873549405643927636161052837846512193954098957615816686607053642260980936820730233857940063161981221078418011167880989070356076484836041494065374055491865496224421182305421363460809490871873232945340962726421669951702305931733298387754522648355733841057611957236144184626987612343159792583692597908644816345518205494934394820114335715111067186901556180979132755447591871413546155073228347742147386237215310261707317824812770149971246776882416645438491081156748621001700047848548111258902988494644990013360081885419246460476111842428565249542442224825634767049174215283658253927574521588251939410542671963581635820053170596182372114441816322644257283874056992221533024604439957618741012585132847396983721127878282640964181502783562381510277362819434012345659546763521926068891085666036847505067825361896415595415595679358367518319110982608015464089660966742650938121477167717886577762402401495531636783293855614561033686215210177886072938414968278939434093913152515697929434837400975260309193161917723722642641653658168990174909135101607278523456230184525236862611582459338815539432056869680646153637436261977292984594172225618942080568033055537391033886886311396290005608214352344353416367425308856822597245872313362164683188937977166587540029708775543154533465417992804274722660963605406995520604070954319443564945668541444918978260534889636824676122700076838221220146652536690670580609519533660063308010286389430071578769716478222486830948035887950785097591744725156307522337511236942167848449591035172604866440438875831471479444887347583051813063300705342543240732999847920723653861956535814864487995718975393240433474423152888027239323091371216744619514946622719514832750438442620345774441879185069785957943420657769905944395374965481799680*i1^323 + 244179662822283943820270720533113790715332165375807333505691199464563508049473625469891716044959770777998899109677157386142364916953689309222476646205275636241084198608013508260905391464416661201249960694666798436740002527308994839179508797438741699691907529363974822496932219811777210106024885256272097180918015005827207629908181279014638979363858754520439879318154948654728611149484993718528680905444461431571815548174471604090433993301344105743950181548772893106971649679873033782704192257532601513775366301965438336065821581701402287805031652585960945857896682797293057568082429943918234887331201033934033266649148508972170911332229512503572047627005091184503868282964135236094896508672129059585824897609910590509766312272174501065930710258594382333518701822371850711973076587244759947995793978372058985935755255260976580887540231588292656695190010718825385610175800115861069656847126626303764107233767125033727469531410880040990051841277411305556797972102888323158024119459683777524701831259362335899297705977015756358767245094751333287019996002324994629426454547616173756653688133859136011667108209838209523318104351611225697440413239357749302899893102090352086717170828803574390112829861571570531998543933695933745183341821177241744977625593393166616923118541972915469933233945173486642982620582262719819757448391974470848140925638792429816014995754636447399294046834935455262380267548382908762831798190577309781035521295854528398155411142614393370359821675534483747768544713084860710139751255106099805182961245916256221101432114844172394848186323626970293821918186418629252815994412586234561628214674448468915957268396187722096986279381737247988179410761458896716811650921565914877633146270447250580574284382315038090271894933084092667790952775135897487059303777735799992349900788600246377193696237291871641889656236759186972123346392341179769238890644298225667529187438335083572159482500523512673549265653864845840775908211550821491415103827014478283811065026711539101859899452492238747798115062247583370490751557035218900336130034244360919344365591416143869623209044009966102834175860024701839466390463823772698471699708847131324893237266730123227112072705965367455816013787782007352887418212066157640876029881234275482419818153976840473240182211796442355388912642679022734006839657145683326943385544320593716091456155475177202996600960054162287557784377561191925809103729827963493602488072606732942674276566260061892661386448804626128232993321461678691397189678732185160909211659928232261223268473840064855009126380177902730389927897124386103226781374831302626888795650999028937091422194948255090534618299005301089945802858445158666090686738000570859512635529067988141292940098101259286553800120509463371593417210135042642034906014238714842970587311101619189625318534959360266714298412565516352738557688584742490036755617394458339813908829290848196240432403485293966446033015096003242928550206975606891882692480114141813179005574005539768112131170489185690282742601564318872281051736765934633640900415761275411682815308262531043902263618944908530532817456430362402952989789936595830161065685180868881495215363614198323703394350532239248727187889153948741603902846909935939024734357253851543926611919784638943254343557677706085867489598741066873011445384052647740514367265588196966017833143326164601189307981950457293612794389820659635606153830238619857084434110400847657515113578396318320999343693596418105170151213471697688192296545708889852972686862944974293249912331416620779602694394690045628004382564459298794408998889052468419022171648530442253935916528957052277336608748319067447138829187110279307985497426837808864755613066979998626627142937906248142072989736660141054071552275955632649267506389949320295732714322976260908960735797069307227686307596697733670978874788692595534103900543021876490578449493405627641261541044021661274991707239298719585959345023274900356908086422587124335755701642067502003680650245744058165864150552691623806148953104700615222100767821229797406971204682685891138238112709470592992414436807093949876964425219733514506895527964692087875185188480713849907407733218092397074812201691632445143752072261477641279304774770407713025573594890076440551771196472743377406299084676460854118435663343974741633084513888879177752822461565658225450153867594646671889151175894124681958078503535723042927037595095899217865548182616949231552207747873080557466831106893135917199463669738377852314197123004507634866977028457630018782083719548371916205425667731731683175599289874486574803889726849089951463110697159584511683865943214399569472658600442921612520522578543162354621542677163148697933933864470661784184248198272283231231230061281295128243998071786076160324781768712159334912732932995774689032213533912910827437563447136923603724938766120234607901211097330293634026515748732864764765853103270691218339096552984933266437400755588984970474272537661967713759506807778927423757009199997053051097523300079690189545711244172908807738235647499841899733082243060004784861584484673747290794910222973747086066803155829906276116738808241016557558977981874549988199717540380224906275212884045955739413414378043263514993439992852360389665790207267501789428981853849509393629049611368501357547033147097594340239464257257376296114854022154510819672435018684794641030299263006381454763251233026646158473402383041556581641202354260304326200170684199660542091976174483172953785520620357001395622255471946588246828072441939894051666141550619194385365383498117999196385953291428087773535601714049053443285023247807337456398229770741755329008021744433363277778451388744491003246888581327992658604458112586040473199115804516719778628123064177579222362395972319009979352901027330590591129481630343626996408679361113251194514034184505235116608850739473572056050496787145574385899069592223861739019304972842899247966787329656684307577415601081054623028346237732280073854598111644295686056922831883835887862079260439016278369042731665216696129805505495363884932012534197284476408062405410914323587691888068995287497284192811679206146041697861624845597180937318670512766752679746956389384244649799987945538336737459630336649783011920154923956511603129389041020575725564064588525256368598286336*i1^324 + 3826855934100765028790549620261814272021362811361192008626676905696762788928563777401381147396024434268513157097594198654491853821670474636438620920287279955090477774013688198215098620483417882544381410079341300181114056851559619723935427876115971037690039118700516521381241259837112890074437128326261871987598797827546942734596817739819970945651342043620334949347936335840140952965286422936576867648771991293947653585795615884411645780393118075226443616831818009221264484391841938566640965760627164384210117543931130549298656070827643938462168202497191429948917445318256465121729907912919994062135471120369080136812543244487673693263875437074898256513589301423289556123691019467951892715327687194264751732384002428212490945147816023408638045120771986019046899219465504957514523926960443981274571106914105845488571759617748287045537078333824641596718996130695145007693672728547540528841073960366856918162613947954099343913707436779451605075437880442589259133553102013123419688671010570928625718707691005168376971852111140898219086384257485746949779727515763500531146364094068386498285250334665513518442983586273901310388226104263087148070343194636773136685934986363650717778598428994263970827401012571999317951088959271024449836970044429576438104187000530401992210618574974782739954265383370079651089702648785377067648358647273643653468570934710820534989710813911644972445359825653814326396892619831413370606319147442075161153350833045553597568173298560398811442528274008363541470299895623990143576961219247610506515902793128138672044869297091081502365377562172366671745790744313349365523468745769305858584886913144530348418332939764553519592612488105544247342947566692642895514894280444745366069013444991882125580339432947828211515316795302605006665051191927180236685491740991855168411687707072761735942707237471292381237495809893271471508525545328346095663019253793886249298936860033567775713355894608284957944614356388493333093439528111446054676270114878792823931431458963441500136502412960834295041587650787967288091534153446180204462539274026171977082892821286854858282141400296864240708365013161651522742506839181522131535793036287692142812633343332200055524901885185797044613743255434471343503209885463514362289479321315732196536485642126371100137864138883766824993442147091593117188650264178008530569845306827747606573379599969273109575027559571668188280576656983858459314503185775861971573040866499430324654819870747300191244797111708779853537024770394605549381651051769514154263508729476242988005865765743147662802416236299578979449475262351892972369949026392899008384036483340873491672653985601587705797639551543093755065218732811451449479209870392084838877898007287389781198991913417954991865402993629584919426882652508476660471979904898849394967556729266094305688908471637029328802658803583716792739831083967832968648181177488763823338731576181437464508034731209494081601833099684633845890089393546512761644435473893346887133975099103201089177665513523077993456855361726554787788362161386900750223066247022048924922363206637545269298692169632905950669776075654541404121312554269873390228707621402941917311802306081966442298182003398479472233776577677645035472545603448108573568044259692370607245093286469844292558486213367402945328176714557691226675229724969864894055772212313463634891061287978336370959538834929560329874191699322410271909479978134874989133705999995619446625002887541648661822635741505802390800599112371511034814047774413909163075561413518708015893321177711823681970383702264869312114612352962229866702477533929827674795286789014404231266634419374976478933868469716264345851686389296356306171845678505165283821651388200093878979091882924427911443923022813784818916389264605998482794951624105902704059853847366159109446581257953663655279030099912236638320970749427826484209220767011805037318930451749485475941540528229301356122417545047561738657050560283065374267550971550036961926586440708041640998732182607010488659875141415958877411214302044358705315691017175814719438270754798890961140451711636526727110841470313572211190567981350598099446071813636425736991574656607390197001998724514993442809590268885165874137686691665460282010184366007760456718251453396339434756819124945761062311593739081190601125483190252568555526899081013524340364209055648070246834571535219091336401573089754732078856345029598776837305757309101883930951653292534315998112983051407484147137135126924413395355651599050188204069853322754823597222411507888610836621067228124922852941853341012638725038212418820947223765331616011843040815116174500813891719369569111009725504886421967802396574374458045300226583891385444596914548557014273082567404503588666511882633839458646420884346352751963480961982281439716153584875705938216554548248004382377249102013273873724893023754753814133238158862029551449309454243651823743487446908194839233879802789399872282061148552511054739896692219506652219064160495678388759285125910181161694920489217501334807280779075146526040928324502729389418080815068138123730383697932921931815575604215098240468849539009075444758882496400333972431456909122916464844880380316095196296793365628351852873651404748828382166276377856664942646011949597801237520745477444951735502014753043378752661065866186430463575694970988937164234189327857544264630377361067642905531899869942318595571222819439415786726402475529752080950025894000165218067976961985733262501106910173901603551460052687323975191995049947400767735109921753092896961206191688563645700121038896270511125365722276949323762082460874150949773930083170070137776013572201609146099052420284103188032750853626383673417623543542330188908943512657638450612872093384203038066321545084905547860554276377397945841658105254325849625107514940893462018819984524636209241544129531136178101545864866306500092725147371812286885730282652312306187467833452356802277137394556623937127641110256962649600663399272668067382714823602993030459623671332505210842778062698147691880626496459038521084966375926119145975642698386796422328619176457840633602045502641062001260284579498414288403398672923229608313868460559740661603429412576133260291274495537886479263720840304585001702576159383963730664589891731456*i1^325 + -256959810507536672659452411656568289069307394327658383580267526206835798102425492896188291788958715102751512185539860433298789192263769852427323033124730428897591956474874907854663395098596702422728702531181482648479980497041759494442050145558990894739504126312685603792349451536110885036665813948606091972280411370691804561862562039835837371327453606507332438152880970887763828330880627094934018467501141839794167723240015032254963475886955933180361562681672263224057628043747692536455957815773353580363727826501378400640551022853050981577936105860034987947057325154359600130878166736064294072401319605503633217850320648840298849478799545494729521168392946296441585955009634750228606804449127556792729902718737444140281590095206613747132165926524842709663261953273250525153466214055665488292166987150888904229537950066101371841763608916695716652404747010785586020392224590623698652693808055191964557949429747289637956383238673748697448310576073688770144078107318877358239372441902356820465669580319631643996902516692684583831734230620134163953977327937674308673075473605209671802944143742439656969750116337143442095380752238229462909630626112365064348794289449554581959919856351133003750415307251878401585970140111249433390425389331221882186782902120736583627157745607733777982924709219428642406147092370001252160601085540699276840341501877936579425821797461924425371020238384763845440401774838188401047158193540651045839097258035401705228754623725533874080988070988136837372479079701583513832988180036343997774769269336821307114634496344932174118939704853530024042950720947558912227833766722455040697219729106022497222190398123711617641704208237537453686827375671727525172195565646739642418926353056696104418165528328561168537315727352897146461126966645014394647408257487465082406354894250883606273579375161192063106612313318050203976932926263613420739983391973251247997375955399524312719535758439523461703486050557928223160728399055569076145866418313237086898147344837079520075338202457083340538356833092928284851202858588101704714372480454732552267752306288303489028439861556902342217292090294562192173888744973034538211955765280939588769650520157489770582512236076991748296883162903994809092459186119612447726933742038153274526476079336804033936158130692424035060380890409403582471777785029190035188002051451491095903961053051751166097551522679534594932966082293739543065013859506990742061118524456183617359306921988768798730547210723795078364317909113657312470175975724613283139591241219789763206741595662370349844159475812714147670803761032272558529581759466872585694404179681284584575571175002713630387840474389678510858651081771031122902723749100016918258442593759481210292999382699954964124334897606630927034672734681273136270708035775390461804309901845356111671808108180126989917929699217334680434962853611876487055442233567113284274994606043505950539646874488740593853264627226609511503822479181369853333804850067938657568197003716209772527310869937752403855445187506622263691937081941088642610444842773462547204738559978311636480894778269274019088424716061443840555822753961235874031834708862560098881377707166105576980861793897614366183075066197960229620171087482725836538265080020535459401742797355922977473375704187521340103619396331112125620849406901205583695617352311404424455003911735496455876769885569664262344620025827184431732347944072234618201715523307781687209917891772856311625318558926661879518142784122200244103458075300088698095958289892351780712581005913793738167420325326353475968268582468867077579882096996509075482940562110093541348101653770843072258740624448156237497146063948353089165940590317110047625692142292397153463173035022104709850609209128365428731835790192359139361978697789525229867928968497392743455147911405968216748339734370510056648886088081088732716802464371229741807463877095173241051662816381724534427604988640325416624382393665522715941701749262134403989327501021178692110376545540601971337515228685422094199024557184441524222153728254070110791570821098304841982638476881200405302807255394812816905565638686378652137358590530803423971909721785987255098241499859296409360122517071406871191163045759063477893966504242744155761027187708098381226597523421604386867825476955078650264092153369142878375916134861201616989693311483517916395003310970307685074665636474553976059815574291546678500124700725560818096781623706622490738005471363411886808420982300998531344836320639586865360298503460642234457333423820939695447738657129108898689237901621991277291073279664345274518816683068700910790567314967942409117753260334352753823842872083001796691131215277587359927675974828282126602124854786018055751806257811646457317753150619484979795113042502486828537052478516189702916016574291530613266373407959484131027957650538150062148862981152214734890709461925579438864009961227166694276036169461999639698709080143319516022775489411909328751564795938491359164643718904174875697377254413728317161491847972940602370419391637643568670631778881479138347893819909225748951784645554360895598345706304353149962881323942661657094311401918894504814783016784545551623342803390069051078133162383214058322814198175725066655653554957764748858752125808447096485976979379010194136188833342208077765522147809618973701838723129166454556797390161355450949672385874353482614450238568602075093060742198109502895453118025924556837205804709652604221788089747221095559404294197366549092790829182492314303752392824632434813486999967567250935495001364557015004861618734936221290982114620639263676798729348603863038219255859354962401452984568644753250519178495805155324817518283915580809931013658403547052261416838060857493615022513354291283493498432395813542696174764022732514463432706304550295951493646425965165349160847242405722447732725145168872566757777157223096268836168689959428281974758004541703423251364415161616698530197910506701135033552600489036824304093215608437173269147849125152824060610167401508639861119006149289280709146259269132950642241868016670315565369243979178397642676669953198459599310523980799431358873954934553199292504321319605762680393372196547901603227670880332747914889144850972672*i1^326 + 4002508366389035444245257560655475128510884828599073861574110290467303819265017970819974507863291897244231800149571100838703389357802192918224658232704515255378880852472285389018901126960288748483950196814874746684333223908456673230157282129731804337061721772917672219815236487931350558891096853754451147383577264804186426497494178131337435378645937975280239078588177621020154112732481266503408371637475372564240186712656057419655801091642925789155643759441978693726221156428055869323625097290486159623534250677151410692604088474585439645069382459231178786547955026959763615787608471243835204369912435355616788525480745958245370419868260674510469313645462713788374446100690236234562292461934611884872716363433472587548323600469587410835711058341995695727481886770857518329652345101443786983875771908390947570550744167033306472885221356368409007589197427890203935915666045445286681367643174667161344601019647229533730056083591928894378636674792815217527054455513124292516501385324519675357353005745740993292655744201135025574355207191542317148556140308948988533442272407710910469170271293926162903184204228943572700840699007807332717933459807422653019319751481156541736298790308860500333923057399775757284741525021870491137028586266136750416315852501341996978634181370869355061003727221603877089446394677551768177806316695321709962600734878594419648789616829596203020804603728614967814105000802327955438901094012459597084328532635442132859287213816378295535570978047390341036901969719760263219406225850082852543718195650638893889375855436295665673485255601906418380875924008156467050712256951558934780354146563010925293040598318649918309428140606751075812071566712703970755553896246401568364432465185239825991759964633422642300311980617544952517070061577874578333784983966685110857752624431574308412563513611808854234074536261208356673912551716037881456896555139710503386225972270645239150177773129749556651515251214868091373192008466151925563089267677940952583599935299386205110334839255274192197765338088987063378318706380135365437709228478467641690057820793854318501922922527925523433163596222291411595948032379018654493827316400812155387113866478955653658744758172792847589487432061570008824211853898777268591394701044040348247862912771077559858237566971345005685038135662162939783866638286632590320968589996977606862138735841859201659345942252781648734073178064893815447479803277242596815689525421528624400243079616557597408180942348604238971189347019749310877650307359031514477227158744406913175568027814704342347169064804565859411673877880856162522183096358304688364642626382429792563942652455226761592068626415165943887761728890961318636015791656010569526645824232411799084661388768132950809270460007853861823343725747307532481576690557363576855951851821206872442647262573919431741464524210837767046380101110380439620471498538214993564239295670909675531586781332978089197452880667211269640582514982999345316119608220811393449675621687653570511545342139977156581733088079637497217228037737767540234808158401650429399331900873025333947074898642861105191744570339755390899138492987369183201522846959088427824566036678266714482429275287209557615312574220243587824471528406441901013848587559374891699245173722948526080930112892946495682546804801186719103632187799416333754999893984528517172474049022069911506401779208983888753411858572918506323701127680330920401437191061951376514934707108908468756107193165725463764859415186545670123726903271552066249008490266405231957072146604582129049492454303721886504519585286662124467202005331254948871174303166045370596790915669833646777206100130900186729879622601022960952337135130751596300879495560231694130188446630986426369964658426187346407583146025897234754263717544106999524007445933069042297428830977451571436171371896030919129544173807789541719634320545708795208195060552191057069334970010229468003586468175090197782579936706534229468665791839130668863920322299776644019401199764213907843101876983081473646154639685599930083558372585125330234933651104622462214787139458321996634368088629573765312511544185893854455247570482078045147555440163639441970928566291235773532587270450422631785092397116012670588132204031050183426499000966210367125833297500111530209702855084683195259979370177222245140091251038352860088573702558481367715093216303428958782203506361995580150515842335419568009501766249098445806626996960028128571177247738581738303341159865648550964017981664466084556607102833300473148781635125655327405955703217263733752729388958276331260485245215851627675640743326300284632310778276367790001692122127956267167441770054426476214791405805065315790769006888352579134372808865236503055361786440112430724126696677586648960516269963497971067130784794939538506040416094739549577316199733332956005235631023681198413768355279554336778106169225902985998213900584360407822512410005224134103909408830940400705620970202751679249074106745803226498844978451355949371542181557157467054839161647234409870586030244185745735183259653044950138853890032720606264066983766166366253738659307337120058512720843990471513131851207432322050664299613086065578889065517407030836145480536168568895277529027502612746658617742525538692951048254019221643014815442169684342635818105952809533562147102953813301312449751358085565918286959624430278550882045814544386496592539352761229005384646079097178334658958425104955112399916606376892009109348109912375162750608486246824741309830242859339095438403510585305661012384438666433923076824210104048770693670069860503214046006210394210674466808200987105273256897969562717966873055601771689903524192775964849741876451988075006217526937732708463967322763627278236950565944169169768249706348593690527773351669535828501116470939580814732050967120810758047172826933958182557277814307525299974275211601437304532419101731662809750268192669990246083198834934869901483105666547452691287608676524202096577065280870597895173616322591418666764067744035619718359578416500421901031503158090144050133740926148900625105194813756323524275910823345205767669136533727803758490865024011582810311383738322875768428573442063158214656*i1^327 + 107754115073713022331028291994900990533356296532746328922520552183464663907225301259264669024892541689631097615944625267616556155664645393030571046603867461074773324705836122782356472728692430288410273209045978608785624707425381822488772433063916653433742622398238553452445125190762187192976235073763965879882946699846803825913397223531795437412579714656136288169576453021753373435824641028347443388723749671115848584412650429438510512781512961353005798566847563152611056295259988011797355616389072925429941241201426939224023825509554622186970337616296188110948852160909098129802001524613284331208937966717107443781132698334316575658418554434409379797610893749976346196731030964104536469826415216356065349092215954684547510974857362474730084355615397892898437587170348352790685623928417338558270142177876651384632362904887273757740948454787380646835915973752223645883592678637783158148429466509918784326218675688644284018721577533721403484954660041689956014141605147899994108566551035573490339797948606726533771980202664073213034204400324558041540582058195787485592606612200909412121189259894390109543323846786621125748313162951462277170076891441873748480117973296229458420565984711628675132844176923866306978791007058389213563599604794933316841240898611523911190825308485817851207238041011949558415702513693312074353767086251545188430680552726924878712405401092079582666734316045449608367975461751900124995060732103102285328128439242800689116930178395056090559651205952966466601279835245750188614993247876520108465463653056126529684115520959695535562700272763320584647580144993653194890241883475499331647781978901105323937828278610786030335887665201012247712972979348601487208476782539155917858086689526605036609767672702350675244111311557033407156857635519253668144292973944872278968387380769185435033245879849635593212441053767602096164590183171502128549836619918483454995143640677236766429087157965213229624910821803317012164979944502676174662253923914170078148165630032566940528584491885305473543209871463195012975576355097772969551265122248626320527158494759763803438904787403881829048048664951837655556513928542649370430260312336853625753714543514618882533888363688493205219448049761070786807513545008341105644251706546856521854359907519534289416334319968341737119517578541788452334887041065135096688955595312844876052690934949979657600117241281531752267956342658057538700366298090474740573018068088634879719614440300368836873551469030730683528999020004574291679841241491315426308765261941159838729847359318856832689966717785990130686250714138594526079694288532561909775339256528916596454344333769204001953343725317160081811437412490081288023725641595343863079373378043223647428747210936924884128728045442127093684391423165691145968750741110870335372384533624379464723810385078940612175972335028933927712586941543685989870514918792573002719092962710135539773264500282407936441027299057730710034590868538710934725258076787541250530271543789367955519819476142297071113305578808233418171263448559002880772437790869325687437651565643246247116030794872700267363849065545195807698619830567013452548972409124299755534317993671179677801568646471143090875279725420839163977733727752898752735094290031167706212700238255410196451876734099098386810871812424100128547513976124038399282398676576720751407037173648860641150181464848318649180521398602322161642395312524950697380683172740166555464314698257320385396259224663414080584811477585842591483057521140656369612481566293335008180012185416372765293578387930347736787303143956459417347764908220008749130500426271968735610176436502003250421879057037690587098100366857826689931373202109248885407633116113388653240825578999849252232977471970040905058712749017754905873564156768568353978616166890762144427882220491165316121359229399444889676636247334179459143915991599387701968699490217328342901845411685407850347393742890620183276758927914827322432896327308937840621335234300569394205254038540653438047838647464288856518452007707491517744157442220364012308130976369942839679473853707428805980200444940864913733223878183711390144428438032185104731473711264210475470900366761711501814535328191969415018811731370367325554076792873119800013370989651726815820170075261655486266958458234882092708581191837705278479220866812016705700373951335449272673374318468983144827722167298878416074803745380414303389620226840500213315028520344085357550208679457054022411652225571348191287058525330394401106154539295030401460245252105586967727337069035180832389421238608539021380008505833706656166526934160866880899561104543570496088548763321098067432925464419275033469765146976562020754996865626317933042357247420447816021545695260389741556435757720529704056451292373650323916658810772722036327921877381900872028339030912687411405158564638981577962954818483663030273171938732381161888728183482045194036688565909972818374042631895745517289396213468332074946776606070208061827808765284239147251144428863527556082845929398425850922010497339716670243912114715519209652323014445638760980716353938426798459399860186281072050273255067236542049351391522207434220103145174349550926897268774502227802058135026332171199305832352755268979955211368892235470305516269430425244850586792477430966405161650837385121305917296521340454499493889542756456084741946874135895502206804979545365404399687430086956933797506769087268306808433982223446797178393373065673282817556685127615234368434064035807823886262510989337655702773576452830567902637997335956163070074448445359735631824666372057598525007820147404879675116285864586874499830323042942458662605090355876044248190787839235666494904850575982172669759090829210429448189398064762030205326307125693658733588354895921177547631379178551310072955288756314756365003549353923505296186708243513451839872185083596676443059464833265540824631360553360289211197547846158628557047529036279266711411807044914981004704003886968569229808634551814775033619205472227055748781820040415152045121532242387625821966125467320290990245537310487022137742708261985750468815159947543586013184*i1^328 + 1315535432625977306424400786160359744672602997221743016045935250104268068788107449772931934176582701102788428520539624940826154536652219726514915550609791727434652581765887887662901417501612993814371201344451911973048180203415460392539684789243598018181364452323737614799111205127880310585043478264311291057292617844818310249550906863005064118271262852651351416343614930138070670921170171422538255533427121865161384787860736274955253477686542011545023913081025280473116097077920969754173316873446264530663270353378503664392191219614206896365664493615097300870430482110489749122134029318689959930962482628255383862994130123339602011135374851233329388237284392048294727995828150633877052879999903988036281036141626249514378405921726893901877940345227324854777627352410011880260670157110653445074889782209202935555965421245679532269410903440106690528725142413364571161167621961423100355666449338258557683000182484373879829351055971925749501717745328368895301884933667621869148693549889811573896178917093868762320400437291157122835683329950944564758472057964760843906459773256160629888785775541879331912522861368517336234983119097296973885286621992785297777835559436432315558820325705690472031114054728752497202294360369038426434137864240376145445607702005362267075092224837756856295016525267402144897449568436891451191376772499272990263660710361971057629490615938047494198437995906964101690474667961776505615967299596470943818937842749830466078936496199597241657227851195995824361861424640512236132864367388614675975850875918477957313714580448635362087342363174735588832232690657411421439318570238670224677492887536045364064023818704751713438283234175340134333956548490569283293528097938566723095668398287825802064937355327681480641347831904884803918478944044069957718852668949639429900564335360774427293717905624801142429915258180251720031938698629226074259917376838076449917733418549977163064516656032415099326757182739394524313768386915667636464938258338241698946525390416519147527815087094286142941611183643420685392190860586199540334496311826025824948865990452541940082328593190227696670387367460648913266024245526187910401386665182157636840546096356771179445833418402032039153866126178614502343921663342205241400507260067551197695846339844944053978613523633278400004100207550741862412298710180857666289285607221120408173723312974435088561213156069828032608382291169782118825953579711419815923305615595693945644545144723598442131958220433673335168804477523077983843520428515386476990044347895477397715398124409189431354945424224111825144070077568740759437610343647554659178242020147379220399187368499814710506564040676026399227766098480490683530088783872729722237060758963827948695621351783206494310573443481399872116031675064082668079765697976626991079530703999511512869641701332329627172488377296337290057605908399197752526174437128848417131244392964229565214079732820789354143184491828776048457321109456411087118451365979991334617292486447538567594008451295499868490011967474080772981223834762973543445677760089543766202011302207553799590566772290522075508488663489462945405734939690202165318070629885840261893150010922514650652104275935240719295988448171917228139741040772952949594439599066082099185784930809581843938808362327566356349143636535802676558066049766854091869030791140622883527267112682217650514078082322778729522153837415795020061037369763644671952642677167629225449174094043691938443437298212658426195672348145830294829347588523053154524149235858490266185609770521610302459134056729531477542077872399606361516448428646050576587729597539320404478188676824402724906776372357752841299050498676957667518717715719385013747602945515163702749437000828726828904546087961832083379863931578623129261252565584763039660316376896080108622042483816700964224710800505277148082321506491188327053777076042590386069428350286949850388577172881345519285697925789178657178849022750967232865992681148588779245598099185008686953230774816551669233066394818049472040201427147477008243415296702771606452429562684685854787818462483752632482407081915625962892925482994405378736119561526156276081791130375762430118411414301454549190406007160330983884012471351634983719796534979959208388958927055470811628921545735163141678157871604857707975798530915600406049691919293148309759124860876572599177871778134847592354089006615589098569640376576851713870535955278350312666081569237073170635153150243673835809639643269283194151121328694569418469516866634025247881785765142440076736691120093234391141405642288777760786434932034472971851217363382191342834040340142701009830310615386321650995670402500179120940510265160878920412968570417334523020984949388677672478596618420317355021748408923930246484055645116361536709996575444556880413122902497540489017600200810766174866194676259569626550004578197872036297117307012524549854988954480633277303643836754608893972377876740305677586915752697578496107496119671797823933208487183855734292598137622725083148891457465192003612167673762368924454161778176395940847431669866011063456746510563135006682291154301803526197562153841807248914648625441715297986562032518072660143661457249640537838312984106796370958055854172333016296567438057010892359153982987522989040282438534953931769482078603819441270909753755035482596840618496890311916987012504234761741358342397352133788324406001113696077557857056772124021474406663670324011489657596026168904936570092371270425785497960160105756547394152805697992451513313278316187926850481081790424354762940356132029033358755568348054116471057485553316658884160584135519479828705959606812689632686575272624709813934803854329911816600525159354294206409016355677149862440907917136527887622445192028818003771674966719305526446762128857147660119315693963658318821885009118006662888099600422524939710780819496827607345588947616332017330309596159268037695138289150035547469473615060910880023331798718662440152899463520111945451410688790785696911219248899420637949315163962830147684071098806958727726458323599360000*i1^329 + -1352789191707302415135047360042385281065407308678663595143311177000729359591920415336287041420656966266622396985167656435913032112388391812496396425679265868558146022815487643864625939229935966524200821540288812214349586683130583417686971158587745587262916410546019638031418336923993539322056929618320955310322603925902982099408924508112892240434714202273445242364448329051142006613510862813423295760400429443420783166935533626587334065314028925419732846764894620944275121551123640055028084394656990689892018192610685837775655172973029705152521093205850210781320278278870557485949686125781999038580645933364279706759084413862235060574571894640909779918663782140931578612913666386273890513439216987186449539882792847021764806619407054870957186174967465086231918417245432831843236915437139790533442359337492306130685455426051681453330355590176281678518039620979013008616033515830424076364617564373941466778194180145876581703748809511182941866236801209096610879548861001171529892184703410964794500624318028183899743930760202196776162377829389833774278114586961135799576943416586491585402911537884685586186591853583211477232850863451008722185490568578512582507347244236519315150587216468274040189990474684287267166246850892657832539148930904883190307142154368384509919349768487851952461376386626459906579400154081605193524459444917650671178180282471585921812863666832658039566533171175246136678970218341069575687255793603000593389088155035705325272147918349569904850289676867978052263235590629074601082514615556240835603412417994295764441794796133284833123178533222245255399504462402559854326252881863764002825765335021724123371871398958904806459490727455908755409275539476467561277113730037359124221377317763843072993233059259085533797496968711013739051589165033799834948917084041379021704953246439161706110495133268686099727130458569293339865296853565197427095010123226598872194361264479749152101352901326616086601853583085349054954032569221662926978874105719885472364341792978233080502486745464687292509258283638411646565189326312089673247052986776818284618771206999851573425102845898554049569078777254999268480061627409521036232141245784832847850821909971953717742708524492241263503621220236419891770305880318263898415817230833872057004567131864609808306091264855301187819834198079850487054022740966325117740860933787898516085486465591908397032942095186100212319190687800102393445266567138955882346227959922843635033338171168513733119549023587927089671191431641320016562221385904641340757614122656130025435036411291097392617316682661722096917449400953019242533397723219854343589039757078711756898507422298826430868497630863651263171843002162847492219388455358619527555372067996236084579191990226893561682794492910959292562297639690695962186802002005967816328924212992715183759125523609531023803567781268152568638360134790119815811784623716799443022099921630458054505853679028731842730080519009866224343411624313229257372998012017173716785492254046004054767901769773950675224921808177355362937152328887317658383679814851186913416466477758283563480373979927939354971275591699668342338905240421540294420587243354943341787812773753070400572999105446911217806904891812573358947822726641673118963564905322377667255544976742598692142109117761210583407170704844211603557691240768038318337618065870110988523721767148015629384015676913004139106633653928911359682479764114335205193551053620889905660443976658154886523561154172541638875730250669902326777700246915859214260317102919720666850035238895786542495684988016827644821747044895134425383096338462119986918270267470906557066833213757787399491894449548033852106567606818367507501256000029767619700866492609196329285928679445820778936960332186769565506009240977027495000099908861233218390878011352335097804668622618535803487899790128394740526141572503693477272621494227172820593411985638234430020189913833772491552903174996196944166525250541160276073243024355347733746179757699871000486356776009513010524153288794773774136113268015962775804393983612350033772271463051652416497985072080854536109400333402231043353727250465571836378608842048266293167767253315155699384809507015817114077909661131373359446434801741210053942760923146503123077074539086719954476363937800387991582189824173696053961772409337415578712175568833079003974202648128088671109244563688630049575047851854035482258767369163069972271338058917616010482282369333389920449373302212879745211704810178507301383744346568229551485874758223653372378122114160675335299728909219876852726227964436923880654957928950969851323010507558780588053398375508385990059282129014100488585840182102038758209978237671379411191741579469546190027955908906999407932394179772220428758161830229408092111304682265064290394398870226181029371118699905063187752840204133990756733993479712154423585396600903106929086294481111085537646494783347936024302600432964145455418306943054690753264329730087220889865076323653546119141220768444177821795920264513146526254638906133042254026191812604738797809192168525349041139195574541792545678730011020913772356856195972271248609175575767654298721508493132925692804356043598096857447502717502287971380020914384127384664651113971089925228354353977738616807116387480649724486134252264917964980536505069935406839976440514657362637431805665648711257261865889421706807885437641054897320130649842566310976640185713006946870720076639148643994308677700560823004347632390514056789766897005712649045058107687074150502126773362860519707479328909803966354184421472225678964522139479187908809911833604776237613395564469570786255260031326569351002114161888960206908115016853659522452677671030284279529974338603393595341476987502634022922547087428354504481804974498810221663612882465128815011270178502109599721578543010150682110949248555925114924733075604466914495289134517964845212964628461149952502498083778034839377953403009229354408971227189304758141604109621312767589576974949482706554060800000000*i1^330 + 608029269108645554986929962447473010435356331518301714193226350966370762245253825708444165851575181835549440747028986205169626487897882717583686221829184556816352062132802106063158119185567607079667836043581491941783066283702539326604690463773824762635026116396655623260667032735965034769579041594244478172827116538825066593531499640843713646901833653125657700489364352061537340259591442093549070137553806293104906885100942174271146254052276155846341298361957837003930871307143843428512938918791756937483315321020641131424270037224515935878068039191211305606170612417280277361974389834300603842451458921881172916374899094985920233477352947712728356294544792609642931663983889142035816872514278743466767477971688989643000371882704201622353335130589550883579687645412551802324066972185105702445572011267857102941481016350910238525840544780554296887828546652414212008075734952059186310300146450197069432812479181965499100353192028120488961704797104804480146036517506272837191156511656658045873585452852450062986660866794379925114625662916248722498735707617308585415593361361876292977588089174133739874319233121351686266880371914331877047535528833301708047887546267980650108531217227395760618203390797493169791722291390550320242837328483120343183913579931873645553794838717039987847516447662389994018213288820304808070771575519123861864437094481181839965264393878947634729675504452662163031001603851095818724719898420602668833119738710444168248778472801359672909968523819420688467840781042185720604749970397709858455890021176073743137530277568520283445170601889793403719783183060724361530157748812198753658345361040236539468539647844614233645864512041627012434691291246144647321924387856213481639693197806835644863315052159756800062832905787032249000545908232483820551949566567372165906911198643722654725639419171346357691431664513762266198730922664419791780287354947117120748151393024912612516318000821315330699017198802284342101309367931387025880354394030322088511034823201669864951385578589457160648239111500620844369171327222091294946870744651275707518813924146580953231345938295591964923119820003280676951277908162083692742719757954565356211599690627899392641869665675666437543065395917481292732931903774780425664432378844316349385886654499569200713622259046229768689476028407799948802552615834871387630827302790117037541195757764542190612102973918109506438472493837806437644260868672563599537242306012122558644066477068706007370700130439141711486649529019537192983250913863648662233333274872240471613509587618475398073847332164792319584857548413755906253758940319424177373122908146269857940755839617607616603705070577564945200274197394104600401266715643996031163828042828953665296939079371320445030520100793346900752786841918754761452932407171290207379668801737764851208685742795635369922724378117389328909840082722286090307022011740615555511963716617535409197667120877530168930163856698444269871943110945557280589088709835867437264073075983181587679958613250039098970916393763360021440447931895021759282308750841099121879415693529931069297840452555103420222033326394650703751553352965558994027089959758254796076505394058938296723125087500629662536173607105482853365237264385359941473491916221291498717756231000170206857888565182450646885545450243456741936004777294325686459551965852427546387571762076230898530921643465947711556261179775280679889927049996319023903028651065109283780345388782904586269853788106331470453984770781678084376058558561503640728604625709369221663055378250661180550587149496878111510858325601142319375384469494583798771670661621683625715408507980419793653856232554701307732631788837163296655664389118410981701785771774212160016968342043402574986290579126458683149417353464767919525416195058845324735292908284380657968192453170879307776800462998114184249061581644258831078093725449059503232948616238854385670053863173622718941665366268858407648695592913652066118377786655723915850720104484794395403855939977445134922242172965149774507228453576163510972883356042258470318426696158951226231993687956701196993653958411581888166601205045835024744273282975192180852661294485958590918329585041450007668242813863356569879109279754847959982718272815885999936630522176488490872691116819360129330720317921004870125066247898017860425060969214409886250408033520673925056834487638104224433482557294156592745336525151089308088676342439448207393147481981408052130571653913733804743676126171295931928039093208369971499088380348314409767347154924617863668312190945613972943789622714670472219873226586965607247002527518483476933120269355073150073448270924322976162814022762017192306066521831420700693109739941015883597072272876107304734579314860853245053692945266088507316186133065210476710159107011307210435645460842883787615539106758515656067898230834713844909980564342822548573646894707584478119582028028499557186227723391621672159316487273240914938837939957936881919095644691963225750946703144161339631116950986992006592522414245909761465848282568490342667867384577378743534944327451848702556169520158582995670775157019264545355866892033728048032611848548378356058233731956919887208093236548228565776500448762494095658970761116386275660488702883741491120712691561946369869482918273058926659589181289427829023719026908672218721543860190211964633224762500461743601845141778687966058436484768855407904553859944920481223054336795452688422054376516070745514640298578161268148474966708470683848857111547519898081299654126712938466272328004018959160080976966437991211190168597404488633661462933914834107345037591123173974502736331513096204754859809597898877653143887778854236696772045549288738353543762605525670209827919291838055636391568867081497254978367617910491722897503939190663781474079393562194454499854932486614192975620546623425253457636578294732799151436176716976200986561451029586393731204609526361358965145600000000000000*i1^331 + -10499740865692919467168438987829133052480663724464887650577017877300513327795668711035946214314805590627519041776549379892684060093544907935639773823686588405968091095131136030362413403405078164756371399662978079841818540143548692122046653485711832899951149527605267927335233388691963718314425590024371940729259127893053676793743902599329225111120096056627788265167038129268366740678506321706711707078683295442992066916016181581467252865681663243083273929143167302889526290132916979498236766572367230779420589721724636178841230652705569172886305957109901321317914290899826124021404107721318843258767431084223186684301174431683089334102157018881286743894755375671553119862825615858927536690440011351136271462678792413346650277378805569521252696613744553827151926016979990180953500547352539960334566488151472007617864224417166388516775716291220608665679739957376215144643164689332071941051568893874051506072782106133802746656874658679108862798739413520748642709677639095931522854101518635862201183221230305568514587076633718443402886894168001365416543702806235495426433810532803426360889410995355352086083854685218832220370856738021469940416586843232067051701088848843843340699918226580842485267175531400683627652998376402673900603620996750079980627878105381923589359428534116706483641253925267914144769579649831673065093617391036256371269691024427879988869929938876241312761248517799554913538296377744222011264740308441114844129205970016385130221753576956148296351096462524518523164683803721621749101811372324278036296552354061891082049407760159533804662241919540567025744032173318113707641821430407721493450387541613291706694294878354574750277883817396725892553225489086095532382466617733662546858966287847560762133719889449466902176289115869669881374961011167619972670028997752985189389614051679782427354980060148153632575812601699250805352612261119148893220021252159300959585392956066042137207549518913986194379232980804764876994085079862802486424408152429650773875773854632197873989059426663794102215952713345606459721663286449631578524744459944016365307884532033387108926274794553405205534653883290526364349121719613749291289818982662207301705772808096303557184288945531721601425641874924761033380259532202674154235169610771156939933327327688082609760528656815823603976943629694542920982807432468606463951216745642483469558265516184724957497694013815104924329222608434644105029058124228011288895207365006019905324701799287679622862894622280635350122170495315378430827160642009062115879384649875492646099539557403121853196043402304646222517989318089420548172769068679924137401623649732431561899481081784907443155387795033724007566764400925039323164610564963006967413272634953509851007222314901958505559392684179371986189417332659469642814223127169179997506980502047926766810570821310758637792218936395157419970301850292477487619254125553213389098176672873821651208032691194808134455388511970523056298071433013046527838384348364558053679746886973718670884035361251133629071623935515532564638686352877946225949235075310352287897634630517278558987830848455149176600607054262154429704820022328302667937798646107786580197279835932097088924991329182655813651614781367218519896214821940478708417754128342748915651792086411362661397858364703592727707446693789227456377048972399563705947753858351953858323139462539366045457452607405351344897152388657359454206227714936311049407964673942365535834683816594206004775804140901379868215487874925045830110482808114324833980778760003829505166567229288469669390356188094039566105595838775345529261385978742340759751644072612874739025895994302812293117385726729911081278398674969373089183306032677041133735571941099611418215338367890755056863412985530327034105010913276946601264354360919560851500258303346373020038693025200209752613049907177210266075601857325683043632702406641221982353836669782805684275169199606377866431718791757198155656619209740811834476842862581579558086233458990697543762343312703239017861919480777207750356167080837578548911361964241877255838297534894390584028104529390551096453868655524629754288137495113106199439519181978966554828519412017296795908785553946022789311896465134485635542103401449358428433994542346167240231091594356509694113398035434359056554133134487998978588921183823284059797492587576948647368150817987339583427752944116885345660135169387547274299628556433599113204037836081742994871968088779873730261437636665071966035996476911115434434843005492069551311492604893185697418676344696374040903258601470320782751465784815068185468556528199761230725741890502543290459786791736417487934530106921615052609742208227193557122812556138090155396668883953926245254457845460427363000013366306106633118103125356547762032806010218195643142402136857720397668248067693201137909827479437091935794498102452912366644421440755585807727065370567410190909993298185478288634420603394082196200800468497438453396282122862579601440190323557199766523021021582390951364987886538694960394937845761543709216907280489731209213822415635233175899339394096695199068917586321476886876079194844024067295587642799871947945633393265445596455325018662611538498100399123979097894441412023411981080357083908039547760561808002076807412442438123847774222790011687575892876436905412938717823453588403894532096138798731348379966286095671267205747271216494277159735511859785933422605525900234092779404963127566334194747283240056396373972950146221483372997109242219192400902643622898858405895363620983498726496268617285355078636487020231769132404758656080165295002505876090041008667903246530245986098203186680240039314098183353465980378044390439247003038000355754935346460583194218530734335229081952624797662006529863214086016349250415443965917475747969663587655908116076633088398843265398203021591811416060749414400000000000000000*i1^332 + -919988591978436937319679232573937182338750822249233641729945884817017393159973542955232351018369905734799634863023857538614510144392385471443416382690384365051888756095981971533177233305915032736720789356306503722757236585375082398342938366751544922159051582472506604950672490892549499957086134848817411733620367741547814805984532426118716623927100358965229837309773542973065750954173034493747929296333074255767148822970721249369204592344897239558113622288589893111422123513147272110727863188528055957701029882815927429875062714924180130327144591515064772254067631367955495623580978803797669271785463637133155898163000292371505338318510663745757167129744477690589784672798553420097326618941525219693751719337944384840987669873800760671781016809846637976667084215207090231288379342145772393879138774717930033122506810240877850633604875692376137806101974811348073151433548804505527465760539474195238455832493905177480093317130521867817595062526592837393896297482749735266269894209274813119528777532993178900543149074248584391440323615251683860629376842414492014497466705730237869455856807529088109554218725019955526247070142249182123356533147773866475420102397450687300876829513817114568576798650211549162234336557826067342625708161586866579802406240855615449590802647028361312190621513490784270110830888425882714722568022789218827175347046191250054921377689865307551107137631724233181554697479211219521224061355045070081945332840102141183502541953155777599615450620902859720677586688271907843912909899289791889971698982667045538773281874369593930317513636255931067329524679118703526444999861710327190940856373480257167551638591776519564290220326346026165716335050714877756496353027507531708951855449312647781689711956715699342698349413381121908901112514369212203479843368273387428525015076644719665944068512613827901502147402994307859087341134460120527719592598536096563154274366735040362848805401401443959835895979636282215529568809324832731220908370626350760325580859127080534171555657790869544172465207206909205996665868311253959673625545315328040956777607733225056934272446577844139841568432712633592851432584233061795402959791984234337280505417414289122304466897221554295878461305217812144981107512785307374811775354666063246128097560666663152165723733572649775662466821639266916851073791398451074207203428970647646701412885874225823661671642503315026302501089279719281256474862975852041402863300213599288905584228758787907498099585737845114497470593441069559331182716017113264138487436651978117911820550716356853351660854321219708234181619182772126598711938630411812913009591292781528332218520956376624737902168971124652360657673391241231692142268020068826165777783449358958234850936198620884857596331791996796493438276691752656940887607976281394154577666777483566898659354232437859272380210296644455389909604164566846057572221019209453887798703326566428170082824389654388130880426188200039604381588629322297726634967822260161431152027069845078585233273040364689756363114969144190971073971744063775489263154835985797043629603884632376981099042673491654971324914557655999122046645010281434502110572106000654065783320627695331760874367243452819683754056954431020112344653740459243803836778878859365651450008306560360791661701296509011835157156675362965974506477841082903769370475364978259183585156018714327353836919791011985559705327010426873597866554841935473865686252484843035430926525322324253481401633169024375373403407726183471979245014187265464550358041606923449180969641460332991574360095349010801863692878879148565314699111444799701722844011584505892598467116483955998498970875074587747476338637683939175711368982245620927546628280536479059604379463914330300619265275470358760055482732603535170669927779244231843814036549629538499720043083080646202983673595335142183466055117452514103456442522036389411636386731652448552805261484233655369211335970861523517255754338116892132069892314748215863559401340411008923646228535505439150196747443875748986756596029951872053653603564412274230139876439569574597693404691065774816459533456178582301524366121614642465775868477680515294570619101372594160391540751369226462726860215202984339253802329974678354824113832900760833699515471090328020482140909523226691329412605804148483542933544652958972435078370906604583170427291331943003644473301771917384556984371386608190763442456463793415083562640119953931575850468292203956153757146801806124869477906416755603273838676141752528461132829526641818306182423304462901170631669059228338975387505029020198506582263308324564115170368382766642106065050720580050829638952011392868604812875448390435720495893387735561136843087009663553113153232029745372175787917260142120863033829899611480469489971700959700937369946141019953287649803916181374859062488614850238225821317080424832668928901986540873397466170823322373572776295089056383396465490701297554527223138060899240387501622293096597362902988543312738789383848535207208711490158605525217509201259851261411644834029283475109961404847353760001431924699761435684427861350976975461554157907923312102226688049095940847312644700763785514857856178727382747309293015472359279733687017667452013407857562959992113046072466740537688268676544482168355781379298314268091297779252521065115754604807875946094458787016973640828764275027806210558496958168395258765393098780250153091937592100298999498313442270686092997934943036959713588132795417867716185143827510841556318085565275680868597949636337966097683386647227647359581081316918755166661737487566736885648795092915714897886425183599625991051400307763853503145202804301021049916617518756896505829120340865595187528814324458095414670679185817600000000000000000000*i1^333 + -66468879017600048494219188031215614506049904516049504340303748867281641117576297249198541544874427147628497592636929614961141662962688728093856398452410359818066927550729447126679877101620699341041763809601732382098945402616930304214615707280901459892949701446980940345176421860989757078694077542781198185511757715187632041147681073629888999986453672352420444925987787406109732001493829369696098089644123126356710073574075145377151717740349781875089354014990491964843771119699805106720453237487681445638001229921726483987908591600290196762449739468945090746933214127820217953622868198682271552335974722398691011708880388280962425253787429400507266390858038171907865531642368724659941139048287173676874305071105138177655862774280979918611990377655554292844266316297429208795474674607946567536074277998756455332269924836980835141179213002272738902088836075369630243463501442676481961894816511332793914285623191555709796465297416342331075695105081134381959243956612433067948893720068574862037311480231973285749994363317741889767927041764341002607994079973442003232393023409047945832162680053495607921680157368486800652007854215295599714439949542204993849047843100213884175996374448840067181013460527803832727423587449169078704977343055117515655431439588092484694360358389397924072972008830308132484148238197173550181287820994660301613280396015838104886314892427389352174469139076600422986050997590850401573112043937656291509275099621296535984376533343518067576481376071945375553448935448661317377398106027615000851635982583357503128785907339795720120240033773740249894429858954775277326232353985346700413558606655695712998826120438565719979936422640137216941368123093776954669339246317687443779740828695941054204312625299281132767007820312419213150868083997022667656307082291808470458114705858892320648318284085515982164820992856961092604469422816716389401904013959606432734413009425156134793808592408845379804348544536057287250025815383239707941816396027461489569331127238056440167759906988033697415965869766216236750513467368350091817461904097165186308842432187479706759566644833005755039354976745057775755809941843502448757938538136344877412235945821932924857557148663026289469578918832398935953230595602411227694552178295330093424377377295477646113983194663696411803202738563490576372224552147167161341726279547780366062871736129649826157559320882328635654843357600725648842435042269337391775575920529127197038349706149731338098677199701855748193476120737524796608036696912670802817394665026430338947450114791321288249486201745973575676063803037482658945179154834775445235195847820606114241645787654026441556482418745003649397631252705565981716272143575424466262094954487885201771642965616368644917633562801327701173528985305841605873006595991113171583844960878723579475433593664122729710455363795031741978043961636962543312492186255846963203975557015510331548497213319464387240903564079312830875979462447955210005857078691510657536029812538583310934741351132899262641344058888144510703872448364861522749547218368307204201790749184316189365402847670456741863042818411214961606048493846201153188266885664676741093645479860786999750928133437779005261385614168839363476344835304026434250435842954282824876437035579592335628107039175332500027176417395608877760887458770605456911382265049559904247475274212692211885062890265897028730612242506471349796763842251795468121111025395995508571141138638703444663791242904284312219354872078176446431631626989838466514366086729737978265667475405833806921888377681930923343540567079614463090310293393016770805338712612795181087563186337779483075473204494312910731147284592597094234404279970449165042703548781935258251566923636389936763339070520406808471147913199843950762292931660293762635198417872129342647686555626911674765269237887091935636535627771973111337324242105920856051076926236562532456723025966636898871780289911749912423020434369789795229776490065060830486116818774108032419030928686560908332159004834536151367969655411966440883207112703562914762789843879312477694675470293902995173336242267616425524481101521223282950042188102054238113045133752340501788265055631089450968606669712993599880701623353031745251234169211730716403247447623930121243775478905847184434507898450215764085490889319772590788294455886581173202888471655291551896160764194875733743116853779309597391312027369229354076266425019574093766824122460332557852160460134361616087830065652549081816998105251339517968989780688473229140071641462983715791634874429175323480280341714441949147257216489752214623344401817125748629398466240157572677413985943787886966626240465060890572239095448735253023397074851102520538217320693261340182002679765664803222708470522112115442485768838450914264927061470576522280196880274241915330102711929496138786087958983391853535869650273551385547526202958692451095460693595936098545804866512789952874200020800157841475179776446688965012236318542780795774356306504747234797148531343760602597344863086053371162809354242027417327849845965988916029711078678683899912288070071404245443154485853411979165880813600653972683650002047003095766881278811928942913643971043712049685578477617710651284884545338026134989361884758003325496612234953899403543339244450308934490358780164443509456853681876162000988135634062004026632144772757629681945858730899144895979840447172035679987674812856039837483035037894157533084844389734764108179932900865769199433562229647203622536546504247799807946105933182127923117214289353269215176976857799635249910674952505589530887853665419264000000000000000000000000*i1^334 + -92216487165482161592827154896128510063032286509242867394112932230968746676684849935917534008430461293358876178059733871930322416344074186517680337147047777263800020573599908364443551242191238731234803851885337162842943752873402618659669631636689233427112615446200187254819623548186177463697479216274278450218016691982024361581997606974816943765756693327979955349599237458971889380675387554663478104778739578877215906004186807430483312294240009976480920671788010390118617405017327973130357925793829791177810354660421415656021707484982782677047992817136060513562366676861750855135543016370728047354708472643977731522677434322485844796162798932823788759148585894443530407362416390623052954568169110624038833316800943525297592384007072406582550232986983992105168773560805830214910738872121469313573939170265969933355657084946506191303659139018586796589605295504405216214484995339960959616248451042208539990297574698728407679893712585875038534341772301899169418749126839550159582870405074318331054577231568657388994259513299847105810825407165850413328534136407703524864901380939512143312415317538709805904066883991377928819809815380426275627476552887622471395656525307050929179804568490755739263431665281292549107524426457012140634533985691127082148081268232592078126350631682285783568592980013490521897462710219028777856482090584359891139099418179813630442699492359193363814123318607666393381181985405202466752987138378457067623759770239237177346770650448252942034320302978211860858218764498152517189511134813567420138825758715133892050755968614049937633341804812092861162895277318009339778917932098270854879058972919578173720188817494988569070843678601280083253756292789278653405811983321923692036226745706555241320956743392413852360046620872771075282247524908665326326831454465658626825559456663867308480810259878513867836166087699663819721213372199990106737927883678541448051608415794187785967908623211856929646384937820955371227515407858289066745138428758130848576593093903409347237611967090269124290656840429251521588436332749884852013030658630168616340808229445746234748678896946182197926023561033801921393220848491306040823479735309656117512725256798624134119903094046947791692006014089703737988203660559327453098935671651063612028494193085892793826176455870899348988888828244265050899070446928708864655286218846349400746062230175228381174221086517905248097211263409830775467314496186407164616367123645053229744916713519586901529099820398552622979119027633713632518486812839790209676648962335925058607829277442941813976578793988550604972248498653236676197986158242680416727789841741313625645013948611663687294866813829569199626191765680535333010491649461200849808687332254613324967478791918320082985806788359560107414072857750896819524477801628479737743693973952469251213451421732644972356669067582628390162973477104735469956225152297532510543759860257124033896363498106252283856538793756281480960215228168715144898264329846731207625515356658602730780371627403760149820649112474372133614069837976653769993506758340142898592638835146088497982697222122505499049221479645858825168394735884001559181791702792697605025742690273630104523685751155197277028024559174993937254465256988439599891321610024839229596116940924276269375211642760875298357612874057862793599866222279833583579013503575688663328670291814290152100427815845134791245582290424899916733530806499312803145111042250580421583245690060605832837520985925918842440233944594835470763542943174528359787478384359447111998009604355925565552355561532838361128157942583309764397322193794746841616154733569289906949727252063588578489403317129470949821071596249077909225798359420306180856559194087091459249130624536596566039375917301921101044918621558826738280977630680444998385817793479018192226590606099709487023974247859259477364821584636934839062902910335634956873479879182906574158258375657644456923904883936916606077168203637267379570291855259859214312439095360137481316996303352831543852818853761439049493971804779519939449972158237670908665799884031309541800497003135941292307898530849367017722226250680739203424099485866323857735433220994608607686688952018356417221364991675449905257773972229939031937969320719699378792327365424015909323211880810360102804716038176164554631548048430511822332065436114187867782421598585482422852313423423927221996739738778599390420798716662205662978382954009381277332519587353108327379180791772395746183037376235153384022108170427873569260859780493306387537440897536911774784812157284808116276955904261226631897505288806201904505338913626729064140309933943032605045178593855139144586124309353490580026208763795285352025081535968239335919244089063327417997934963141775522918977025301594418558299181727541338319162284139012842606840156846212816456831879065886226882029987032450723882646993630886034070984914657843012148723799220378582156119140578907594142590526081743640413970296869901773311738348370526582363749139601196987797632272668595245510691547228699154400594925544164972431650973404423653941291810111869533570201544179995645195412959007822773078057446487426006484999088269428349832608050676696342082326880979757700665167870305804069024956317626879992694351006944475096301005099419376516705820975329410618793977940451020613273988767137315749691628688307522486316595328602744336326585026766403591321732757839124370360803989022570253139082830606788259835267461150183148009405944954880000000000000000000000000000*i1^335 - N1*586042442171462929531288987184332953647025203863755917626125707530522085950256883805558191867652546546619803897850641787513128729035461095460531119351837455911337244358669305570489418277551301129583298780962942972296028175209691643807100270514163911930581472662898776021659310282787626165656631979878161743293894826263918830185096250878559537595888606229383547689113097490987201432551539371677933125825715040925608076906655634074687921344508505003689765516534131492488399492214577334285215588028245037268868928449125717343114109998289636526870127855422890487498868580486601750924606750656178860527821235519546733497011013248981543787236577967605225878686222159270484663746142204380281484621002980574826185029790828970698208796843009075753894478469269725146798710408831752621511494140625*i3 ] ]